Fixing some more valgrind issues
authorJean-Marc Valin <jean-marc.valin@octasic.com>
Wed, 2 Feb 2011 23:41:23 +0000 (18:41 -0500)
committerJean-Marc Valin <jean-marc.valin@octasic.com>
Wed, 2 Feb 2011 23:41:23 +0000 (18:41 -0500)
src_FLP/SKP_Silk_wrappers_FLP.c

index 449424e..83ac58c 100644 (file)
@@ -178,13 +178,13 @@ void SKP_Silk_NSQ_wrapper_FLP(
 \r
     /* Convert control struct to fix control struct */\r
     /* Noise shape parameters */\r
-    for( i = 0; i < MAX_NB_SUBFR; i++ ) {\r
+    for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {\r
         for( j = 0; j < psEnc->sCmn.shapingLPCOrder; j++ ) {\r
             AR2_Q13[ i * MAX_SHAPE_LPC_ORDER + j ] = SKP_float2int( psEncCtrl->AR2[ i * MAX_SHAPE_LPC_ORDER + j ] * 8192.0f );\r
         }\r
     }\r
 \r
-    for( i = 0; i < MAX_NB_SUBFR; i++ ) {\r
+    for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {\r
         LF_shp_Q14[ i ] =   SKP_LSHIFT32( SKP_float2int( psEncCtrl->LF_AR_shp[ i ]     * 16384.0f ), 16 ) |\r
                               (SKP_uint16)SKP_float2int( psEncCtrl->LF_MA_shp[ i ]     * 16384.0f );\r
         Tilt_Q14[ i ]   =        (SKP_int)SKP_float2int( psEncCtrl->Tilt[ i ]          * 16384.0f );\r
@@ -193,17 +193,17 @@ void SKP_Silk_NSQ_wrapper_FLP(
     Lambda_Q10 = ( SKP_int )SKP_float2int( psEncCtrl->Lambda * 1024.0f );\r
 \r
     /* prediction and coding parameters */\r
-    for( i = 0; i < MAX_NB_SUBFR * LTP_ORDER; i++ ) {\r
+    for( i = 0; i < psEnc->sCmn.nb_subfr * LTP_ORDER; i++ ) {\r
         LTPCoef_Q14[ i ] = ( SKP_int16 )SKP_float2int( psEncCtrl->LTPCoef[ i ] * 16384.0f );\r
     }\r
 \r
-    for( j = 0; j < MAX_NB_SUBFR >> 1; j++ ) {\r
-        for( i = 0; i < MAX_LPC_ORDER; i++ ) {\r
+    for( j = 0; j < 2; j++ ) {\r
+        for( i = 0; i < psEnc->sCmn.predictLPCOrder; i++ ) {\r
             PredCoef_Q12[ j ][ i ] = ( SKP_int16 )SKP_float2int( psEncCtrl->PredCoef[ j ][ i ] * 4096.0f );\r
         }\r
     }\r
 \r
-    for( i = 0; i < MAX_NB_SUBFR; i++ ) {\r
+    for( i = 0; i < psEnc->sCmn.nb_subfr; i++ ) {\r
         tmp_float = SKP_LIMIT( ( psEncCtrl->Gains[ i ] * 65536.0f ), 2147483000.0f, -2147483000.0f );\r
         Gains_Q16[ i ] = SKP_float2int( tmp_float );\r
         if( psEncCtrl->Gains[ i ] > 0.0f ) {\r
@@ -262,16 +262,16 @@ void SKP_Silk_quant_LTP_gains_FLP(
     SKP_int16 B_Q14[ MAX_NB_SUBFR * LTP_ORDER ];\r
     SKP_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ];\r
 \r
-    for( i = 0; i < MAX_NB_SUBFR * LTP_ORDER; i++ ) {\r
+    for( i = 0; i < nb_subfr * LTP_ORDER; i++ ) {\r
         B_Q14[ i ] = (SKP_int16)SKP_float2int( B[ i ] * 16384.0f );\r
     }\r
-    for( i = 0; i < MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER; i++ ) {\r
+    for( i = 0; i < nb_subfr * LTP_ORDER * LTP_ORDER; i++ ) {\r
         W_Q18[ i ] = (SKP_int32)SKP_float2int( W[ i ] * 262144.0f );\r
     }\r
 \r
     SKP_Silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, W_Q18, mu_Q10, lowComplexity, nb_subfr );\r
 \r
-    for( i = 0; i < MAX_NB_SUBFR * LTP_ORDER; i++ ) {\r
+    for( i = 0; i < nb_subfr * LTP_ORDER; i++ ) {\r
         B[ i ] = ( (SKP_float)B_Q14[ i ] ) / 16384.0f;\r
     }\r
 }\r