avcodec/vvcdec: decode extradata to support container formats

For example:
wget https://www.elecard.com/storage/video/NovosobornayaSquare_1920x1080.mp4
./ffplay NovosobornayaSquare_1920x1080.mp4
This commit is contained in:
Nuo Mi 2024-01-06 09:24:26 +08:00
parent 2f24f10d9c
commit 26769024d1
1 changed files with 6 additions and 0 deletions

View File

@ -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)