# HG changeset patch # User Matti Hamalainen # Date 1274150058 -10800 # Node ID e2f028bf775a650157055f2c30ea857e05e43b04 # Parent 20ff062b55cd2e324b248c745407f1a5affb57f4 Possibly start SDL audio more sanely. diff -r 20ff062b55cd -r e2f028bf775a pwplib/snd-sdl.c --- a/pwplib/snd-sdl.c Tue May 18 05:23:17 2010 +0300 +++ b/pwplib/snd-sdl.c Tue May 18 05:34:18 2010 +0300 @@ -19,6 +19,7 @@ #define TIMERHZ 72 +static int pwp_sdlaudio_start = 1; extern void gb_sound(int, int, int, int); @@ -31,7 +32,10 @@ static void pwp_sdlaudio_loopflush(void) { - /* Dummy */ + if (pwp_sdlaudio_start) { + pwp_sdlaudio_start = 0; + SDL_PauseAudio(0); + } } static void pwp_sdlaudio_close(void) @@ -61,8 +65,6 @@ pwplib.loopflush = pwp_sdlaudio_loopflush; gb_init(fmt.freq); - SDL_PauseAudio(0); - pwp_regdestr(pwp_sdlaudio_close); return 1;