Index: third_party/opus/src/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h |
diff --git a/third_party/opus/src/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h b/third_party/opus/src/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h |
index c30481e43751dc00fea02593cf34302ed639779f..3999b5bd09dd8a9464ed22780d54578f3dbcdef8 100644 |
--- a/third_party/opus/src/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h |
+++ b/third_party/opus/src/silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h |
@@ -169,7 +169,7 @@ void silk_noise_shape_analysis_FIX( |
if( psEnc->sCmn.warping_Q16 > 0 ) { |
/* Calculate warped auto correlation */ |
- silk_warped_autocorrelation_FIX( auto_corr, &scale, x_windowed, warping_Q16, psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder ); |
+ silk_warped_autocorrelation_FIX( auto_corr, &scale, x_windowed, warping_Q16, psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder, arch ); |
} else { |
/* Calculate regular auto correlation */ |
silk_autocorr( auto_corr, &scale, x_windowed, psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder + 1, arch ); |
@@ -224,8 +224,8 @@ void silk_noise_shape_analysis_FIX( |
silk_bwexpander_32( AR1_Q24, psEnc->sCmn.shapingLPCOrder, BWExp1_Q16 ); |
/* Ratio of prediction gains, in energy domain */ |
- pre_nrg_Q30 = silk_LPC_inverse_pred_gain_Q24( AR2_Q24, psEnc->sCmn.shapingLPCOrder ); |
- nrg = silk_LPC_inverse_pred_gain_Q24( AR1_Q24, psEnc->sCmn.shapingLPCOrder ); |
+ pre_nrg_Q30 = silk_LPC_inverse_pred_gain_Q24( AR2_Q24, psEnc->sCmn.shapingLPCOrder, arch ); |
+ nrg = silk_LPC_inverse_pred_gain_Q24( AR1_Q24, psEnc->sCmn.shapingLPCOrder, arch ); |
/*psEncCtrl->GainsPre[ k ] = 1.0f - 0.7f * ( 1.0f - pre_nrg / nrg ) = 0.3f + 0.7f * pre_nrg / nrg;*/ |
pre_nrg_Q30 = silk_LSHIFT32( silk_SMULWB( pre_nrg_Q30, SILK_FIX_CONST( 0.7, 15 ) ), 1 ); |