Loading libs/audioflinger/AudioFlinger.cpp +14 −11 Original line number Diff line number Diff line Loading @@ -824,9 +824,10 @@ void AudioFlinger::handleForcedSpeakerRoute(int command) { AutoMutex lock(mHardwareLock); if (mForcedSpeakerCount++ == 0) { mRouteRestoreTime = 0; if (mForcedRoute == 0) { mMusicMuteSaved = mHardwareMixerThread->streamMute(AudioSystem::MUSIC); if (mForcedRoute == 0 && !(mSavedRoute & AudioSystem::ROUTE_SPEAKER)) { LOGV("++mForcedSpeakerCount == 0, mMusicMuteSaved = %d, mRouteRestoreTime = %d", mMusicMuteSaved, mRouteRestoreTime); if (!(mSavedRoute & AudioSystem::ROUTE_SPEAKER)) { LOGV("Route forced to Speaker ON %08x", mSavedRoute | AudioSystem::ROUTE_SPEAKER); mHardwareMixerThread->setStreamMute(AudioSystem::MUSIC, true); usleep(mHardwareMixerThread->latency()*1000); Loading @@ -836,7 +837,9 @@ void AudioFlinger::handleForcedSpeakerRoute(int command) // delay track start so that audio hardware has time to siwtch routes usleep(kStartSleepTime); } } mForcedRoute = AudioSystem::ROUTE_SPEAKER; mRouteRestoreTime = 0; } LOGV("mForcedSpeakerCount incremented to %d", mForcedSpeakerCount); } Loading Loading
libs/audioflinger/AudioFlinger.cpp +14 −11 Original line number Diff line number Diff line Loading @@ -824,9 +824,10 @@ void AudioFlinger::handleForcedSpeakerRoute(int command) { AutoMutex lock(mHardwareLock); if (mForcedSpeakerCount++ == 0) { mRouteRestoreTime = 0; if (mForcedRoute == 0) { mMusicMuteSaved = mHardwareMixerThread->streamMute(AudioSystem::MUSIC); if (mForcedRoute == 0 && !(mSavedRoute & AudioSystem::ROUTE_SPEAKER)) { LOGV("++mForcedSpeakerCount == 0, mMusicMuteSaved = %d, mRouteRestoreTime = %d", mMusicMuteSaved, mRouteRestoreTime); if (!(mSavedRoute & AudioSystem::ROUTE_SPEAKER)) { LOGV("Route forced to Speaker ON %08x", mSavedRoute | AudioSystem::ROUTE_SPEAKER); mHardwareMixerThread->setStreamMute(AudioSystem::MUSIC, true); usleep(mHardwareMixerThread->latency()*1000); Loading @@ -836,7 +837,9 @@ void AudioFlinger::handleForcedSpeakerRoute(int command) // delay track start so that audio hardware has time to siwtch routes usleep(kStartSleepTime); } } mForcedRoute = AudioSystem::ROUTE_SPEAKER; mRouteRestoreTime = 0; } LOGV("mForcedSpeakerCount incremented to %d", mForcedSpeakerCount); } Loading