Loading services/audiopolicy/common/managerdefinitions/include/ClientDescriptor.h +3 −0 Original line number Diff line number Diff line Loading @@ -113,6 +113,9 @@ public: const sp<AudioPolicyMix> getPrimaryMix() const { return mPrimaryMix.promote(); }; bool hasLostPrimaryMix() const { return mPrimaryMix.unsafe_get() && !mPrimaryMix.promote(); } void setActive(bool active) override { Loading services/audiopolicy/managerdefault/AudioPolicyManager.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -5354,7 +5354,7 @@ void AudioPolicyManager::checkOutputForAttributes(const audio_attributes_t &attr if (status != OK) { continue; } if (client->getPrimaryMix() != primaryMix) { if (client->getPrimaryMix() != primaryMix || client->hasLostPrimaryMix()) { invalidate = true; if (desc->isStrategyActive(psId)) { maxLatency = desc->latency(); Loading Loading
services/audiopolicy/common/managerdefinitions/include/ClientDescriptor.h +3 −0 Original line number Diff line number Diff line Loading @@ -113,6 +113,9 @@ public: const sp<AudioPolicyMix> getPrimaryMix() const { return mPrimaryMix.promote(); }; bool hasLostPrimaryMix() const { return mPrimaryMix.unsafe_get() && !mPrimaryMix.promote(); } void setActive(bool active) override { Loading
services/audiopolicy/managerdefault/AudioPolicyManager.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -5354,7 +5354,7 @@ void AudioPolicyManager::checkOutputForAttributes(const audio_attributes_t &attr if (status != OK) { continue; } if (client->getPrimaryMix() != primaryMix) { if (client->getPrimaryMix() != primaryMix || client->hasLostPrimaryMix()) { invalidate = true; if (desc->isStrategyActive(psId)) { maxLatency = desc->latency(); Loading