call create_track_objects in timeline.c
authorBrandon Lewis <brandon@collabora.co.uk>
Wed, 7 Jul 2010 13:47:12 +0000 (15:47 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 1 Sep 2010 14:56:01 +0000 (16:56 +0200)
docs/libs/ges-sections.txt
ges/ges-timeline.c

index c0bc68b..370e2db 100644 (file)
@@ -257,7 +257,9 @@ ges_timeline_object_set_inpoint
 ges_timeline_object_set_start
 ges_timeline_object_set_duration
 ges_timeline_object_find_track_object
+CreateTrackObjectsFunc
 <SUBSECTION Standard>
+ges_timeline_object_create_track_objects
 ges_timeline_object_create_track_object
 ges_timeline_object_fill_track_object
 ges_timeline_object_release_track_object
index f7b58e2..b2ec149 100644 (file)
@@ -263,18 +263,9 @@ add_object_to_tracks (GESTimeline * timeline, GESTimelineObject * object)
   for (tmp = timeline->tracks; tmp; tmp = g_list_next (tmp)) {
     TrackPrivate *priv = (TrackPrivate *) tmp->data;
     GESTrack *track = priv->track;
-    GESTrackObject *trobj;
 
     GST_LOG ("Trying with track %p", track);
-
-    if (G_UNLIKELY (!(trobj =
-                ges_timeline_object_create_track_object (object, track)))) {
-      GST_WARNING ("Couldn't create TrackObject for TimelineObject");
-      continue;
-    }
-
-    GST_LOG ("Got new TrackObject %p, adding it to track", trobj);
-    ges_track_add_object (track, trobj);
+    ges_timeline_object_create_track_objects (object, track);
   }
 }