From a47bd1cd1c714ac94cea9d3a26b58de521a7debc Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 29 Apr 2018 23:56:15 +0200 Subject: [PATCH] avcodec/mpeg4video_parser: Fix incorrect spliting of MPEG-4 studio frames Signed-off-by: Michael Niedermayer --- libavcodec/mpeg4video_parser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/mpeg4video_parser.c b/libavcodec/mpeg4video_parser.c index b7d6da1f75..32d3a83ebf 100644 --- a/libavcodec/mpeg4video_parser.c +++ b/libavcodec/mpeg4video_parser.c @@ -61,6 +61,8 @@ int ff_mpeg4_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size) for (; i < buf_size; i++) { state = (state << 8) | buf[i]; if ((state & 0xFFFFFF00) == 0x100) { + if (state == SLICE_STARTCODE || state == EXT_STARTCODE) + continue; pc->frame_start_found = 0; pc->state = -1; return i - 3;