From: KimJeongYeon Date: Thu, 17 Sep 2015 04:29:51 +0000 (+0900) Subject: audio-io fixed for session related focus interface X-Git-Tag: submit/tizen/20150917.021316^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F73%2F48273%2F3;p=platform%2Fcore%2Fapi%2Faudio-io.git audio-io fixed for session related focus interface [Version] 0.3.18 [Profile] Common [Issue Type] API [Dependency module] NA [Dependency commit] NA [Comment] Signed-off-by: KimJeongYeon Change-Id: Ie36f5a8a4a6de6af014e0ecb93f0d2795c1ee0dc --- diff --git a/packaging/capi-media-audio-io.spec b/packaging/capi-media-audio-io.spec index fa1c419..ec47426 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.17 +Version: 0.3.18 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/cpp/CAudioSessionHandler.cpp b/src/cpp/CAudioSessionHandler.cpp index 73aa20a..4ab4060 100644 --- a/src/cpp/CAudioSessionHandler.cpp +++ b/src/cpp/CAudioSessionHandler.cpp @@ -15,6 +15,7 @@ */ +#include #include #include "CAudioIODef.h" @@ -369,6 +370,7 @@ void CAudioSessionHandler::registerSound() throw (CAudioError) { // Register focus callback errorCode = mm_sound_register_focus_for_session(__mId, + getpid(), __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)); @@ -381,9 +383,9 @@ void CAudioSessionHandler::registerSound() throw (CAudioError) { AUDIO_IO_LOGD("Focus callback registered successfully [id:%d]", __mId); } 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); + errorCode = mm_sound_set_focus_watch_callback_for_session(getpid(), FOCUS_FOR_BOTH, __sound_pcm_focus_watch_cb, static_cast(this), &__mId); if (errorCode < 0) { - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_POLICY_BLOCKED, "Failed mm_sound_set_focus_watch_callback() err:0x%x", errorCode); + THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_POLICY_BLOCKED, "Failed mm_sound_set_focus_watch_callback_for_session() err:0x%x", errorCode); } __focusIdCountInc();