From b31eebc946f81c677a22d5e0357b07a7b67a6511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Tue, 9 May 2017 20:06:29 -0400 Subject: [PATCH] aggregator: Reset the pad's first buffer flag with the rest There is not reason to have separate code to reset this one. https://bugzilla.gnome.org/show_bug.cgi?id=781673 --- libs/gst/base/gstaggregator.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/gst/base/gstaggregator.c b/libs/gst/base/gstaggregator.c index 9a688dc34c..14bef997ee 100644 --- a/libs/gst/base/gstaggregator.c +++ b/libs/gst/base/gstaggregator.c @@ -245,6 +245,7 @@ gst_aggregator_pad_reset_unlocked (GstAggregatorPad * aggpad) aggpad->priv->head_time = GST_CLOCK_TIME_NONE; aggpad->priv->tail_time = GST_CLOCK_TIME_NONE; aggpad->priv->time_level = 0; + aggpad->priv->first_buffer = TRUE; } static gboolean @@ -1096,8 +1097,6 @@ gst_aggregator_default_sink_event (GstAggregator * self, GST_OBJECT_UNLOCK (self); } - aggpad->priv->first_buffer = TRUE; - /* We never forward the event */ goto eat; } @@ -2464,7 +2463,6 @@ gst_aggregator_pad_init (GstAggregatorPad * pad) g_mutex_init (&pad->priv->flush_lock); g_mutex_init (&pad->priv->lock); - pad->priv->first_buffer = TRUE; gst_aggregator_pad_reset_unlocked (pad); }