Fix for a mode memory leak -- was still allocating memory for the energy

allocator which was removed a while ago.
This commit is contained in:
Jean-Marc Valin 2009-05-30 09:50:47 -04:00
parent aa9362564d
commit 18c1c22e16

View file

@ -207,7 +207,7 @@ static void compute_pbands(CELTMode *mode, int res)
static void compute_allocation_table(CELTMode *mode, int res)
{
int i, j, nBark;
celt_int16_t *allocVectors, *allocEnergy;
celt_int16_t *allocVectors;
const int C = CHANNELS(mode);
/* Find the number of critical bands supported by our sampling rate */
@ -217,7 +217,6 @@ static void compute_allocation_table(CELTMode *mode, int res)
mode->nbAllocVectors = BITALLOC_SIZE;
allocVectors = celt_alloc(sizeof(celt_int16_t)*(BITALLOC_SIZE*mode->nbEBands));
allocEnergy = celt_alloc(sizeof(celt_int16_t)*(mode->nbAllocVectors*(mode->nbEBands+1)));
/* Compute per-codec-band allocation from per-critical-band matrix */
for (i=0;i<BITALLOC_SIZE;i++)
{