split out tmpbuf and scratchbuf, since they are only used in certain cases

This commit is contained in:
Mark Borgerding
2004-04-03 02:59:20 +00:00
parent 835c16c582
commit 1bbb274965
2 changed files with 36 additions and 25 deletions

View File

@ -18,13 +18,18 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */
#include "kiss_fft.h"
#define MAXFACTORS 32
/* e.g. an fft of length 128 has 4 factors
as far as kissfft is concerned
4*4*4*2
*/
struct kiss_fft_state{
int nfft;
int inverse;
int *factors;
kiss_fft_cpx * twiddles;
kiss_fft_cpx * tmpbuf;
kiss_fft_cpx * scratch;
int factors[2*MAXFACTORS];
kiss_fft_cpx twiddles[1];
};
/*