Audio question

Hi all,

I’ve just managed to get the audio part of a threaded audio/video client
working on NT, and it all works great (yay! :slight_smile: apart from one last (but
important :frowning: thing…

Is there a recommended way of shutting down the Audio subsystem cleanly?

I’ve got a few threads running (posix ones, I started this project some
time before coming across SDL threads) + the SDL audio stuff running.
Every now and then (1 time in 4 or 5) the program shuts down, presumably
without cleanly closing down the audio… the next time you try to run,
the audio system is “in use” <sulk!>

Anyone had a similar experience. Is there a guaranteed function that
will be called (on NT) which I can use to close down audio ? Do I
just need to write better code ?

Any help appreciated.

ATB,
Simon.

Is there a recommended way of shutting down the Audio subsystem cleanly?

call SDL_CloseAudio()
Shut down all appropriate threads.

Everything else should be fine…

See ya!
-Sam Lantinga, Lead Programmer, Loki Entertainment Software