[FFmpeg-devel] [PATCH v2] avcodec: Add librav1e encoder

Derek Buitenhuis derek.buitenhuis at gmail.com
Wed May 29 20:01:30 EEST 2019


On 29/05/2019 17:12, James Almer wrote:
>> +end:
>> +    if (cfg)
>> +        rav1e_config_unref(cfg);
>> +
>> +    if (ret)
>> +        librav1e_encode_close(avctx);
> 
> Use the FF_CODEC_CAP_INIT_CLEANUP flag in AVCodec.caps_internal instead.
> It will call AVCodec.close() on AVCodec.init() failure.

OK.

>> +    .pix_fmts       = (const enum AVPixelFormat[]) {
>> +        AV_PIX_FMT_YUV420P,
>> +        AV_PIX_FMT_YUV420P10,
>> +        AV_PIX_FMT_YUV420P12,
>> +        AV_PIX_FMT_YUV422P,
>> +        AV_PIX_FMT_YUV422P10,
>> +        AV_PIX_FMT_YUV422P12,
>> +        AV_PIX_FMT_YUV444P,
>> +        AV_PIX_FMT_YUV444P10,
>> +        AV_PIX_FMT_YUV444P12,
>> +        AV_PIX_FMT_GRAY8,
>> +        AV_PIX_FMT_GRAY10,
>> +        AV_PIX_FMT_GRAY12,
>> +        AV_PIX_FMT_NONE
> 
> Nit: Split this off, like libx26* do.

OK.

- Derek


More information about the ffmpeg-devel mailing list