#include "kiss_fftr.h"
#include "_kiss_fft_guts.h"
Classes | |
struct | kiss_fftr_state |
Functions | |
kiss_fftr_cfg | kiss_fftr_alloc (int nfft, int inverse_fft, void *mem, size_t *lenmem) |
void | kiss_fftr (kiss_fftr_cfg st, const kiss_fft_scalar *timedata, kiss_fft_cpx *freqdata) |
void | kiss_fftri (kiss_fftr_cfg st, const kiss_fft_cpx *freqdata, kiss_fft_scalar *timedata) |
void kiss_fftr | ( | kiss_fftr_cfg | st, | |
const kiss_fft_scalar * | timedata, | |||
kiss_fft_cpx * | freqdata | |||
) |
References C_ADD, C_FIXDIV, C_MUL, C_SUB, CHECK_OVERFLOW_OP, HALF_OF, kiss_fft_cpx::i, kiss_fft_state::inverse, kiss_fft(), kiss_fft_state::nfft, kiss_fft_cpx::r, kiss_fftr_state::substate, kiss_fftr_state::super_twiddles, and kiss_fftr_state::tmpbuf.
Referenced by spx_fft().
kiss_fftr_cfg kiss_fftr_alloc | ( | int | nfft, | |
int | inverse_fft, | |||
void * | mem, | |||
size_t * | lenmem | |||
) |
References kf_cexp, kiss_fft_alloc(), KISS_FFT_MALLOC, NULL, kiss_fftr_state::substate, kiss_fftr_state::super_twiddles, and kiss_fftr_state::tmpbuf.
Referenced by spx_fft_init().
void kiss_fftri | ( | kiss_fftr_cfg | st, | |
const kiss_fft_cpx * | freqdata, | |||
kiss_fft_scalar * | timedata | |||
) |
References C_ADD, C_MUL, C_SUB, kiss_fft_cpx::i, kiss_fft_state::inverse, kiss_fft(), kiss_fft_state::nfft, kiss_fft_cpx::r, kiss_fftr_state::substate, kiss_fftr_state::super_twiddles, and kiss_fftr_state::tmpbuf.
Referenced by spx_ifft().