Loading lib_dec/ivas_core_dec.c +1 −1 Original line number Diff line number Diff line Loading @@ -1361,7 +1361,7 @@ ivas_error ivas_core_dec_fx( tmp_buffer_fx[i] = shl_sat( tmp_buffer_fx[i], 1 ); move16(); #else tmp_buffer_fx[i] = round_fx_sat( L_mac_sat( L_mult( st->hb_prev_synth_buffer_fx[i], sin_table256_fx[sub( 255, tmp16 )] ), st->hb_prev_synth_buffer_fx[sub( sub( st->old_bwe_delay, 1 ), i )], sin_table256_fx[tmp16] ) ); tmp_buffer_fx[i] = round_fx_sat( L_mac_sat( L_mult( st->hb_prev_synth_buffer_fx[i], sin_table256_fx[ 255 - tmp16 ] ), st->hb_prev_synth_buffer_fx[sub( sub( st->old_bwe_delay, 1 ), i )], sin_table256_fx[tmp16] ) ); move16(); #endif Loading lib_dec/ivas_stereo_icbwe_dec.c +2 −2 Original line number Diff line number Diff line Loading @@ -663,7 +663,7 @@ void stereo_icBWE_dec_fx( hb_nrg_fx = W_round48_L( W_tmp ); hCPE->hStereoDft->hb_nrg_subr_fx[0] = hb_nrg_fx; move32(); hStereoDft->q_hb_nrg_subr = sub( shl( ( *Q_syn + synthRef_shift ), 1 ), 45 ); hStereoDft->q_hb_nrg_subr = sub( shl( add( *Q_syn, synthRef_shift ), 1 ), 45 ); move16(); W_tmp = 0; move64(); Loading Loading @@ -2055,7 +2055,7 @@ void stereo_icBWE_decproc_fx( temp1_fx[i] = L_add( L_shl( Mpy_32_32( Mpy_32_16_1( winSlope_fx, ( i + 1 ) ), hStereoICBWE->memOutHB_fx[hStereoICBWE->prev_refChanIndx_bwe][i] ), 16 ), L_shl( Mpy_32_32( Mpy_32_16_1( winSlope_fx, ( 1 - ( i + 1 ) ) ), hStereoICBWE->memOutHB_fx[refChanIndx_bwe][i] ), 16 ) ); #elif defined FIX_826_PRECISION_LOST_AND_COMPL #else Incr = add_sat( Incr, winSlope_fx ); Decr = sub( Decr, winSlope_fx ); temp0_fx[i] = W_round48_L( W_mac_32_16( W_mult_32_16( hStereoICBWE->memOutHB_fx[refChanIndx_bwe][i], Incr ), hStereoICBWE->memOutHB_fx[hStereoICBWE->prev_refChanIndx_bwe][i], Decr ) ); Loading Loading
lib_dec/ivas_core_dec.c +1 −1 Original line number Diff line number Diff line Loading @@ -1361,7 +1361,7 @@ ivas_error ivas_core_dec_fx( tmp_buffer_fx[i] = shl_sat( tmp_buffer_fx[i], 1 ); move16(); #else tmp_buffer_fx[i] = round_fx_sat( L_mac_sat( L_mult( st->hb_prev_synth_buffer_fx[i], sin_table256_fx[sub( 255, tmp16 )] ), st->hb_prev_synth_buffer_fx[sub( sub( st->old_bwe_delay, 1 ), i )], sin_table256_fx[tmp16] ) ); tmp_buffer_fx[i] = round_fx_sat( L_mac_sat( L_mult( st->hb_prev_synth_buffer_fx[i], sin_table256_fx[ 255 - tmp16 ] ), st->hb_prev_synth_buffer_fx[sub( sub( st->old_bwe_delay, 1 ), i )], sin_table256_fx[tmp16] ) ); move16(); #endif Loading
lib_dec/ivas_stereo_icbwe_dec.c +2 −2 Original line number Diff line number Diff line Loading @@ -663,7 +663,7 @@ void stereo_icBWE_dec_fx( hb_nrg_fx = W_round48_L( W_tmp ); hCPE->hStereoDft->hb_nrg_subr_fx[0] = hb_nrg_fx; move32(); hStereoDft->q_hb_nrg_subr = sub( shl( ( *Q_syn + synthRef_shift ), 1 ), 45 ); hStereoDft->q_hb_nrg_subr = sub( shl( add( *Q_syn, synthRef_shift ), 1 ), 45 ); move16(); W_tmp = 0; move64(); Loading Loading @@ -2055,7 +2055,7 @@ void stereo_icBWE_decproc_fx( temp1_fx[i] = L_add( L_shl( Mpy_32_32( Mpy_32_16_1( winSlope_fx, ( i + 1 ) ), hStereoICBWE->memOutHB_fx[hStereoICBWE->prev_refChanIndx_bwe][i] ), 16 ), L_shl( Mpy_32_32( Mpy_32_16_1( winSlope_fx, ( 1 - ( i + 1 ) ) ), hStereoICBWE->memOutHB_fx[refChanIndx_bwe][i] ), 16 ) ); #elif defined FIX_826_PRECISION_LOST_AND_COMPL #else Incr = add_sat( Incr, winSlope_fx ); Decr = sub( Decr, winSlope_fx ); temp0_fx[i] = W_round48_L( W_mac_32_16( W_mult_32_16( hStereoICBWE->memOutHB_fx[refChanIndx_bwe][i], Incr ), hStereoICBWE->memOutHB_fx[hStereoICBWE->prev_refChanIndx_bwe][i], Decr ) ); Loading