Navigation
API > API/Runtime > API/Runtime/SoundFieldRendering
| Name | FSoundFieldDecoder |
| Type | class |
| Header File | /Engine/Source/Runtime/SoundFieldRendering/Public/SoundFieldRendering.h |
| Include Path | #include "SoundFieldRendering.h" |
Syntax
class FSoundFieldDecoder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSoundFieldDecoder() |
SoundFieldRendering.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SphereHarmCalc | FSphericalHarmonicCalculator | SoundFieldRendering.h | |
| Sqrt2Over2Vec | const VectorRegister | SoundFieldRendering.h | |
| VirtualSpeakerLocationsHorzOnly | TArray< Audio::FChannelPositionInfo > | SoundFieldRendering.h | |
| ZeroVec | const VectorRegister | SoundFieldRendering.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentSpeakerGains | Audio::FAlignedFloatBuffer | SoundFieldRendering.h | ||
| FoaVirtualSpeakerWordLockedGains | Audio::FAlignedFloatBuffer | SoundFieldRendering.h | ||
| LastListenerRotationSphericalCoord | FVector2D | SoundFieldRendering.h | ||
| MixdownGainsMap | Audio::FAlignedFloatBuffer | SoundFieldRendering.h | ||
| SpeakerGainLerper | Audio::FBufferLinearEase | SoundFieldRendering.h | ||
| TargetSpeakerGains | Audio::FAlignedFloatBuffer | SoundFieldRendering.h | ||
| VirtualSpeakerScratchBuffers | Audio::FAlignedFloatBuffer | SoundFieldRendering.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DecodeAudioDirectlyToDeviceOutputPositions
(
const FAmbisonicsSoundfieldBuffer& InputData, |
SoundFieldRendering.h | ||
void DecodeAudioToSevenOneAndDownmixToDevice
(
const FAmbisonicsSoundfieldBuffer& InputData, |
SoundFieldRendering.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void EvenOrderDecodeLoop
(
const int32 NumFrames, |
Partially vectorized decode operations for 2nd and 4th order operations. | SoundFieldRendering.h | |
static void EvenOrderToSevenOneLoop
(
const int32 NumFrames, |
SoundFieldRendering.h | ||
static void FirstOrderDecodeLoop
(
const int32 NumFrames, |
Special cased, vectorized versions of first order operations. | SoundFieldRendering.h | |
static void FirstOrderToSevenOneLoop
(
const int32 NumFrames, |
SoundFieldRendering.h | ||
static void FoaRotationInPlace
(
Audio::FAlignedFloatBuffer& InOutFrames, |
SoundFieldRendering.h | ||
static TArray< Audio::FChannelPositionInfo > * GetDefaultChannelPositions
(
int32 InNumChannels |
Helper function to get the default channel positions for a channel array. | SoundFieldRendering.h | |
static void OddOrderDecodeLoop
(
const int32 NumFrames, |
Special cased vectorized versions of 3rd and fifth order operations. | SoundFieldRendering.h | |
static void OddOrderToSevenOneLoop
(
const int32 NumFrames, |
SoundFieldRendering.h | ||
static void RotateFirstOrderAmbisonicsBed
(
const FAmbisonicsSoundfieldBuffer& InputData, |
SoundFieldRendering.h |