sound_manager_internal: Add support for native WebRTC API 16/260716/2
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 1 Jul 2021 12:05:46 +0000 (21:05 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 2 Jul 2021 01:23:41 +0000 (10:23 +0900)
[Version] 0.6.35
[Issue Type] New feature

Change-Id: I2b74bac354040353ce1b701d4b3aa5d253fe8bb0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
include/sound_manager_internal.h
packaging/capi-media-sound-manager.spec
src/sound_manager_private.c

index 934e88121393e685c327d489d55fb25276200642..6c0709bde9b51fc101a22a4af025ceb31ea3229d 100644 (file)
@@ -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;
 
 /**
index 4af96acbf31a24bcb75b2bb16e35636de2e0a57b..fb9375afae6d2c45daa73b6a5869c3314369adfd 100644 (file)
@@ -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
index 4e8f40df09d5bb624dc600072361fd24ae49055a..230792688726c0bffcb2a7a974e33d99e222a812 100644 (file)
@@ -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)