aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_c.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2014-06-13 11:42:04 -0700
committerChris Robinson <[email protected]>2014-06-13 11:42:04 -0700
commitc29eb6348980bf101f2a043d3f3b017dc1c48538 (patch)
tree25686d7176248b3969759d005da6062abc59179e /Alc/mixer_c.c
parent19ec7b2ad241a7b4423cfa9df53e78f480ef9b5e (diff)
Combine some dry and wet path types
Diffstat (limited to 'Alc/mixer_c.c')
-rw-r--r--Alc/mixer_c.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/Alc/mixer_c.c b/Alc/mixer_c.c
index 6dd01e7d..f919ad79 100644
--- a/Alc/mixer_c.c
+++ b/Alc/mixer_c.c
@@ -104,8 +104,8 @@ void MixDirect_C(ALfloat (*restrict OutBuffer)[BUFFERSIZE], const ALfloat *data,
for(c = 0;c < MaxChannels;c++)
{
ALuint pos = 0;
- DrySend = Gains->Current[c];
- Step = Gains->Step[c];
+ DrySend = Gains[c].Current;
+ Step = Gains[c].Step;
if(Step != 1.0f && Counter > 0)
{
for(;pos < BufferSize && pos < Counter;pos++)
@@ -114,8 +114,8 @@ void MixDirect_C(ALfloat (*restrict OutBuffer)[BUFFERSIZE], const ALfloat *data,
DrySend *= Step;
}
if(pos == Counter)
- DrySend = Gains->Target[c];
- Gains->Current[c] = DrySend;
+ DrySend = Gains[c].Target;
+ Gains[c].Current = DrySend;
}
if(!(DrySend > GAIN_SILENCE_THRESHOLD))
@@ -127,14 +127,14 @@ void MixDirect_C(ALfloat (*restrict OutBuffer)[BUFFERSIZE], const ALfloat *data,
void MixSend_C(ALfloat (*restrict OutBuffer)[BUFFERSIZE], const ALfloat *data,
- MixGainMono *Gain, ALuint Counter, ALuint OutPos, ALuint BufferSize)
+ MixGains *Gain, ALuint Counter, ALuint OutPos, ALuint BufferSize)
{
ALfloat WetSend, Step;
{
ALuint pos = 0;
- WetSend = Gain->Current;
- Step = Gain->Step;
+ WetSend = Gain[0].Current;
+ Step = Gain[0].Step;
if(Step != 1.0f && Counter > 0)
{
for(;pos < BufferSize && pos < Counter;pos++)
@@ -143,8 +143,8 @@ void MixSend_C(ALfloat (*restrict OutBuffer)[BUFFERSIZE], const ALfloat *data,
WetSend *= Step;
}
if(pos == Counter)
- WetSend = Gain->Target;
- Gain->Current = WetSend;
+ WetSend = Gain[0].Target;
+ Gain[0].Current = WetSend;
}
if(!(WetSend > GAIN_SILENCE_THRESHOLD))