summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2012-05-30 10:19:38 +0300
committerPetri Hintukainen <phintuka@users.sourceforge.net>2012-05-30 10:19:38 +0300
commit76c94adde0ea28971699d04116ba7d754036c0b9 (patch)
tree36dc4f6a489380dca909b518d237946fc620e8f8
parentd87b927b699093e48447920d460560fe7e144047 (diff)
downloadxine-lib-76c94adde0ea28971699d04116ba7d754036c0b9.tar.gz
xine-lib-76c94adde0ea28971699d04116ba7d754036c0b9.tar.bz2
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
-rw-r--r--src/combined/ffmpeg/ff_mpeg_parser.c2
1 files changed, 1 insertions, 1 deletions
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;