mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-28 12:32:17 +02:00
avcodec/vdpau: Remove deprecated av_vdpau_get_profile
Deprecated in b10b6ac7a902f28e09e37a29c392e2f0c19e9526. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
bc9dca5c95
commit
af581cf79d
@ -397,55 +397,6 @@ int ff_vdpau_add_buffer(struct vdpau_picture_context *pic_ctx,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if FF_API_VDPAU_PROFILE
|
|
||||||
int av_vdpau_get_profile(AVCodecContext *avctx, VdpDecoderProfile *profile)
|
|
||||||
{
|
|
||||||
#define PROFILE(prof) \
|
|
||||||
do { \
|
|
||||||
*profile = VDP_DECODER_PROFILE_##prof; \
|
|
||||||
return 0; \
|
|
||||||
} while (0)
|
|
||||||
|
|
||||||
switch (avctx->codec_id) {
|
|
||||||
case AV_CODEC_ID_MPEG1VIDEO: PROFILE(MPEG1);
|
|
||||||
case AV_CODEC_ID_MPEG2VIDEO:
|
|
||||||
switch (avctx->profile) {
|
|
||||||
case FF_PROFILE_MPEG2_MAIN: PROFILE(MPEG2_MAIN);
|
|
||||||
case FF_PROFILE_MPEG2_SIMPLE: PROFILE(MPEG2_SIMPLE);
|
|
||||||
default: return AVERROR(EINVAL);
|
|
||||||
}
|
|
||||||
case AV_CODEC_ID_H263: PROFILE(MPEG4_PART2_ASP);
|
|
||||||
case AV_CODEC_ID_MPEG4:
|
|
||||||
switch (avctx->profile) {
|
|
||||||
case FF_PROFILE_MPEG4_SIMPLE: PROFILE(MPEG4_PART2_SP);
|
|
||||||
case FF_PROFILE_MPEG4_ADVANCED_SIMPLE: PROFILE(MPEG4_PART2_ASP);
|
|
||||||
default: return AVERROR(EINVAL);
|
|
||||||
}
|
|
||||||
case AV_CODEC_ID_H264:
|
|
||||||
switch (avctx->profile & ~FF_PROFILE_H264_INTRA) {
|
|
||||||
case FF_PROFILE_H264_BASELINE: PROFILE(H264_BASELINE);
|
|
||||||
case FF_PROFILE_H264_CONSTRAINED_BASELINE:
|
|
||||||
case FF_PROFILE_H264_MAIN: PROFILE(H264_MAIN);
|
|
||||||
case FF_PROFILE_H264_HIGH: PROFILE(H264_HIGH);
|
|
||||||
#ifdef VDP_DECODER_PROFILE_H264_EXTENDED
|
|
||||||
case FF_PROFILE_H264_EXTENDED: PROFILE(H264_EXTENDED);
|
|
||||||
#endif
|
|
||||||
default: return AVERROR(EINVAL);
|
|
||||||
}
|
|
||||||
case AV_CODEC_ID_WMV3:
|
|
||||||
case AV_CODEC_ID_VC1:
|
|
||||||
switch (avctx->profile) {
|
|
||||||
case FF_PROFILE_VC1_SIMPLE: PROFILE(VC1_SIMPLE);
|
|
||||||
case FF_PROFILE_VC1_MAIN: PROFILE(VC1_MAIN);
|
|
||||||
case FF_PROFILE_VC1_ADVANCED: PROFILE(VC1_ADVANCED);
|
|
||||||
default: return AVERROR(EINVAL);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return AVERROR(EINVAL);
|
|
||||||
#undef PROFILE
|
|
||||||
}
|
|
||||||
#endif /* FF_API_VDPAU_PROFILE */
|
|
||||||
|
|
||||||
AVVDPAUContext *av_vdpau_alloc_context(void)
|
AVVDPAUContext *av_vdpau_alloc_context(void)
|
||||||
{
|
{
|
||||||
return av_mallocz(sizeof(VDPAUHWContext));
|
return av_mallocz(sizeof(VDPAUHWContext));
|
||||||
|
@ -55,7 +55,6 @@
|
|||||||
#include "libavutil/attributes.h"
|
#include "libavutil/attributes.h"
|
||||||
|
|
||||||
#include "avcodec.h"
|
#include "avcodec.h"
|
||||||
#include "version.h"
|
|
||||||
|
|
||||||
struct AVCodecContext;
|
struct AVCodecContext;
|
||||||
struct AVFrame;
|
struct AVFrame;
|
||||||
@ -153,24 +152,6 @@ int av_vdpau_get_surface_parameters(AVCodecContext *avctx, VdpChromaType *type,
|
|||||||
*/
|
*/
|
||||||
AVVDPAUContext *av_vdpau_alloc_context(void);
|
AVVDPAUContext *av_vdpau_alloc_context(void);
|
||||||
|
|
||||||
#if FF_API_VDPAU_PROFILE
|
|
||||||
/**
|
|
||||||
* Get a decoder profile that should be used for initializing a VDPAU decoder.
|
|
||||||
* Should be called from the AVCodecContext.get_format() callback.
|
|
||||||
*
|
|
||||||
* @deprecated Use av_vdpau_bind_context() instead.
|
|
||||||
*
|
|
||||||
* @param avctx the codec context being used for decoding the stream
|
|
||||||
* @param profile a pointer into which the result will be written on success.
|
|
||||||
* The contents of profile are undefined if this function returns
|
|
||||||
* an error.
|
|
||||||
*
|
|
||||||
* @return 0 on success (non-negative), a negative AVERROR on failure.
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
int av_vdpau_get_profile(AVCodecContext *avctx, VdpDecoderProfile *profile);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* @}*/
|
/* @}*/
|
||||||
|
|
||||||
#endif /* AVCODEC_VDPAU_H */
|
#endif /* AVCODEC_VDPAU_H */
|
||||||
|
@ -54,9 +54,6 @@
|
|||||||
#ifndef FF_API_CODED_FRAME
|
#ifndef FF_API_CODED_FRAME
|
||||||
#define FF_API_CODED_FRAME (LIBAVCODEC_VERSION_MAJOR < 59)
|
#define FF_API_CODED_FRAME (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||||
#endif
|
#endif
|
||||||
#ifndef FF_API_VDPAU_PROFILE
|
|
||||||
#define FF_API_VDPAU_PROFILE (LIBAVCODEC_VERSION_MAJOR < 59)
|
|
||||||
#endif
|
|
||||||
#ifndef FF_API_AVPICTURE
|
#ifndef FF_API_AVPICTURE
|
||||||
#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59)
|
#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user