JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
juce::dsp::FFTFallback Struct Referencefinal
Inheritance diagram for juce::dsp::FFTFallback:
juce::dsp::FFT::Instance

Classes

struct  FFTConfig
 

Public Member Functions

 FFTFallback (int order)
 
void perform (const Complex< float > *input, Complex< float > *output, bool inverse) const noexcept override
 
void performRealOnlyForwardTransform (float *d, bool) const noexcept override
 
void performRealOnlyInverseTransform (float *d) const noexcept override
 
void performRealOnlyForwardTransform (Complex< float > *scratch, float *d) const noexcept
 
void performRealOnlyInverseTransform (Complex< float > *scratch, float *d) const noexcept
 

Static Public Member Functions

static FFTFallbackcreate (int order)
 

Public Attributes

const size_t maxFFTScratchSpaceToAlloca
 
SpinLock processLock
 
std::unique_ptr< FFTConfigconfigForward
 
std::unique_ptr< FFTConfigconfigInverse
 
int size
 

Static Public Attributes

static constexpr int priority
 

Detailed Description

Definition at line 80 of file juce_FFT.cpp.

Constructor & Destructor Documentation

◆ FFTFallback()

juce::dsp::FFTFallback::FFTFallback ( int  order)

Definition at line 90 of file juce_FFT.cpp.

Member Function Documentation

◆ create()

static FFTFallback * juce::dsp::FFTFallback::create ( int  order)
static

Definition at line 85 of file juce_FFT.cpp.

◆ perform()

void juce::dsp::FFTFallback::perform ( const Complex< float > *  input,
Complex< float > *  output,
bool  inverse 
) const
overridevirtualnoexcept

Implements juce::dsp::FFT::Instance.

Definition at line 98 of file juce_FFT.cpp.

◆ performRealOnlyForwardTransform() [1/2]

void juce::dsp::FFTFallback::performRealOnlyForwardTransform ( Complex< float > *  scratch,
float d 
) const
noexcept

Definition at line 167 of file juce_FFT.cpp.

◆ performRealOnlyForwardTransform() [2/2]

void juce::dsp::FFTFallback::performRealOnlyForwardTransform ( float d,
bool   
) const
overridevirtualnoexcept

Implements juce::dsp::FFT::Instance.

Definition at line 127 of file juce_FFT.cpp.

◆ performRealOnlyInverseTransform() [1/2]

void juce::dsp::FFTFallback::performRealOnlyInverseTransform ( Complex< float > *  scratch,
float d 
) const
noexcept

Definition at line 175 of file juce_FFT.cpp.

◆ performRealOnlyInverseTransform() [2/2]

void juce::dsp::FFTFallback::performRealOnlyInverseTransform ( float d) const
overridevirtualnoexcept

Implements juce::dsp::FFT::Instance.

Definition at line 147 of file juce_FFT.cpp.

Member Data Documentation

◆ configForward

std::unique_ptr<FFTConfig> juce::dsp::FFTFallback::configForward

Definition at line 426 of file juce_FFT.cpp.

◆ configInverse

std::unique_ptr<FFTConfig> juce::dsp::FFTFallback::configInverse

Definition at line 426 of file juce_FFT.cpp.

◆ maxFFTScratchSpaceToAlloca

const size_t juce::dsp::FFTFallback::maxFFTScratchSpaceToAlloca

Definition at line 125 of file juce_FFT.cpp.

◆ priority

constexpr int juce::dsp::FFTFallback::priority
staticconstexpr

Definition at line 83 of file juce_FFT.cpp.

◆ processLock

SpinLock juce::dsp::FFTFallback::processLock

Definition at line 425 of file juce_FFT.cpp.

◆ size

int juce::dsp::FFTFallback::size

Definition at line 427 of file juce_FFT.cpp.


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