Mercurial > hg > cepstral-pitchtracker
diff CepstrumPitchTracker.cpp @ 24:0c45cca1e4fd
oops! also avoid memory leak
author | Chris Cannam |
---|---|
date | Mon, 09 Jul 2012 22:34:11 +0100 |
parents | 0e67ed2777e9 |
children | 9aee1a0e6223 |
line wrap: on
line diff
--- a/CepstrumPitchTracker.cpp Mon Jul 09 22:32:14 2012 +0100 +++ b/CepstrumPitchTracker.cpp Mon Jul 09 22:34:11 2012 +0100 @@ -648,7 +648,7 @@ void CepstrumPitchTracker::fft(unsigned int n, bool inverse, - double *ri, double *ii, double *ro, double *io) + double *ri, double *ii, double *ro, double *io) { if (!ri || !ro || !io) return; @@ -671,17 +671,14 @@ } } - int *table = new int[n]; + int table[n]; for (i = 0; i < n; ++i) { - m = i; - for (j = k = 0; j < bits; ++j) { k = (k << 1) | (m & 1); m >>= 1; } - table[i] = k; }