diff options
author | Mark Thompson <sw@jkqxz.net> | 2017-04-30 19:27:54 +0100 |
---|---|---|
committer | Mark Thompson <sw@jkqxz.net> | 2017-08-06 14:42:04 +0100 |
commit | 19388a7200e5d99c703271f05dba1c806720e808 (patch) | |
tree | c609e142ab22e134c5826af04fb1bc00468ec515 /libavcodec/vaapi_encode.h | |
parent | 1329c08ad6d2ddb304858f2972c67b508e8b0f0e (diff) | |
download | ffmpeg-19388a7200e5d99c703271f05dba1c806720e808.tar.gz |
vaapi_encode: Move quality option to common code
Use AVCodecContext.compression_level rather than a private option,
replacing the H.264-specific quality option (which stays only for
compatibility).
This now works with the H.265 encoder in the i965 driver, as well as
the existing cases with the H.264 encoder.
Diffstat (limited to 'libavcodec/vaapi_encode.h')
-rw-r--r-- | libavcodec/vaapi_encode.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libavcodec/vaapi_encode.h b/libavcodec/vaapi_encode.h index fc62365148..1b0fed80e4 100644 --- a/libavcodec/vaapi_encode.h +++ b/libavcodec/vaapi_encode.h @@ -159,6 +159,12 @@ typedef struct VAAPIEncodeContext { VAEncMiscParameterBuffer misc; VAEncMiscParameterFrameRate fr; } fr_params; +#if VA_CHECK_VERSION(0, 36, 0) + struct { + VAEncMiscParameterBuffer misc; + VAEncMiscParameterBufferQualityLevel quality; + } quality_params; +#endif // Per-sequence parameter structure (VAEncSequenceParameterBuffer*). void *codec_sequence_params; |