From 14f35e8a78419f4c90fe36ced59936c958e3d8f0 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 --- libs/gst/base/gstaggregator.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libs/gst/base/gstaggregator.c b/libs/gst/base/gstaggregator.c index d63ce226ed..28bbdeb624 100644 --- a/libs/gst/base/gstaggregator.c +++ b/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");