MCPcopy Create free account
hub / github.com/ValveSoftware/steam-audio / VirtualSurroundEffect

Method VirtualSurroundEffect

core/src/core/virtual_surround_effect.cpp:25–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23// --------------------------------------------------------------------------------------------------------------------
24
25VirtualSurroundEffect::VirtualSurroundEffect(const AudioSettings& audioSettings,
26 const VirtualSurroundEffectSettings& effectSettings)
27 : mFrameSize(audioSettings.frameSize)
28 , mSpeakerLayout(*effectSettings.speakerLayout)
29 , mBinauralEffects(effectSettings.speakerLayout->numSpeakers)
30 , mBinauralEffectStates(effectSettings.speakerLayout->numSpeakers)
31 , mSpatializedChannel(2, audioSettings.frameSize)
32{
33 for (auto i = 0; i < effectSettings.speakerLayout->numSpeakers; ++i)
34 {
35 BinauralEffectSettings binauralSettings{};
36 binauralSettings.hrtf = effectSettings.hrtf;
37
38 mBinauralEffects[i] = make_unique<BinauralEffect>(audioSettings, binauralSettings);
39 }
40}
41
42void VirtualSurroundEffect::reset()
43{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected