From e471e3c4a513dcddde0daa6591b450b366fa131f Mon Sep 17 00:00:00 2001 From: Aurelien Jacobs Date: Thu, 1 Oct 2009 10:24:02 +0000 Subject: [PATCH] Fix playback of strange AVI files with stray LIST. sample: http://samples.mplayerhq.hu/avi/AV36_1.AVI fix suggested by Michael Originally committed as revision 20118 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/avidec.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 6f2bad1..30c1eee 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -830,6 +830,12 @@ resync: goto resync; } + //parse stray LIST + if(d[0] == 'L' && d[1] == 'I' && d[2] == 'S' && d[3] == 'T'){ + url_fskip(pb, 4); + goto resync; + } + n= get_stream_idx(d); if(!((i-avi->last_pkt_pos)&1) && get_stream_idx(d+1) < s->nb_streams) -- 2.7.4