Track: Add/Remove the GnlComposition from ourself.

This commit is contained in:
Edward Hervey 2009-08-07 16:51:49 +02:00
parent f2851c3473
commit f94f53f87c

View file

@ -59,7 +59,7 @@ ges_track_dispose (GObject * object)
/* FIXME : Remove all TrackObjects ! */ /* FIXME : Remove all TrackObjects ! */
if (track->composition) { if (track->composition) {
g_object_unref (track->composition); gst_bin_remove (GST_BIN (object), track->composition);
track->composition = NULL; track->composition = NULL;
} }
@ -87,6 +87,9 @@ static void
ges_track_init (GESTrack * self) ges_track_init (GESTrack * self)
{ {
self->composition = gst_element_factory_make ("gnlcomposition", NULL); self->composition = gst_element_factory_make ("gnlcomposition", NULL);
if (!gst_bin_add (GST_BIN (self), self->composition))
GST_ERROR ("Couldn't add composition to bin !");
} }
GESTrack * GESTrack *