Index: silk/NSQ.c |
diff --git a/silk/NSQ.c b/silk/NSQ.c |
index cf5b3fd54765a867dfbb31ebf7f8e333c027f3f4..a06588407002a4551ccdc244780f3c14091ca799 100644 |
--- a/silk/NSQ.c |
+++ b/silk/NSQ.c |
@@ -46,6 +46,7 @@ static OPUS_INLINE void silk_nsq_scale_states( |
const opus_int signal_type /* I Signal type */ |
); |
+#if !defined(OPUS_X86_MAY_HAVE_SSE4_1) |
static OPUS_INLINE void silk_noise_shape_quantizer( |
silk_nsq_state *NSQ, /* I/O NSQ state */ |
opus_int signalType, /* I Signal type */ |
@@ -67,8 +68,10 @@ static OPUS_INLINE void silk_noise_shape_quantizer( |
opus_int shapingLPCOrder, /* I Noise shaping AR filter order */ |
opus_int predictLPCOrder /* I Prediction filter order */ |
); |
+#endif |
-void silk_NSQ( |
+void silk_NSQ_c |
+( |
const silk_encoder_state *psEncC, /* I/O Encoder State */ |
silk_nsq_state *NSQ, /* I/O NSQ state */ |
SideInfoIndices *psIndices, /* I/O Quantization Indices */ |
@@ -141,7 +144,7 @@ void silk_NSQ( |
silk_assert( start_idx > 0 ); |
silk_LPC_analysis_filter( &sLTP[ start_idx ], &NSQ->xq[ start_idx + k * psEncC->subfr_length ], |
- A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder ); |
+ A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder, psEncC->arch ); |
NSQ->rewhite_flag = 1; |
NSQ->sLTP_buf_idx = psEncC->ltp_mem_length; |
@@ -172,7 +175,11 @@ void silk_NSQ( |
/***********************************/ |
/* silk_noise_shape_quantizer */ |
/***********************************/ |
-static OPUS_INLINE void silk_noise_shape_quantizer( |
+ |
+#if !defined(OPUS_X86_MAY_HAVE_SSE4_1) |
+static OPUS_INLINE |
+#endif |
+void silk_noise_shape_quantizer( |
silk_nsq_state *NSQ, /* I/O NSQ state */ |
opus_int signalType, /* I Signal type */ |
const opus_int32 x_sc_Q10[], /* I */ |