diff --git a/libavformat/vividas.c b/libavformat/vividas.c index e199b05d69..00a1a0f6ef 100644 --- a/libavformat/vividas.c +++ b/libavformat/vividas.c @@ -392,7 +392,8 @@ static void track_header(VividasDemuxContext *viv, AVFormatContext *s, uint8_t offset += data_len[j]; } - st->codecpar->extradata_size = offset; + if (offset < st->codecpar->extradata_size) + st->codecpar->extradata_size = offset; } }