From 76c94adde0ea28971699d04116ba7d754036c0b9 Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Wed, 30 May 2012 10:19:38 +0300 Subject: ff_video_decoder: Fixed mpeg2 parsing Fixes following errors from ffmpeg: [mpeg1video @ 0x9ba7f80] ignoring SEQ_START_CODE after 101 [mpeg1video @ 0x9ba7f80] ignoring seq ext after 101 [mpeg1video @ 0x9ba7f80] ignoring GOP_START_CODE after 101 [mpeg1video @ 0x9ba7f80] invalid cbp at 41 0 [mpeg1video @ 0x9ba7f80] concealing 405 DC, 405 AC, 405 MV errors --- src/combined/ffmpeg/ff_mpeg_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/combined/ffmpeg/ff_mpeg_parser.c b/src/combined/ffmpeg/ff_mpeg_parser.c index 54f7d6c94..d14e64cfc 100644 --- a/src/combined/ffmpeg/ff_mpeg_parser.c +++ b/src/combined/ffmpeg/ff_mpeg_parser.c @@ -134,7 +134,7 @@ static int parse_chunk (mpeg_parser_t *parser, int code, uint8_t *buffer, int le } } - is_frame_done = parser->in_slice && ((!next_code) || (next_code == 0xb7)); + is_frame_done = parser->in_slice && ((!next_code) || (next_code >= 0xb0)); if (is_frame_done) parser->in_slice = 0; -- cgit v1.2.3