diff options
author | Jonathan Lennox <jonathan@vidyo.com> | 2015-11-02 21:56:22 +0900 |
---|---|---|
committer | Timothy B. Terriberry <tterribe@xiph.org> | 2015-11-02 18:56:10 -0800 |
commit | ca5c3888940c3c7219498644cce0f4b19d23b16c (patch) | |
tree | 3411d712b8cfe5e8711add1bcc354ba78db93c4b | |
parent | 699b64304299009e14a7ca5ea4ffd308e2e552dc (diff) | |
download | opus-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.h | 11 | ||||
-rw-r--r-- | silk/x86/x86_silk_map.c | 2 |
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, |