aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/ALu.c1
-rw-r--r--Alc/mixer.c3
2 files changed, 1 insertions, 3 deletions
diff --git a/Alc/ALu.c b/Alc/ALu.c
index 02cdddfe..8dee6a43 100644
--- a/Alc/ALu.c
+++ b/Alc/ALu.c
@@ -777,6 +777,7 @@ ALvoid CalcSourceParams(ALsource *ALSource, const ALCcontext *ALContext)
ALSource->Params.Direct.Hrtf.Coeffs[0],
ALSource->Params.Direct.Hrtf.Delay[0]);
ALSource->Hrtf.Counter = 0;
+ ALSource->Hrtf.Moving = AL_TRUE;
ALSource->Params.Direct.Hrtf.Gain = DryGain;
ALSource->Params.Direct.Hrtf.Dir[0] = Position[0];
ALSource->Params.Direct.Hrtf.Dir[1] = Position[1];
diff --git a/Alc/mixer.c b/Alc/mixer.c
index 1390b1f7..67efd70f 100644
--- a/Alc/mixer.c
+++ b/Alc/mixer.c
@@ -412,10 +412,7 @@ ALvoid MixSource(ALsource *Source, ALCdevice *Device, ALuint SamplesToDo)
Source->position_fraction = DataPosFrac;
Source->Hrtf.Offset += OutPos;
if(State == AL_PLAYING)
- {
Source->Hrtf.Counter = maxu(Source->Hrtf.Counter, OutPos) - OutPos;
- Source->Hrtf.Moving = AL_TRUE;
- }
else
{
Source->Hrtf.Counter = 0;