summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Lennox <jonathan@vidyo.com>2015-11-02 21:56:22 +0900
committerTimothy B. Terriberry <tterribe@xiph.org>2015-11-02 18:56:10 -0800
commitca5c3888940c3c7219498644cce0f4b19d23b16c (patch)
tree3411d712b8cfe5e8711add1bcc354ba78db93c4b
parent699b64304299009e14a7ca5ea4ffd308e2e552dc (diff)
downloadopus-ca5c3888940c3c7219498644cce0f4b19d23b16c.tar.gz
Declare silk_warped_LPC_analysis_filter_FIX_c in silk/fixed/main_FIX.h.
Fixes build failure on platforms with MAY_HAVE_SSE4_1 (but not PRESUME_SSE4_1) with --enable-intrinsics.
-rw-r--r--silk/fixed/main_FIX.h11
-rw-r--r--silk/x86/x86_silk_map.c2
2 files changed, 13 insertions, 0 deletions
diff --git a/silk/fixed/main_FIX.h b/silk/fixed/main_FIX.h
index ffeb4f33..375b5eb3 100644
--- a/silk/fixed/main_FIX.h
+++ b/silk/fixed/main_FIX.h
@@ -97,6 +97,17 @@ void silk_prefilter_FIX(
const opus_int16 x[] /* I Speech signal */
);
+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] */
+ 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) */
+);
+
+
/**************************/
/* Noise shaping analysis */
/**************************/
diff --git a/silk/x86/x86_silk_map.c b/silk/x86/x86_silk_map.c
index ad9fef2a..6e79675a 100644
--- a/silk/x86/x86_silk_map.c
+++ b/silk/x86/x86_silk_map.c
@@ -39,6 +39,8 @@
#if defined(FIXED_POINT)
+#include "fixed/main_FIX.h"
+
opus_int64 (*const SILK_INNER_PROD16_ALIGNED_64_IMPL[ OPUS_ARCHMASK + 1 ] )(
const opus_int16 *inVec1,
const opus_int16 *inVec2,