From d9385687fb95ec0f96208f3f20f6d268d5b30e2c Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 10 Jul 2014 13:15:55 +0200 Subject: aggregator: Do not forget to reset the flow return when stoping Setting it to FLUSHING when the element is not started, and to OK when it starts. --- gst-libs/gst/base/gstaggregator.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst-libs/gst/base/gstaggregator.c b/gst-libs/gst/base/gstaggregator.c index 93a8033bb..c2d00adde 100644 --- a/gst-libs/gst/base/gstaggregator.c +++ b/gst-libs/gst/base/gstaggregator.c @@ -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; } -- cgit v1.2.1