From 673b8ca1c1d3b2ef0499d6225415e173b37ab43e Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Mon, 28 Oct 2013 21:28:33 -0300 Subject: [PATCH] jpegdec: Add data skipping on input Add missing bytes skipping when bad input is received. https://bugzilla.gnome.org/show_bug.cgi?id=710762 --- ext/jpeg/gstjpegdec.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index 228cb277a3..8958f77177 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -374,9 +374,8 @@ gst_jpeg_dec_parse (GstVideoDecoder * bdec, GstVideoCodecFrame * frame, /* Skip this frame if we found another SOI marker */ GST_DEBUG ("0x%08x: SOI marker before EOI, skipping", offset + 2); dec->parse_resync = FALSE; - /* FIXME : Need to skip data */ - toadd -= offset + 2; - goto have_full_frame; + size = offset + 2; + goto drop_frame; }