[Api/Tizen] bug-fix to replace str
authorJaeyun <jy1210.jung@samsung.com>
Tue, 8 Oct 2019 06:08:54 +0000 (15:08 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 10 Oct 2019 02:38:35 +0000 (11:38 +0900)
bug-fix to replace element string in pipeline description.

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
api/capi/src/nnstreamer-capi-pipeline.c
api/capi/src/nnstreamer-capi-tizen.c

index 6d04987..12251b3 100644 (file)
@@ -367,6 +367,7 @@ convert_element (ml_pipeline_h pipe, const gchar * description, gchar ** result,
   status = convert_tizen_element (pipe, &converted, is_internal);
 
   if (status == ML_ERROR_NONE) {
+    ml_logd ("Converted pipeline: %s", converted);
     *result = converted;
   } else {
     g_free (converted);
index 39b8a6f..0b976b1 100644 (file)
@@ -672,7 +672,6 @@ ml_tizen_mm_replace_element (MMHandleType * handle, camera_conf * conf, gint cat
 static int
 ml_tizen_mm_convert_element (ml_pipeline_h pipe, gchar ** result, gboolean is_internal)
 {
-  gchar *converted;
   gchar *video_src, *audio_src;
   MMHandleType hcam = NULL;
   MMCamPreset cam_info;
@@ -680,10 +679,8 @@ ml_tizen_mm_convert_element (ml_pipeline_h pipe, gchar ** result, gboolean is_in
   int status = ML_ERROR_STREAMS_PIPE;
   int err;
 
-  converted = *result;
-
-  video_src = g_strstr_len (converted, -1, ML_TIZEN_CAM_VIDEO_SRC);
-  audio_src = g_strstr_len (converted, -1, ML_TIZEN_CAM_AUDIO_SRC);
+  video_src = g_strstr_len (*result, -1, ML_TIZEN_CAM_VIDEO_SRC);
+  audio_src = g_strstr_len (*result, -1, ML_TIZEN_CAM_AUDIO_SRC);
 
   /* replace src element */
   if (video_src || audio_src) {
@@ -719,7 +716,7 @@ ml_tizen_mm_convert_element (ml_pipeline_h pipe, gchar ** result, gboolean is_in
     if (video_src) {
       /* category CONFIGURE_CATEGORY_MAIN_VIDEO_INPUT */
       status = ml_tizen_mm_replace_element (hcam, cam_conf, 1, "VideosrcElement",
-          ML_TIZEN_CAM_VIDEO_SRC, &converted);
+          ML_TIZEN_CAM_VIDEO_SRC, result);
       if (status != ML_ERROR_NONE)
         goto mm_error;
     }
@@ -727,7 +724,7 @@ ml_tizen_mm_convert_element (ml_pipeline_h pipe, gchar ** result, gboolean is_in
     if (audio_src) {
       /* category CONFIGURE_CATEGORY_MAIN_AUDIO_INPUT */
       status = ml_tizen_mm_replace_element (hcam, cam_conf, 2, "AudiosrcElement",
-          ML_TIZEN_CAM_AUDIO_SRC, &converted);
+          ML_TIZEN_CAM_AUDIO_SRC, result);
       if (status != ML_ERROR_NONE)
         goto mm_error;
     }