[FFmpeg-devel] [PATCH 1/2] lavc/libaomenc: Show encoder config as a warning in case of failed initialization

Thilo Borgmann thilo.borgmann at mail.de
Mon Jun 14 21:10:18 EEST 2021


Am 14.06.21 um 19:39 schrieb James Zern:
> On Sat, Jun 12, 2021 at 12:10 PM Thilo Borgmann <thilo.borgmann at mail.de> wrote:
>>
>> Hi,
>>
>> if init fails, it's likely originating from the library's config. This and 2/2 are for easier debugging in that case instead of having to run again with loglevel DEBUG.
>>
> 
>> ---
>>  libavcodec/libaomenc.c | 10 ++++++----
>>  1 file changed, 6 insertions(+), 4 deletions(-)
>>
> 
> lgtm.
> 
>> [...]
>> -    dump_enc_cfg(avctx, &enccfg);
>>      /* Construct Encoder Context */
>>      res = aom_codec_enc_init(&ctx->encoder, iface, &enccfg, flags);
>>      if (res != AOM_CODEC_OK) {
>> +        dump_enc_cfg(avctx, &enccfg, AV_LOG_WARNING);
>>          log_encoder_error(avctx, "Failed to initialize encoder");
>>          return AVERROR(EINVAL);
>> +    } else {
> 
> This else could be removed since the other branch returns.
> 
>> +        dump_enc_cfg(avctx, &enccfg, AV_LOG_DEBUG);
>>      }

It would change existing behavior because currently, the cfg is always printed.
If we make that change, it would not be printed at all in that case. Not?

Thanks,
Thilo


More information about the ffmpeg-devel mailing list