27 # include <xmmintrin.h>
28 # define kiss_fft_scalar __m128
29 #define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16)
30 #define KISS_FFT_FREE _mm_free
32 #define KISS_FFT_MALLOC malloc
33 #define KISS_FFT_FREE free
38 #include <sys/types.h>
39 # if (FIXED_POINT == 32)
40 # define kiss_fft_scalar int32_t
42 # define kiss_fft_scalar int16_t
45 # ifndef kiss_fft_scalar
47 # define kiss_fft_scalar float
102 #define kiss_fft_free free
117 #define kiss_fftr_next_fast_size_real(n) \
118 (kiss_fft_next_fast_size( ((n)+1)>>1)<<1)
void kiss_fft_stride(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int fin_stride)
int kiss_fft_next_fast_size(int n)
void kiss_fft_cleanup(void)
void kiss_fft(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
kiss_fft_cfg kiss_fft_alloc(int nfft, int inverse_fft, void *mem, size_t *lenmem)
struct kiss_fft_state * kiss_fft_cfg