From: Sangchul Lee Date: Thu, 28 Oct 2021 01:16:38 +0000 (+0900) Subject: webrtc_private: Append webrtc handle pointer address to webrtcbin name X-Git-Tag: submit/tizen/20211028.055213~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c4ff72ff41ce241a830cd087e3312d4f1236161c;p=platform%2Fcore%2Fapi%2Fwebrtc.git webrtc_private: Append webrtc handle pointer address to webrtcbin name This can help user analyze logs more easily. [Version] 0.2.142 [Issue Type] Debug Change-Id: I6afaa2d622f76cf57a63823dff4c80e6fd709b8f Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-webrtc.spec b/packaging/capi-media-webrtc.spec index f8cd04d4..7c5552f1 100644 --- a/packaging/capi-media-webrtc.spec +++ b/packaging/capi-media-webrtc.spec @@ -1,6 +1,6 @@ Name: capi-media-webrtc Summary: A WebRTC library in Tizen Native API -Version: 0.2.141 +Version: 0.2.142 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/webrtc_private.c b/src/webrtc_private.c index 5cf5b103..213750f4 100644 --- a/src/webrtc_private.c +++ b/src/webrtc_private.c @@ -1203,6 +1203,8 @@ static void __webrtcbin_on_new_transceiver_cb(GstElement *webrtcbin, GstWebRTCRT int _gst_build_pipeline(webrtc_s *webrtc) { + gchar *webrtcbin_name; + RET_VAL_IF(webrtc == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "webrtc is NULL"); webrtc->gst.pipeline = gst_pipeline_new("main-pipeline"); @@ -1218,10 +1220,13 @@ int _gst_build_pipeline(webrtc_s *webrtc) goto error; } - if (!(webrtc->gst.webrtcbin = _create_element("webrtcbin", NULL))) { + webrtcbin_name = g_strdup_printf("webrtcbin_%p", webrtc); + if (!(webrtc->gst.webrtcbin = _create_element("webrtcbin", webrtcbin_name))) { LOG_ERROR("failed to create webrtcbin"); + g_free(webrtcbin_name); goto error; } + g_free(webrtcbin_name); g_object_set(G_OBJECT(webrtc->gst.webrtcbin), "bundle-policy", 3, NULL); /* 3 for max-bundle */