On Mon, Jan 18, 2016 at 3:52 PM, Anton Khirnov <[email protected]> wrote:
> Quoting Vittorio Giovara (2016-01-13 21:28:11)
>> Missing from be00ec832c519427cd92218abac77dafdc1d5487.
>> ---
>>  libavcodec/qsvenc.c | 10 ++++++++--
>>  libavcodec/qsvenc.h |  2 ++
>>  2 files changed, 10 insertions(+), 2 deletions(-)
>>
>> diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c
>> index bf3dc0f..baf8f49 100644
>> --- a/libavcodec/qsvenc.c
>> +++ b/libavcodec/qsvenc.c
>> @@ -447,8 +447,14 @@ static int init_video_param(AVCodecContext *avctx, 
>> QSVEncContext *q)
>>      if (avctx->codec_id != AV_CODEC_ID_HEVC) {
>>          q->extco.Header.BufferId      = MFX_EXTBUFF_CODING_OPTION;
>>          q->extco.Header.BufferSz      = sizeof(q->extco);
>> -        q->extco.CAVLC                = avctx->coder_type == 
>> FF_CODER_TYPE_VLC ?
>> -                                        MFX_CODINGOPTION_ON : 
>> MFX_CODINGOPTION_UNKNOWN;
>> +#if FF_API_CODER_TYPE
>> +FF_DISABLE_DEPRECATION_WARNINGS
>> +        if (avctx->coder_type != 0)
>> +            q->cavlc = avctx->coder_type == FF_CODER_TYPE_VLC;
>> +FF_ENABLE_DEPRECATION_WARNINGS
>> +#endif
>> +        q->extco.CAVLC = q->cavlc ? MFX_CODINGOPTION_ON
>> +                                  : MFX_CODINGOPTION_UNKNOWN;
>>
>>          if (q->rdo >= 0)
>>              q->extco.RateDistortionOpt = q->rdo > 0 ? MFX_CODINGOPTION_ON : 
>> MFX_CODINGOPTION_OFF;
>> diff --git a/libavcodec/qsvenc.h b/libavcodec/qsvenc.h
>> index 97165fc..6c445ef 100644
>> --- a/libavcodec/qsvenc.h
>> +++ b/libavcodec/qsvenc.h
>> @@ -66,6 +66,7 @@
>>  { "adaptive_i",     "Adaptive I-frame placement",             
>> OFFSET(qsv.adaptive_i),     AV_OPT_TYPE_INT, { .i64 = -1 }, -1,          1, 
>> VE }, \
>>  { "adaptive_b",     "Adaptive B-frame placement",             
>> OFFSET(qsv.adaptive_b),     AV_OPT_TYPE_INT, { .i64 = -1 }, -1,          1, 
>> VE }, \
>>  { "b_strategy",     "Strategy to choose between I/P/B-frames", 
>> OFFSET(qsv.b_strategy),    AV_OPT_TYPE_INT, { .i64 = -1 }, -1,          1, 
>> VE }, \
>> +{ "cavlc",          "Enable CAVLC",                           
>> OFFSET(qsv.cavlc),          AV_OPT_TYPE_INT, { .i64 = 0 },   1,          1, 
>> VE }, \
>                                                                               
>                                                ^^
> Looks shady.

amended locally to 0, 1, thanks
-- 
Vittorio
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to