X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Faudio.h;h=9b528c21a03a75ce9224a6194dde7d2443fc7a19;hp=60b6bd5615c92b7321bbcebad1916dc3f585f1bf;hb=1e2ddab65ead32350d8ff87a6de74168e429666b;hpb=bd35c984636a2d5dfdff7a80f8eaa4e388c6899c diff --git a/src/audio.h b/src/audio.h index 60b6bd5..9b528c2 100644 --- a/src/audio.h +++ b/src/audio.h @@ -18,6 +18,18 @@ along with this program. If not, see . #ifndef AUDIO_H_ #define AUDIO_H_ -void init_audio(void); +typedef int (*audio_callback_func)(void *buffer, int size, void *cls); + +void audio_init(void); + +void audio_set_callback(audio_callback_func func, void *cls); +int audio_callback(void *buf, int sz); + +void audio_play(int rate, int nchan); +void audio_pause(void); +void audio_resume(void); +void audio_stop(void); + +void audio_volume(int vol); #endif /* AUDIO_H_ */