1 #ifndef GSOUND_H
2 #define GSOUND_H
3 
4 #ifdef GSOUND_C
5 
6 #ifdef __WIN32__
7 #include <winioctl.h>
8 #else
9 #include <sys/stat.h>
10 #include <fcntl.h>
11 #include <sys/ioctl.h>
12 #include "cwsid.h"
13 #endif
14 
15 #endif
16 
17 #define MINMIXRATE 11025
18 #define MAXMIXRATE 48000
19 #define MINBUF 20
20 #define MAXBUF 2000
21 #define DEFAULTBUF 100
22 #define DEFAULTMIXRATE 44100
23 
24 #define PALFRAMERATE 50
25 #define PALCLOCKRATE 985248
26 #define NTSCFRAMERATE 60
27 #define NTSCCLOCKRATE 1022727
28 
29 #define MIXBUFFERSIZE 65536
30 
31 int sound_init(unsigned b, unsigned mr, unsigned writer, unsigned hardsid, unsigned m, unsigned ntsc, unsigned multiplier, unsigned catweasel, unsigned interpolate, unsigned customclockrate);
32 void sound_uninit(void);
33 void sound_suspend(void);
34 void sound_flush(void);
35 
36 #endif
37