static void
gst_tensor_transform_set_option_data (GstTensorTransform * filter)
{
+ gchar *filter_name;
if (filter->mode == GTT_UNKNOWN || filter->option == NULL)
return;
+ filter_name = gst_object_get_name ((GstObject *) filter);
+
switch (filter->mode) {
case GTT_DIMCHG:
{
if (!g_regex_match_simple (REGEX_DIMCHG_OPTION, filter->option, 0, 0)) {
g_critical
("%s: dimchg: \'%s\' is not valid option string: it should be in the form of IDX_DIM_FROM:IDX_DIM_TO: with a regex, "
- REGEX_DIMCHG_OPTION "\n",
- gst_object_get_name ((GstObject *) filter), filter->option);
+ REGEX_DIMCHG_OPTION "\n", filter_name, filter->option);
break;
}
} else {
g_critical
("%s: typecast: \'%s\' is not valid data type for tensor: data type of tensor should be one of %s\n",
- gst_object_get_name ((GstObject *) filter),
- filter->option, GST_TENSOR_TYPE_ALL);
+ filter_name, filter->option, GST_TENSOR_TYPE_ALL);
}
break;
}
"", 0, 0);
g_critical
("%s: arithmetic: [typecast:TYPE,] should be located at the first to prevent memory re-allocation: typecast(s) in the middle of \'%s\' will be ignored\n",
- gst_object_get_name ((GstObject *) filter), filter->option);
+ filter_name, filter->option);
} else {
str_option = g_strdup (filter->option);
}
if (!g_regex_match_simple (REGEX_ARITH_OPTION, str_option, 0, 0)) {
g_critical
("%s: arithmetic: \'%s\' is not valid option string: it should be in the form of [typecast:TYPE,]add|mul|div:NUMBER..., ...\n",
- gst_object_get_name ((GstObject *) filter), str_option);
+ filter_name, str_option);
g_free (str_option);
break;
}
if (!g_regex_match_simple (REGEX_TRANSPOSE_OPTION, filter->option, 0, 0)) {
g_critical
("%s: transpose: \'%s\' is not valid option string: it should be in the form of NEW_IDX_DIM0:NEW_IDX_DIM1:NEW_IDX_DIM2:3 (note that the index of the last dim is alwayes fixed to 3)\n",
- gst_object_get_name ((GstObject *) filter), filter->option);
+ filter_name, filter->option);
break;
}
if (filter->data_stand.mode == STAND_END) {
g_critical
("%s: stand: \'%s\' is not valid option string: it should be \'default\', currently the only supported mode.\n",
- gst_object_get_name ((GstObject *) filter), filter->option);
+ filter_name, filter->option);
break;
}
filter->loaded = TRUE;
g_assert (0);
break;
}
+
+ g_free (filter_name);
}
/**