diff --git a/subprojects/gstreamer/libs/gst/base/gstaggregator.c b/subprojects/gstreamer/libs/gst/base/gstaggregator.c index 3a152e49bf..b2d6fcbe6f 100644 --- a/subprojects/gstreamer/libs/gst/base/gstaggregator.c +++ b/subprojects/gstreamer/libs/gst/base/gstaggregator.c @@ -2849,6 +2849,8 @@ gst_aggregator_constructed (GObject * object) { GstAggregator *agg = GST_AGGREGATOR (object); + G_OBJECT_CLASS (aggregator_parent_class)->constructed (object); + if (agg->priv->force_live) { GST_OBJECT_FLAG_SET (agg, GST_ELEMENT_FLAG_SOURCE); } @@ -3510,6 +3512,8 @@ gst_aggregator_pad_constructed (GObject * object) { GstPad *pad = GST_PAD (object); + G_OBJECT_CLASS (gst_aggregator_pad_parent_class)->constructed (object); + if (GST_PAD_IS_SINK (pad)) { gst_pad_set_chain_function (pad, GST_DEBUG_FUNCPTR (gst_aggregator_pad_chain));