structured: Enhance error message when no clip duration set
authorThibault Saunier <tsaunier@igalia.com>
Wed, 31 Jul 2019 01:24:07 +0000 (18:24 -0700)
committerThibault Saunier <tsaunier@igalia.com>
Wed, 31 Jul 2019 01:24:07 +0000 (18:24 -0700)
ges/ges-structured-interface.c

index 61fe611..36d9c57 100644 (file)
@@ -467,6 +467,15 @@ _ges_add_clip_from_struct (GESTimeline * timeline, GstStructure * structure,
   if (clip) {
     res = TRUE;
 
+    if (GES_TIMELINE_ELEMENT_DURATION (clip) == 0) {
+      *error = g_error_new (GES_ERROR, 0,
+          "Clip %s has 0 as duration, please provide a proper duration",
+          asset_id);
+      res = FALSE;
+      goto beach;
+    }
+
+
     if (GES_IS_TEST_CLIP (clip)) {
       if (pattern) {
         GEnumClass *enum_class =