basesink: reset START_TIME when needed
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 20 Nov 2012 15:19:16 +0000 (16:19 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 20 Nov 2012 15:23:56 +0000 (16:23 +0100)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685870

libs/gst/base/gstbasesink.c

index f69c7fa..cced1f2 100644 (file)
@@ -2874,6 +2874,7 @@ gst_base_sink_flush_stop (GstBaseSink * basesink, GstPad * pad,
     basesink->have_newsegment = FALSE;
     if (reset_time) {
       gst_segment_init (&basesink->segment, GST_FORMAT_UNDEFINED);
+      GST_ELEMENT_START_TIME (basesink) = 0;
     }
   }
   GST_OBJECT_UNLOCK (basesink);