aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
diff options
context:
space:
mode:
Diffstat (limited to 'Alc/ALu.c')
-rw-r--r--Alc/ALu.c29
1 files changed, 12 insertions, 17 deletions
diff --git a/Alc/ALu.c b/Alc/ALu.c
index 433e1d2e..cb0eca6e 100644
--- a/Alc/ALu.c
+++ b/Alc/ALu.c
@@ -174,19 +174,16 @@ ALvoid CalcNonAttnSourceParams(ALsource *ALSource, const ALCcontext *ALContext)
}
Channels = ALBuffer->FmtChannels;
-
- if(ALSource->VirtualChannels && (Device->Flags&DEVICE_USE_HRTF))
- ALSource->Params.DoMix = SelectHrtfMixer(ALBuffer,
- (ALSource->Params.Step==FRACTIONONE) ? POINT_RESAMPLER :
- Resampler);
- else
- ALSource->Params.DoMix = SelectMixer(ALBuffer,
- (ALSource->Params.Step==FRACTIONONE) ? POINT_RESAMPLER :
- Resampler);
break;
}
BufferListItem = BufferListItem->next;
}
+ if(ALSource->VirtualChannels && (Device->Flags&DEVICE_USE_HRTF))
+ ALSource->Params.DoMix = SelectHrtfMixer((ALSource->Params.Step==FRACTIONONE) ?
+ POINT_RESAMPLER : Resampler);
+ else
+ ALSource->Params.DoMix = SelectMixer((ALSource->Params.Step==FRACTIONONE) ?
+ POINT_RESAMPLER : Resampler);
/* Calculate gains */
DryGain = clampf(SourceVolume, MinVolume, MaxVolume);
@@ -688,18 +685,16 @@ ALvoid CalcSourceParams(ALsource *ALSource, const ALCcontext *ALContext)
ALSource->Params.Step = 1;
}
- if((Device->Flags&DEVICE_USE_HRTF))
- ALSource->Params.DoMix = SelectHrtfMixer(ALBuffer,
- (ALSource->Params.Step==FRACTIONONE) ? POINT_RESAMPLER :
- Resampler);
- else
- ALSource->Params.DoMix = SelectMixer(ALBuffer,
- (ALSource->Params.Step==FRACTIONONE) ? POINT_RESAMPLER :
- Resampler);
break;
}
BufferListItem = BufferListItem->next;
}
+ if((Device->Flags&DEVICE_USE_HRTF))
+ ALSource->Params.DoMix = SelectHrtfMixer((ALSource->Params.Step==FRACTIONONE) ?
+ POINT_RESAMPLER : Resampler);
+ else
+ ALSource->Params.DoMix = SelectMixer((ALSource->Params.Step==FRACTIONONE) ?
+ POINT_RESAMPLER : Resampler);
if((Device->Flags&DEVICE_USE_HRTF))
{