35 # include <xmmintrin.h> 36 # define kiss_fft_scalar __m128 37 # ifndef KISS_FFT_MALLOC 38 # define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) 40 # ifndef KISS_FFT_FREE 41 # define KISS_FFT_FREE _mm_free 44 # ifndef KISS_FFT_MALLOC 45 # define KISS_FFT_MALLOC malloc 47 # ifndef KISS_FFT_FREE 48 # define KISS_FFT_FREE free 55 # if (FIXED_POINT == 32) 56 # define kiss_fft_scalar int32_t 58 # define kiss_fft_scalar int16_t 61 # ifndef kiss_fft_scalar 63 # define kiss_fft_scalar float 118 #define kiss_fft_free KISS_FFT_FREE 133 #define kiss_fftr_next_fast_size_real(n) \ 134 (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) kiss_fft_scalar i
Definition: kiss_fft.h:69
int kiss_fft_next_fast_size(int n)
void kiss_fft_cleanup(void)
Definition: _kiss_fft_guts.h:22
struct kiss_fft_state * kiss_fft_cfg
Definition: kiss_fft.h:72
#define kiss_fft_scalar
Definition: kiss_fft.h:63
kiss_fft_cfg kiss_fft_alloc(int nfft, int inverse_fft, void *mem, size_t *lenmem)
void kiss_fft_stride(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int fin_stride)
Definition: kiss_fft.h:67
int nfft
Definition: _kiss_fft_guts.h:23
kiss_fft_scalar r
Definition: kiss_fft.h:68
void kiss_fft(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)