Mercurial > hg > forks > pwpunix
changeset 6:e2f028bf775a
Possibly start SDL audio more sanely.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 18 May 2010 05:34:18 +0300 |
parents | 20ff062b55cd |
children | ea5fa072b578 |
files | pwplib/snd-sdl.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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;