6#include "Containers/Array.h"
175 int32 BufferLength {0};
176 int32 LerpLength {0};
177 int32 CurrentLerpStep{0};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition BufferVectorOperations.h:156
SIGNALPROCESSING_API FBufferLinearEase()
Definition BufferVectorOperations.cpp:1301
SIGNALPROCESSING_API ~FBufferLinearEase()
Definition BufferVectorOperations.cpp:1307
SIGNALPROCESSING_API const FAlignedFloatBuffer & GetDeltaBuffer()
Definition BufferVectorOperations.cpp:1365
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
void MixMonoTo6ChannelsFast(const FAlignedFloatBuffer &MonoBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:571
void MixMonoTo8ChannelsFast(const FAlignedFloatBuffer &MonoBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:887
void BufferInterleave2ChannelFast(const FAlignedFloatBuffer &InBuffer1, const FAlignedFloatBuffer &InBuffer2, FAlignedFloatBuffer &OutBuffer)
Definition BufferVectorOperations.cpp:1172
void Apply6ChannelGain(FAlignedFloatBuffer &InterleavedBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:501
void Mix2ChannelsTo2ChannelsFast(const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:210
void MixMonoTo2ChannelsFast(const FAlignedFloatBuffer &MonoBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:107
void Apply4ChannelGain(FAlignedFloatBuffer &InterleavedBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:307
void BufferSum2ChannelToMonoFast(const FAlignedFloatBuffer &InSamples, FAlignedFloatBuffer &OutSamples)
Definition BufferVectorOperations.cpp:1258
TArray< float, FAudioBufferAlignedAllocator > FAlignedFloatBuffer
Definition AlignedBuffer.h:22
void MixMonoTo4ChannelsFast(const FAlignedFloatBuffer &MonoBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:347
void Mix2ChannelsTo6ChannelsFast(const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:673
void BufferDeinterleave2ChannelFast(const FAlignedFloatBuffer &InBuffer, FAlignedFloatBuffer &OutBuffer1, FAlignedFloatBuffer &OutBuffer2)
Definition BufferVectorOperations.cpp:1217
void Apply2ChannelGain(FAlignedFloatBuffer &StereoBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:67
void DownmixBuffer(int32 NumSourceChannels, int32 NumDestinationChannels, const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:1083
void Mix2ChannelsTo4ChannelsFast(const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:414
void DownmixAndSumIntoBuffer(int32 NumSourceChannels, int32 NumDestinationChannels, const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &BufferToSumTo, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:1147
void Mix2ChannelsTo8ChannelsFast(const FAlignedFloatBuffer &SourceBuffer, FAlignedFloatBuffer &DestinationBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:968
void Apply8ChannelGain(FAlignedFloatBuffer &InterleavedBuffer, const float *RESTRICT Gains)
Definition BufferVectorOperations.cpp:832