#include <mm.h>
#include <pthread.h>
#include <assert.h>
-#include <audio-session-manager.h>
#include "CAudioIODef.h"
#define AUDIO_IO_DEBUG
// 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;
}
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;
}
}
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
}
// 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<void*>(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<void*>(this), &__mId);
if (errorCode < 0) {
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) {