Audacity 3.2.0
Classes | Macros | Typedefs | Enumerations | Functions | Variables
RealFFTf48x.h File Reference
#include "MemoryX.h"
Include dependency graph for RealFFTf48x.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SinCosStruct
 
class  SinCosTable
 

Macros

#define M_PI   3.14159265358979323846 /* pi */
 

Typedefs

using fft_type = float
 

Enumerations

enum  {
  FFT_SinCosBRTable , FFT_SinCosTableVBR16 , FFT_SinCosTableBR16 , FFT_FastMathBR16 ,
  FFT_FastMathBR24
}
 

Functions

int SmallRB (int bits, int numberBits)
 
void RealFFTf1x (fft_type *, FFTParam *, int functionType=-1)
 
void InverseRealFFTf1x (fft_type *, FFTParam *, int functionType=-1)
 
void ReorderToTime1x (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut, int functionType=-1)
 
void ReorderToFreq1x (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut, int functionType=-1)
 
void RealFFTf4x (fft_type *, FFTParam *, int functionType=-1)
 
void InverseRealFFTf4x (fft_type *, FFTParam *, int functionType=-1)
 
void ReorderToTime4x (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut, int functionType=-1)
 
void ReorderToFreq4x (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut, int functionType=-1)
 
void RealFFTf1xSinCosBRTable (fft_type *, FFTParam *)
 
void InverseRealFFTf1xSinCosBRTable (fft_type *, FFTParam *)
 
