CAudioOutput: Apply high latency in case of network source media audio type 85/208085/2 accepted/tizen/unified/20190621.121855 submit/tizen/20190619.053430 submit/tizen/20190620.095920
authorSangchul Lee <sc11.lee@samsung.com>
Fri, 31 May 2019 05:55:45 +0000 (14:55 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Wed, 19 Jun 2019 03:06:09 +0000 (12:06 +0900)
[Version] 0.5.16
[Issue Type] New feature

Change-Id: I1c614bcfed4021dad7a651bd60d69924a8d4c8c9
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
include/CAudioInfo.h
packaging/capi-media-audio-io.spec
src/cpp/CAudioOutput.cpp

index 8c674aa..ac75c64 100644 (file)
@@ -66,6 +66,7 @@ namespace tizen_media_audio {
             //AUDIO_IN_TYPE_RADIO,
             AUDIO_IN_TYPE_LOOPBACK,
             AUDIO_IN_TYPE_VOICE_RECOGNITION_SERVICE,
+            //AUDIO_IN_TYPE_MEDIA_NETWORK_SOURCE,
 
             /* Output Type */
             AUDIO_OUT_TYPE_MEDIA,
@@ -84,6 +85,7 @@ namespace tizen_media_audio {
             //AUDIO_OUT_TYPE_RADIO,
             //AUDIO_OUT_TYPE_LOOPBACK,
             //AUDIO_OUT_TYPE_VOICE_RECOGNITION_SERVICE,
+            AUDIO_OUT_TYPE_MEDIA_NETWORK_SOURCE,
 
             AUDIO_TYPE_MAX
         };
@@ -141,6 +143,7 @@ namespace tizen_media_audio {
             //"radio",                /**< AUDIO_IN_TYPE_RADIO */
             "loopback-mirroring",     /**< AUDIO_IN_TYPE_LOOPBACK */
             "voice-recognition-service",     /**< AUDIO_IN_TYPE_VOICE_RECOGNITION_SERVICE */
+            //"network-source-media", /**< AUDIO_IN_TYPE_MEDIA_NETWORK_SOURCE */
 
             /* Output Type */
             "media",                  /**< AUDIO_OUT_TYPE_MEDIA */
@@ -159,6 +162,7 @@ namespace tizen_media_audio {
             //"radio",                /**< AUDIO_OUT_TYPE_RADIO */
             //"loopback-mirroring",   /**< AUDIO_OUT_TYPE_LOOPBACK */
             //"voice-recognition-service",/**< AUDIO_OUT_TYPE_VOICE_RECOGNITION_SERVICE */
+            "network-source-media",   /**< AUDIO_OUT_TYPE_MEDIA_NETWORK_SOURCE */
         };
 
         unsigned int __mSampleRate;
index 1d9ecbf..2bb0e20 100644 (file)
@@ -1,6 +1,6 @@
 Name:           capi-media-audio-io
 Summary:        An Audio Input & Audio Output library in Tizen Native API
-Version:        0.5.15
+Version:        0.5.16
 Release:        0
 Group:          Multimedia/API
 License:        Apache-2.0
index 6b0baa4..548b7b9 100644 (file)
@@ -141,6 +141,8 @@ void CAudioOutput::prepare() {
         /* Override the default value by audio type */
         if (audioType == CAudioInfo::EAudioType::AUDIO_OUT_TYPE_VOIP)
             streamSpec = CPulseStreamSpec::EStreamLatency::STREAM_LATENCY_OUTPUT_VOIP;
+        else if (audioType == CAudioInfo::EAudioType::AUDIO_OUT_TYPE_MEDIA_NETWORK_SOURCE)
+            streamSpec = CPulseStreamSpec::EStreamLatency::STREAM_LATENCY_OUTPUT_HIGH;
 
         CPulseStreamSpec spec(streamSpec, mAudioInfo);