UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FAlignedBlockBuffer Class Reference

#include <AlignedBlockBuffer.h>

Public Member Functions

SIGNALPROCESSING_API FAlignedBlockBuffer (int32 InSampleCapacity=8192, int32 InMaxNumInspectSamples=1024, uint32 InByteAlignment=AUDIO_SIMD_BYTE_ALIGNMENT, uint32 InAllocByteAlignment=AUDIO_BUFFER_ALIGNMENT)
 
SIGNALPROCESSING_API ~FAlignedBlockBuffer () throw ()
 
SIGNALPROCESSING_API int32 GetSampleCapacity () const
 
SIGNALPROCESSING_API int32 GetNumAvailable () const
 
SIGNALPROCESSING_API void AddZeros (int32 InNum)
 
SIGNALPROCESSING_API void AddSamples (const float *InSamples, int32 InNum)
 
SIGNALPROCESSING_API void RemoveSamples (int32 InNum)
 
SIGNALPROCESSING_API void ClearSamples ()
 
SIGNALPROCESSING_API const floatInspectSamples (int32 InNum, int32 InOffset=0)
 
SIGNALPROCESSING_API int32 GetMaxNumInspectSamples () const
 

Protected Member Functions

SIGNALPROCESSING_API void SetMaxNumInspectSamples (int32 InMax)
 
SIGNALPROCESSING_API floatAllocateAlignedFloatArray (int32 InNum) const
 
SIGNALPROCESSING_API void FreeFloatArray (float *&Array) const
 
SIGNALPROCESSING_API void ZeroFloatArray (float *InArray, int32 InNum) const
 
SIGNALPROCESSING_API void CopyFloatArray (float *ToArray, const float *FromArray, int32 InNum) const
 

Constructor & Destructor Documentation

◆ FAlignedBlockBuffer()

Audio::FAlignedBlockBuffer::FAlignedBlockBuffer ( int32  InSampleCapacity = 8192,
int32  InMaxNumInspectSamples = 1024,
uint32  InByteAlignment = AUDIO_SIMD_BYTE_ALIGNMENT,
uint32  InAllocByteAlignment = AUDIO_BUFFER_ALIGNMENT 
)

◆ ~FAlignedBlockBuffer()

Audio::FAlignedBlockBuffer::~FAlignedBlockBuffer ( )
throw (
)

Member Function Documentation

◆ AddSamples()

void Audio::FAlignedBlockBuffer::AddSamples ( const float InSamples,
int32  InNum 
)

◆ AddZeros()

void Audio::FAlignedBlockBuffer::AddZeros ( int32  InNum)

◆ AllocateAlignedFloatArray()

float * Audio::FAlignedBlockBuffer::AllocateAlignedFloatArray ( int32  InNum) const
protected

◆ ClearSamples()

void Audio::FAlignedBlockBuffer::ClearSamples ( )

◆ CopyFloatArray()

void Audio::FAlignedBlockBuffer::CopyFloatArray ( float ToArray,
const float FromArray,
int32  InNum 
) const
protected

◆ FreeFloatArray()

void Audio::FAlignedBlockBuffer::FreeFloatArray ( float *&  Array) const
protected

◆ GetMaxNumInspectSamples()

int32 Audio::FAlignedBlockBuffer::GetMaxNumInspectSamples ( ) const

◆ GetNumAvailable()

int32 Audio::FAlignedBlockBuffer::GetNumAvailable ( ) const

◆ GetSampleCapacity()

int32 Audio::FAlignedBlockBuffer::GetSampleCapacity ( ) const

◆ InspectSamples()

const float * Audio::FAlignedBlockBuffer::InspectSamples ( int32  InNum,
int32  InOffset = 0 
)

◆ RemoveSamples()

void Audio::FAlignedBlockBuffer::RemoveSamples ( int32  InNum)

◆ SetMaxNumInspectSamples()

void Audio::FAlignedBlockBuffer::SetMaxNumInspectSamples ( int32  InMax)
protected

◆ ZeroFloatArray()

void Audio::FAlignedBlockBuffer::ZeroFloatArray ( float InArray,
int32  InNum 
) const
protected

The documentation for this class was generated from the following files: