jpegdec: When dropping frames on EOS, flush out data
authorEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 18 May 2012 09:02:52 +0000 (11:02 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 18 May 2012 09:05:17 +0000 (11:05 +0200)
Cleaner way of handling stray data

ext/jpeg/gstjpegdec.c

index faa3b7e..a89db81 100644 (file)
@@ -599,7 +599,8 @@ have_full_frame:
   return gst_video_decoder_have_frame (bdec);
 
 drop_frame:
-  return GST_VIDEO_DECODER_FLOW_DROPPED;
+  gst_adapter_flush (adapter, size);
+  return GST_FLOW_OK;
 }