119 template<ESPMode Mode = ESPMode::ThreadSafe>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IAudioAnalyzerNRTInterface.h:97
virtual FName GetName() const =0
virtual ~IAnalyzerNRTFactory()
Definition IAudioAnalyzerNRTInterface.h:99
TSharedPtr< IAnalyzerNRTResult, Mode > NewResultShared() const
Definition IAudioAnalyzerNRTInterface.h:120
virtual TUniquePtr< IAnalyzerNRTWorker > NewWorker(const FAnalyzerNRTParameters &InParams, const IAnalyzerNRTSettings *InSettings) const =0
virtual TUniquePtr< IAnalyzerNRTResult > NewResult() const =0
virtual FString GetTitle() const =0
static FName GetModularFeatureName()
Definition IAudioAnalyzerNRTInterface.h:103
Definition IAudioAnalyzerNRTInterface.h:49
virtual ~IAnalyzerNRTResult()
Definition IAudioAnalyzerNRTInterface.h:51
virtual void Serialize(FArchive &Archive)=0
virtual void CopyFrom(IAnalyzerNRTResult *SourceResult)
Definition IAudioAnalyzerNRTInterface.h:58
virtual float GetDurationInSeconds() const =0
Definition IAudioAnalyzerNRTInterface.h:38
virtual ~IAnalyzerNRTSettings()
Definition IAudioAnalyzerNRTInterface.h:40
Definition IAudioAnalyzerNRTInterface.h:76
virtual ~IAnalyzerNRTWorker()
Definition IAudioAnalyzerNRTInterface.h:78
virtual void Analyze(TArrayView< const float > InAudio, IAnalyzerNRTResult *OutResult)=0
virtual void Finalize(IAnalyzerNRTResult *OutResult)=0
Definition Archive.h:1208
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition IAudioAnalyzerNRTInterface.h:21
FAnalyzerNRTParameters(float InSampleRate=0.0f, int32 InNumChannels=0)
Definition IAudioAnalyzerNRTInterface.h:26
int32 NumChannels
Definition IAudioAnalyzerNRTInterface.h:24
float SampleRate
Definition IAudioAnalyzerNRTInterface.h:23
Definition BitReader.h:25
Definition BitWriter.h:22
virtual CORE_API void Serialize(void *Src, int64 LengthBytes) override
Definition BitWriter.cpp:127