aggregator: Do not forget to reset the flow return when stoping
authorThibault Saunier <tsaunier@gnome.org>
Thu, 10 Jul 2014 11:15:55 +0000 (13:15 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 2 Dec 2017 15:10:25 +0000 (15:10 +0000)
Setting it to FLUSHING when the element is not started, and to OK
when it starts.

libs/gst/base/gstaggregator.c

index 93a8033..c2d00ad 100644 (file)
@@ -293,6 +293,7 @@ gst_aggregator_set_src_caps (GstAggregator * self, GstCaps * caps)
 static void
 _reset_flow_values (GstAggregator * self)
 {
+  self->priv->flow_return = GST_FLOW_FLUSHING;
   self->priv->send_stream_start = TRUE;
   self->priv->send_segment = TRUE;
   gst_segment_init (&self->segment, GST_FORMAT_TIME);
@@ -460,6 +461,7 @@ _start (GstAggregator * self)
   self->priv->send_segment = TRUE;
   self->priv->send_eos = TRUE;
   self->priv->srccaps = NULL;
+  self->priv->flow_return = GST_FLOW_OK;
 
   return TRUE;
 }