# HG changeset patch # User reimar # Date 1250697785 0 # Node ID 60819382adfe86e0b55a2abfc11b18ad42a154dc # Parent e8072b90858e243ab1ea0145c6aa622b12569f2e OpenAL: untested support for 8-channel audio. diff -r e8072b90858e -r 60819382adfe libao2/ao_openal.c --- a/libao2/ao_openal.c Wed Aug 19 13:29:07 2009 +0000 +++ b/libao2/ao_openal.c Wed Aug 19 16:03:05 2009 +0000 @@ -52,7 +52,7 @@ LIBAO_EXTERN(openal) -#define MAX_CHANS 6 +#define MAX_CHANS 8 #define NUM_BUF 128 #define CHUNK_SIZE 512 static ALuint buffers[MAX_CHANS][NUM_BUF]; @@ -95,10 +95,11 @@ static int init(int rate, int channels, int format, int flags) { float position[3] = {0, 0, 0}; float direction[6] = {0, 0, 1, 0, -1, 0}; - float sppos[6][3] = { + float sppos[MAX_CHANS][3] = { {-1, 0, 0.5}, {1, 0, 0.5}, {-1, 0, -1}, {1, 0, -1}, {0, 0, 1}, {0, 0, 0.1}, + {-1, 0, 0}, {1, 0, 0}, }; ALCdevice *dev = NULL; ALCcontext *ctx = NULL;