| Index: silk/fixed/prefilter_FIX.c
|
| diff --git a/silk/fixed/prefilter_FIX.c b/silk/fixed/prefilter_FIX.c
|
| index d381730c28fb96dace35897b6c570082f5dab6c7..c945dd358bc95f31e32ba1c75c9ed38be23c83fe 100644
|
| --- a/silk/fixed/prefilter_FIX.c
|
| +++ b/silk/fixed/prefilter_FIX.c
|
| @@ -33,6 +33,11 @@ POSSIBILITY OF SUCH DAMAGE.
|
| #include "stack_alloc.h"
|
| #include "tuning_parameters.h"
|
|
|
| +#if defined(MIPSr1_ASM)
|
| +#include "mips/prefilter_FIX_mipsr1.h"
|
| +#endif
|
| +
|
| +
|
| /* Prefilter for finding Quantizer input signal */
|
| static OPUS_INLINE void silk_prefilt_FIX(
|
| silk_prefilter_state_FIX *P, /* I/O state */
|
| @@ -45,7 +50,7 @@ static OPUS_INLINE void silk_prefilt_FIX(
|
| opus_int length /* I Length of signals */
|
| );
|
|
|
| -void silk_warped_LPC_analysis_filter_FIX(
|
| +void silk_warped_LPC_analysis_filter_FIX_c(
|
| opus_int32 state[], /* I/O State [order + 1] */
|
| opus_int32 res_Q2[], /* O Residual signal [length] */
|
| const opus_int16 coef_Q13[], /* I Coefficients [order] */
|
| @@ -130,7 +135,7 @@ void silk_prefilter_FIX(
|
|
|
| /* Short term FIR filtering*/
|
| silk_warped_LPC_analysis_filter_FIX( P->sAR_shp, st_res_Q2, AR1_shp_Q13, px,
|
| - psEnc->sCmn.warping_Q16, psEnc->sCmn.subfr_length, psEnc->sCmn.shapingLPCOrder );
|
| + psEnc->sCmn.warping_Q16, psEnc->sCmn.subfr_length, psEnc->sCmn.shapingLPCOrder, psEnc->sCmn.arch );
|
|
|
| /* Reduce (mainly) low frequencies during harmonic emphasis */
|
| B_Q10[ 0 ] = silk_RSHIFT_ROUND( psEncCtrl->GainsPre_Q14[ k ], 4 );
|
| @@ -155,6 +160,7 @@ void silk_prefilter_FIX(
|
| RESTORE_STACK;
|
| }
|
|
|
| +#ifndef OVERRIDE_silk_prefilt_FIX
|
| /* Prefilter for finding Quantizer input signal */
|
| static OPUS_INLINE void silk_prefilt_FIX(
|
| silk_prefilter_state_FIX *P, /* I/O state */
|
| @@ -207,3 +213,4 @@ static OPUS_INLINE void silk_prefilt_FIX(
|
| P->sLF_MA_shp_Q12 = sLF_MA_shp_Q12;
|
| P->sLTP_shp_buf_idx = LTP_shp_buf_idx;
|
| }
|
| +#endif /* OVERRIDE_silk_prefilt_FIX */
|
|
|