implemented volume control, and restructured slightly
[dos_auplay] / src / audio.h
index 961cb9e..fafcb7f 100644 (file)
@@ -1,6 +1,13 @@
 #ifndef AUDIO_H_\r
 #define AUDIO_H_\r
 \r
+/* mixer channels */\r
+enum {\r
+       AUDIO_DEFAULT,\r
+       AUDIO_MASTER,\r
+       AUDIO_PCM\r
+};\r
+\r
 typedef int (*audio_callback_func)(void *buffer, int size, void *cls);\r
 \r
 int audio_init(void);\r
@@ -15,6 +22,7 @@ void audio_stop(void);
 int audio_isplaying(void);\r
 \r
 /* audio volume: 0-255 */\r
-void audio_volume(int vol);\r
+void audio_setvolume(int ctl, int vol);\r
+int audio_getvolume(int ctl);\r
 \r
 #endif /* AUDIO_H_ */\r