LMMS
Loading...
Searching...
No Matches
eel_fft.h File Reference
#include "../fft.h"

Go to the source code of this file.

Macros

#define EEL_FFT_MINBITLEN   4
#define EEL_FFT_MAXBITLEN   15
#define EEL_FFT_MINBITLEN_REORDER   (EEL_FFT_MINBITLEN-1)

Functions

static void fft_reorder_buffer (int bitsz, WDL_FFT_COMPLEX *data, int fwd)
static void FFT (int sizebits, EEL_F *data, int dir)
static EEL_F * fft_func (int dir, EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_fft (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_ifft (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_fft_real (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_ifft_real (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_fft_permute (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_ifft_permute (EEL_F **blocks, EEL_F *start, EEL_F *length)
static EEL_F *NSEEL_CGEN_CALL eel_convolve_c (EEL_F **blocks, EEL_F *dest, EEL_F *src, EEL_F *lenptr)
void EEL_fft_register ()

Macro Definition Documentation

◆ EEL_FFT_MAXBITLEN

#define EEL_FFT_MAXBITLEN   15

◆ EEL_FFT_MINBITLEN

#define EEL_FFT_MINBITLEN   4

◆ EEL_FFT_MINBITLEN_REORDER

#define EEL_FFT_MINBITLEN_REORDER   (EEL_FFT_MINBITLEN-1)

Function Documentation

◆ eel_convolve_c()

EEL_F *NSEEL_CGEN_CALL eel_convolve_c ( EEL_F ** blocks,
EEL_F * dest,
EEL_F * src,
EEL_F * lenptr )
static

◆ eel_fft()

EEL_F *NSEEL_CGEN_CALL eel_fft ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ eel_fft_permute()

EEL_F *NSEEL_CGEN_CALL eel_fft_permute ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ eel_fft_real()

EEL_F *NSEEL_CGEN_CALL eel_fft_real ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ EEL_fft_register()

void EEL_fft_register ( )

◆ eel_ifft()

EEL_F *NSEEL_CGEN_CALL eel_ifft ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ eel_ifft_permute()

EEL_F *NSEEL_CGEN_CALL eel_ifft_permute ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ eel_ifft_real()

EEL_F *NSEEL_CGEN_CALL eel_ifft_real ( EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ FFT()

void FFT ( int sizebits,
EEL_F * data,
int dir )
static

◆ fft_func()

EEL_F * fft_func ( int dir,
EEL_F ** blocks,
EEL_F * start,
EEL_F * length )
static

◆ fft_reorder_buffer()

void fft_reorder_buffer ( int bitsz,
WDL_FFT_COMPLEX * data,
int fwd )
static