Removing some unnecessary initialisations to zero.
authorJean-Marc Valin <Jean-Marc.Valin@csiro.au>
Mon, 21 Apr 2008 02:14:16 +0000 (12:14 +1000)
committerJean-Marc Valin <Jean-Marc.Valin@csiro.au>
Mon, 21 Apr 2008 02:14:16 +0000 (12:14 +1000)
libcelt/bands.c
libcelt/celt.c
libcelt/rate.c

index 5ec1d95..0251dc4 100644 (file)
@@ -138,8 +138,6 @@ void normalise_bands(const CELTMode *m, const celt_sig_t * restrict freq, celt_n
          } while (++j<eBands[i+1]);
       } while (++i<m->nbEBands);
    }
-   for (i=C*eBands[m->nbEBands];i<C*eBands[m->nbEBands+1];i++)
-      X[i] = 0;
 }
 
 #ifndef DISABLE_STEREO
@@ -196,8 +194,6 @@ void normalise_bands(const CELTMode *m, const celt_sig_t * restrict freq, celt_n
             X[j*C+c] = freq[j*C+c]*g;
       }
    }
-   for (i=C*eBands[m->nbEBands];i<C*eBands[m->nbEBands+1];i++)
-      X[i] = 0;
 }
 
 #ifndef DISABLE_STEREO
@@ -353,8 +349,6 @@ void quant_bands(const CELTMode *m, celt_norm_t * restrict X, celt_norm_t *P, ce
       for (j=C*eBands[i];j<C*eBands[i+1];j++)
          norm[j] = MULT16_16_Q15(n,X[j]);
    }
-   for (i=C*eBands[m->nbEBands];i<C*eBands[m->nbEBands+1];i++)
-      X[i] = 0;
    RESTORE_STACK;
 }
 
@@ -410,8 +404,6 @@ void unquant_bands(const CELTMode *m, celt_norm_t * restrict X, celt_norm_t *P,
       for (j=C*eBands[i];j<C*eBands[i+1];j++)
          norm[j] = MULT16_16_Q15(n,X[j]);
    }
-   for (i=C*eBands[m->nbEBands];i<C*eBands[m->nbEBands+1];i++)
-      X[i] = 0;
    RESTORE_STACK;
 }
 
@@ -444,7 +436,5 @@ void stereo_mix(const CELTMode *m, celt_norm_t *X, const celt_ener_t *bank, int
          X[j*C+1] = MULT16_16_Q14(a1,r) - MULT16_16_Q14(a2,l);
       }
    }
-   for (i=C*eBands[m->nbEBands];i<C*eBands[m->nbEBands+1];i++)
-      X[i] = 0;
 }
 #endif
index 9f60ad5..d683667 100644 (file)
@@ -356,7 +356,7 @@ int EXPORT celt_encode(CELTEncoder * restrict st, celt_int16_t * restrict pcm, u
 
    /*for (i=0;i<B*N;i++) printf("%f ",P[i]);printf("\n");*/
    /* Compute residual that we're going to encode */
-   for (i=0;i<C*N;i++)
+   for (i=0;i<C*st->mode->eBands[st->mode->nbEBands];i++)
       X[i] -= P[i];
 
    /* Residual quantisation */
index e9de7ea..57c7709 100644 (file)
@@ -165,7 +165,7 @@ static inline int bits2pulses(const CELTMode *m, int band, int bits)
    lo = 0;
    hi = MAX_PULSES-1;
    
-   /* Instead of using the "bisection confition" we use a fixed number of 
+   /* Instead of using the "bisection condition" we use a fixed number of 
       iterations because it should be faster */
    /*while (hi-lo != 1)*/
    for (i=0;i<LOG_MAX_PULSES;i++)