From: KimJeongYeon Date: Mon, 31 Aug 2015 04:21:25 +0000 (+0900) Subject: audio-io changed some focus & session APIs X-Git-Tag: accepted/tizen/mobile/20150914.120308^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ee506216be94da5c1331fb40b712a7620d840a90;p=platform%2Fcore%2Fapi%2Faudio-io.git audio-io changed some focus & session APIs [Version] 0.3.16 [Profile] Common [Issue Type] Feature [Dependency module] NA [Dependency commit] NA [Comment] related with: https://review.tizen.org/gerrit/46776/ https://review.tizen.org/gerrit/46350/ Signed-off-by: KimJeongYeon Change-Id: Ia4f0c0c00024bc1ece92c6854f3df94559753e73 --- diff --git a/include/CAudioSessionHandler.h b/include/CAudioSessionHandler.h index f4a537d..9351ba7 100644 --- a/include/CAudioSessionHandler.h +++ b/include/CAudioSessionHandler.h @@ -23,7 +23,6 @@ #include #include -#include #include #include diff --git a/packaging/capi-media-audio-io.spec b/packaging/capi-media-audio-io.spec index eb903aa..ef5b9a5 100644 --- a/packaging/capi-media-audio-io.spec +++ b/packaging/capi-media-audio-io.spec @@ -1,6 +1,6 @@ Name: capi-media-audio-io Summary: An Audio Input & Audio Output library in Tizen Native API -Version: 0.3.15 +Version: 0.3.16 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/cpp/CAudioIO.cpp b/src/cpp/CAudioIO.cpp index ce48131..833fbe8 100644 --- a/src/cpp/CAudioIO.cpp +++ b/src/cpp/CAudioIO.cpp @@ -18,7 +18,6 @@ #include #include #include -#include #include "CAudioIODef.h" #define AUDIO_IO_DEBUG @@ -199,7 +198,7 @@ void CAudioIO::onInterrupt(CAudioSessionHandler* pHandler, int id, mm_sound_focu // Triggered by 'focus watch callback' /////////////////////////////////////// - if (session_option & (ASM_SESSION_OPTION_PAUSE_OTHERS | ASM_SESSION_OPTION_UNINTERRUPTIBLE)) { + if (session_option & (MM_SESSION_OPTION_PAUSE_OTHERS | MM_SESSION_OPTION_UNINTERRUPTIBLE)) { AUDIO_IO_LOGD("Session option is pausing others or uninterruptible, skip..."); return; } @@ -242,7 +241,7 @@ void CAudioIO::onInterrupt(CAudioSessionHandler* pHandler, int id, mm_sound_focu AUDIO_IO_LOGW("Id is different, why? [mId : %d]", pHandler->getId()); } - if (session_option & ASM_SESSION_OPTION_UNINTERRUPTIBLE) { + if (session_option & MM_SESSION_OPTION_UNINTERRUPTIBLE) { AUDIO_IO_LOGD("Session option is uninterruptible, skip..."); return; } diff --git a/src/cpp/CAudioSessionHandler.cpp b/src/cpp/CAudioSessionHandler.cpp index 87bff45..73aa20a 100644 --- a/src/cpp/CAudioSessionHandler.cpp +++ b/src/cpp/CAudioSessionHandler.cpp @@ -148,7 +148,7 @@ CAudioError CAudioSessionHandler::__getAsmInformation(MMSessionType *type, int * } bool CAudioSessionHandler::__isFocusRequired(MMSessionType type, int options) { - if ((options & ASM_SESSION_OPTION_PAUSE_OTHERS) + if ((options & MM_SESSION_OPTION_PAUSE_OTHERS) || ((type != MM_SESSION_TYPE_MEDIA) && (type != MM_SESSION_TYPE_MEDIA_RECORD))) return true; else @@ -368,18 +368,18 @@ void CAudioSessionHandler::registerSound() throw (CAudioError) { } // Register focus callback - errorCode = mm_sound_register_focus(__mId, + errorCode = mm_sound_register_focus_for_session(__mId, __mAudioSession == EAudioSessionType::AUDIO_SESSION_TYPE_CAPTURE ? __STREAM_TYPE_TABLE_IN[index].name : __STREAM_TYPE_TABLE_OUT[index].name, __sound_pcm_focus_cb, static_cast(this)); if (errorCode != MM_ERROR_NONE) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_POLICY_BLOCKED, "Failed mm_sound_register_focus() err:0x%x", errorCode); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_POLICY_BLOCKED, "Failed mm_sound_register_focus_for_session() err:0x%x", errorCode); } __focusIdCountInc(); AUDIO_IO_LOGD("Focus callback registered successfully [id:%d]", __mId); - } else if (!(__mOptions & ASM_SESSION_OPTION_UNINTERRUPTIBLE)) { + } else if (!(__mOptions & MM_SESSION_OPTION_UNINTERRUPTIBLE)) { // Register focus watch callback errorCode = mm_sound_set_focus_watch_callback(FOCUS_FOR_BOTH, __sound_pcm_focus_watch_cb, static_cast(this), &__mId); if (errorCode < 0) { @@ -416,7 +416,7 @@ void CAudioSessionHandler::unregisterSound() throw (CAudioError) { AUDIO_IO_LOGD("Focus callback unregistered successfully [id:%d]", __mId); __mId = -1; - } else if (!(__mOptions & ASM_SESSION_OPTION_UNINTERRUPTIBLE)) { + } else if (!(__mOptions & MM_SESSION_OPTION_UNINTERRUPTIBLE)) { // Unregister focus watch callback. errorCode = mm_sound_unset_focus_watch_callback(__mId); if (errorCode < 0) {