OpenShot Library | OpenShotAudio 0.2.2
juce::dsp::FFTFallback::FFTConfig Struct Reference

Classes

struct  Factor
 

Public Member Functions

 FFTConfig (int sizeOfFFT, bool isInverse)
 
void perform (const Complex< float > *input, Complex< float > *output) const noexcept
 
void perform (const Complex< float > *input, Complex< float > *output, int stride, int strideIn, const Factor *facs) const noexcept
 
void butterfly (const Factor factor, Complex< float > *data, int stride) const noexcept
 
void butterfly2 (Complex< float > *data, const int stride, const int length) const noexcept
 
void butterfly4 (Complex< float > *data, const int stride, const int length) const noexcept
 

Public Attributes

const int fftSize
 
const bool inverse
 
Factor factors [32]
 
HeapBlock< Complex< float > > twiddleTable
 

Detailed Description

Definition at line 191 of file juce_FFT.cpp.


Class Documentation

◆ juce::dsp::FFTFallback::FFTConfig::Factor

struct juce::dsp::FFTFallback::FFTConfig::Factor

Definition at line 267 of file juce_FFT.cpp.

Class Members
int radix
int length

Constructor & Destructor Documentation

◆ FFTConfig()

juce::dsp::FFTFallback::FFTConfig::FFTConfig ( int  sizeOfFFT,
bool  isInverse 
)
inline

Definition at line 193 of file juce_FFT.cpp.

Member Function Documentation

◆ perform() [1/2]

void juce::dsp::FFTFallback::FFTConfig::perform ( const Complex< float > *  input,
Complex< float > *  output 
) const
inlinenoexcept

Definition at line 259 of file juce_FFT.cpp.

◆ perform() [2/2]

void juce::dsp::FFTFallback::FFTConfig::perform ( const Complex< float > *  input,
Complex< float > *  output,
int  stride,
int  strideIn,
const Factor facs 
) const
inlinenoexcept

Definition at line 271 of file juce_FFT.cpp.

◆ butterfly()

void juce::dsp::FFTFallback::FFTConfig::butterfly ( const Factor  factor,
Complex< float > *  data,
int  stride 
) const
inlinenoexcept

Definition at line 309 of file juce_FFT.cpp.

◆ butterfly2()

void juce::dsp::FFTFallback::FFTConfig::butterfly2 ( Complex< float > *  data,
const int  stride,
const int  length 
) const
inlinenoexcept

Definition at line 349 of file juce_FFT.cpp.

◆ butterfly4()

void juce::dsp::FFTFallback::FFTConfig::butterfly4 ( Complex< float > *  data,
const int  stride,
const int  length 
) const
inlinenoexcept

Definition at line 364 of file juce_FFT.cpp.

Member Data Documentation

◆ fftSize

const int juce::dsp::FFTFallback::FFTConfig::fftSize

Definition at line 264 of file juce_FFT.cpp.

◆ inverse

const bool juce::dsp::FFTFallback::FFTConfig::inverse

Definition at line 265 of file juce_FFT.cpp.

◆ factors

Factor juce::dsp::FFTFallback::FFTConfig::factors[32]

Definition at line 268 of file juce_FFT.cpp.

◆ twiddleTable

HeapBlock<Complex<float> > juce::dsp::FFTFallback::FFTConfig::twiddleTable

Definition at line 269 of file juce_FFT.cpp.


The documentation for this struct was generated from the following file: