Debug fixes
authorJean-Marc Valin <jean-marc.valin@octasic.com>
Thu, 3 Feb 2011 00:24:23 +0000 (19:24 -0500)
committerJean-Marc Valin <jean-marc.valin@octasic.com>
Thu, 3 Feb 2011 00:24:23 +0000 (19:24 -0500)
src_FIX/SKP_Silk_NLSF_MSVQ_encode_FIX.c
src_FLP/SKP_Silk_NLSF_MSVQ_encode_FLP.c
src_FLP/SKP_Silk_encode_frame_FLP.c
src_common/SKP_Silk_define.h
src_common/SKP_Silk_setup_complexity.h

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