Audaspace:

OpenAL multichannel playback support fixed. This should fix bug [#31561] Audio only coming from Front Left in layout and bge.
This commit is contained in:
Joerg Mueller 2012-10-25 10:42:09 +00:00
parent ad2dffe7c6
commit 73f5944ebc

@ -996,7 +996,6 @@ AUD_OpenALDevice::AUD_OpenALDevice(AUD_DeviceSpecs specs, int buffersize)
{
// cannot determine how many channels or which format OpenAL uses, but
// it at least is able to play 16 bit stereo audio
specs.channels = AUD_CHANNELS_STEREO;
specs.format = AUD_FORMAT_S16;
#if 0
@ -1035,6 +1034,11 @@ AUD_OpenALDevice::AUD_OpenALDevice(AUD_DeviceSpecs specs, int buffersize)
m_useMC = alIsExtensionPresent("AL_EXT_MCFORMATS") == AL_TRUE;
if((!m_useMC && specs.channels > AUD_CHANNELS_STEREO) ||
specs.channels == AUD_CHANNELS_STEREO_LFE ||
specs.channels == AUD_CHANNELS_SURROUND5)
specs.channels = AUD_CHANNELS_STEREO;
alGetError();
alcGetError(m_device);