aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_c.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2013-11-10 05:52:22 -0800
committerChris Robinson <[email protected]>2013-11-10 05:52:22 -0800
commit25b9c3d0c15e959d544f5d0ac7ea507ea5f6d69f (patch)
tree7ad82f7947d40f3926377eb67b76d5183cf6d1b3 /Alc/mixer_c.c
parent4386ee32ce24a19bcb0577322d5b12a9db7c69f2 (diff)
Apply HRTF coefficient stepping separately
Diffstat (limited to 'Alc/mixer_c.c')
-rw-r--r--Alc/mixer_c.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/Alc/mixer_c.c b/Alc/mixer_c.c
index 34309b12..36d8bf5a 100644
--- a/Alc/mixer_c.c
+++ b/Alc/mixer_c.c
@@ -46,18 +46,13 @@ DECL_TEMPLATE(cubic32)
#undef DECL_TEMPLATE
-static inline void ApplyCoeffsStep(ALuint Offset, ALfloat (*restrict Values)[2],
- const ALuint IrSize,
+static inline void ApplyCoeffsStep(const ALuint IrSize,
ALfloat (*restrict Coeffs)[2],
- const ALfloat (*restrict CoeffStep)[2],
- ALfloat left, ALfloat right)
+ const ALfloat (*restrict CoeffStep)[2])
{
ALuint c;
for(c = 0;c < IrSize;c++)
{
- const ALuint off = (Offset+c)&HRIR_MASK;
- Values[off][0] += Coeffs[c][0] * left;
- Values[off][1] += Coeffs[c][1] * right;
Coeffs[c][0] += CoeffStep[c][0];
Coeffs[c][1] += CoeffStep[c][1];
}