jpegdec: fix skipping extra 0xff markers
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 5 Jul 2010 10:05:57 +0000 (12:05 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 5 Jul 2010 11:20:08 +0000 (13:20 +0200)
Fixes #623585.

ext/jpeg/gstjpegdec.c

index 5a15799..26e1717 100644 (file)
@@ -400,7 +400,7 @@ gst_jpeg_dec_parse_image_data (GstJpegDec * dec)
     /* may have marker, but could have been resyncng */
     resync = resync || dec->parse_resync;
     /* Skip over extra 0xff */
-    while ((noffset > 0) && ((value & 0xff) == 0xff)) {
+    while ((noffset >= 0) && ((value & 0xff) == 0xff)) {
       noffset++;
       noffset =
           gst_adapter_masked_scan_uint32_peek (adapter, 0x0000ff00, 0x0000ff00,