Removed support for band-per-band stereo_mode that was never really used
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 3 Jun 2009 00:21:53 +0000 (20:21 -0400)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 3 Jun 2009 00:21:53 +0000 (20:21 -0400)
libcelt/bands.c
libcelt/celt.c
libcelt/rate.c
libcelt/rate.h

index 543d450..f564be7 100644 (file)
@@ -356,15 +356,6 @@ static void point_stereo_mix(const CELTMode *m, celt_norm_t *X, const celt_ener_
    }
 }
 
-void stereo_decision(const CELTMode *m, celt_norm_t * restrict X, int *stereo_mode, int len)
-{
-   int i;
-   for (i=0;i<len-5;i++)
-      stereo_mode[i] = 0;
-   for (;i<len;i++)
-      stereo_mode[i] = 0;
-}
-
 void interleave(celt_norm_t *x, int N)
 {
    int i;
index 2f99aa6..26ec8e1 100644 (file)
@@ -453,7 +453,6 @@ int celt_encode_float(CELTEncoder * restrict st, const celt_sig_t * pcm, celt_si
    VARDECL(celt_norm_t, P);
    VARDECL(celt_ener_t, bandE);
    VARDECL(celt_pgain_t, gains);
-   VARDECL(int, stereo_mode);
    VARDECL(int, fine_quant);
    VARDECL(celt_word16_t, error);
    VARDECL(int, pulses);
@@ -773,10 +772,6 @@ int celt_encode_float(CELTEncoder * restrict st, const celt_sig_t * pcm, celt_si
    }
 
    ALLOC(offsets, st->mode->nbEBands, int);
-   ALLOC(stereo_mode, st->mode->nbEBands, int);
-#ifndef DISABLE_STEREO
-   stereo_decision(st->mode, X, stereo_mode, st->mode->nbEBands);
-#endif
 
    for (i=0;i<st->mode->nbEBands;i++)
       offsets[i] = 0;
@@ -784,7 +779,7 @@ int celt_encode_float(CELTEncoder * restrict st, const celt_sig_t * pcm, celt_si
    if (has_pitch)
       bits -= st->mode->nbPBands;
 #ifndef STDIN_TUNING
-   compute_allocation(st->mode, offsets, stereo_mode, bits, pulses, fine_quant);
+   compute_allocation(st->mode, offsets, bits, pulses, fine_quant);
 #endif
 
    quant_fine_energy(st->mode, bandE, st->oldBandE, error, fine_quant, &enc);
@@ -1145,7 +1140,6 @@ int celt_decode_float(CELTDecoder * restrict st, const unsigned char *data, int
    VARDECL(celt_norm_t, P);
    VARDECL(celt_ener_t, bandE);
    VARDECL(celt_pgain_t, gains);
-   VARDECL(int, stereo_mode);
    VARDECL(int, fine_quant);
    VARDECL(int, pulses);
    VARDECL(int, offsets);
@@ -1225,10 +1219,6 @@ int celt_decode_float(CELTDecoder * restrict st, const unsigned char *data, int
    
    ALLOC(pulses, st->mode->nbEBands, int);
    ALLOC(offsets, st->mode->nbEBands, int);
-   ALLOC(stereo_mode, st->mode->nbEBands, int);
-#ifndef DISABLE_STEREO
-   stereo_decision(st->mode, X, stereo_mode, st->mode->nbEBands);
-#endif
 
    for (i=0;i<st->mode->nbEBands;i++)
       offsets[i] = 0;
@@ -1236,7 +1226,7 @@ int celt_decode_float(CELTDecoder * restrict st, const unsigned char *data, int
    bits = len*8 - ec_dec_tell(&dec, 0) - 1;
    if (has_pitch)
       bits -= st->mode->nbPBands;
-   compute_allocation(st->mode, offsets, stereo_mode, bits, pulses, fine_quant);
+   compute_allocation(st->mode, offsets, bits, pulses, fine_quant);
    /*bits = ec_dec_tell(&dec, 0);
    compute_fine_allocation(st->mode, fine_quant, (20*C+len*8/5-(ec_dec_tell(&dec, 0)-bits))/C);*/
    
index 3beb1e7..eac7c71 100644 (file)
@@ -136,7 +136,7 @@ static void interp_bits2pulses(const CELTMode *m, int *bits1, int *bits2, int to
    RESTORE_STACK;
 }
 
-void compute_allocation(const CELTMode *m, int *offsets, const int *stereo_mode, int total, int *pulses, int *ebits)
+void compute_allocation(const CELTMode *m, int *offsets, int total, int *pulses, int *ebits)
 {
    int lo, hi, len, j;
    VARDECL(int, bits1);
index 40f8dbf..52cd343 100644 (file)
@@ -138,7 +138,7 @@ celt_int16_t **compute_alloc_cache(CELTMode *m, int C);
  @param pulses Number of pulses per band (returned)
  @return Total number of bits allocated
 */
-void compute_allocation(const CELTMode *m, int *offsets, const int *stereo_mode, int total, int *pulses, int *ebits);
+void compute_allocation(const CELTMode *m, int *offsets, int total, int *pulses, int *ebits);
 
 
 #endif