1.1 --- a/src/drivers/audio_sdl.c Wed Jun 03 11:37:10 2009 +0000
1.2 +++ b/src/drivers/audio_sdl.c Sat Jun 13 07:03:51 2009 +0000
1.4 #define BUFFER_MIN_SIZE SDL_SAMPLES * BYTES_PER_SAMPLE * 4
1.5 #define BUFFER_MAX_SIZE SDL_SAMPLES * BYTES_PER_SAMPLE * 16
1.9 +static char *audio_buffer;
1.10 +static int buffer_pos;
1.12 -void mix_audio(void *userdata, Uint8 *stream, int len);
1.13 -void audio_sdl_start();
1.14 +static void mix_audio(void *userdata, Uint8 *stream, int len);
1.16 -gboolean audio_sdl_init( )
1.17 +static gboolean audio_sdl_init( )
1.19 int rate = DEFAULT_SAMPLE_RATE;
1.20 int format = DEFAULT_SAMPLE_FORMAT;
1.25 - //hmm, this doesn't seem to get called externally...
1.26 - audio_sdl_start();
1.35 -void mix_audio(void *userdata, Uint8 *stream, int len)
1.36 +static void mix_audio(void *userdata, Uint8 *stream, int len)
1.38 if (len < buffer_pos)
1.40 @@ -107,26 +103,27 @@
1.44 -gboolean audio_sdl_shutdown()
1.45 +static gboolean audio_sdl_shutdown()
1.52 -void audio_sdl_start()
1.53 +static void audio_sdl_start()
1.58 -void audio_sdl_stop()
1.59 +static void audio_sdl_stop()
1.64 -struct audio_driver audio_sdl_driver = {
1.65 +static struct audio_driver audio_sdl_driver = {
1.67 N_("SDL sound driver"),
1.69 DEFAULT_SAMPLE_RATE,
1.70 DEFAULT_SAMPLE_FORMAT,
1.76 +AUDIO_DRIVER( "sdl", audio_sdl_driver );