From 3676fdc4db55e04e70851d2818f8ca5f5b44e761 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Fri, 21 May 2010 14:12:09 -0700 Subject: [PATCH] Add mono and stereo channel masks for DSound output --- Alc/dsound.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Alc/dsound.c b/Alc/dsound.c index 29e5b1cd..c6083d5b 100644 --- a/Alc/dsound.c +++ b/Alc/dsound.c @@ -346,6 +346,7 @@ static ALCboolean DSoundResetPlayback(ALCdevice *device) format = AL_FORMAT_MONO16; else if(aluBytesFromFormat(device->Format) == 4) format = AL_FORMAT_MONO_FLOAT32; + OutputType.dwChannelMask = SPEAKER_FRONT_CENTER; } else if(speakers == DSSPEAKER_STEREO) { @@ -355,6 +356,8 @@ static ALCboolean DSoundResetPlayback(ALCdevice *device) format = AL_FORMAT_STEREO16; else if(aluBytesFromFormat(device->Format) == 4) format = AL_FORMAT_STEREO_FLOAT32; + OutputType.dwChannelMask = SPEAKER_FRONT_LEFT | + SPEAKER_FRONT_RIGHT; } else if(speakers == DSSPEAKER_QUAD) {