home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / goattracker_2.72.zip / src / gsound.h < prev    next >
C/C++ Source or Header  |  2008-05-15  |  785b  |  37 lines

  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.