using "end" rather than nbEBands for trim_offset[]
authorJean-Marc Valin <jean-marc.valin@octasic.com>
Mon, 14 Feb 2011 18:54:59 +0000 (13:54 -0500)
committerJean-Marc Valin <jean-marc.valin@octasic.com>
Mon, 14 Feb 2011 18:54:59 +0000 (13:54 -0500)
libcelt/rate.c

index e64b85d..ed7e872 100644 (file)
@@ -568,7 +568,7 @@ int compute_allocation(const CELTMode *m, int start, int end, const int *offsets
       /* Below this threshold, we're sure not to allocate any PVQ bits */
       thresh[j] = IMAX((C)<<BITRES, (3*(m->eBands[j+1]-m->eBands[j])<<LM<<BITRES)>>4);
       /* Tilt of the allocation curve */
-      trim_offset[j] = C*(m->eBands[j+1]-m->eBands[j])*(alloc_trim-5-LM)*(m->nbEBands-j-1)
+      trim_offset[j] = C*(m->eBands[j+1]-m->eBands[j])*(alloc_trim-5-LM)*(end-j-1)
             <<(LM+BITRES)>>6;
       /* Giving less resolution to single-coefficient bands because they get
          more benefit from having one coarse value per coefficient*/