kiss_fft.c File Reference

#include "_kiss_fft_guts.h"
#include "misc.h"

Include dependency graph for kiss_fft.c:


Defines

#define CHECKBUF(buf, nbuf, n)

Functions

kiss_fft_cfg kiss_fft_alloc (int nfft, int inverse_fft, void *mem, size_t *lenmem)
void kiss_fft_stride (kiss_fft_cfg st, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int in_stride)
void kiss_fft (kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
void kiss_fft_cleanup (void)

Define Documentation

#define CHECKBUF ( buf,
nbuf,
 ) 

Value:

do { \
        if ( nbuf < (size_t)(n) ) {\
            free(buf); \
            buf = (kiss_fft_cpx*)KISS_FFT_MALLOC(sizeof(kiss_fft_cpx)*(n)); \
            nbuf = (size_t)(n); \
        } \
   }while(0)

Referenced by kiss_fft_stride().


Function Documentation

void kiss_fft ( kiss_fft_cfg  cfg,
const kiss_fft_cpx fin,
kiss_fft_cpx fout 
)

References kiss_fft_stride().

Referenced by kiss_fftr(), and kiss_fftri().

kiss_fft_cfg kiss_fft_alloc ( int  nfft,
int  inverse_fft,
void *  mem,
size_t *  lenmem 
)

void kiss_fft_cleanup ( void   ) 

References NULL.

void kiss_fft_stride ( kiss_fft_cfg  st,
const kiss_fft_cpx fin,
kiss_fft_cpx fout,
int  in_stride 
)


Generated on Wed May 7 21:15:03 2008 for speex by  doxygen 1.5.5