diff --git a/subprojects/gst-editing-services/ges/ges-smart-video-mixer.c b/subprojects/gst-editing-services/ges/ges-smart-video-mixer.c index 70acced461..1a153f6e35 100644 --- a/subprojects/gst-editing-services/ges/ges-smart-video-mixer.c +++ b/subprojects/gst-editing-services/ges/ges-smart-video-mixer.c @@ -476,6 +476,8 @@ ges_smart_mixer_constructed (GObject * obj) GESSmartMixer *self = GES_SMART_MIXER (obj); gchar *cname = g_strdup_printf ("%s-compositor", GST_OBJECT_NAME (self)); + G_OBJECT_CLASS (ges_smart_mixer_parent_class)->constructed (obj); + self->mixer = gst_element_factory_create (ges_get_compositor_factory (), cname); self->ABI.abi.has_operator = diff --git a/subprojects/gst-editing-services/ges/ges-track.c b/subprojects/gst-editing-services/ges/ges-track.c index 398d1f5d8f..6af50a99b2 100644 --- a/subprojects/gst-editing-services/ges/ges-track.c +++ b/subprojects/gst-editing-services/ges/ges-track.c @@ -627,6 +627,8 @@ ges_track_constructed (GObject * object) gchar *componame = NULL; gchar *capsfiltername = NULL; + G_OBJECT_CLASS (ges_track_parent_class)->constructed (object); + if (self->type == GES_TRACK_TYPE_VIDEO) { componame = g_strdup_printf ("video_%s", GST_OBJECT_NAME (self->priv->composition)); diff --git a/subprojects/gst-editing-services/plugins/nle/nleobject.c b/subprojects/gst-editing-services/plugins/nle/nleobject.c index aa76033b54..7e3077a7a1 100644 --- a/subprojects/gst-editing-services/plugins/nle/nleobject.c +++ b/subprojects/gst-editing-services/plugins/nle/nleobject.c @@ -770,6 +770,7 @@ nle_object_constructed (GObject * object) { NleObject *nleobject = (NleObject *) object; + G_OBJECT_CLASS (parent_class)->constructed (object); _update_stop (nleobject); }