jpegdec: reset segment info after flush
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 1 Dec 2009 18:24:02 +0000 (19:24 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 1 Dec 2009 18:25:04 +0000 (19:25 +0100)
Reset the segment info after a flush. We use the segment for handling QoS and if
we don't reset the segment, QoS is basically disabled after a flushing seek.

ext/jpeg/gstjpegdec.c

index 61a051c..6412e73 100644 (file)
@@ -1338,6 +1338,7 @@ gst_jpeg_dec_sink_event (GstPad * pad, GstEvent * event)
     case GST_EVENT_FLUSH_STOP:
       GST_DEBUG_OBJECT (dec, "Aborting decompress");
       jpeg_abort_decompress (&dec->cinfo);
+      gst_segment_init (&dec->segment, GST_FORMAT_UNDEFINED);
       gst_jpeg_dec_reset_qos (dec);
       break;
     case GST_EVENT_NEWSEGMENT:{