X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dos_auplay;a=blobdiff_plain;f=src%2Faudio.h;h=fafcb7f308b20ed393f994157baeec0dee767dea;hp=c5221342d5bce6d261456b7fa2249bbc713bcf49;hb=6e29178202fe1876a0fb0231e71fa0e75a7b6460;hpb=87ef5613bb9baae3903237321c15133066139f7c diff --git a/src/audio.h b/src/audio.h index c522134..fafcb7f 100644 --- a/src/audio.h +++ b/src/audio.h @@ -1,9 +1,16 @@ #ifndef AUDIO_H_ #define AUDIO_H_ +/* mixer channels */ +enum { + AUDIO_DEFAULT, + AUDIO_MASTER, + AUDIO_PCM +}; + typedef int (*audio_callback_func)(void *buffer, int size, void *cls); -void audio_init(void); +int audio_init(void); void audio_set_callback(audio_callback_func func, void *cls); int audio_callback(void *buf, int sz); @@ -14,6 +21,8 @@ void audio_resume(void); void audio_stop(void); int audio_isplaying(void); -void audio_volume(int vol); +/* audio volume: 0-255 */ +void audio_setvolume(int ctl, int vol); +int audio_getvolume(int ctl); #endif /* AUDIO_H_ */