From: Sangchul Lee Date: Thu, 1 Jul 2021 12:05:46 +0000 (+0900) Subject: sound_manager_internal: Add support for native WebRTC API X-Git-Tag: submit/tizen/20210702.032436~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=49b103de22635e2f9c1c791fee3434e17e669276;p=platform%2Fcore%2Fapi%2Fsound-manager.git sound_manager_internal: Add support for native WebRTC API [Version] 0.6.35 [Issue Type] New feature Change-Id: I2b74bac354040353ce1b701d4b3aa5d253fe8bb0 Signed-off-by: Sangchul Lee --- diff --git a/include/sound_manager_internal.h b/include/sound_manager_internal.h index 934e881..6c0709b 100644 --- a/include/sound_manager_internal.h +++ b/include/sound_manager_internal.h @@ -54,6 +54,7 @@ typedef enum { NATIVE_API_TONE_PLAYER, /**< Tone-player Native API */ NATIVE_API_AUDIO_IO, /**< Audio-io Native API */ NATIVE_API_RECORDER, /**< Recorder Native API */ + NATIVE_API_WEBRTC, /**< WebRTC Native API */ } native_api_e; /** diff --git a/packaging/capi-media-sound-manager.spec b/packaging/capi-media-sound-manager.spec index 4af96ac..fb9375a 100644 --- a/packaging/capi-media-sound-manager.spec +++ b/packaging/capi-media-sound-manager.spec @@ -1,6 +1,6 @@ Name: capi-media-sound-manager Summary: Sound Manager library -Version: 0.6.34 +Version: 0.6.35 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/sound_manager_private.c b/src/sound_manager_private.c index 4e8f40d..2307926 100644 --- a/src/sound_manager_private.c +++ b/src/sound_manager_private.c @@ -650,30 +650,24 @@ int _convert_device_io_direction(mm_sound_device_io_direction_e io_direction, so //LCOV_EXCL_START const char* _convert_api_name(native_api_e api_name) { - const char* name = NULL; - switch (api_name) { case NATIVE_API_SOUND_MANAGER: - name = "sound-manager"; - break; + return "sound-manager"; case NATIVE_API_PLAYER: - name = "player"; - break; + return "player"; case NATIVE_API_WAV_PLAYER: - name = "wav-player"; - break; + return "wav-player"; case NATIVE_API_TONE_PLAYER: - name = "tone-player"; - break; + return "tone-player"; case NATIVE_API_AUDIO_IO: - name = "audio-io"; - break; + return "audio-io"; case NATIVE_API_RECORDER: - name = "recorder"; - break; + return "recorder"; + case NATIVE_API_WEBRTC: + return "webrtc"; + default: + return NULL; } - - return name; } int _convert_sample_format_enum_to_str(sound_sample_format_e format, char **format_str)