diff options
author | Chris Robinson <[email protected]> | 2020-12-12 13:52:14 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2020-12-12 13:52:14 -0800 |
commit | 176bc8a8354fe3b79c6a109d61c1e3e79898dfe6 (patch) | |
tree | 693ee820a36795c9a41bc2765db183736e441168 /alc/alu.cpp | |
parent | 191fe888b4bf55aac539315c75ed7f6d15f2ea7e (diff) |
Avoid passing DirectHrtfState to MixDirectHrtf
Diffstat (limited to 'alc/alu.cpp')
-rw-r--r-- | alc/alu.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/alc/alu.cpp b/alc/alu.cpp index 5ea54f23..cd180f41 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -157,8 +157,8 @@ struct ChanMap { }; using HrtfDirectMixerFunc = void(*)(FloatBufferLine &LeftOut, FloatBufferLine &RightOut, - const al::span<const FloatBufferLine> InSamples, float2 *AccumSamples, DirectHrtfState *State, - const size_t BufferSize); + const al::span<const FloatBufferLine> InSamples, float2 *AccumSamples, + float *TempBuf, HrtfChannelState *ChanState, const size_t IrSize, const size_t BufferSize); HrtfDirectMixerFunc MixDirectHrtf{MixDirectHrtf_<CTag>}; @@ -289,7 +289,7 @@ void ALCdevice::ProcessHrtf(const size_t SamplesToDo) const ALuint ridx{RealOut.ChannelIndex[FrontRight]}; MixDirectHrtf(RealOut.Buffer[lidx], RealOut.Buffer[ridx], Dry.Buffer, HrtfAccumData, - mHrtfState.get(), SamplesToDo); + mHrtfState->mTemp.data(), mHrtfState->mChannels.data(), mHrtfState->mIrSize, SamplesToDo); } void ALCdevice::ProcessAmbiDec(const size_t SamplesToDo) |