diff --git a/src_FIX/SKP_Silk_NLSF_MSVQ_encode_FIX.c b/src_FIX/SKP_Silk_NLSF_MSVQ_encode_FIX.c index aa357f289dcf18013d21f4428df714bf4e8ceff3..2e926bb474b105ea916c2bcd147f77e1b174d96a 100644 --- a/src_FIX/SKP_Silk_NLSF_MSVQ_encode_FIX.c +++ b/src_FIX/SKP_Silk_NLSF_MSVQ_encode_FIX.c @@ -49,16 +49,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FIX( SKP_int32 se_Q15, wsse_Q20, bestRateDist_Q20; #endif -#if( LOW_COMPLEXITY_ONLY == 1 ) - SKP_int32 pRateDist_Q18[ NLSF_MSVQ_TREE_SEARCH_MAX_VECTORS_EVALUATED_LC_MODE ]; - SKP_int32 pRate_Q5[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_int32 pRate_new_Q5[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_int pTempIndices[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_int pPath[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * NLSF_MSVQ_MAX_CB_STAGES ]; - SKP_int pPath_new[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * NLSF_MSVQ_MAX_CB_STAGES ]; - SKP_int pRes_Q15[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * MAX_LPC_ORDER ]; - SKP_int pRes_new_Q15[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * MAX_LPC_ORDER ]; -#else SKP_int32 pRateDist_Q18[ NLSF_MSVQ_TREE_SEARCH_MAX_VECTORS_EVALUATED ]; SKP_int32 pRate_Q5[ MAX_NLSF_MSVQ_SURVIVORS ]; SKP_int32 pRate_new_Q5[ MAX_NLSF_MSVQ_SURVIVORS ]; @@ -67,7 +57,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FIX( SKP_int pPath_new[ MAX_NLSF_MSVQ_SURVIVORS * NLSF_MSVQ_MAX_CB_STAGES ]; SKP_int pRes_Q15[ MAX_NLSF_MSVQ_SURVIVORS * MAX_LPC_ORDER ]; SKP_int pRes_new_Q15[ MAX_NLSF_MSVQ_SURVIVORS * MAX_LPC_ORDER ]; -#endif const SKP_int *pConstInt; SKP_int *pInt; @@ -75,7 +64,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FIX( const SKP_Silk_NLSF_CBS *pCurrentCBStage; SKP_assert( NLSF_MSVQ_Survivors <= MAX_NLSF_MSVQ_SURVIVORS ); - SKP_assert( ( LOW_COMPLEXITY_ONLY == 0 ) || ( NLSF_MSVQ_Survivors <= MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ) ); #ifdef SAVE_ALL_INTERNAL_DATA DEBUG_STORE_DATA( NLSF.dat, pNLSF_Q15, LPC_order * sizeof( SKP_int ) ); diff --git a/src_FLP/SKP_Silk_NLSF_MSVQ_encode_FLP.c b/src_FLP/SKP_Silk_NLSF_MSVQ_encode_FLP.c index 94f5810a10dee669e99d7d7087ecdbbe8968e14e..585bf7770d84e5e85d998ba1de2fe1f4aae3e55d 100644 --- a/src_FLP/SKP_Silk_NLSF_MSVQ_encode_FLP.c +++ b/src_FLP/SKP_Silk_NLSF_MSVQ_encode_FLP.c @@ -49,16 +49,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FLP( SKP_float se, wsse, bestRateDist; #endif -#if( LOW_COMPLEXITY_ONLY == 1 ) - SKP_float pRateDist[ NLSF_MSVQ_TREE_SEARCH_MAX_VECTORS_EVALUATED_LC_MODE ]; - SKP_float pRate[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_float pRate_new[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_int pTempIndices[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ]; - SKP_int pPath[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * NLSF_MSVQ_MAX_CB_STAGES ]; - SKP_int pPath_new[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * NLSF_MSVQ_MAX_CB_STAGES ]; - SKP_float pRes_Q8[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * MAX_LPC_ORDER ]; - SKP_float pRes_Q8_new[ MAX_NLSF_MSVQ_SURVIVORS_LC_MODE * MAX_LPC_ORDER ]; -#else SKP_float pRateDist[ NLSF_MSVQ_TREE_SEARCH_MAX_VECTORS_EVALUATED ]; SKP_float pRate[ MAX_NLSF_MSVQ_SURVIVORS ]; SKP_float pRate_new[ MAX_NLSF_MSVQ_SURVIVORS ]; @@ -67,7 +57,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FLP( SKP_int pPath_new[ MAX_NLSF_MSVQ_SURVIVORS * NLSF_MSVQ_MAX_CB_STAGES ]; SKP_float pRes_Q8[ MAX_NLSF_MSVQ_SURVIVORS * MAX_LPC_ORDER ]; SKP_float pRes_Q8_new[ MAX_NLSF_MSVQ_SURVIVORS * MAX_LPC_ORDER ]; -#endif const SKP_float *pConstFloat; SKP_float *pFloat; @@ -77,7 +66,6 @@ void SKP_Silk_NLSF_MSVQ_encode_FLP( const SKP_Silk_NLSF_CBS *pCurrentCBStage; SKP_assert( NLSF_MSVQ_Survivors <= MAX_NLSF_MSVQ_SURVIVORS ); - SKP_assert( ( LOW_COMPLEXITY_ONLY == 0 ) || ( NLSF_MSVQ_Survivors <= MAX_NLSF_MSVQ_SURVIVORS_LC_MODE ) ); #ifdef SAVE_ALL_INTERNAL_DATA DEBUG_STORE_DATA( NLSF.dat, pNLSF, LPC_order * sizeof( SKP_float ) ); diff --git a/src_FLP/SKP_Silk_encode_frame_FLP.c b/src_FLP/SKP_Silk_encode_frame_FLP.c index 08ed3beea3098d59520704fcf8869f82c4354a6a..7a19b4f2a0da07f93130424a8d42e3fcb734ed5d 100644 --- a/src_FLP/SKP_Silk_encode_frame_FLP.c +++ b/src_FLP/SKP_Silk_encode_frame_FLP.c @@ -80,7 +80,7 @@ TOC(VAD) } else { psEnc->sCmn.noSpeechCounter = 0; psEnc->sCmn.inDTX = 0; - sEncCtrl.sCmn.signalType = TYPE_UNVOICED; + sEncCtrl.sCmn.signalType = TYPE_UNVOICED; } /*******************************************/ diff --git a/src_common/SKP_Silk_define.h b/src_common/SKP_Silk_define.h index fbfdd7e522096470e9908cf5ff4547942a68c216..3b25aee049f51820de8ebe28a1d3353f885753ae 100644 --- a/src_common/SKP_Silk_define.h +++ b/src_common/SKP_Silk_define.h @@ -89,9 +89,6 @@ extern "C" #define CONCEC_SWB_SMPLS_THRES 480 * 15 /* 300 ms */ #define WB_DETECT_ACTIVE_SPEECH_MS_THRES 15000 /* ms of active speech needed for WB detection */ -/* Low complexity setting */ -#define LOW_COMPLEXITY_ONLY 0 - /* Activate bandwidth transition filtering for mode switching */ #define SWITCH_TRANSITION_FILTERING 1 diff --git a/src_common/SKP_Silk_setup_complexity.h b/src_common/SKP_Silk_setup_complexity.h index 42e8108c8b62bedf6a0b6e14e9bf96687e86291e..bc6534fa4a01823295d7a007535b103fc415d354 100644 --- a/src_common/SKP_Silk_setup_complexity.h +++ b/src_common/SKP_Silk_setup_complexity.h @@ -35,13 +35,8 @@ SKP_INLINE SKP_int SKP_Silk_setup_complexity( { SKP_int ret = 0; - /* Check that settings are valid */ - if( LOW_COMPLEXITY_ONLY && Complexity != 0 ) { - ret = SKP_SILK_ENC_INVALID_COMPLEXITY_SETTING; - } - /* Set encoding complexity */ - if( Complexity < 2 || LOW_COMPLEXITY_ONLY ) { + if( Complexity < 2 ) { psEncC->pitchEstimationComplexity = SKP_Silk_PE_MIN_COMPLEX; psEncC->pitchEstimationThreshold_Q16 = SKP_FIX_CONST( 0.8, 16 ); psEncC->pitchEstimationLPCOrder = 6; @@ -52,7 +47,7 @@ SKP_INLINE SKP_int SKP_Silk_setup_complexity( psEncC->LTPQuantLowComplexity = 1; psEncC->NLSF_MSVQ_Survivors = 2; psEncC->warping_Q16 = 0; - } else if( Complexity < 4 || LOW_COMPLEXITY_ONLY ) { + } else if( Complexity < 4 ) { psEncC->pitchEstimationComplexity = SKP_Silk_PE_MID_COMPLEX; psEncC->pitchEstimationThreshold_Q16 = SKP_FIX_CONST( 0.76, 16 ); psEncC->pitchEstimationLPCOrder = 8;