diff options
author | Linfeng Zhang <linfengz@google.com> | 2016-07-13 17:25:49 -0700 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2017-02-14 23:57:15 -0500 |
commit | 95d4c9f960c9469961781c923ccfdb8c3eba0562 (patch) | |
tree | 293fb4a4794c6dc74d7ed7381a543e88f741a8c9 /silk/LPC_inv_pred_gain.c | |
parent | 68688651a4c3ed1fc4345c1bfb3932658e51f0b4 (diff) | |
download | libopus-95d4c9f960c9469961781c923ccfdb8c3eba0562.tar.gz |
Optimize silk_LPC_inverse_pred_gain() for ARM NEON
The optimization is bit exact with C function.
Change-Id: Ib3bdc26a5a4ebe02e7f24be85104e8e9a2a9a738
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
Diffstat (limited to 'silk/LPC_inv_pred_gain.c')
-rw-r--r-- | silk/LPC_inv_pred_gain.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/silk/LPC_inv_pred_gain.c b/silk/LPC_inv_pred_gain.c index b5bd5717..a3746a6e 100644 --- a/silk/LPC_inv_pred_gain.c +++ b/silk/LPC_inv_pred_gain.c @@ -39,7 +39,7 @@ POSSIBILITY OF SUCH DAMAGE. /* Compute inverse of LPC prediction gain, and */ /* test if LPC coefficients are stable (all poles within unit circle) */ -static opus_int32 LPC_inverse_pred_gain_QA( /* O Returns inverse prediction gain in energy domain, Q30 */ +static opus_int32 LPC_inverse_pred_gain_QA_c( /* O Returns inverse prediction gain in energy domain, Q30 */ opus_int32 A_QA[ SILK_MAX_ORDER_LPC ], /* I Prediction coefficients */ const opus_int order /* I Prediction order */ ) @@ -119,7 +119,7 @@ static opus_int32 LPC_inverse_pred_gain_QA( /* O Returns inver } /* For input in Q12 domain */ -opus_int32 silk_LPC_inverse_pred_gain( /* O Returns inverse prediction gain in energy domain, Q30 */ +opus_int32 silk_LPC_inverse_pred_gain_c( /* O Returns inverse prediction gain in energy domain, Q30 */ const opus_int16 *A_Q12, /* I Prediction coefficients, Q12 [order] */ const opus_int order /* I Prediction order */ ) @@ -137,5 +137,5 @@ opus_int32 silk_LPC_inverse_pred_gain( /* O Returns inverse predi if( DC_resp >= 4096 ) { return 0; } - return LPC_inverse_pred_gain_QA( Atmp_QA, order ); + return LPC_inverse_pred_gain_QA_c( Atmp_QA, order ); } |