Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eecdcb5e authored by Eric Laurent's avatar Eric Laurent Committed by Automerger Merge Worker
Browse files

Audioflinger: fix effect output buffer access mode am: 6bb7dbea am: 43b169ee

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/16527579

Change-Id: Idb69878fc8a04a814401ee51b58b7d31ee00bab6
parents c3aa0f38 43b169ee
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -2413,6 +2413,7 @@ size_t AudioFlinger::EffectChain::removeEffect_l(const sp<EffectModule>& effect,
                if (i == size - 1 && i != 0) {
                if (i == size - 1 && i != 0) {
                    mEffects[i - 1]->configure();
                    mEffects[i - 1]->configure();
                    mEffects[i - 1]->setOutBuffer(mOutBuffer);
                    mEffects[i - 1]->setOutBuffer(mOutBuffer);
                    mEffects[i - 1]->updateAccessMode();      // reconfig if neeeded.
                }
                }
            }
            }
            mEffects.removeAt(i);
            mEffects.removeAt(i);
@@ -2422,6 +2423,7 @@ size_t AudioFlinger::EffectChain::removeEffect_l(const sp<EffectModule>& effect,
            if (i == 0 && size > 1) {
            if (i == 0 && size > 1) {
                mEffects[0]->configure();
                mEffects[0]->configure();
                mEffects[0]->setInBuffer(mInBuffer);
                mEffects[0]->setInBuffer(mInBuffer);
                mEffects[0]->updateAccessMode();      // reconfig if neeeded.
            }
            }


            ALOGV("removeEffect_l() effect %p, removed from chain %p at rank %zu", effect.get(),
            ALOGV("removeEffect_l() effect %p, removed from chain %p at rank %zu", effect.get(),