diff --git a/lib_rend/ivas_reverb.c b/lib_rend/ivas_reverb.c index ca46f0590ee71b8330c5230ec8c1d9560aff141c..42d48598aef20dd37e95e84354d9352114c4c29e 100644 --- a/lib_rend/ivas_reverb.c +++ b/lib_rend/ivas_reverb.c @@ -3291,7 +3291,7 @@ static ivas_error downmix_input_block_fx( { temp = L_add( temp, pcm_in[i][add( input_offset, s )] ); } - pPcm_out[s] = L_shl( Mpy_32_32( dmx_gain_fx, L_shl_sat( temp, 7 ) ), 1 ); + pPcm_out[s] = W_extract_h( W_shl( W_mult0_32_32( dmx_gain_fx, temp ), 9 ) ); // ( Q23 + Q11 + Q9 ) - 32 = Q11 move32(); } BREAK;