From: Sangchul Lee Date: Mon, 17 Feb 2025 03:12:55 +0000 (+0900) Subject: webrtc_sink: Support PCMU/PCMA audio formats for encoded frame callback X-Git-Tag: accepted/tizen/unified/20250218.161754~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=24736afc5b43d651383e3889bf280558c613cf14;p=platform%2Fcore%2Fapi%2Fwebrtc.git webrtc_sink: Support PCMU/PCMA audio formats for encoded frame callback [Version] 1.1.47 [Issue Type] Improvement Change-Id: Ib55d0f0d00e2f1979cf450b71d132214feed581a Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-webrtc.spec b/packaging/capi-media-webrtc.spec index 57e083cb..8963f4cb 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: 1.1.46 +Version: 1.1.47 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/webrtc_sink.c b/src/webrtc_sink.c index 24b3ed08..3e2f9fb6 100644 --- a/src/webrtc_sink.c +++ b/src/webrtc_sink.c @@ -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;