aboutsummaryrefslogtreecommitdiff
path: root/silk/LPC_inv_pred_gain.c
diff options
context:
space:
mode:
authorLinfeng Zhang <linfengz@google.com>2016-07-13 17:25:49 -0700
committerJean-Marc Valin <jmvalin@jmvalin.ca>2017-02-14 23:57:15 -0500
commit95d4c9f960c9469961781c923ccfdb8c3eba0562 (patch)
tree293fb4a4794c6dc74d7ed7381a543e88f741a8c9 /silk/LPC_inv_pred_gain.c
parent68688651a4c3ed1fc4345c1bfb3932658e51f0b4 (diff)
downloadlibopus-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.c6
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 );
}