From b27fb0dbacac55d13488246ff3dad7045439fa71 Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Mon, 26 Jan 2015 13:11:05 +0100 Subject: [PATCH] aggregator: keep chain functions as dumb as possible. + A pad chain function has no business checking other pads, that's what the aggregate thread is for. https://bugzilla.gnome.org/show_bug.cgi?id=742684 --- gst-libs/gst/base/gstaggregator.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gst-libs/gst/base/gstaggregator.c b/gst-libs/gst/base/gstaggregator.c index d63ce226ed..28bbdeb624 100644 --- a/gst-libs/gst/base/gstaggregator.c +++ b/gst-libs/gst/base/gstaggregator.c @@ -1807,8 +1807,7 @@ gst_aggregator_pad_chain (GstPad * pad, GstObject * object, GstBuffer * buffer) PAD_UNLOCK (aggpad); PAD_STREAM_UNLOCK (aggpad); - if (gst_aggregator_check_pads_ready (self)) - SRC_STREAM_BROADCAST (self); + SRC_STREAM_BROADCAST (self); SRC_STREAM_UNLOCK (self); GST_DEBUG_OBJECT (aggpad, "Done chaining");