AUDIO_IO_LOGD("[signal:%d], [value:%d], [user_data:0x%x]", signal, value, user_data);
CAudioSessionHandler* pHandler = static_cast<CAudioSessionHandler*>(user_data);
- if (pHandler->__mpEventListener != NULL) {
+ if (pHandler->__mpEventListener != NULL)
pHandler->__mpEventListener->onSignal(pHandler, signal, value);
- }
}
void CAudioSessionHandler::initialize() throw(CAudioError) {
mm_sound_unsubscribe_signal(__mSubscribeId);
}
+ __mpEventListener = NULL;
+
__mIsInit = false;
}
pHandler->__mReasonForChange = (char *)reason_for_change;
pHandler->__mAdditionalInfo = (char *)additional_info;
- if (pHandler->__mpEventListener != NULL) {
+ if (pHandler->__mpEventListener != NULL)
pHandler->__mpEventListener->onInterrupt(pHandler, id, focus_type, state, reason_for_change, additional_info);
- }
return;
}