Fix 5.1 surround sound
commit0051a9637644795c721945faf64f9917ec5aa788
authorChris Robinson <chris.kcat@gmail.com>
Fri, 7 Nov 2014 08:54:16 +0000 (7 00:54 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Fri, 7 Nov 2014 08:54:16 +0000 (7 00:54 -0800)
treed5eb47396290ee0f51513e9c01574ffc7cd5cd88
parent7a98e92117200ef1071dbf4ef2982141fe84e788
Fix 5.1 surround sound

Apparently, 5.1 surround sound is supposed to use the "side" channels, not the
back channels, and we've been wrong this whole time. That means the "5.1 Side"
is actually the correct 5.1 setup, and using the back channels is anomalous.

Additionally, this means the 5.1 buffer format should also use the the side
channels instead of the back channels.

A final note: the 5.1 mixing coefficients are changed so both use the original
5.1 surround sound set (with the surround channels at +/-110 degrees). So the
only difference now between 5.1 "side" and 5.1 "back" is the channel labels.
Alc/ALc.c
Alc/ALu.c
Alc/backends/coreaudio.c
Alc/backends/dsound.c
Alc/backends/mmdevapi.c
Alc/backends/opensl.c
Alc/backends/pulseaudio.c
Alc/backends/wave.c
Alc/backends/winmm.c
Alc/panning.c
OpenAL32/Include/alMain.h