fixed DMA bug
[dos_sbtest] / src / audio.c
index adb8e3e..88b8400 100644 (file)
@@ -4,7 +4,7 @@
 \r
 struct audrv {\r
        void *(*get_buffer)(int *size);\r
-       void (*start)(int rate, int nchan);\r
+       void (*start)(int rate, int bits, int nchan);\r
        void (*pause)(void);\r
        void (*cont)(void);\r
        void (*stop)(void);\r
@@ -47,9 +47,9 @@ int audio_callback(void *buf, int sz)
        return cbfunc(buf, sz, cbcls);\r
 }\r
 \r
-void audio_play(int rate, int nchan)\r
+void audio_play(int rate, int bits, int nchan)\r
 {\r
-       drv.start(rate, nchan);\r
+       drv.start(rate, bits, nchan);\r
 }\r
 \r
 void audio_pause(void)\r