webrtc_transceiver: Add more information about H264 05/314005/1 accepted/tizen/8.0/unified/20240704.174842
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 16 Jan 2024 00:32:54 +0000 (09:32 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 4 Jul 2024 02:43:41 +0000 (11:43 +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.4.59
[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 26710090479bcce2c4191a390a4c98dc89699223..1c11da6438a93958f990bdce4bbea56066fb6ed9 100644 (file)
@@ -21,6 +21,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 2aa3dc2813229f4d747ff032db53e749a0498570..cc4c9f700843090ea3514b71f759c70a651d2d32 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.4.58
+Version:    0.4.59
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
@@ -116,6 +116,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 70745e01301a43a71238b78335117ccfb8de95ac..ee790f9634d8cd18de89fa3426e36720a3827055 100644 (file)
@@ -200,6 +200,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;
 }