From 0834ad61b171dc07c5653244a29632984643abdd Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin <jmvalin@jmvalin.ca> Date: Sat, 18 Feb 2017 16:43:48 -0500 Subject: [PATCH] Speed up test_unit_LPC_inv_pred_gain by returning early on stable filters --- silk/tests/test_unit_LPC_inv_pred_gain.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/silk/tests/test_unit_LPC_inv_pred_gain.c b/silk/tests/test_unit_LPC_inv_pred_gain.c index 69bf6b722..dcc61bd88 100644 --- a/silk/tests/test_unit_LPC_inv_pred_gain.c +++ b/silk/tests/test_unit_LPC_inv_pred_gain.c @@ -73,6 +73,16 @@ int check_stability(opus_int16 *A_Q12, int order) { if( !(y[ 0 ] < 10000 && y[ 0 ] > -10000) ) { return 0; } + /* Test every 8 sample for low amplitude. */ + if( ( i & 0x7 ) == 0 ) { + double amp = 0; + for( j = 0; j < order; j++ ) { + amp += fabs(y[0]); + } + if( amp < 0.00001 ) { + return 1; + } + } } return 1; } -- GitLab