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

Commit 632e8b7c authored by Shunkai Yao's avatar Shunkai Yao
Browse files

EffectHalAidl: continue effect processing in DRAINING state

Flag: EXEMPT bugfix
Bug: 379776482
Test: YouTubeMusic EQ on Pixel
Change-Id: I27d9e187e3b3ffe11ee2b43c5d412ec6d8642896
Merged-In: I27d9e187e3b3ffe11ee2b43c5d412ec6d8642896
parent f8b99061
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -184,7 +184,7 @@ status_t EffectHalAidl::setOutBuffer(const sp<EffectBufferHalInterface>& buffer)
status_t EffectHalAidl::process() {
    State state = State::INIT;
    if (mConversion->isBypassing() || !mEffect->getState(&state).isOk() ||
        state != State::PROCESSING) {
        (state != State::PROCESSING && state != State::DRAINING)) {
        ALOGI("%s skipping process because it's %s", mEffectName.c_str(),
              mConversion->isBypassing()
                      ? "bypassing"