| Index: third_party/opus/src/silk/x86/main_sse.h
|
| diff --git a/third_party/opus/src/silk/x86/main_sse.h b/third_party/opus/src/silk/x86/main_sse.h
|
| index d8d61310edcf96e01eaed42468e327b9de2d4a38..2f15d44869781c435014dd1ddb2c02423b16e3c1 100644
|
| --- a/third_party/opus/src/silk/x86/main_sse.h
|
| +++ b/third_party/opus/src/silk/x86/main_sse.h
|
| @@ -34,6 +34,7 @@
|
|
|
| # if defined(OPUS_X86_MAY_HAVE_SSE4_1)
|
|
|
| +#if 0 /* FIXME: SSE disabled until silk_VQ_WMat_EC_sse4_1() gets updated. */
|
| # define OVERRIDE_silk_VQ_WMat_EC
|
|
|
| void silk_VQ_WMat_EC_sse4_1(
|
| @@ -79,11 +80,13 @@ extern void (*const SILK_VQ_WMAT_EC_IMPL[OPUS_ARCHMASK + 1])(
|
| mu_Q9, max_gain_Q7, L))
|
|
|
| #endif
|
| +#endif
|
|
|
| +#if 0 /* FIXME: SSE disabled until the NSQ code gets updated. */
|
| # define OVERRIDE_silk_NSQ
|
|
|
| void silk_NSQ_sse4_1(
|
| - const silk_encoder_state *psEncC, /* I/O Encoder State */
|
| + const silk_encoder_state *psEncC, /* I Encoder State */
|
| silk_nsq_state *NSQ, /* I/O NSQ state */
|
| SideInfoIndices *psIndices, /* I/O Quantization Indices */
|
| const opus_int32 x_Q3[], /* I Prefiltered input signal */
|
| @@ -110,7 +113,7 @@ void silk_NSQ_sse4_1(
|
| #else
|
|
|
| extern void (*const SILK_NSQ_IMPL[OPUS_ARCHMASK + 1])(
|
| - const silk_encoder_state *psEncC, /* I/O Encoder State */
|
| + const silk_encoder_state *psEncC, /* I Encoder State */
|
| silk_nsq_state *NSQ, /* I/O NSQ state */
|
| SideInfoIndices *psIndices, /* I/O Quantization Indices */
|
| const opus_int32 x_Q3[], /* I Prefiltered input signal */
|
| @@ -137,7 +140,7 @@ extern void (*const SILK_NSQ_IMPL[OPUS_ARCHMASK + 1])(
|
| # define OVERRIDE_silk_NSQ_del_dec
|
|
|
| void silk_NSQ_del_dec_sse4_1(
|
| - const silk_encoder_state *psEncC, /* I/O Encoder State */
|
| + const silk_encoder_state *psEncC, /* I Encoder State */
|
| silk_nsq_state *NSQ, /* I/O NSQ state */
|
| SideInfoIndices *psIndices, /* I/O Quantization Indices */
|
| const opus_int32 x_Q3[], /* I Prefiltered input signal */
|
| @@ -164,7 +167,7 @@ void silk_NSQ_del_dec_sse4_1(
|
| #else
|
|
|
| extern void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])(
|
| - const silk_encoder_state *psEncC, /* I/O Encoder State */
|
| + const silk_encoder_state *psEncC, /* I Encoder State */
|
| silk_nsq_state *NSQ, /* I/O NSQ state */
|
| SideInfoIndices *psIndices, /* I/O Quantization Indices */
|
| const opus_int32 x_Q3[], /* I Prefiltered input signal */
|
| @@ -187,6 +190,7 @@ extern void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])(
|
| HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14))
|
|
|
| #endif
|
| +#endif
|
|
|
| void silk_noise_shape_quantizer(
|
| silk_nsq_state *NSQ, /* I/O NSQ state */
|
| @@ -238,39 +242,6 @@ extern opus_int (*const SILK_VAD_GETSA_Q8_IMPL[OPUS_ARCHMASK + 1])(
|
| silk_encoder_state *psEnC,
|
| const opus_int16 pIn[]);
|
|
|
| -# define OVERRIDE_silk_warped_LPC_analysis_filter_FIX
|
| -
|
| -#endif
|
| -
|
| -void silk_warped_LPC_analysis_filter_FIX_sse4_1(
|
| - opus_int32 state[], /* I/O State [order + 1] */
|
| - opus_int32 res_Q2[], /* O Residual signal [length] */
|
| - const opus_int16 coef_Q13[], /* I Coefficients [order] */
|
| - const opus_int16 input[], /* I Input signal [length] */
|
| - const opus_int16 lambda_Q16, /* I Warping factor */
|
| - const opus_int length, /* I Length of input signal */
|
| - const opus_int order /* I Filter order (even) */
|
| -);
|
| -
|
| -#if defined(OPUS_X86_PRESUME_SSE4_1)
|
| -#define silk_warped_LPC_analysis_filter_FIX(state, res_Q2, coef_Q13, input, lambda_Q16, length, order, arch) \
|
| - ((void)(arch),silk_warped_LPC_analysis_filter_FIX_c(state, res_Q2, coef_Q13, input, lambda_Q16, length, order))
|
| -
|
| -#else
|
| -
|
| -extern void (*const SILK_WARPED_LPC_ANALYSIS_FILTER_FIX_IMPL[OPUS_ARCHMASK + 1])(
|
| - opus_int32 state[], /* I/O State [order + 1] */
|
| - opus_int32 res_Q2[], /* O Residual signal [length] */
|
| - const opus_int16 coef_Q13[], /* I Coefficients [order] */
|
| - const opus_int16 input[], /* I Input signal [length] */
|
| - const opus_int16 lambda_Q16, /* I Warping factor */
|
| - const opus_int length, /* I Length of input signal */
|
| - const opus_int order /* I Filter order (even) */
|
| -);
|
| -
|
| -# define silk_warped_LPC_analysis_filter_FIX(state, res_Q2, coef_Q13, input, lambda_Q16, length, order, arch) \
|
| - ((*SILK_WARPED_LPC_ANALYSIS_FILTER_FIX_IMPL[(arch) & OPUS_ARCHMASK])(state, res_Q2, coef_Q13, input, lambda_Q16, length, order))
|
| -
|
| #endif
|
|
|
| # endif
|
|
|