LMMS
Loading...
Searching...
No Matches
juce::dsp::FFTFallback Struct Reference
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
Public Member Functions inherited from juce::dsp::FFT::Instance
virtual ~Instance ()=default

Static Public Member Functions

static FFTFallbackcreate (int order)

Public Attributes

const size_t maxFFTScratchSpaceToAlloca = 256 * 1024
SpinLock processLock
std::unique_ptr< FFTConfigconfigForward
std::unique_ptr< FFTConfigconfigInverse
int size

Static Public Attributes

static constexpr int priority = -1

Constructor & Destructor Documentation

◆ FFTFallback()

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

Member Function Documentation

◆ create()

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

◆ perform()

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

◆ performRealOnlyForwardTransform() [1/2]

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

◆ performRealOnlyForwardTransform() [2/2]

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

◆ performRealOnlyInverseTransform() [1/2]

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

◆ performRealOnlyInverseTransform() [2/2]

void juce::dsp::FFTFallback::performRealOnlyInverseTransform ( float * d) const
inlineoverridevirtualnoexcept

Member Data Documentation

◆ configForward

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

◆ configInverse

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

◆ maxFFTScratchSpaceToAlloca

const size_t juce::dsp::FFTFallback::maxFFTScratchSpaceToAlloca = 256 * 1024

◆ priority

int juce::dsp::FFTFallback::priority = -1
staticconstexpr

◆ processLock

SpinLock juce::dsp::FFTFallback::processLock

◆ size

int juce::dsp::FFTFallback::size

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