void ReorderToTime1xSinCosBRTable (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq1xSinCosBRTable (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf4xSinCosBRTable (fft_type *, FFTParam *)
 
void InverseRealFFTf4xSinCosBRTable (fft_type *, FFTParam *)
 
void ReorderToTime4xSinCosBRTable (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq4xSinCosBRTable (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf1xFastMathBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf1xFastMathBR16 (fft_type *, FFTParam *)
 
void ReorderToTime1xFastMathBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq1xFastMathBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf4xFastMathBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf4xFastMathBR16 (fft_type *, FFTParam *)
 
void ReorderToTime4xFastMathBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq4xFastMathBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf1xFastMathBR24 (fft_type *, FFTParam *)
 
void InverseRealFFTf1xFastMathBR24 (fft_type *, FFTParam *)
 
void ReorderToTime1xFastMathBR24 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq1xFastMathBR24 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf4xFastMathBR24 (fft_type *, FFTParam *)
 
void InverseRealFFTf4xFastMathBR24 (fft_type *, FFTParam *)
 
void ReorderToTime4xFastMathBR24 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq4xFastMathBR24 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf1xSinCosTableVBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf1xSinCosTableVBR16 (fft_type *, FFTParam *)
 
void ReorderToTime1xSinCosTableVBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq1xSinCosTableVBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf4xSinCosTableVBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf4xSinCosTableVBR16 (fft_type *, FFTParam *)
 
void ReorderToTime4xSinCosTableVBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq4xSinCosTableVBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf1xSinCosTableBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf1xSinCosTableBR16 (fft_type *, FFTParam *)
 
void ReorderToTime1xSinCosTableBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq1xSinCosTableBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void RealFFTf4xSinCosTableBR16 (fft_type *, FFTParam *)
 
void InverseRealFFTf4xSinCosTableBR16 (fft_type *, FFTParam *)
 
void ReorderToTime4xSinCosTableBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *TimeOut)
 
void ReorderToFreq4xSinCosTableBR16 (FFTParam *hFFT, fft_type *buffer, fft_type *RealOut, fft_type *ImagOut)
 
void TableUsage (int iMask)
 

Variables

int(* SmallVRB [])(int bits)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846 /* pi */

Definition at line 83 of file RealFFTf48x.h.

Typedef Documentation

◆ fft_type

using fft_type = float

Definition at line 6 of file RealFFTf48x.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FFT_SinCosBRTable 
FFT_SinCosTableVBR16 
FFT_SinCosTableBR16 
FFT_FastMathBR16 
FFT_FastMathBR24 

Definition at line 10 of file RealFFTf48x.h.

10 {
16};
@ FFT_SinCosBRTable
Definition: RealFFTf48x.h:11
@ FFT_SinCosTableBR16
Definition: RealFFTf48x.h:13
@ FFT_FastMathBR16
Definition: RealFFTf48x.h:14
@ FFT_SinCosTableVBR16
Definition: RealFFTf48x.h:12
@ FFT_FastMathBR24
Definition: RealFFTf48x.h:15

Function Documentation

◆ InverseRealFFTf1x()

void InverseRealFFTf1x ( fft_type ,
FFTParam ,
int  functionType = -1 
)

◆ InverseRealFFTf1xFastMathBR16()

void InverseRealFFTf1xFastMathBR16 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf1xFastMathBR24()

void InverseRealFFTf1xFastMathBR24 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf1xSinCosBRTable()

void InverseRealFFTf1xSinCosBRTable ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf1xSinCosTableBR16()

void InverseRealFFTf1xSinCosTableBR16 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf1xSinCosTableVBR16()

void InverseRealFFTf1xSinCosTableVBR16 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf4x()

void InverseRealFFTf4x ( fft_type ,
FFTParam ,
int  functionType = -1 
)

◆ InverseRealFFTf4xFastMathBR16()

void InverseRealFFTf4xFastMathBR16 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf4xFastMathBR24()

void InverseRealFFTf4xFastMathBR24 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf4xSinCosBRTable()

void InverseRealFFTf4xSinCosBRTable ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf4xSinCosTableBR16()

void InverseRealFFTf4xSinCosTableBR16 ( fft_type ,
FFTParam  
)

◆ InverseRealFFTf4xSinCosTableVBR16()

void InverseRealFFTf4xSinCosTableVBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf1x()

void RealFFTf1x ( fft_type ,
FFTParam ,
int  functionType = -1 
)

◆ RealFFTf1xFastMathBR16()

void RealFFTf1xFastMathBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf1xFastMathBR24()

void RealFFTf1xFastMathBR24 ( fft_type ,
FFTParam  
)

◆ RealFFTf1xSinCosBRTable()

void RealFFTf1xSinCosBRTable ( fft_type ,
FFTParam  
)

◆ RealFFTf1xSinCosTableBR16()

void RealFFTf1xSinCosTableBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf1xSinCosTableVBR16()

void RealFFTf1xSinCosTableVBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf4x()

void RealFFTf4x ( fft_type ,
FFTParam ,
int  functionType = -1 
)

◆ RealFFTf4xFastMathBR16()

void RealFFTf4xFastMathBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf4xFastMathBR24()

void RealFFTf4xFastMathBR24 ( fft_type ,
FFTParam  
)

◆ RealFFTf4xSinCosBRTable()

void RealFFTf4xSinCosBRTable ( fft_type ,
FFTParam  
)

◆ RealFFTf4xSinCosTableBR16()

void RealFFTf4xSinCosTableBR16 ( fft_type ,
FFTParam  
)

◆ RealFFTf4xSinCosTableVBR16()

void RealFFTf4xSinCosTableVBR16 ( fft_type ,
FFTParam  
)

◆ ReorderToFreq1x()

void ReorderToFreq1x ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut,
int  functionType = -1 
)

◆ ReorderToFreq1xFastMathBR16()

void ReorderToFreq1xFastMathBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq1xFastMathBR24()

void ReorderToFreq1xFastMathBR24 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq1xSinCosBRTable()

void ReorderToFreq1xSinCosBRTable ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq1xSinCosTableBR16()

void ReorderToFreq1xSinCosTableBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq1xSinCosTableVBR16()

void ReorderToFreq1xSinCosTableVBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq4x()

void ReorderToFreq4x ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut,
int  functionType = -1 
)

◆ ReorderToFreq4xFastMathBR16()

void ReorderToFreq4xFastMathBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq4xFastMathBR24()

void ReorderToFreq4xFastMathBR24 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq4xSinCosBRTable()

void ReorderToFreq4xSinCosBRTable ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq4xSinCosTableBR16()

void ReorderToFreq4xSinCosTableBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToFreq4xSinCosTableVBR16()

void ReorderToFreq4xSinCosTableVBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type RealOut,
fft_type ImagOut 
)

◆ ReorderToTime1x()

void ReorderToTime1x ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut,
int  functionType = -1 
)

◆ ReorderToTime1xFastMathBR16()

void ReorderToTime1xFastMathBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime1xFastMathBR24()

void ReorderToTime1xFastMathBR24 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime1xSinCosBRTable()

void ReorderToTime1xSinCosBRTable ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime1xSinCosTableBR16()

void ReorderToTime1xSinCosTableBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime1xSinCosTableVBR16()

void ReorderToTime1xSinCosTableVBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime4x()

void ReorderToTime4x ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut,
int  functionType = -1 
)

◆ ReorderToTime4xFastMathBR16()

void ReorderToTime4xFastMathBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime4xFastMathBR24()

void ReorderToTime4xFastMathBR24 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime4xSinCosBRTable()

void ReorderToTime4xSinCosBRTable ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime4xSinCosTableBR16()

void ReorderToTime4xSinCosTableBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ ReorderToTime4xSinCosTableVBR16()

void ReorderToTime4xSinCosTableVBR16 ( FFTParam hFFT,
fft_type buffer,
fft_type TimeOut 
)

◆ SmallRB()

int SmallRB ( int  bits,
int  numberBits 
)

◆ TableUsage()

void TableUsage ( int  iMask)

Variable Documentation

◆ SmallVRB

int(* SmallVRB[])(int bits) ( int  bits)
extern