/Engine/Source/Runtime/AudioMixer/Public/AudioMixerSubmix.h
struct FEndpointData
FAlignedFloatBu...
AudioBuffer
For non-soundfield endpoints, we use these buffers for processing.
TUniquePtr<ISo...
AudioPacket
For soundfield endpoints, this is the buffer we use to send audio to the endpoint.
bool
bShouldResample
FAlignedFloatBu...
DownmixChannelMap
FAlignedFloatBu...
DownmixedResampledAudioBuffer
Audio::FPatchIn...
Input
For endpoint submixes, this is the primary method of pushing audio to the endpoint.
TUniquePtr<IAu...
NonSoundfieldEndpoint
int32
NumChannels
Number of channels and sample rate for the external endpoint.
FAlignedFloatBu...
ResampledAudioBuffer
Audio::FResampl...
Resampler
This is used if the endpoint has a different sample rate than our audio engine.
float
SampleRate
TUniquePtr<ISo...
SoundfieldEndpoint