openshot-audio  0.1.6
Classes | Public Member Functions | Public Attributes | List of all members
juce::FFT::FFTConfig Struct Reference

Classes

struct  Factor
 

Public Member Functions

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

Public Attributes

const int fftSize
 
const bool inverse
 
Factor factors [32]
 
HeapBlock< ComplextwiddleTable
 

Constructor & Destructor Documentation

juce::FFT::FFTConfig::FFTConfig ( int  sizeOfFFT,
bool  isInverse 
)
inline

Member Function Documentation

void juce::FFT::FFTConfig::butterfly ( const Factor  factor,
Complex data,
const int  stride 
) const
inlinenoexcept
void juce::FFT::FFTConfig::butterfly2 ( Complex data,
const int  stride,
const int  length 
) const
inlinenoexcept
void juce::FFT::FFTConfig::butterfly4 ( Complex data,
const int  stride,
const int  length 
) const
inlinenoexcept
void juce::FFT::FFTConfig::perform ( const Complex input,
Complex output 
) const
inlinenoexcept
void juce::FFT::FFTConfig::perform ( const Complex input,
Complex output,
const int  stride,
const int  strideIn,
const Factor facs 
) const
inlinenoexcept

Member Data Documentation

Factor juce::FFT::FFTConfig::factors[32]
const int juce::FFT::FFTConfig::fftSize
const bool juce::FFT::FFTConfig::inverse
HeapBlock<Complex> juce::FFT::FFTConfig::twiddleTable

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