diff --git a/lib_com/swb_bwe_com_fx.c b/lib_com/swb_bwe_com_fx.c index d940637b153ff029fcade514b19aecd03a8ab696..05dcfc8d8d1d3b226c62f3da83318baf11578337 100644 --- a/lib_com/swb_bwe_com_fx.c +++ b/lib_com/swb_bwe_com_fx.c @@ -2938,7 +2938,11 @@ void hq_generic_decoding_fx( tmp4_fx = mult_r(tmp3_fx, 1638); WHILE(tmp3_fx > 1024) { +#ifdef EVS_FUNC_MODIFIED + L_tmp1 = L_shl(Mult_32_16(*pit1_fx , tmp3_fx), 5); /*15 + 5 + 10 -15 */ +#else L_tmp1 = Mult_32_16(L_shl(*pit1_fx, 5), tmp3_fx); /*15 + 5 + 10 -15 */ +#endif *pit1_fx-- = L_tmp1; move32(); tmp3_fx = sub(tmp3_fx, tmp4_fx);