// Focus handle(id) of the other application was acquired, do pause if possible
internalLock();
if (mpPulseAudioClient) {
+ /* FIXME: Skip this codes due to the blocking of drain() function
if (mpPulseAudioClient->getStreamDirection() == CPulseAudioClient::EStreamDirection::STREAM_DIRECTION_PLAYBACK) {
if (mpPulseAudioClient->drain() == false) {
AUDIO_IO_LOGE("Failed CPulseAudioClient::drain()");
}
}
+ */
mpPulseAudioClient->cork(true);
onStateChanged(CAudioInfo::EAudioIOState::AUDIO_IO_STATE_PAUSED);
}
// Focus handle(id) was released, do pause here
internalLock();
if (mpPulseAudioClient) {
+ /* FIXME: Skip this codes due to the blocking of drain() function
if (mpPulseAudioClient->getStreamDirection() == CPulseAudioClient::EStreamDirection::STREAM_DIRECTION_PLAYBACK) {
if (mpPulseAudioClient->drain() == false) {
AUDIO_IO_LOGE("Failed CPulseAudioClient::drain()");
}
}
+ */
mpPulseAudioClient->cork(true);
onStateChanged(CAudioInfo::EAudioIOState::AUDIO_IO_STATE_PAUSED);
}