From 96e2be37b88cdc00f842d486ef449fd3fcd348dc Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin <jmvalin@jmvalin.ca> Date: Mon, 17 Jun 2013 14:02:10 -0400 Subject: [PATCH] Only enable non-multiple of 4 in comb_filter_const() when CUSTOM_MODES is on --- celt/x86/pitch_sse.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/celt/x86/pitch_sse.h b/celt/x86/pitch_sse.h index 64c96af2c..4ab69342a 100644 --- a/celt/x86/pitch_sse.h +++ b/celt/x86/pitch_sse.h @@ -141,6 +141,7 @@ static inline void comb_filter_const(opus_val32 *y, opus_val32 *x, int T, int N, x0v=x4v; _mm_storeu_ps(y+i, yi); } +#ifdef CUSTOM_MODES for (;i<N;i++) { y[i] = x[i] @@ -148,6 +149,7 @@ static inline void comb_filter_const(opus_val32 *y, opus_val32 *x, int T, int N, + MULT16_32_Q15(g11,ADD32(x[i-T+1],x[i-T-1])) + MULT16_32_Q15(g12,ADD32(x[i-T+2],x[i-T-2])); } +#endif } #endif -- GitLab