From d64f7d42130764f19771fdf3b7b220bcfde15db4 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 16 Sep 2015 23:54:48 +0200 Subject: [PATCH] avformat/avidec: disable parsing for RV40 Fixes: broken_rv40.avi Signed-off-by: Michael Niedermayer --- libavformat/avidec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 1a4f1b55ec..2e2d03c764 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -817,6 +817,8 @@ static int avi_read_header(AVFormatContext *s) if (st->codec->codec_tag == MKTAG('V', 'S', 'S', 'H')) st->need_parsing = AVSTREAM_PARSE_FULL; + if (st->codec->codec_id == AV_CODEC_ID_RV40) + st->need_parsing = AVSTREAM_PARSE_NONE; if (st->codec->codec_tag == 0 && st->codec->height > 0 && st->codec->extradata_size < 1U << 30) {