webrtc_transceiver: Add more information about H264 13/304313/2 accepted/tizen/7.0/unified/20240118.092857
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 16 Jan 2024 00:32:54 +0000 (09:32 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Tue, 16 Jan 2024 03:51:33 +0000 (12:51 +0900)
ST signaling server requires this for NEST doorbell. So it is added.

TIZEN_DA build definition has been introduced for DA compiling option.

[Version] 0.3.301
[Issue Type] Condition added (for product)

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

index 44bd99ee63eb4f87b3f704daf45c433e21f0719b..b66f8bd54b40ec1080064cf800e18768446dc553 100644 (file)
@@ -22,6 +22,9 @@ IF(NOT TIZEN_PROFILE_TV)
 ELSE()
     ADD_DEFINITIONS("-DTIZEN_TV")
 ENDIF()
+IF(TIZEN_PROFILE_DA)
+    ADD_DEFINITIONS("-DTIZEN_DA")
+ENDIF()
 IF(TIZEN_FEATURE_UI)
     ADD_DEFINITIONS("-DTIZEN_FEATURE_UI")
 ENDIF()
index fce36fa3f66de7ac712c013c3e428c732c51408b..bd32714d6bcbbc89191803035d208c5b0daa6402 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.3.300
+Version:    0.3.301
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -112,6 +112,11 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %else
 -DTIZEN_PROFILE_TV=off \
 %endif
+%if "%{_with_da_profile}" == "1"
+-DTIZEN_PROFILE_DA=on \
+%else
+-DTIZEN_PROFILE_DA=off \
+%endif
 %if "%{test_espp_render}" == "1"
 -DTIZEN_FEATURE_ESPP=on \
 %else
index 58a3a9e0de8128d1e7960a57441e8a75e71bd800..f4de97d08055a0a1cf4c0cb8f7cbcee6ac9c3cdd 100644 (file)
@@ -193,6 +193,14 @@ static GstCaps *__make_transceiver_caps_with_pt(rtp_payload_info_s *payload_info
                gst_caps_set_simple(caps,
                        "encoding-params", G_TYPE_STRING, "2",
                        NULL);
+#ifdef TIZEN_DA
+       else if (payload_info->codec == WEBRTC_TRANSCEIVER_CODEC_H264)
+               gst_caps_set_simple(caps,
+                       "level-asymmetry-allowed", G_TYPE_STRING, "1",
+                       "packetization-mode", G_TYPE_STRING, "1",
+                       "profile-level-id", G_TYPE_STRING, "42e01f",
+                       NULL);
+#endif
 
        return caps;
 }