webrtc_private: Use PA_PROP_XXX defines instead of hard-coded string 99/275599/1
authorSangchul Lee <sc11.lee@samsung.com>
Fri, 27 May 2022 01:32:03 +0000 (10:32 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 27 May 2022 01:37:22 +0000 (10:37 +0900)
[Version] 0.2.171
[Issue Type] Improvement

Change-Id: I76d4f7e1af27e01bd8beb2fd2a1e228a77ddbc58
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
CMakeLists.txt
packaging/capi-media-webrtc.spec
src/webrtc_private.c

index ec585c10f4ca2737c275c856a3e2f0b32143aa30..569d11bd807c5afe68552bfeeec3395823052c6e 100644 (file)
@@ -11,7 +11,7 @@ SET(INC_DIR include)
 INCLUDE_DIRECTORIES(${INC_DIR})
 
 SET(dependents "dlog glib-2.0 gstreamer-1.0 gstreamer-webrtc-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 \
-                gstreamer-allocators-1.0 json-glib-1.0 iniparser mm-common mm-display-interface capi-media-tool \
+                gstreamer-allocators-1.0 libpulse json-glib-1.0 iniparser mm-common mm-display-interface capi-media-tool \
                 libtbm libwebsockets cynara-client libsmack capi-system-info libsoup-2.4 bundle capi-media-sound-manager")
 IF(NOT TIZEN_PROFILE_TV)
     SET(dependents "${dependents} mm-resource-manager")
index 85376ea87147a169d2c2a6606ae58621845a38ff..bb3cd9eb7049fd21ca6baab2c4f11d7a3b250938 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.2.170
+Version:    0.2.171
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -17,6 +17,7 @@ BuildRequires:  pkgconfig(gstreamer-webrtc-1.0)
 BuildRequires:  pkgconfig(gstreamer-video-1.0)
 BuildRequires:  pkgconfig(gstreamer-audio-1.0)
 BuildRequires:  pkgconfig(gstreamer-allocators-1.0)
+BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(appcore-efl)
 BuildRequires:  pkgconfig(elementary)
 BuildRequires:  pkgconfig(json-glib-1.0)
index c518f30abe71ff1d6ffcd94e7879461de08a1862..aba1094f6e2cd28c17ff81896b8afa03398d4073 100644 (file)
  * limitations under the License.
  */
 
-#include <json-glib/json-glib.h>
 #include "webrtc.h"
 #include "webrtc_private.h"
+#include <json-glib/json-glib.h>
+#include <pulse/proplist.h>
 
 #define DEFAULT_DOT_FILE_NAME_PREFIX   "webrtc"
 
@@ -1852,7 +1853,7 @@ int _apply_stream_info(GstElement *element, const char *stream_type, int stream_
        RET_VAL_IF(!g_object_class_find_property(G_OBJECT_GET_CLASS(G_OBJECT(element)), "stream-properties"),
                WEBRTC_ERROR_INVALID_OPERATION, "could not find 'stream-properties'");
 
-       snprintf(values, sizeof(values) - 1, "props,media.role=%s, media.parent_id=%d", stream_type, stream_index);
+       snprintf(values, sizeof(values) - 1, "props,%s=%s, %s=%d", PA_PROP_MEDIA_ROLE, stream_type, PA_PROP_MEDIA_PARENT_ID, stream_index);
        RET_VAL_IF(!(structure = gst_structure_from_string(values, NULL)),
                WEBRTC_ERROR_INVALID_OPERATION, "failed to gst_structure_from_string(), [%s]", values);