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