From 18f60226fe7f34d6c3d37c4ca9fcdbbb7c525fff Mon Sep 17 00:00:00 2001 From: molivier Date: Sun, 11 Jun 2006 09:30:59 +0000 Subject: [PATCH] Fixed the 5.1 speaker layout when using SDL on Win32 (thanks to Willis for the report) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6459 d7cf8633-e32d-0410-b094-e92efae38249 --- snd_sdl.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/snd_sdl.c b/snd_sdl.c index d30431c5..b82a56a4 100644 --- a/snd_sdl.c +++ b/snd_sdl.c @@ -142,7 +142,16 @@ qboolean SndSys_Init (const snd_format_t* requested, snd_format_t* suggested) snd_renderbuffer = Snd_CreateRingBuffer(requested, 0, NULL); if (snd_channellayout.integer == SND_CHANNELLAYOUT_AUTO) - Cvar_SetValueQuick (&snd_channellayout, SND_CHANNELLAYOUT_ALSA); + { + int newlayout; + +#ifdef __linux__ + newlayout = SND_CHANNELLAYOUT_ALSA; +#else + newlayout = SND_CHANNELLAYOUT_STANDARD; +#endif + Cvar_SetValueQuick (&snd_channellayout, newlayout); + } sdlaudiotime = 0; SDL_PauseAudio( false ); -- 2.39.2