ckb-next
v0.2.8 at branch master
ckb-next driver for corsair devices
|
#include "_kiss_fft_guts.h"
Go to the source code of this file.
Functions | |
static void | kf_bfly2 (kiss_fft_cpx *Fout, const size_t fstride, const kiss_fft_cfg st, int m) |
static void | kf_bfly4 (kiss_fft_cpx *Fout, const size_t fstride, const kiss_fft_cfg st, const size_t m) |
static void | kf_bfly3 (kiss_fft_cpx *Fout, const size_t fstride, const kiss_fft_cfg st, size_t m) |
static void | kf_bfly5 (kiss_fft_cpx *Fout, const size_t fstride, const kiss_fft_cfg st, int m) |
static void | kf_bfly_generic (kiss_fft_cpx *Fout, const size_t fstride, const kiss_fft_cfg st, int m, int p) |
static void | kf_work (kiss_fft_cpx *Fout, const kiss_fft_cpx *f, const size_t fstride, int in_stride, int *factors, const kiss_fft_cfg st) |
static void | kf_factor (int n, int *facbuf) |
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) |
int | kiss_fft_next_fast_size (int n) |
|
static |
Definition at line 21 of file kiss_fft.c.
References C_ADDTO, C_FIXDIV, C_MUL, C_SUB, and kiss_fft_state::twiddles.
Referenced by kf_work().
|
static |
Definition at line 92 of file kiss_fft.c.
References C_ADD, C_ADDTO, C_FIXDIV, C_MUL, C_MULBYSCALAR, C_SUB, HALF_OF, kiss_fft_cpx::i, kiss_fft_cpx::r, and kiss_fft_state::twiddles.
Referenced by kf_work().
|
static |
Definition at line 44 of file kiss_fft.c.
References C_ADD, C_ADDTO, C_FIXDIV, C_MUL, C_SUB, kiss_fft_cpx::i, kiss_fft_state::inverse, kiss_fft_cpx::r, and kiss_fft_state::twiddles.
Referenced by kf_work().
|
static |
Definition at line 136 of file kiss_fft.c.
References C_ADD, C_FIXDIV, C_MUL, C_SUB, kiss_fft_cpx::i, kiss_fft_cpx::r, S_MUL, and kiss_fft_state::twiddles.
Referenced by kf_work().
|
static |
Definition at line 198 of file kiss_fft.c.
References C_ADDTO, C_FIXDIV, C_MUL, KISS_FFT_TMP_ALLOC, KISS_FFT_TMP_FREE, kiss_fft_state::nfft, and kiss_fft_state::twiddles.
Referenced by kf_work().
|
static |
Definition at line 309 of file kiss_fft.c.
Referenced by kiss_fft_alloc().
|
static |
Definition at line 238 of file kiss_fft.c.
References kf_bfly2(), kf_bfly3(), kf_bfly4(), kf_bfly5(), and kf_bfly_generic().
Referenced by kiss_fft_stride().
void kiss_fft | ( | kiss_fft_cfg | cfg, |
const kiss_fft_cpx * | fin, | ||
kiss_fft_cpx * | fout | ||
) |
Definition at line 385 of file kiss_fft.c.
References kiss_fft_stride().
Referenced by getFreqDec(), kiss_fftr(), and kiss_fftri().
kiss_fft_cfg kiss_fft_alloc | ( | int | nfft, |
int | inverse_fft, | ||
void * | mem, | ||
size_t * | lenmem | ||
) |
Definition at line 339 of file kiss_fft.c.
References kiss_fft_state::factors, kiss_fft_state::inverse, kf_cexp, kf_factor(), KISS_FFT_MALLOC, kiss_fft_state::nfft, phase, and kiss_fft_state::twiddles.
Referenced by getFreqDec(), and kiss_fftr_alloc().
void kiss_fft_cleanup | ( | void | ) |
Definition at line 391 of file kiss_fft.c.
Referenced by getFreqDec().
int kiss_fft_next_fast_size | ( | int | n | ) |
Definition at line 396 of file kiss_fft.c.
void kiss_fft_stride | ( | kiss_fft_cfg | st, |
const kiss_fft_cpx * | fin, | ||
kiss_fft_cpx * | fout, | ||
int | in_stride | ||
) |
Definition at line 371 of file kiss_fft.c.
References kiss_fft_state::factors, kf_work(), KISS_FFT_TMP_ALLOC, KISS_FFT_TMP_FREE, and kiss_fft_state::nfft.
Referenced by kiss_fft().