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

Commit ac302143 authored by Marco Nelissen's avatar Marco Nelissen
Browse files

Fix the fix

We need to clear the buffer a little more often.

Bug: 18023017
Change-Id: If8a522b9133a4269e2435af8958f6ced322e71e9
parent 22bc10a3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -3670,11 +3670,13 @@ track_is_ready: ;

    if (getEffectChain_l(AUDIO_SESSION_OUTPUT_MIX) != 0) {
        mEffectBufferValid = true;
    }

    if (mEffectBufferValid) {
        // as long as there are effects we should clear the effects buffer, to avoid
        // passing a non-clean buffer to the effect chain
        memset(mEffectBuffer, 0, mEffectBufferSize);
    }

    // sink or mix buffer must be cleared if all tracks are connected to an
    // effect chain as in this case the mixer will not write to the sink or mix buffer
    // and track effects will accumulate into it