ges: Handle empty marker lists
authorThibault Saunier <tsaunier@igalia.com>
Tue, 22 Oct 2019 10:21:04 +0000 (12:21 +0200)
committerThibault Saunier <tsaunier@igalia.com>
Tue, 22 Oct 2019 17:55:01 +0000 (19:55 +0200)
ges/ges-marker-list.c

index 4d8272c..a4abc60 100644 (file)
@@ -396,6 +396,11 @@ ges_marker_list_deserialize (GValue * dest, const gchar * s)
   caps = gst_caps_from_string (s);
 
   l = gst_caps_get_size (caps);
+  if (l == 0) {
+    GST_DEBUG ("Got empty caps: %s", s);
+
+    goto done;
+  }
 
   if (l % 2) {
     GST_ERROR ("Failed deserializing marker list: expected evenly-sized caps");