diff --git a/lib_rend/ivas_reverb_fx.c b/lib_rend/ivas_reverb_fx.c index a1ae8152d0bffc953fe612cb2a66ea981981ac0c..aa59e819ae87f422673cddccdd27694610e0d628 100644 --- a/lib_rend/ivas_reverb_fx.c +++ b/lib_rend/ivas_reverb_fx.c @@ -2502,6 +2502,8 @@ ivas_error ivas_binaural_reverb_init( { adjustedEarlyEne = L_shr( Mpy_32_32( revEne[bin], energyModifier ), 2 ); /* Q31 * Q30 mult, shift from Q30 to Q28 */ adjustedEarlyEne = L_add( adjustedEarlyEne, earlyEne[bin] ); /* Q28 */ + earlyEne[bin] = adjustedEarlyEne; /* Store already here */ + move32(); } adjustedLateEne = L_sub( ONE_IN_Q30, energyModifier ); /* Q30 */ @@ -2512,11 +2514,6 @@ ivas_error ivas_binaural_reverb_init( move32(); revEne[bin] = adjustedLateEne; move32(); - IF( earlyEne != NULL ) - { - earlyEne[bin] = adjustedEarlyEne; - move32(); - } } } }