[Converter] Don't die for inappropriate properties
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 14 Nov 2018 04:36:27 +0000 (13:36 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Wed, 14 Nov 2018 07:41:11 +0000 (16:41 +0900)
Simply make warning messages for incorrect dimension/type.
Pipeviz tool may give you NULL values if not configured.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
gst/tensor_converter/tensor_converter.c

index 6bff8e1..a566808 100644 (file)
@@ -332,12 +332,14 @@ gst_tensor_converter_set_property (GObject * object, guint prop_id,
 
   switch (prop_id) {
     case PROP_INPUT_DIMENSION:
-      g_assert (get_tensor_dimension (g_value_get_string (value),
-              self->tensor_info.dimension) > 0);
+      if (get_tensor_dimension (g_value_get_string (value),
+              self->tensor_info.dimension) == 0)
+        GST_WARNING ("input dimension unknown (optinal).");
       break;
     case PROP_INPUT_TYPE:
       self->tensor_info.type = get_tensor_type (g_value_get_string (value));
-      g_assert (self->tensor_info.type != _NNS_END);
+      if (self->tensor_info.type == _NNS_END)
+        GST_WARNING ("input type unknown (optional).");
       break;
     case PROP_FRAMES_PER_TENSOR:
       self->frames_per_tensor = g_value_get_uint (value);