14 static constexpr float MinFrameRatioFrameDelta = 0.001f;
81 template<
typename OutputMultichannelBufferType>
89 float CurrentInputFrameIndex = 0.f;
90 float CurrentFrameRatio = 1.f;
91 float TargetFrameRatio = 1.f;
92 float FrameRatioFrameDelta = 0.f;
93 int32 NumFramesToInterpolate = 0;
94 int32 NumChannels = 0;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MultichannelLinearResampler.h:13
SIGNALPROCESSING_API float MapOutputFrameToInputFrame(float InOutputFrameIndex) const
Definition MultichannelLinearResampler.cpp:57
static SIGNALPROCESSING_API const float MinFrameRatio
Definition MultichannelLinearResampler.h:18
static SIGNALPROCESSING_API const float MaxFrameRatio
Definition MultichannelLinearResampler.h:17
SIGNALPROCESSING_API float MapInputFrameToOutputFrame(float InInputFrameIndex) const
Definition MultichannelLinearResampler.cpp:132
SIGNALPROCESSING_API void SetFrameRatio(float InRatio, int32 InNumFramesToInterpolate=0)
Definition MultichannelLinearResampler.cpp:21
SIGNALPROCESSING_API int32 GetNumInputFramesNeededToProduceOutputFrames(int32 InNumOutputFrames) const
Definition MultichannelLinearResampler.cpp:166
SIGNALPROCESSING_API int32 ProcessAndConsumeAudio(FMultichannelCircularBuffer &InAudio, FMultichannelBuffer &OutAudio)
Definition MultichannelLinearResampler.cpp:254
Definition ArrayView.h:139
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53