[FFmpeg-devel] [PATCH] avcodec/vvcdec: decode extradata to support container formats
James Almer
jamrial at gmail.com
Sat Jan 6 03:31:58 EET 2024
On 1/5/2024 10:27 PM, Nuo Mi wrote:
> On Sat, Jan 6, 2024 at 9:25 AM Nuo Mi <nuomi2021 at gmail.com> wrote:
>
>> For example:
>> wget
>> https://www.elecard.com/storage/video/NovosobornayaSquare_1920x1080.mp4
>> ./ffplay NovosobornayaSquare_1920x1080.mp4
>> ---
>> libavcodec/vvc/vvcdec.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/libavcodec/vvc/vvcdec.c b/libavcodec/vvc/vvcdec.c
>> index 608d497cb7..54ada28124 100644
>> --- a/libavcodec/vvc/vvcdec.c
>> +++ b/libavcodec/vvc/vvcdec.c
>> @@ -977,6 +977,12 @@ static av_cold int vvc_decode_init(AVCodecContext
>> *avctx)
>> if (ret)
>> return ret;
>>
>> + if (avctx->extradata_size > 0 && avctx->extradata) {
>> + ret = ff_cbs_read_extradata_from_codec(s->cbc, &s->current_frame,
>> avctx);
>> + if (ret < 0)
>> + return ret;
>> + }
>> +
>> s->nb_fcs = (avctx->flags & AV_CODEC_FLAG_LOW_DELAY) ? 1 : delayed;
>> s->fcs = av_calloc(s->nb_fcs, sizeof(*s->fcs));
>> if (!s->fcs)
>> --
>> 2.25.1
LGTM
>>
>> Depends on
> https://patchwork.ffmpeg.org/project/ffmpeg/patch/20231103095720.32426-3-thomas.ff@spin-digital.com/
I don't see why this depends on that patch. Decoder and muxer are two
separate things.
More information about the ffmpeg-devel
mailing list