fftwrap.c File Reference

#include "misc.h"
#include "kiss_fftr.h"
#include "kiss_fft.h"

Include dependency graph for fftwrap.c:


Classes

struct  kiss_config

Defines

#define USE_KISS_FFT

Functions

void * spx_fft_init (int size)
void spx_fft_destroy (void *table)
void spx_fft (void *table, spx_word16_t *in, spx_word16_t *out)
void spx_ifft (void *table, spx_word16_t *in, spx_word16_t *out)
void spx_fft_float (void *table, float *in, float *out)
void spx_ifft_float (void *table, float *in, float *out)

Variables

int fixed_point = 1

Define Documentation

#define USE_KISS_FFT


Function Documentation

void spx_fft ( void *  table,
spx_word16_t in,
spx_word16_t out 
)

Forward (real to half-complex) transform

References kiss_config::forward, kiss_config::freq_data, kiss_fft_cpx::i, kiss_fftr(), kiss_config::N, and kiss_fft_cpx::r.

Referenced by speex_echo_cancel(), and spx_fft_float().

void spx_fft_destroy ( void *  table  ) 

void spx_fft_float ( void *  table,
float *  in,
float *  out 
)

Forward (real to half-complex) transform of float data

References spx_fft().

void* spx_fft_init ( int  size  ) 

void spx_ifft ( void *  table,
spx_word16_t in,
spx_word16_t out 
)

Backward (half-complex to real) transform

References kiss_config::backward, kiss_config::freq_data, kiss_fft_cpx::i, kiss_fftri(), kiss_config::N, and kiss_fft_cpx::r.

Referenced by speex_echo_cancel(), and spx_ifft_float().

void spx_ifft_float ( void *  table,
float *  in,
float *  out 
)

Backward (half-complex to real) transform of float data

References spx_ifft().


Variable Documentation

int fixed_point = 1


Generated on Wed May 7 21:15:02 2008 for speex by  doxygen 1.5.5