71 struct FSourceChannelMap
123 struct FSoundfieldData
138 bool bIsUnrealAmbisonicsSubmix;
144 void ComputeOutput3D();
146 void ComputeOutput2D();
163 FSourceChannelMap SourceChannelMap;
181 FMixerDevice* MixerDevice;
184 bool bIsInitialDownmix;
196 FQuat SoundSourceRotation;
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define AUDIO_MIXER_MAX_OUTPUT_CHANNELS
Definition AudioMixer.h:69
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition AudioMixerDevice.h:117
Definition AudioMixerSourceOutputBuffer.h:30
void SetPreAttenuationSourceBuffer(FAlignedFloatBuffer *InPreAttenuationBuffer)
Definition AudioMixerSourceOutputBuffer.cpp:172
void ComputeOutput(const FSpatializationParams &InSpatParams)
Definition AudioMixerSourceOutputBuffer.cpp:182
void SetNumOutputChannels(uint32 InNumOutputChannels)
Definition AudioMixerSourceOutputBuffer.cpp:127
void SetPostAttenuationSourceBuffer(FAlignedFloatBuffer *InPostAttenuationBuffer)
Definition AudioMixerSourceOutputBuffer.cpp:177
void MixOutput(float SendLevel, EMixerSourceSubmixSendStage InSubmixSendStage, FAlignedFloatBuffer &OutMixedBuffer) const
Definition AudioMixerSourceOutputBuffer.cpp:491
FQuat GetListenerRotation() const
Definition AudioMixerSourceOutputBuffer.cpp:503
const float * GetReverbPluginOutputData() const
Definition AudioMixerSourceOutputBuffer.cpp:514
~FMixerSourceSubmixOutputBuffer()
Definition AudioMixerSourceOutputBuffer.cpp:45
void CopyReverbPluginOutputData(FAlignedFloatBuffer &InAudioBuffer)
Definition AudioMixerSourceOutputBuffer.cpp:508
const ISoundfieldAudioPacket * GetSoundfieldPacket(const FSoundfieldEncodingKey &InKey) const
Definition AudioMixerSourceOutputBuffer.cpp:519
uint32 GetNumSourceChannels() const
Definition AudioMixerSourceOutputBuffer.h:43
bool SetChannelMap(const FAlignedFloatBuffer &InChannelMap, bool bInIsCenterChannelOnly)
Definition AudioMixerSourceOutputBuffer.cpp:140
ISoundfieldAudioPacket * GetSoundFieldPacket(const FSoundfieldEncodingKey &InKey)
Definition AudioMixerSourceOutputBuffer.cpp:530
Definition ISoundfieldFormat.h:137
Definition UnrealString.h.inl:34
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EMixerSourceSubmixSendStage
Definition AudioMixerSubmix.h:65
TArray< float, FAudioBufferAlignedAllocator > FAlignedFloatBuffer
Definition AlignedBuffer.h:22
@ false
Definition radaudio_common.h:23
Definition AudioMixerSourceOutputBuffer.h:17
bool bIsVorbis
Definition AudioMixerSourceOutputBuffer.h:22
uint32 NumOutputChannels
Definition AudioMixerSourceOutputBuffer.h:19
TArray< FMixerSubmixPtr > SoundfieldSubmixSends
Definition AudioMixerSourceOutputBuffer.h:20
bool bIsSoundfield
Definition AudioMixerSourceOutputBuffer.h:23
bool bIs3D
Definition AudioMixerSourceOutputBuffer.h:21
uint32 NumSourceChannels
Definition AudioMixerSourceOutputBuffer.h:18
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
Definition ISoundfieldFormat.h:429
Definition ISoundfieldFormat.h:161
Definition IAudioExtensionPlugin.h:69