tests: test-filter: fix "deinterlace" option parse.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 20 Jan 2014 13:16:56 +0000 (14:16 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 23 Jan 2014 17:52:00 +0000 (18:52 +0100)
Default to GST_VAAPI_DEINTERLACE_METHOD_NONE if no "deinterlace" option
string was provided, i.e. if it remained set to NULL.

tests/test-filter.c

index 52452b3196912e6296597215ba11cbcc7a532e42..8e19fab778bfc4c23255976f0a5a02792f650f7c 100755 (executable)
@@ -296,7 +296,11 @@ parse_deinterlace(const gchar *str, GstVaapiDeinterlaceMethod *deinterlace_ptr)
 {
     g_return_val_if_fail(deinterlace_ptr != NULL, FALSE);
 
-    return str && parse_enum(str, GST_VAAPI_TYPE_DEINTERLACE_METHOD,
+    if (!str) {
+        *deinterlace_ptr = GST_VAAPI_DEINTERLACE_METHOD_NONE;
+        return TRUE;
+    }
+    return parse_enum(str, GST_VAAPI_TYPE_DEINTERLACE_METHOD,
         GST_VAAPI_DEINTERLACE_METHOD_NONE, (gint *)deinterlace_ptr);
 }