$OpenBSD: patch-src_snd_sdl_c,v 1.1 2010/04/26 16:37:24 jakemsr Exp $ --- src/snd_sdl.c.orig Mon Mar 15 04:50:39 2004 +++ src/snd_sdl.c Wed Feb 10 12:38:45 2010 @@ -63,12 +63,12 @@ SNDDMA_Init (struct sndinfo * s) if (SDL_WasInit(SDL_INIT_EVERYTHING) == 0) { if (SDL_Init(SDL_INIT_AUDIO) < 0) { - Com_Printf ("Couldn't init SDL audio: %s\n", SDL_GetError ()); + s->Com_Printf ("Couldn't init SDL audio: %s\n", SDL_GetError ()); return 0; } } else if (SDL_WasInit(SDL_INIT_AUDIO) == 0) { if (SDL_InitSubSystem(SDL_INIT_AUDIO) < 0) { - Com_Printf ("Couldn't init SDL audio: %s\n", SDL_GetError ()); + s->Com_Printf ("Couldn't init SDL audio: %s\n", SDL_GetError ()); return 0; } } @@ -97,7 +97,7 @@ SNDDMA_Init (struct sndinfo * s) desired.format = AUDIO_S16LSB; break; default: - Com_Printf ("Unknown number of audio bits: %d\n", desired_bits); + si->Com_Printf ("Unknown number of audio bits: %d\n", desired_bits); return 0; } desired.channels = si->channels->value; @@ -108,12 +108,14 @@ SNDDMA_Init (struct sndinfo * s) desired.samples = 1024; else desired.samples = 512; + + desired.samples *= 2; desired.callback = paint_audio; /* Open the audio device */ if (SDL_OpenAudio (&desired, &obtained) < 0) { - Com_Printf ("Couldn't open SDL audio: %s\n", SDL_GetError ()); + si->Com_Printf ("Couldn't open SDL audio: %s\n", SDL_GetError ()); return 0; } @@ -136,7 +138,7 @@ SNDDMA_Init (struct sndinfo * s) /* Not supported -- force SDL to do our bidding */ SDL_CloseAudio (); if (SDL_OpenAudio (&desired, NULL) < 0) { - Com_Printf ("Couldn't open SDL audio: %s\n", SDL_GetError ()); + si->Com_Printf ("Couldn't open SDL audio: %s\n", SDL_GetError ()); return 0; } memcpy (&obtained, &desired, sizeof (desired));