diff options
author | RĂ©mi Denis-Courmont <remi@remlab.net> | 2014-10-14 12:59:54 +0300 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2014-10-15 06:21:56 +0000 |
commit | d565fef1b83b6c5f8afb32229260b79f67c68109 (patch) | |
tree | 41e5ec95bdd57b55a43c4f73b2c2f2b4145e4f24 /libavcodec/avcodec.h | |
parent | c1724623ce0433c6a9ee72133b1fd4db75ec7193 (diff) | |
download | ffmpeg-d565fef1b83b6c5f8afb32229260b79f67c68109.tar.gz |
vdpau: add AV_HWACCEL_FLAG_IGNORE_LEVEL to skip the codec level check
Decoding acceleration may work even if the codec level is higher than
the stated limit of the VDPAU driver. Or the problem may be considered
acceptable by the user. This flag allows skipping the codec level
capability checks and proceed with decoding.
Applications should obviously not set this flag by default, but only if
the user explicitly requested this behavior (and presumably knows how
to turn it back off if it fails).
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index a24ce407c9..8e6c019b62 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -2900,7 +2900,8 @@ typedef struct AVCodec { } AVCodec; /** - * AVHWAccel. + * @defgroup lavc_hwaccel AVHWAccel + * @{ */ typedef struct AVHWAccel { /** @@ -3025,6 +3026,17 @@ typedef struct AVHWAccel { } AVHWAccel; /** + * Hardware acceleration should be used for decoding even if the codec level + * used is unknown or higher than the maximum supported level reported by the + * hardware driver. + */ +#define AV_HWACCEL_FLAG_IGNORE_LEVEL (1 << 0) + +/** + * @} + */ + +/** * @defgroup lavc_picture AVPicture * * Functions for working with AVPicture |