basesink: reset QoS on segment event
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 1 Jul 2014 10:21:53 +0000 (11:21 +0100)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 1 Jul 2014 15:30:23 +0000 (16:30 +0100)
This avoids spurious warnings about slow machine when upstream
sends new segments without flushing.

libs/gst/base/gstbasesink.c

index bcd1e55..68b116b 100644 (file)
@@ -3091,6 +3091,7 @@ gst_base_sink_default_event (GstBaseSink * basesink, GstEvent * event)
       GST_DEBUG_OBJECT (basesink, "configured segment %" GST_SEGMENT_FORMAT,
           &basesink->segment);
       basesink->have_newsegment = TRUE;
+      gst_base_sink_reset_qos (basesink);
       GST_OBJECT_UNLOCK (basesink);
       break;
     case GST_EVENT_GAP: