1 /*
2  * xrick/include/syssnd.h
3  *
4  * Copyright (C) 1998-2002 BigOrno (bigorno@bigorno.net). All rights reserved.
5  *
6  * The use and distribution terms for this software are contained in the file
7  * named README, which can be found in the root of this distribution. By
8  * using this software in any fashion, you are agreeing to be bound by the
9  * terms of this license.
10  *
11  * You must not remove this notice, or any other, from this software.
12  */
13 
14 #ifndef _SYSSND_H
15 #define _SYSSND_H
16 
17 #include "config.h"
18 
19 #ifdef ENABLE_SOUND
20 
21 #include "system.h"
22 
23 /* 8-bit mono at 22050Hz */
24 #define SYSSND_FREQ 22050
25 #define SYSSND_CHANNELS 1
26 #define SYSSND_MAXVOL 10
27 #define SYSSND_MIXCHANNELS 8
28 /* MIXSAMPLES: 256 is too low on Windows. 512 means ~20 mix per second at 11025Hz */
29 /* MIXSAMPLES: ?? at 22050Hz */
30 #define SYSSND_MIXSAMPLES 1024
31 
32 typedef struct {
33 	sound_t *snd;
34 	U8 *buf;
35 	U32 len;
36 	S8 loop;
37 } channel_t;
38 
39 #endif /* ENABLE_SOUND */
40 
41 #endif /* _SYSSND_H */
42 
43 /* eof */
44 
45 
46