From 176bc8a8354fe3b79c6a109d61c1e3e79898dfe6 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 12 Dec 2020 13:52:14 -0800 Subject: Avoid passing DirectHrtfState to MixDirectHrtf --- alc/alu.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'alc/alu.cpp') 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 InSamples, float2 *AccumSamples, DirectHrtfState *State, - const size_t BufferSize); + const al::span InSamples, float2 *AccumSamples, + float *TempBuf, HrtfChannelState *ChanState, const size_t IrSize, const size_t BufferSize); HrtfDirectMixerFunc MixDirectHrtf{MixDirectHrtf_}; @@ -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) -- cgit v1.2.3