webrtc_sink: Support PCMU/PCMA audio formats for encoded frame callback 41/319741/1
authorSangchul Lee <sc11.lee@samsung.com>
Mon, 17 Feb 2025 03:12:55 +0000 (12:12 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Mon, 17 Feb 2025 06:37:27 +0000 (15:37 +0900)
[Version] 1.1.47
[Issue Type] Improvement

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

index 57e083cb3fc3eb9c41788787b316beada4c28633..8963f4cbc2d68617406236fc6e4885ef4a525d7f 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    1.1.46
+Version:    1.1.47
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 24b3ed0811788a7d603867b54f943f671df51b7f..3e2f9fb6e5da7195fb830e3c5813081aa44e4d12 100644 (file)
@@ -784,7 +784,11 @@ static int __get_media_format_mimetype(const gchar *mime, media_format_mimetype_
        RET_VAL_IF(mime == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "mime is NULL");
        RET_VAL_IF(media_format_mime == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "media_format_mime is NULL");
 
-       if (!g_strcmp0(mime, MEDIA_TYPE_AUDIO_OPUS)) {
+       if (!g_strcmp0(mime, MEDIA_TYPE_AUDIO_MULAW)) {
+               *media_format_mime = MEDIA_FORMAT_PCMU;
+       } else if (!g_strcmp0(mime, MEDIA_TYPE_AUDIO_ALAW)) {
+               *media_format_mime = MEDIA_FORMAT_PCMA;
+       } else if (!g_strcmp0(mime, MEDIA_TYPE_AUDIO_OPUS)) {
                *media_format_mime = MEDIA_FORMAT_OPUS;
        } else if (!g_strcmp0(mime, MEDIA_TYPE_AUDIO_VORBIS)) {
                *media_format_mime = MEDIA_FORMAT_VORBIS;