From 5e2ea138b7c4c7f3910837611338bb3b8b761045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sat, 27 Aug 2011 14:37:14 +0200 Subject: [PATCH] MJPEG: emulate EOI also on two consecutive SOI. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes issue #362. Signed-off-by: Reimar Döffinger --- libavcodec/mjpegdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index da0c5a959d..eac30e6e2d 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -1442,6 +1442,10 @@ int ff_mjpeg_decode_frame(AVCodecContext *avctx, s->restart_count = 0; /* nothing to do on SOI */ + if (s->got_picture) { + av_log(avctx, AV_LOG_WARNING, "EOI missing, emulating\n"); + goto eoi_parser; + } break; case DQT: ff_mjpeg_decode_dqt(s);