kiss_fastfir.c File Reference

#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_statekiss_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 Documentation

#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 Documentation


Function Documentation

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 
)

References kff_flush(), and kff_nocopy().

static void fastconv1buf ( const kiss_fastfir_cfg  st,
const kffsamp_t in,
kffsamp_t out 
) [static]

static size_t kff_nocopy ( kiss_fastfir_cfg  st,
const kffsamp_t inbuf,
kffsamp_t outbuf,
size_t  n 
) [static]

static size_t kff_flush ( kiss_fastfir_cfg  st,
const kffsamp_t inbuf,
kffsamp_t outbuf,
size_t  n 
) [static]


Variable Documentation

int verbose = 0 [static]


Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8