#include "_kiss_fft_guts.h"Classes | |
| struct | kiss_fastfir_state |
Defines | |
| #define | MIN_FFT_LEN 1024 |
| #define | FFT_ALLOC kiss_fft_alloc |
| #define | FFTFWD kiss_fft |
| #define | FFTINV kiss_fft |
Typedefs | |
| typedef kiss_fft_cpx | kffsamp_t |
| typedef kiss_fft_cfg | kfcfg_t |
| typedef struct kiss_fastfir_state * | kiss_fastfir_cfg |
Functions | |
| kiss_fastfir_cfg | kiss_fastfir_alloc (const kffsamp_t *imp_resp, size_t n_imp_resp, size_t *nfft, void *mem, size_t *lenmem) |
| size_t | kiss_fastfir (kiss_fastfir_cfg cfg, kffsamp_t *inbuf, kffsamp_t *outbuf, size_t n, size_t *offset) |
| static void | fastconv1buf (const kiss_fastfir_cfg st, const kffsamp_t *in, kffsamp_t *out) |
| static size_t | kff_nocopy (kiss_fastfir_cfg st, const kffsamp_t *inbuf, kffsamp_t *outbuf, size_t n) |
| static size_t | kff_flush (kiss_fastfir_cfg st, const kffsamp_t *inbuf, kffsamp_t *outbuf, size_t n) |
Variables | |
| static int | verbose = 0 |
| #define MIN_FFT_LEN 1024 |
Referenced by kiss_fastfir_alloc().
| #define FFT_ALLOC kiss_fft_alloc |
Referenced by kiss_fastfir_alloc().
| #define FFTFWD kiss_fft |
Referenced by fastconv1buf(), and kiss_fastfir_alloc().
| #define FFTINV kiss_fft |
Referenced by fastconv1buf().
| typedef kiss_fft_cpx kffsamp_t |
| typedef kiss_fft_cfg kfcfg_t |
| typedef struct kiss_fastfir_state* kiss_fastfir_cfg |
| kiss_fastfir_cfg kiss_fastfir_alloc | ( | const kffsamp_t * | imp_resp, | |
| size_t | n_imp_resp, | |||
| size_t * | nfft, | |||
| void * | mem, | |||
| size_t * | lenmem | |||
| ) |
References FFT_ALLOC, kiss_fastfir_state::fftcfg, FFTFWD, kiss_fastfir_state::fir_freq_resp, kiss_fastfir_state::freqbuf, kiss_fft_cpx::i, kiss_fastfir_state::ifftcfg, MIN_FFT_LEN, kiss_fastfir_state::n_freq_bins, kiss_fastfir_state::nfft, nfft, kiss_fastfir_state::ngood, kiss_fft_cpx::r, and kiss_fastfir_state::tmpbuf.
| size_t kiss_fastfir | ( | kiss_fastfir_cfg | cfg, | |
| kffsamp_t * | inbuf, | |||
| kffsamp_t * | outbuf, | |||
| size_t | n, | |||
| size_t * | offset | |||
| ) |
References kff_flush(), and kff_nocopy().
| static void fastconv1buf | ( | const kiss_fastfir_cfg | st, | |
| const kffsamp_t * | in, | |||
| kffsamp_t * | out | |||
| ) | [static] |
References C_MUL, kiss_fastfir_state::fftcfg, FFTFWD, FFTINV, kiss_fastfir_state::fir_freq_resp, kiss_fastfir_state::freqbuf, kiss_fastfir_state::ifftcfg, and kiss_fastfir_state::n_freq_bins.
Referenced by kff_flush(), and kff_nocopy().
| static size_t kff_nocopy | ( | kiss_fastfir_cfg | st, | |
| const kffsamp_t * | inbuf, | |||
| kffsamp_t * | outbuf, | |||
| size_t | n | |||
| ) | [static] |
References fastconv1buf(), kiss_fastfir_state::nfft, and kiss_fastfir_state::ngood.
Referenced by kff_flush(), and kiss_fastfir().
| static size_t kff_flush | ( | kiss_fastfir_cfg | st, | |
| const kffsamp_t * | inbuf, | |||
| kffsamp_t * | outbuf, | |||
| size_t | n | |||
| ) | [static] |
References fastconv1buf(), kff_nocopy(), kiss_fastfir_state::nfft, kiss_fastfir_state::ngood, and kiss_fastfir_state::tmpbuf.
Referenced by kiss_fastfir().
int verbose = 0 [static] |
1.5.8