diff options
-rw-r--r-- | Alc/ALc.c | 86 | ||||
-rw-r--r-- | Alc/ALu.c | 84 | ||||
-rw-r--r-- | Alc/alcDedicated.c | 10 | ||||
-rw-r--r-- | Alc/alcEcho.c | 10 | ||||
-rw-r--r-- | Alc/alcModulator.c | 10 | ||||
-rw-r--r-- | Alc/alcReverb.c | 20 | ||||
-rw-r--r-- | Alc/mixer.c | 38 | ||||
-rw-r--r-- | Alc/panning.c | 86 | ||||
-rw-r--r-- | OpenAL32/Include/alAuxEffectSlot.h | 2 | ||||
-rw-r--r-- | OpenAL32/Include/alMain.h | 12 | ||||
-rw-r--r-- | OpenAL32/Include/alSource.h | 18 | ||||
-rw-r--r-- | OpenAL32/Include/alu.h | 18 | ||||
-rw-r--r-- | OpenAL32/alAuxEffectSlot.c | 2 | ||||
-rw-r--r-- | OpenAL32/alBuffer.c | 12 | ||||
-rw-r--r-- | OpenAL32/alSource.c | 2 |
15 files changed, 205 insertions, 205 deletions
@@ -1225,46 +1225,46 @@ void SetDefaultWFXChannelOrder(ALCdevice *device) { switch(device->FmtChans) { - case DevFmtMono: device->DevChannels[0] = FRONT_CENTER; break; + case DevFmtMono: device->DevChannels[0] = FrontCenter; break; - case DevFmtStereo: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; break; + case DevFmtStereo: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; break; - case DevFmtQuad: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = BACK_LEFT; - device->DevChannels[3] = BACK_RIGHT; break; + case DevFmtQuad: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = BackLeft; + device->DevChannels[3] = BackRight; break; - case DevFmtX51: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = FRONT_CENTER; + case DevFmtX51: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = FrontCenter; device->DevChannels[3] = LFE; - device->DevChannels[4] = BACK_LEFT; - device->DevChannels[5] = BACK_RIGHT; break; + device->DevChannels[4] = BackLeft; + device->DevChannels[5] = BackRight; break; - case DevFmtX51Side: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = FRONT_CENTER; + case DevFmtX51Side: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = FrontCenter; device->DevChannels[3] = LFE; - device->DevChannels[4] = SIDE_LEFT; - device->DevChannels[5] = SIDE_RIGHT; break; + device->DevChannels[4] = SideLeft; + device->DevChannels[5] = SideRight; break; - case DevFmtX61: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = FRONT_CENTER; + case DevFmtX61: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = FrontCenter; device->DevChannels[3] = LFE; - device->DevChannels[4] = BACK_CENTER; - device->DevChannels[5] = SIDE_LEFT; - device->DevChannels[6] = SIDE_RIGHT; break; + device->DevChannels[4] = BackCenter; + device->DevChannels[5] = SideLeft; + device->DevChannels[6] = SideRight; break; - case DevFmtX71: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = FRONT_CENTER; + case DevFmtX71: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = FrontCenter; device->DevChannels[3] = LFE; - device->DevChannels[4] = BACK_LEFT; - device->DevChannels[5] = BACK_RIGHT; - device->DevChannels[6] = SIDE_LEFT; - device->DevChannels[7] = SIDE_RIGHT; break; + device->DevChannels[4] = BackLeft; + device->DevChannels[5] = BackRight; + device->DevChannels[6] = SideLeft; + device->DevChannels[7] = SideRight; break; } } @@ -1276,22 +1276,22 @@ void SetDefaultChannelOrder(ALCdevice *device) { switch(device->FmtChans) { - case DevFmtX51: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = BACK_LEFT; - device->DevChannels[3] = BACK_RIGHT; - device->DevChannels[4] = FRONT_CENTER; + case DevFmtX51: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = BackLeft; + device->DevChannels[3] = BackRight; + device->DevChannels[4] = FrontCenter; device->DevChannels[5] = LFE; return; - case DevFmtX71: device->DevChannels[0] = FRONT_LEFT; - device->DevChannels[1] = FRONT_RIGHT; - device->DevChannels[2] = BACK_LEFT; - device->DevChannels[3] = BACK_RIGHT; - device->DevChannels[4] = FRONT_CENTER; + case DevFmtX71: device->DevChannels[0] = FrontLeft; + device->DevChannels[1] = FrontRight; + device->DevChannels[2] = BackLeft; + device->DevChannels[3] = BackRight; + device->DevChannels[4] = FrontCenter; device->DevChannels[5] = LFE; - device->DevChannels[6] = SIDE_LEFT; - device->DevChannels[7] = SIDE_RIGHT; + device->DevChannels[6] = SideLeft; + device->DevChannels[7] = SideRight; return; /* Same as WFX order */ @@ -1533,7 +1533,7 @@ static ALCenum UpdateDeviceParams(ALCdevice *device, const ALCint *attrList) aluInitPanning(device); - for(i = 0;i < MAXCHANNELS;i++) + for(i = 0;i < MaxChannels;i++) { device->ClickRemoval[i] = 0.0f; device->PendingClicks[i] = 0.0f; @@ -63,54 +63,54 @@ static __inline ALvoid aluMatrixVector(ALfloat *vector,ALfloat w,ALfloat matrix[ ALvoid CalcNonAttnSourceParams(ALsource *ALSource, const ALCcontext *ALContext) { - static const struct ChanMap MonoMap[1] = { { FRONT_CENTER, 0.0f } }; + static const struct ChanMap MonoMap[1] = { { FrontCenter, 0.0f } }; static const struct ChanMap StereoMap[2] = { - { FRONT_LEFT, -30.0f * F_PI/180.0f }, - { FRONT_RIGHT, 30.0f * F_PI/180.0f } + { FrontLeft, -30.0f * F_PI/180.0f }, + { FrontRight, 30.0f * F_PI/180.0f } }; static const struct ChanMap RearMap[2] = { - { BACK_LEFT, -150.0f * F_PI/180.0f }, - { BACK_RIGHT, 150.0f * F_PI/180.0f } + { BackLeft, -150.0f * F_PI/180.0f }, + { BackRight, 150.0f * F_PI/180.0f } }; static const struct ChanMap QuadMap[4] = { - { FRONT_LEFT, -45.0f * F_PI/180.0f }, - { FRONT_RIGHT, 45.0f * F_PI/180.0f }, - { BACK_LEFT, -135.0f * F_PI/180.0f }, - { BACK_RIGHT, 135.0f * F_PI/180.0f } + { FrontLeft, -45.0f * F_PI/180.0f }, + { FrontRight, 45.0f * F_PI/180.0f }, + { BackLeft, -135.0f * F_PI/180.0f }, + { BackRight, 135.0f * F_PI/180.0f } }; static const struct ChanMap X51Map[6] = { - { FRONT_LEFT, -30.0f * F_PI/180.0f }, - { FRONT_RIGHT, 30.0f * F_PI/180.0f }, - { FRONT_CENTER, 0.0f * F_PI/180.0f }, + { FrontLeft, -30.0f * F_PI/180.0f }, + { FrontRight, 30.0f * F_PI/180.0f }, + { FrontCenter, 0.0f * F_PI/180.0f }, { LFE, 0.0f }, - { BACK_LEFT, -110.0f * F_PI/180.0f }, - { BACK_RIGHT, 110.0f * F_PI/180.0f } + { BackLeft, -110.0f * F_PI/180.0f }, + { BackRight, 110.0f * F_PI/180.0f } }; static const struct ChanMap X61Map[7] = { - { FRONT_LEFT, -30.0f * F_PI/180.0f }, - { FRONT_RIGHT, 30.0f * F_PI/180.0f }, - { FRONT_CENTER, 0.0f * F_PI/180.0f }, + { FrontLeft, -30.0f * F_PI/180.0f }, + { FrontRight, 30.0f * F_PI/180.0f }, + { FrontCenter, 0.0f * F_PI/180.0f }, { LFE, 0.0f }, - { BACK_CENTER, 180.0f * F_PI/180.0f }, - { SIDE_LEFT, -90.0f * F_PI/180.0f }, - { SIDE_RIGHT, 90.0f * F_PI/180.0f } + { BackCenter, 180.0f * F_PI/180.0f }, + { SideLeft, -90.0f * F_PI/180.0f }, + { SideRight, 90.0f * F_PI/180.0f } }; static const struct ChanMap X71Map[8] = { - { FRONT_LEFT, -30.0f * F_PI/180.0f }, - { FRONT_RIGHT, 30.0f * F_PI/180.0f }, - { FRONT_CENTER, 0.0f * F_PI/180.0f }, + { FrontLeft, -30.0f * F_PI/180.0f }, + { FrontRight, 30.0f * F_PI/180.0f }, + { FrontCenter, 0.0f * F_PI/180.0f }, { LFE, 0.0f }, - { BACK_LEFT, -150.0f * F_PI/180.0f }, - { BACK_RIGHT, 150.0f * F_PI/180.0f }, - { SIDE_LEFT, -90.0f * F_PI/180.0f }, - { SIDE_RIGHT, 90.0f * F_PI/180.0f } + { BackLeft, -150.0f * F_PI/180.0f }, + { BackRight, 150.0f * F_PI/180.0f }, + { SideLeft, -90.0f * F_PI/180.0f }, + { SideRight, 90.0f * F_PI/180.0f } }; ALCdevice *Device = ALContext->Device; ALfloat SourceVolume,ListenerGain,MinVolume,MaxVolume; ALbufferlistitem *BufferListItem; enum FmtChannels Channels; - ALfloat (*SrcMatrix)[MAXCHANNELS]; + ALfloat (*SrcMatrix)[MaxChannels]; ALfloat DryGain, DryGainHF; ALfloat WetGain[MAX_SENDS]; ALfloat WetGainHF[MAX_SENDS]; @@ -187,9 +187,9 @@ ALvoid CalcNonAttnSourceParams(ALsource *ALSource, const ALCcontext *ALContext) } SrcMatrix = ALSource->Params.Direct.Gains; - for(i = 0;i < MAXCHANNELS;i++) + for(i = 0;i < MaxChannels;i++) { - for(c = 0;c < MAXCHANNELS;c++) + for(c = 0;c < MaxChannels;c++) SrcMatrix[i][c] = 0.0f; } switch(Channels) @@ -721,13 +721,13 @@ ALvoid CalcSourceParams(ALsource *ALSource, const ALCcontext *ALContext) } else { - ALfloat (*Matrix)[MAXCHANNELS] = ALSource->Params.Direct.Gains; + ALfloat (*Matrix)[MaxChannels] = ALSource->Params.Direct.Gains; ALfloat DirGain = 0.0f; ALfloat AmbientGain; - for(i = 0;i < MAXCHANNELS;i++) + for(i = 0;i < MaxChannels;i++) { - for(j = 0;j < MAXCHANNELS;j++) + for(j = 0;j < MaxChannels;j++) Matrix[i][j] = 0.0f; } @@ -791,7 +791,7 @@ static __inline ALubyte aluF2UB(ALfloat val) static void Write_##T##_##N(ALCdevice *device, T *RESTRICT buffer, \ ALuint SamplesToDo) \ { \ - ALfloat (*RESTRICT DryBuffer)[MAXCHANNELS] = device->DryBuffer; \ + ALfloat (*RESTRICT DryBuffer)[MaxChannels] = device->DryBuffer; \ const enum Channel *ChanMap = device->DevChannels; \ ALuint i, j; \ \ @@ -907,7 +907,7 @@ ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size) while(size > 0) { SamplesToDo = minu(size, BUFFERSIZE); - memset(device->DryBuffer, 0, SamplesToDo*MAXCHANNELS*sizeof(ALfloat)); + memset(device->DryBuffer, 0, SamplesToDo*MaxChannels*sizeof(ALfloat)); LockDevice(device); ctx = device->ContextList; @@ -996,15 +996,15 @@ ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size) { for(i = 0;i < SamplesToDo;i++) { - device->DryBuffer[i][FRONT_CENTER] += device->ClickRemoval[FRONT_CENTER]; - device->ClickRemoval[FRONT_CENTER] -= device->ClickRemoval[FRONT_CENTER] * (1.0f/256.0f); + device->DryBuffer[i][FrontCenter] += device->ClickRemoval[FrontCenter]; + device->ClickRemoval[FrontCenter] -= device->ClickRemoval[FrontCenter] * (1.0f/256.0f); } - device->ClickRemoval[FRONT_CENTER] += device->PendingClicks[FRONT_CENTER]; - device->PendingClicks[FRONT_CENTER] = 0.0f; + device->ClickRemoval[FrontCenter] += device->PendingClicks[FrontCenter]; + device->PendingClicks[FrontCenter] = 0.0f; } else if(device->FmtChans == DevFmtStereo) { - /* Assumes the first two channels are FRONT_LEFT and FRONT_RIGHT */ + /* Assumes the first two channels are FrontLeft and FrontRight */ for(i = 0;i < SamplesToDo;i++) { for(c = 0;c < 2;c++) @@ -1028,13 +1028,13 @@ ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size) { for(i = 0;i < SamplesToDo;i++) { - for(c = 0;c < MAXCHANNELS;c++) + for(c = 0;c < MaxChannels;c++) { device->DryBuffer[i][c] += device->ClickRemoval[c]; device->ClickRemoval[c] -= device->ClickRemoval[c] * (1.0f/256.0f); } } - for(c = 0;c < MAXCHANNELS;c++) + for(c = 0;c < MaxChannels;c++) { device->ClickRemoval[c] += device->PendingClicks[c]; device->PendingClicks[c] = 0.0f; diff --git a/Alc/alcDedicated.c b/Alc/alcDedicated.c index 81c7a3a4..60460962 100644 --- a/Alc/alcDedicated.c +++ b/Alc/alcDedicated.c @@ -33,7 +33,7 @@ typedef struct ALdedicatedState { // Must be first in all effects! ALeffectState state; - ALfloat gains[MAXCHANNELS]; + ALfloat gains[MaxChannels]; } ALdedicatedState; @@ -57,7 +57,7 @@ static ALvoid DedicatedUpdate(ALeffectState *effect, ALCdevice *device, const AL ALsizei s; Gain = Slot->Gain * Slot->effect.Dedicated.Gain; - for(s = 0;s < MAXCHANNELS;s++) + for(s = 0;s < MaxChannels;s++) state->gains[s] = 0.0f; if(Slot->effect.type == AL_EFFECT_DEDICATED_DIALOGUE) @@ -66,7 +66,7 @@ static ALvoid DedicatedUpdate(ALeffectState *effect, ALCdevice *device, const AL state->gains[LFE] = Gain; } -static ALvoid DedicatedProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid DedicatedProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { ALdedicatedState *state = (ALdedicatedState*)effect; const ALfloat *gains = state->gains; @@ -77,7 +77,7 @@ static ALvoid DedicatedProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat sample; sample = SamplesIn[i]; - for(s = 0;s < MAXCHANNELS;s++) + for(s = 0;s < MaxChannels;s++) SamplesOut[i][s] = sample * gains[s]; } } @@ -96,7 +96,7 @@ ALeffectState *DedicatedCreate(void) state->state.Update = DedicatedUpdate; state->state.Process = DedicatedProcess; - for(s = 0;s < MAXCHANNELS;s++) + for(s = 0;s < MaxChannels;s++) state->gains[s] = 0.0f; return &state->state; diff --git a/Alc/alcEcho.c b/Alc/alcEcho.c index 711b763c..7d050716 100644 --- a/Alc/alcEcho.c +++ b/Alc/alcEcho.c @@ -44,7 +44,7 @@ typedef struct ALechoState { } Tap[2]; ALuint Offset; /* The panning gains for the two taps */ - ALfloat Gain[2][MAXCHANNELS]; + ALfloat Gain[2][MaxChannels]; ALfloat FeedGain; @@ -111,7 +111,7 @@ static ALvoid EchoUpdate(ALeffectState *effect, ALCdevice *Device, const ALeffec state->iirFilter.coeff = lpCoeffCalc(g, cw); gain = Slot->Gain; - for(i = 0;i < MAXCHANNELS;i++) + for(i = 0;i < MaxChannels;i++) { state->Gain[0][i] = 0.0f; state->Gain[1][i] = 0.0f; @@ -126,7 +126,7 @@ static ALvoid EchoUpdate(ALeffectState *effect, ALCdevice *Device, const ALeffec ComputeAngleGains(Device, aluAtan2(+lrpan, 0.0f), (1.0f-dirGain)*F_PI, gain, state->Gain[1]); } -static ALvoid EchoProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid EchoProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { ALechoState *state = (ALechoState*)effect; const ALuint mask = state->BufferLength-1; @@ -140,12 +140,12 @@ static ALvoid EchoProcess(ALeffectState *effect, ALuint SamplesToDo, const ALflo { /* First tap */ smp = state->SampleBuffer[(offset-tap1) & mask]; - for(k = 0;k < MAXCHANNELS;k++) + for(k = 0;k < MaxChannels;k++) SamplesOut[i][k] += smp * state->Gain[0][k]; /* Second tap */ smp = state->SampleBuffer[(offset-tap2) & mask]; - for(k = 0;k < MAXCHANNELS;k++) + for(k = 0;k < MaxChannels;k++) SamplesOut[i][k] += smp * state->Gain[1][k]; // Apply damping and feedback gain to the second tap, and mix in the diff --git a/Alc/alcModulator.c b/Alc/alcModulator.c index 2cdbcd0b..5bfcdb22 100644 --- a/Alc/alcModulator.c +++ b/Alc/alcModulator.c @@ -43,7 +43,7 @@ typedef struct ALmodulatorState { ALuint index; ALuint step; - ALfloat Gain[MAXCHANNELS]; + ALfloat Gain[MaxChannels]; FILTER iirFilter; ALfloat history[1]; @@ -84,7 +84,7 @@ static __inline ALfloat hpFilter1P(FILTER *iir, ALuint offset, ALfloat input) #define DECL_TEMPLATE(func) \ static void Process##func(ALmodulatorState *state, ALuint SamplesToDo, \ - const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) \ + const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) \ { \ const ALuint step = state->step; \ ALuint index = state->index; \ @@ -101,7 +101,7 @@ static void Process##func(ALmodulatorState *state, ALuint SamplesToDo, \ \ samp = hpFilter1P(&state->iirFilter, 0, samp); \ \ - for(k = 0;k < MAXCHANNELS;k++) \ + for(k = 0;k < MaxChannels;k++) \ SamplesOut[i][k] += state->Gain[k] * samp; \ } \ state->index = index; \ @@ -151,7 +151,7 @@ static ALvoid ModulatorUpdate(ALeffectState *effect, ALCdevice *Device, const AL gain = aluSqrt(1.0f/Device->NumChan); gain *= Slot->Gain; - for(index = 0;index < MAXCHANNELS;index++) + for(index = 0;index < MaxChannels;index++) state->Gain[index] = 0.0f; for(index = 0;index < Device->NumChan;index++) { @@ -160,7 +160,7 @@ static ALvoid ModulatorUpdate(ALeffectState *effect, ALCdevice *Device, const AL } } -static ALvoid ModulatorProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid ModulatorProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { ALmodulatorState *state = (ALmodulatorState*)effect; diff --git a/Alc/alcReverb.c b/Alc/alcReverb.c index a2230c7c..8f0b65ad 100644 --- a/Alc/alcReverb.c +++ b/Alc/alcReverb.c @@ -85,7 +85,7 @@ typedef struct ALverbState { // The gain for each output channel based on 3D panning (only for the // EAX path). - ALfloat PanGain[MAXCHANNELS]; + ALfloat PanGain[MaxChannels]; } Early; // Decorrelator delay line. @@ -124,7 +124,7 @@ typedef struct ALverbState { // The gain for each output channel based on 3D panning (only for the // EAX path). - ALfloat PanGain[MAXCHANNELS]; + ALfloat PanGain[MaxChannels]; } Late; struct { @@ -546,7 +546,7 @@ static __inline ALvoid EAXVerbPass(ALverbState *State, ALfloat in, ALfloat *earl // This processes the reverb state, given the input samples and an output // buffer. -static ALvoid VerbProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid VerbProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { ALverbState *State = (ALverbState*)effect; ALuint index, c; @@ -565,14 +565,14 @@ static ALvoid VerbProcess(ALeffectState *effect, ALuint SamplesToDo, const ALflo out[3] = (early[3] + late[3]); // Output the results. - for(c = 0;c < MAXCHANNELS;c++) + for(c = 0;c < MaxChannels;c++) SamplesOut[index][c] += panGain[c] * out[c&3]; } } // This processes the EAX reverb state, given the input samples and an output // buffer. -static ALvoid EAXVerbProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid EAXVerbProcess(ALeffectState *effect, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { ALverbState *State = (ALverbState*)effect; ALuint index, c; @@ -583,7 +583,7 @@ static ALvoid EAXVerbProcess(ALeffectState *effect, ALuint SamplesToDo, const AL // Process reverb for this sample. EAXVerbPass(State, SamplesIn[index], early, late); - for(c = 0;c < MAXCHANNELS;c++) + for(c = 0;c < MaxChannels;c++) SamplesOut[index][c] += State->Early.PanGain[c]*early[c&3] + State->Late.PanGain[c]*late[c&3]; } @@ -1045,13 +1045,13 @@ static ALvoid Update3DPanning(const ALCdevice *Device, const ALfloat *Reflection } dirGain = aluSqrt(earlyPan[0]*earlyPan[0] + earlyPan[2]*earlyPan[2]); - for(index = 0;index < MAXCHANNELS;index++) + for(index = 0;index < MaxChannels;index++) State->Early.PanGain[index] = 0.0f; ComputeAngleGains(Device, aluAtan2(earlyPan[0], earlyPan[2]), (1.0f-dirGain)*F_PI, lerp(ambientGain, 1.0f, dirGain) * Gain, State->Early.PanGain); dirGain = aluSqrt(latePan[0]*latePan[0] + latePan[2]*latePan[2]); - for(index = 0;index < MAXCHANNELS;index++) + for(index = 0;index < MaxChannels;index++) State->Late.PanGain[index] = 0.0f; ComputeAngleGains(Device, aluAtan2(latePan[0], latePan[2]), (1.0f-dirGain)*F_PI, lerp(ambientGain, 1.0f, dirGain) * Gain, State->Late.PanGain); @@ -1142,7 +1142,7 @@ static ALvoid ReverbUpdate(ALeffectState *effect, ALCdevice *Device, const ALeff /* Update channel gains */ gain *= aluSqrt(2.0f/Device->NumChan) * ReverbBoost; - for(index = 0;index < MAXCHANNELS;index++) + for(index = 0;index < MaxChannels;index++) State->Gain[index] = 0.0f; for(index = 0;index < Device->NumChan;index++) { @@ -1236,7 +1236,7 @@ ALeffectState *ReverbCreate(void) State->Late.LpSample[index] = 0.0f; } - for(index = 0;index < MAXCHANNELS;index++) + for(index = 0;index < MaxChannels;index++) { State->Early.PanGain[index] = 0.0f; State->Late.PanGain[index] = 0.0f; diff --git a/Alc/mixer.c b/Alc/mixer.c index 75ede3dc..c4120908 100644 --- a/Alc/mixer.c +++ b/Alc/mixer.c @@ -107,7 +107,7 @@ static void MixDirect_Hrtf_##sampler(ALsource *Source, ALCdevice *Device, \ { \ const ALuint NumChannels = Source->NumChannels; \ const ALint *RESTRICT DelayStep = params->Hrtf.DelayStep; \ - ALfloat (*RESTRICT DryBuffer)[MAXCHANNELS]; \ + ALfloat (*RESTRICT DryBuffer)[MaxChannels]; \ ALfloat *RESTRICT ClickRemoval, *RESTRICT PendingClicks; \ ALfloat (*RESTRICT CoeffStep)[2] = params->Hrtf.CoeffStep; \ ALuint pos, frac; \ @@ -157,10 +157,10 @@ static void MixDirect_Hrtf_##sampler(ALsource *Source, ALCdevice *Device, \ left = History[(Offset-(Delay[0]>>16))&SRC_HISTORY_MASK]; \ right = History[(Offset-(Delay[1]>>16))&SRC_HISTORY_MASK]; \ \ - ClickRemoval[FRONT_LEFT] -= Values[(Offset+1)&HRIR_MASK][0] + \ - Coeffs[0][0] * left; \ - ClickRemoval[FRONT_RIGHT] -= Values[(Offset+1)&HRIR_MASK][1] + \ - Coeffs[0][1] * right; \ + ClickRemoval[FrontLeft] -= Values[(Offset+1)&HRIR_MASK][0] + \ + Coeffs[0][0] * left; \ + ClickRemoval[FrontRight] -= Values[(Offset+1)&HRIR_MASK][1] + \ + Coeffs[0][1] * right; \ } \ for(BufferIdx = 0;BufferIdx < BufferSize && Counter > 0;BufferIdx++) \ { \ @@ -187,8 +187,8 @@ static void MixDirect_Hrtf_##sampler(ALsource *Source, ALCdevice *Device, \ Coeffs[c][1] += CoeffStep[c][1]; \ } \ \ - DryBuffer[OutPos][FRONT_LEFT] += Values[Offset&HRIR_MASK][0]; \ - DryBuffer[OutPos][FRONT_RIGHT] += Values[Offset&HRIR_MASK][1]; \ + DryBuffer[OutPos][FrontLeft] += Values[Offset&HRIR_MASK][0]; \ + DryBuffer[OutPos][FrontRight] += Values[Offset&HRIR_MASK][1]; \ \ frac += increment; \ pos += frac>>FRACTIONBITS; \ @@ -213,8 +213,8 @@ static void MixDirect_Hrtf_##sampler(ALsource *Source, ALCdevice *Device, \ Offset++; \ \ ApplyCoeffs(Offset, Values, Coeffs, left, right); \ - DryBuffer[OutPos][FRONT_LEFT] += Values[Offset&HRIR_MASK][0]; \ - DryBuffer[OutPos][FRONT_RIGHT] += Values[Offset&HRIR_MASK][1]; \ + DryBuffer[OutPos][FrontLeft] += Values[Offset&HRIR_MASK][0]; \ + DryBuffer[OutPos][FrontRight] += Values[Offset&HRIR_MASK][1]; \ \ frac += increment; \ pos += frac>>FRACTIONBITS; \ @@ -230,10 +230,10 @@ static void MixDirect_Hrtf_##sampler(ALsource *Source, ALCdevice *Device, \ left = History[(Offset-Delay[0])&SRC_HISTORY_MASK]; \ right = History[(Offset-Delay[1])&SRC_HISTORY_MASK]; \ \ - PendingClicks[FRONT_LEFT] += Values[(Offset+1)&HRIR_MASK][0] + \ - Coeffs[0][0] * left; \ - PendingClicks[FRONT_RIGHT] += Values[(Offset+1)&HRIR_MASK][1] + \ - Coeffs[0][1] * right; \ + PendingClicks[FrontLeft] += Values[(Offset+1)&HRIR_MASK][0] + \ + Coeffs[0][0] * left; \ + PendingClicks[FrontRight] += Values[(Offset+1)&HRIR_MASK][1] + \ + Coeffs[0][1] * right; \ } \ OutPos -= BufferSize; \ } \ @@ -252,9 +252,9 @@ static void MixDirect_##sampler(ALsource *Source, ALCdevice *Device, \ ALuint OutPos, ALuint SamplesToDo, ALuint BufferSize) \ { \ const ALuint NumChannels = Source->NumChannels; \ - ALfloat (*RESTRICT DryBuffer)[MAXCHANNELS]; \ + ALfloat (*RESTRICT DryBuffer)[MaxChannels]; \ ALfloat *RESTRICT ClickRemoval, *RESTRICT PendingClicks; \ - ALfloat DrySend[MAXCHANNELS]; \ + ALfloat DrySend[MaxChannels]; \ FILTER *DryFilter; \ ALuint pos, frac; \ ALuint BufferIdx; \ @@ -271,7 +271,7 @@ static void MixDirect_##sampler(ALsource *Source, ALCdevice *Device, \ \ for(i = 0;i < NumChannels;i++) \ { \ - for(c = 0;c < MAXCHANNELS;c++) \ + for(c = 0;c < MaxChannels;c++) \ DrySend[c] = params->Gains[i][c]; \ \ pos = 0; \ @@ -282,7 +282,7 @@ static void MixDirect_##sampler(ALsource *Source, ALCdevice *Device, \ value = sampler(data + pos*NumChannels + i, NumChannels, frac); \ \ value = lpFilter2PC(DryFilter, i, value); \ - for(c = 0;c < MAXCHANNELS;c++) \ + for(c = 0;c < MaxChannels;c++) \ ClickRemoval[c] -= value*DrySend[c]; \ } \ for(BufferIdx = 0;BufferIdx < BufferSize;BufferIdx++) \ @@ -290,7 +290,7 @@ static void MixDirect_##sampler(ALsource *Source, ALCdevice *Device, \ value = sampler(data + pos*NumChannels + i, NumChannels, frac); \ \ value = lpFilter2P(DryFilter, i, value); \ - for(c = 0;c < MAXCHANNELS;c++) \ + for(c = 0;c < MaxChannels;c++) \ DryBuffer[OutPos][c] += value*DrySend[c]; \ \ frac += increment; \ @@ -303,7 +303,7 @@ static void MixDirect_##sampler(ALsource *Source, ALCdevice *Device, \ value = sampler(data + pos*NumChannels + i, NumChannels, frac); \ \ value = lpFilter2PC(DryFilter, i, value); \ - for(c = 0;c < MAXCHANNELS;c++) \ + for(c = 0;c < MaxChannels;c++) \ PendingClicks[c] += value*DrySend[c]; \ } \ OutPos -= BufferSize; \ diff --git a/Alc/panning.c b/Alc/panning.c index d6d4bc21..4bdaf6b0 100644 --- a/Alc/panning.c +++ b/Alc/panning.c @@ -31,8 +31,8 @@ #include "AL/alc.h" #include "alu.h" -static void SetSpeakerArrangement(const char *name, ALfloat SpeakerAngle[MAXCHANNELS], - enum Channel Speaker2Chan[MAXCHANNELS], ALint chans) +static void SetSpeakerArrangement(const char *name, ALfloat SpeakerAngle[MaxChannels], + enum Channel Speaker2Chan[MaxChannels], ALint chans) { char *confkey, *next; char *layout_str; @@ -71,21 +71,21 @@ static void SetSpeakerArrangement(const char *name, ALfloat SpeakerAngle[MAXCHAN *(++end) = 0; if(strcmp(confkey, "fl") == 0 || strcmp(confkey, "front-left") == 0) - val = FRONT_LEFT; + val = FrontLeft; else if(strcmp(confkey, "fr") == 0 || strcmp(confkey, "front-right") == 0) - val = FRONT_RIGHT; + val = FrontRight; else if(strcmp(confkey, "fc") == 0 || strcmp(confkey, "front-center") == 0) - val = FRONT_CENTER; + val = FrontCenter; else if(strcmp(confkey, "bl") == 0 || strcmp(confkey, "back-left") == 0) - val = BACK_LEFT; + val = BackLeft; else if(strcmp(confkey, "br") == 0 || strcmp(confkey, "back-right") == 0) - val = BACK_RIGHT; + val = BackRight; else if(strcmp(confkey, "bc") == 0 || strcmp(confkey, "back-center") == 0) - val = BACK_CENTER; + val = BackCenter; else if(strcmp(confkey, "sl") == 0 || strcmp(confkey, "side-left") == 0) - val = SIDE_LEFT; + val = SideLeft; else if(strcmp(confkey, "sr") == 0 || strcmp(confkey, "side-right") == 0) - val = SIDE_RIGHT; + val = SideRight; else { ERR("Unknown speaker for %s: \"%s\"\n", name, confkey); @@ -148,9 +148,9 @@ static void SetSpeakerArrangement(const char *name, ALfloat SpeakerAngle[MAXCHAN */ ALvoid ComputeAngleGains(const ALCdevice *device, ALfloat angle, ALfloat hwidth, ALfloat ingain, ALfloat *gains) { - ALfloat tmpgains[MAXCHANNELS] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f }; - enum Channel Speaker2Chan[MAXCHANNELS]; - ALfloat SpeakerAngle[MAXCHANNELS]; + ALfloat tmpgains[MaxChannels] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f }; + enum Channel Speaker2Chan[MaxChannels]; + ALfloat SpeakerAngle[MaxChannels]; ALfloat langle, rangle; ALfloat a; ALuint i; @@ -346,15 +346,15 @@ ALvoid aluInitPanning(ALCdevice *Device) { case DevFmtMono: Device->NumChan = 1; - Speaker2Chan[0] = FRONT_CENTER; + Speaker2Chan[0] = FrontCenter; SpeakerAngle[0] = F_PI/180.0f * 0.0f; layoutname = NULL; break; case DevFmtStereo: Device->NumChan = 2; - Speaker2Chan[0] = FRONT_LEFT; - Speaker2Chan[1] = FRONT_RIGHT; + Speaker2Chan[0] = FrontLeft; + Speaker2Chan[1] = FrontRight; SpeakerAngle[0] = F_PI/180.0f * -90.0f; SpeakerAngle[1] = F_PI/180.0f * 90.0f; layoutname = "layout_stereo"; @@ -362,10 +362,10 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtQuad: Device->NumChan = 4; - Speaker2Chan[0] = BACK_LEFT; - Speaker2Chan[1] = FRONT_LEFT; - Speaker2Chan[2] = FRONT_RIGHT; - Speaker2Chan[3] = BACK_RIGHT; + Speaker2Chan[0] = BackLeft; + Speaker2Chan[1] = FrontLeft; + Speaker2Chan[2] = FrontRight; + Speaker2Chan[3] = BackRight; SpeakerAngle[0] = F_PI/180.0f * -135.0f; SpeakerAngle[1] = F_PI/180.0f * -45.0f; SpeakerAngle[2] = F_PI/180.0f * 45.0f; @@ -375,11 +375,11 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtX51: Device->NumChan = 5; - Speaker2Chan[0] = BACK_LEFT; - Speaker2Chan[1] = FRONT_LEFT; - Speaker2Chan[2] = FRONT_CENTER; - Speaker2Chan[3] = FRONT_RIGHT; - Speaker2Chan[4] = BACK_RIGHT; + Speaker2Chan[0] = BackLeft; + Speaker2Chan[1] = FrontLeft; + Speaker2Chan[2] = FrontCenter; + Speaker2Chan[3] = FrontRight; + Speaker2Chan[4] = BackRight; SpeakerAngle[0] = F_PI/180.0f * -110.0f; SpeakerAngle[1] = F_PI/180.0f * -30.0f; SpeakerAngle[2] = F_PI/180.0f * 0.0f; @@ -390,11 +390,11 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtX51Side: Device->NumChan = 5; - Speaker2Chan[0] = SIDE_LEFT; - Speaker2Chan[1] = FRONT_LEFT; - Speaker2Chan[2] = FRONT_CENTER; - Speaker2Chan[3] = FRONT_RIGHT; - Speaker2Chan[4] = SIDE_RIGHT; + Speaker2Chan[0] = SideLeft; + Speaker2Chan[1] = FrontLeft; + Speaker2Chan[2] = FrontCenter; + Speaker2Chan[3] = FrontRight; + Speaker2Chan[4] = SideRight; SpeakerAngle[0] = F_PI/180.0f * -90.0f; SpeakerAngle[1] = F_PI/180.0f * -30.0f; SpeakerAngle[2] = F_PI/180.0f * 0.0f; @@ -405,12 +405,12 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtX61: Device->NumChan = 6; - Speaker2Chan[0] = SIDE_LEFT; - Speaker2Chan[1] = FRONT_LEFT; - Speaker2Chan[2] = FRONT_CENTER; - Speaker2Chan[3] = FRONT_RIGHT; - Speaker2Chan[4] = SIDE_RIGHT; - Speaker2Chan[5] = BACK_CENTER; + Speaker2Chan[0] = SideLeft; + Speaker2Chan[1] = FrontLeft; + Speaker2Chan[2] = FrontCenter; + Speaker2Chan[3] = FrontRight; + Speaker2Chan[4] = SideRight; + Speaker2Chan[5] = BackCenter; SpeakerAngle[0] = F_PI/180.0f * -90.0f; SpeakerAngle[1] = F_PI/180.0f * -30.0f; SpeakerAngle[2] = F_PI/180.0f * 0.0f; @@ -422,13 +422,13 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtX71: Device->NumChan = 7; - Speaker2Chan[0] = BACK_LEFT; - Speaker2Chan[1] = SIDE_LEFT; - Speaker2Chan[2] = FRONT_LEFT; - Speaker2Chan[3] = FRONT_CENTER; - Speaker2Chan[4] = FRONT_RIGHT; - Speaker2Chan[5] = SIDE_RIGHT; - Speaker2Chan[6] = BACK_RIGHT; + Speaker2Chan[0] = BackLeft; + Speaker2Chan[1] = SideLeft; + Speaker2Chan[2] = FrontLeft; + Speaker2Chan[3] = FrontCenter; + Speaker2Chan[4] = FrontRight; + Speaker2Chan[5] = SideRight; + Speaker2Chan[6] = BackRight; SpeakerAngle[0] = F_PI/180.0f * -150.0f; SpeakerAngle[1] = F_PI/180.0f * -90.0f; SpeakerAngle[2] = F_PI/180.0f * -30.0f; diff --git a/OpenAL32/Include/alAuxEffectSlot.h b/OpenAL32/Include/alAuxEffectSlot.h index 70bb8317..dd8d3d76 100644 --- a/OpenAL32/Include/alAuxEffectSlot.h +++ b/OpenAL32/Include/alAuxEffectSlot.h @@ -40,7 +40,7 @@ struct ALeffectState { ALvoid (*Destroy)(ALeffectState *State); ALboolean (*DeviceUpdate)(ALeffectState *State, ALCdevice *Device); ALvoid (*Update)(ALeffectState *State, ALCdevice *Device, const ALeffectslot *Slot); - ALvoid (*Process)(ALeffectState *State, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]); + ALvoid (*Process)(ALeffectState *State, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]); }; ALeffectState *NoneCreate(void); diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h index 96943ccb..420c187d 100644 --- a/OpenAL32/Include/alMain.h +++ b/OpenAL32/Include/alMain.h @@ -570,16 +570,16 @@ struct ALCdevice_struct ALuint Flags; // Dry path buffer mix - ALfloat DryBuffer[BUFFERSIZE][MAXCHANNELS]; + ALfloat DryBuffer[BUFFERSIZE][MaxChannels]; - enum Channel DevChannels[MAXCHANNELS]; + enum Channel DevChannels[MaxChannels]; - enum Channel Speaker2Chan[MAXCHANNELS]; - ALfloat SpeakerAngle[MAXCHANNELS]; + enum Channel Speaker2Chan[MaxChannels]; + ALfloat SpeakerAngle[MaxChannels]; ALuint NumChan; - ALfloat ClickRemoval[MAXCHANNELS]; - ALfloat PendingClicks[MAXCHANNELS]; + ALfloat ClickRemoval[MaxChannels]; + ALfloat PendingClicks[MaxChannels]; /* Default effect slot */ struct ALeffectslot *DefaultSlot; diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h index f76f618d..6a85567e 100644 --- a/OpenAL32/Include/alSource.h +++ b/OpenAL32/Include/alSource.h @@ -31,17 +31,17 @@ typedef struct ALbufferlistitem typedef struct HrtfState { ALboolean Moving; ALuint Counter; - ALfloat History[MAXCHANNELS][SRC_HISTORY_LENGTH]; - ALfloat Values[MAXCHANNELS][HRIR_LENGTH][2]; + ALfloat History[MaxChannels][SRC_HISTORY_LENGTH]; + ALfloat Values[MaxChannels][HRIR_LENGTH][2]; ALuint Offset; } HrtfState; typedef struct HrtfParams { ALfloat Gain; ALfloat Dir[3]; - ALfloat Coeffs[MAXCHANNELS][HRIR_LENGTH][2]; - ALuint Delay[MAXCHANNELS][2]; - ALfloat CoeffStep[HRIR_LENGTH][2]; + ALfloat Coeffs[MaxChannels][HRIR_LENGTH][2]; + ALuint Delay[MaxChannels][2]; + ALfloat CoeffStep[MaxChannels][2]; ALint DelayStep[2]; } HrtfParams; @@ -50,12 +50,12 @@ typedef struct DirectParams { /* A mixing matrix. First subscript is the channel number of the input data * (regardless of channel configuration) and the second is the channel - * target (eg. FRONT_LEFT). Not used with HRTF. */ - ALfloat Gains[MAXCHANNELS][MAXCHANNELS]; + * target (eg. FrontLeft). Not used with HRTF. */ + ALfloat Gains[MaxChannels][MaxChannels]; /* A low-pass filter, using 2 chained one-pole filters. */ FILTER iirFilter; - ALfloat history[MAXCHANNELS*2]; + ALfloat history[MaxChannels*2]; } DirectParams; typedef struct SendParams { @@ -65,7 +65,7 @@ typedef struct SendParams { /* A low-pass filter, using 2 chained one-pole filters. */ FILTER iirFilter; - ALfloat history[MAXCHANNELS*2]; + ALfloat history[MaxChannels*2]; } SendParams; diff --git a/OpenAL32/Include/alu.h b/OpenAL32/Include/alu.h index 9efee100..289614de 100644 --- a/OpenAL32/Include/alu.h +++ b/OpenAL32/Include/alu.h @@ -139,17 +139,17 @@ enum Resampler { }; enum Channel { - FRONT_LEFT = 0, - FRONT_RIGHT, - FRONT_CENTER, + FrontLeft = 0, + FrontRight, + FrontCenter, LFE, - BACK_LEFT, - BACK_RIGHT, - BACK_CENTER, - SIDE_LEFT, - SIDE_RIGHT, + BackLeft, + BackRight, + BackCenter, + SideLeft, + SideRight, - MAXCHANNELS + MaxChannels }; enum DistanceModel { diff --git a/OpenAL32/alAuxEffectSlot.c b/OpenAL32/alAuxEffectSlot.c index 08ed3d69..1823ed07 100644 --- a/OpenAL32/alAuxEffectSlot.c +++ b/OpenAL32/alAuxEffectSlot.c @@ -405,7 +405,7 @@ static ALvoid NoneUpdate(ALeffectState *State, ALCdevice *Device, const ALeffect (void)Device; (void)Slot; } -static ALvoid NoneProcess(ALeffectState *State, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MAXCHANNELS]) +static ALvoid NoneProcess(ALeffectState *State, ALuint SamplesToDo, const ALfloat *SamplesIn, ALfloat (*SamplesOut)[MaxChannels]) { (void)State; (void)SamplesToDo; diff --git a/OpenAL32/alBuffer.c b/OpenAL32/alBuffer.c index 3e2fcaa4..77975218 100644 --- a/OpenAL32/alBuffer.c +++ b/OpenAL32/alBuffer.c @@ -1088,8 +1088,8 @@ static ALalaw EncodeALaw(ALshort val) static void DecodeIMA4Block(ALshort *dst, const ALima4 *src, ALint numchans) { - ALint sample[MAXCHANNELS], index[MAXCHANNELS]; - ALuint code[MAXCHANNELS]; + ALint sample[MaxChannels], index[MaxChannels]; + ALuint code[MaxChannels]; ALsizei j,k,c; for(c = 0;c < numchans;c++) @@ -1750,7 +1750,7 @@ DECL_TEMPLATE(ALubyte3, ALubyte3) static void Convert_##T##_ALima4(T *dst, const ALima4 *src, ALuint numchans, \ ALuint len) \ { \ - ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ + ALshort tmp[65*MaxChannels]; /* Max samples an IMA4 frame can be */ \ ALuint i, j, k; \ \ i = 0; \ @@ -1786,9 +1786,9 @@ DECL_TEMPLATE(ALubyte3) static void Convert_ALima4_##T(ALima4 *dst, const T *src, ALuint numchans, \ ALuint len) \ { \ - ALshort tmp[65*MAXCHANNELS]; /* Max samples an IMA4 frame can be */ \ - ALint sample[MAXCHANNELS] = {0,0,0,0,0,0,0,0}; \ - ALint index[MAXCHANNELS] = {0,0,0,0,0,0,0,0}; \ + ALshort tmp[65*MaxChannels]; /* Max samples an IMA4 frame can be */ \ + ALint sample[MaxChannels] = {0,0,0,0,0,0,0,0}; \ + ALint index[MaxChannels] = {0,0,0,0,0,0,0,0}; \ ALuint i, j; \ \ for(i = 0;i < len;i += 65) \ diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index 7d0e51d6..7b4742df 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -1667,7 +1667,7 @@ ALvoid SetSourceState(ALsource *Source, ALCcontext *Context, ALenum state) if(Source->state != AL_PLAYING) { - for(j = 0;j < MAXCHANNELS;j++) + for(j = 0;j < MaxChannels;j++) { for(k = 0;k < SRC_HISTORY_LENGTH;k++) Source->Hrtf.History[j][k] = 0.0f; |