UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition FFTAlgorithm.h:150
static SIGNALPROCESSING_API TUniquePtr< IFFTAlgorithm > NewFFTAlgorithm(const FFFTSettings &InSettings, const FName &InAlgorithmFactoryName=AnyAlgorithmFactory)
Definition FFTAlgorithm.cpp:133
static SIGNALPROCESSING_API bool AreFFTSettingsSupported(const FFFTSettings &InSettings, const FName &InAlgorithmFactoryName=AnyAlgorithmFactory)
Definition FFTAlgorithm.cpp:157
static SIGNALPROCESSING_API const FName AnyAlgorithmFactory
Definition FFTAlgorithm.h:153
Definition FFTAlgorithm.h:121
virtual TUniquePtr< IFFTAlgorithm > NewFFTAlgorithm(const FFFTSettings &InSettings)=0
virtual FName GetFactoryName() const =0
static SIGNALPROCESSING_API const FName GetModularFeatureName()
Definition FFTAlgorithm.cpp:116
virtual bool IsHardwareAccelerated() const =0
virtual bool AreFFTSettingsSupported(const FFFTSettings &InSettings) const =0
virtual bool Expects128BitAlignedArrays() const =0
virtual ~IFFTAlgorithmFactory()
Definition FFTAlgorithm.h:123
Definition FFTAlgorithm.h:56
int32 NumOutputFloats() const
Definition FFTAlgorithm.h:68
virtual void BatchForwardRealToComplex(int32 InCount, const float *const RESTRICT InReal[], float *RESTRICT OutComplex[])=0
virtual void ForwardRealToComplex(const float *RESTRICT InReal, float *RESTRICT OutComplex)=0
virtual int32 Size() const =0
virtual SIGNALPROCESSING_API ~IFFTAlgorithm()
Definition FFTAlgorithm.cpp:111
int32 NumInputFloats() const
Definition FFTAlgorithm.h:65
virtual void InverseComplexToReal(const float *RESTRICT InComplex, float *RESTRICT OutReal)=0
virtual EFFTScaling ForwardScaling() const =0
virtual EFFTScaling InverseScaling() const =0
virtual void BatchInverseComplexToReal(int32 InCount, const float *const RESTRICT InComplex[], float *RESTRICT OutReal[])=0
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EFFTScaling
Definition FFTAlgorithm.h:18
@ MultipliedBySqrtFFTSize
Definition FFTAlgorithm.h:40
bool bEnableHardwareAcceleration
Definition FFTAlgorithm.h:48
int32 Log2Size
Definition FFTAlgorithm.h:42
bool bArrays128BitAligned
Definition FFTAlgorithm.h:45