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)
41# define KISS_FFT_FREE _mm_free
44# ifndef KISS_FFT_MALLOC
45# define KISS_FFT_MALLOC malloc
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)
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)
#define kiss_fft_scalar
Definition kiss_fft.h:63
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
Definition kiss_fft.h:72
kiss_fft_scalar r
Definition kiss_fft.h:68
kiss_fft_scalar i
Definition kiss_fft.h:69
Definition _kiss_fft_guts.h:22
int nfft
Definition _kiss_fft_guts.h:23