46 return !(*
this ==
Other);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ConvolutionAlgorithm.h:140
static SIGNALPROCESSING_API const FName AnyAlgorithmFactory
Definition ConvolutionAlgorithm.h:143
static SIGNALPROCESSING_API TUniquePtr< IConvolutionAlgorithm > NewConvolutionAlgorithm(const FConvolutionSettings &InSettings, const FName &InAlgorithmFactoryName=AnyAlgorithmFactory)
Definition ConvolutionAlgorithm.cpp:22
Definition ConvolutionAlgorithm.h:115
virtual SIGNALPROCESSING_API ~IConvolutionAlgorithmFactory()
Definition ConvolutionAlgorithm.cpp:11
virtual const FName GetFactoryName() const =0
static SIGNALPROCESSING_API const FName GetModularFeatureName()
Definition ConvolutionAlgorithm.cpp:14
virtual TUniquePtr< IConvolutionAlgorithm > NewConvolutionAlgorithm(const FConvolutionSettings &InSettings)=0
virtual bool IsHardwareAccelerated() const =0
virtual bool AreConvolutionSettingsSupported(const FConvolutionSettings &InSettings) const =0
Definition ConvolutionAlgorithm.h:56
virtual int32 GetNumImpulseResponses() const =0
virtual int32 GetNumSamplesInBlock() const =0
virtual int32 GetNumAudioInputs() const =0
virtual float GetMatrixGain(int32 InAudioInputIndex, int32 InImpulseResponseIndex, int32 InAudioOutputIndex) const =0
virtual void ResetAudioHistory()=0
virtual ~IConvolutionAlgorithm()
Definition ConvolutionAlgorithm.h:60
virtual int32 GetNumImpulseResponseSamples(int32 InImpulseResponseIndex) const =0
virtual void SetImpulseResponse(int32 InImpulseResponseIndex, const float *InSamples, int32 NumSamples)=0
virtual int32 GetNumAudioOutputs() const =0
virtual void ProcessAudioBlock(const float *const InSamples[], float *const OutSamples[])=0
virtual int32 GetMaxNumImpulseResponseSamples() const =0
virtual void SetMatrixGain(int32 InAudioInputIndex, int32 InImpulseResponseIndex, int32 InAudioOutputIndex, float InGain)=0
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition ConvolutionAlgorithm.h:15
bool bEnableHardwareAcceleration
Definition ConvolutionAlgorithm.h:17
int32 MaxNumImpulseResponseSamples
Definition ConvolutionAlgorithm.h:32
int32 NumOutputChannels
Definition ConvolutionAlgorithm.h:26
int32 NumImpulseResponses
Definition ConvolutionAlgorithm.h:29
bool operator==(const FConvolutionSettings &Other)
Definition ConvolutionAlgorithm.h:34
int32 NumInputChannels
Definition ConvolutionAlgorithm.h:23
bool operator!=(const FConvolutionSettings &Other)
Definition ConvolutionAlgorithm.h:44
int32 BlockNumSamples
Definition ConvolutionAlgorithm.h:20