Loading services/audiopolicy/managerdefault/AudioPolicyManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -1339,6 +1339,11 @@ status_t AudioPolicyManager::startSource(const sp<AudioOutputDescriptor>& output } } if (stream == AUDIO_STREAM_ENFORCED_AUDIBLE && mEngine->getForceUse(AUDIO_POLICY_FORCE_FOR_SYSTEM) == AUDIO_POLICY_FORCE_SYSTEM_ENFORCED) { setStrategyMute(STRATEGY_SONIFICATION, true, outputDesc); } return NO_ERROR; } Loading Loading @@ -1434,6 +1439,12 @@ status_t AudioPolicyManager::stopSource(const sp<AudioOutputDescriptor>& outputD // update the outputs if stopping one with a stream that can affect notification routing handleNotificationRoutingForStream(stream); } if (stream == AUDIO_STREAM_ENFORCED_AUDIBLE && mEngine->getForceUse(AUDIO_POLICY_FORCE_FOR_SYSTEM) == AUDIO_POLICY_FORCE_SYSTEM_ENFORCED) { setStrategyMute(STRATEGY_SONIFICATION, false, outputDesc); } if (stream == AUDIO_STREAM_MUSIC) { selectOutputForMusicEffects(); } Loading Loading
services/audiopolicy/managerdefault/AudioPolicyManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -1339,6 +1339,11 @@ status_t AudioPolicyManager::startSource(const sp<AudioOutputDescriptor>& output } } if (stream == AUDIO_STREAM_ENFORCED_AUDIBLE && mEngine->getForceUse(AUDIO_POLICY_FORCE_FOR_SYSTEM) == AUDIO_POLICY_FORCE_SYSTEM_ENFORCED) { setStrategyMute(STRATEGY_SONIFICATION, true, outputDesc); } return NO_ERROR; } Loading Loading @@ -1434,6 +1439,12 @@ status_t AudioPolicyManager::stopSource(const sp<AudioOutputDescriptor>& outputD // update the outputs if stopping one with a stream that can affect notification routing handleNotificationRoutingForStream(stream); } if (stream == AUDIO_STREAM_ENFORCED_AUDIBLE && mEngine->getForceUse(AUDIO_POLICY_FORCE_FOR_SYSTEM) == AUDIO_POLICY_FORCE_SYSTEM_ENFORCED) { setStrategyMute(STRATEGY_SONIFICATION, false, outputDesc); } if (stream == AUDIO_STREAM_MUSIC) { selectOutputForMusicEffects(); } Loading