Fixing the qtheta dependency for the delta allocation
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 28 Jul 2010 20:12:36 +0000 (22:12 +0200)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 28 Jul 2010 20:12:36 +0000 (22:12 +0200)
Removed useless code in transient_analysis()

libcelt/bands.c
libcelt/celt.c

index 3f2158a..f786696 100644 (file)
@@ -786,7 +786,7 @@ static void quant_band(int encode, const CELTMode *m, int i, celt_norm *X, celt_
          if (B>1 && !stereo)
             delta >>= 1;
 
-         mbits = (b-qalloc/2-delta)/2;
+         mbits = (b-qalloc-delta)/2;
          if (mbits > b-qalloc)
             mbits = b-qalloc;
          if (mbits<0)
index 6577aca..81315cc 100644 (file)
@@ -284,10 +284,6 @@ static int transient_analysis(const celt_word32 * restrict in, int len, int C,
    } else {
       ratio = DIV32(begin[len],1+MAX32(*frame_max, begin[n-16]));
    }
-   if (ratio < 0)
-      ratio = 0;
-   if (ratio > 1000)
-      ratio = 1000;
 
    if (ratio > 45)
       *transient_shift = 3;