pad-monitor: Do not try to compare 2 not fixed values
authorThibault Saunier <thibault.saunier@collabora.com>
Mon, 7 Oct 2013 22:47:15 +0000 (19:47 -0300)
committerThibault Saunier <thibault.saunier@collabora.com>
Mon, 7 Oct 2013 22:47:15 +0000 (19:47 -0300)
There is no reliable way of checking those values in the case they
are not fixed, let's just make sure we get fixed values before
executing the check

validate/gst/validate/gst-validate-pad-monitor.c

index dbc61fe..41da298 100644 (file)
@@ -347,6 +347,9 @@ _structures_field_is_contained (GstStructure * s1, GstStructure * s2,
   if (!v1)
     return FALSE;
 
+  if (!gst_value_is_fixed (v1) && !gst_value_is_fixed (v2))
+    return TRUE;
+
   if (gst_value_compare (v1, v2) == GST_VALUE_EQUAL)
     return TRUE;