Loading services/audioflinger/AudioFlinger.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -2569,6 +2569,7 @@ void AudioFlinger::purgeStaleEffects_l() { for (size_t i = 0; i < mPlaybackThreads.size(); i++) { sp<PlaybackThread> t = mPlaybackThreads.valueAt(i); Mutex::Autolock _l(t->mLock); for (size_t j = 0; j < t->mEffectChains.size(); j++) { sp<EffectChain> ec = t->mEffectChains[j]; if (ec->sessionId() > AUDIO_SESSION_OUTPUT_MIX) { Loading @@ -2578,6 +2579,7 @@ void AudioFlinger::purgeStaleEffects_l() { } for (size_t i = 0; i < mRecordThreads.size(); i++) { sp<RecordThread> t = mRecordThreads.valueAt(i); Mutex::Autolock _l(t->mLock); for (size_t j = 0; j < t->mEffectChains.size(); j++) { sp<EffectChain> ec = t->mEffectChains[j]; chains.push(ec); Loading Loading
services/audioflinger/AudioFlinger.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -2569,6 +2569,7 @@ void AudioFlinger::purgeStaleEffects_l() { for (size_t i = 0; i < mPlaybackThreads.size(); i++) { sp<PlaybackThread> t = mPlaybackThreads.valueAt(i); Mutex::Autolock _l(t->mLock); for (size_t j = 0; j < t->mEffectChains.size(); j++) { sp<EffectChain> ec = t->mEffectChains[j]; if (ec->sessionId() > AUDIO_SESSION_OUTPUT_MIX) { Loading @@ -2578,6 +2579,7 @@ void AudioFlinger::purgeStaleEffects_l() { } for (size_t i = 0; i < mRecordThreads.size(); i++) { sp<RecordThread> t = mRecordThreads.valueAt(i); Mutex::Autolock _l(t->mLock); for (size_t j = 0; j < t->mEffectChains.size(); j++) { sp<EffectChain> ec = t->mEffectChains[j]; chains.push(ec); Loading