X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmm_camcorder_internal.c;h=003673f6a916bdf891461b507a734d65abf15c0b;hb=c3da37534dbf4f62cb89c38fac8a7bac1b9a2d2e;hp=c858ff064d55ed0d5360b13cfc89495432b900ec;hpb=adc640a573a45d897cd4a74d2cf60538f9e51fa2;p=platform%2Fcore%2Fmultimedia%2Flibmm-camcorder.git diff --git a/src/mm_camcorder_internal.c b/src/mm_camcorder_internal.c index c858ff0..003673f 100644 --- a/src/mm_camcorder_internal.c +++ b/src/mm_camcorder_internal.c @@ -1018,30 +1018,30 @@ int _mmcamcorder_realize(MMHandleType handle) _mmcam_dbg_warn("SupportDualStream [%d]", hcamcorder->sub_context->info_video->support_dual_stream); } - switch (display_surface_type) { - case MM_DISPLAY_SURFACE_X: - videosink_element_type = strdup("VideosinkElementX"); - break; - case MM_DISPLAY_SURFACE_EVAS: - videosink_element_type = strdup("VideosinkElementEvas"); - break; - case MM_DISPLAY_SURFACE_GL: - videosink_element_type = strdup("VideosinkElementGL"); - break; - case MM_DISPLAY_SURFACE_NULL: - videosink_element_type = strdup("VideosinkElementNull"); - break; - case MM_DISPLAY_SURFACE_REMOTE: - videosink_element_type = strdup("VideosinkElementRemote"); - break; - default: - videosink_element_type = strdup("VideosinkElementX"); - break; - } - if (socket_path == NULL) { _mmcam_dbg_warn("Socket Path is not properly set, -> to NullSink."); videosink_element_type = strdup("VideosinkElementNull"); + } else { + switch (display_surface_type) { + case MM_DISPLAY_SURFACE_X: + videosink_element_type = strdup("VideosinkElementX"); + break; + case MM_DISPLAY_SURFACE_EVAS: + videosink_element_type = strdup("VideosinkElementEvas"); + break; + case MM_DISPLAY_SURFACE_GL: + videosink_element_type = strdup("VideosinkElementGL"); + break; + case MM_DISPLAY_SURFACE_NULL: + videosink_element_type = strdup("VideosinkElementNull"); + break; + case MM_DISPLAY_SURFACE_REMOTE: + videosink_element_type = strdup("VideosinkElementRemote"); + break; + default: + videosink_element_type = strdup("VideosinkElementX"); + break; + } } /* check string of videosink element */ @@ -2435,7 +2435,7 @@ __mmcamcorder_gstreamer_init(camera_conf * conf) /* release */ for (i = 0; i < *argc; i++) { if (argv[i]) { - free(argv[i]); + g_free(argv[i]); argv[i] = NULL; } }