Use ALfloat for the dry mix buffer

This commit is contained in:
Chris Robinson
2010-09-23 17:44:02 -07:00
parent e308694521
commit e9d5e53dbe
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -390,10 +390,10 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac)
static void MixSource(ALsource *Source, ALCcontext *Context,
float (*DryBuffer)[OUTPUTCHANNELS], ALuint SamplesToDo,
ALfloat (*DryBuffer)[OUTPUTCHANNELS], ALuint SamplesToDo,
ALfloat *ClickRemoval, ALfloat *PendingClicks)
{
static float DummyBuffer[BUFFERSIZE];
static ALfloat DummyBuffer[BUFFERSIZE];
static ALfloat DummyClickRemoval[OUTPUTCHANNELS];
ALfloat *WetBuffer[MAX_SENDS];
ALfloat DrySend[OUTPUTCHANNELS];
@@ -581,7 +581,7 @@ static void MixSource(ALsource *Source, ALCcontext *Context,
ALvoid aluMixData(ALCdevice *device, ALvoid *buffer, ALsizei size)
{
float (*DryBuffer)[OUTPUTCHANNELS];
ALfloat (*DryBuffer)[OUTPUTCHANNELS];
ALfloat (*Matrix)[OUTPUTCHANNELS];
ALfloat *ClickRemoval;
const ALuint *ChanMap;
+1 -1
View File
@@ -399,7 +399,7 @@ struct ALCdevice_struct
ALboolean DuplicateStereo;
// Dry path buffer mix
float DryBuffer[BUFFERSIZE][OUTPUTCHANNELS];
ALfloat DryBuffer[BUFFERSIZE][OUTPUTCHANNELS];
ALuint DevChannels[OUTPUTCHANNELS];