[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51614] trunk/blender/intern/audaspace/ OpenAL/AUD_OpenALDevice.cpp: Audaspace:

Joerg Mueller nexyon at gmail.com
Thu Oct 25 12:42:12 CEST 2012


Revision: 51614
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51614
Author:   nexyon
Date:     2012-10-25 10:42:09 +0000 (Thu, 25 Oct 2012)
Log Message:
-----------
Audaspace:

OpenAL multichannel playback support fixed. This should fix bug [#31561] Audio only coming from Front Left in layout and bge.

Modified Paths:
--------------
    trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp

Modified: trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
===================================================================
--- trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp	2012-10-25 10:25:30 UTC (rev 51613)
+++ trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp	2012-10-25 10:42:09 UTC (rev 51614)
@@ -996,7 +996,6 @@
 {
 	// 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 @@
 
 	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);
 




More information about the Bf-blender-cvs mailing list