Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
GST_DEBUG_OBJECT (timeline, "commiting changes");
+ if (ges_timeline_is_empty (timeline))
+ return FALSE;
+
for (tmp = timeline->layers; tmp; tmp = tmp->next) {
GESLayer *layer = tmp->data;
* for the signal.
*
* Returns: %TRUE if pending changes were commited or %FALSE if nothing needed
- * to be commited
+ * to be commited. This means that if %FALSE is returned then no "commited" signal
+ * will be emited.
+ *
*/
gboolean
ges_timeline_commit (GESTimeline * timeline)
/* Test mute support */
g_object_set (clip, "mute", TRUE, NULL);
- fail_unless (ges_timeline_commit (timeline));
+ fail_if (ges_timeline_commit (timeline));
nle_object_check (ges_track_element_get_nleobject (trackelement), 420, 510,
120, 510, MIN_NLE_PRIO + TRANSITIONS_HEIGHT, FALSE);
g_object_set (clip, "mute", FALSE, NULL);