|
|
| version 1.3, 2007/01/23 15:48:20 | version 1.6, 2011/01/15 18:43:13 |
|---|---|
| Line 21 BYTE snddrv_drv2num(const char *); | Line 21 BYTE snddrv_drv2num(const char *); |
| const char *snddrv_num2drv(BYTE); | const char *snddrv_num2drv(BYTE); |
| #if !defined(NOSOUND) | #if !defined(NOSOUND) |
| #ifndef NSOUNDBUFFER | |
| #define NSOUNDBUFFER 2 | |
| #endif | |
| typedef struct { | |
| BOOL (*drvinit)(UINT rate, UINT samples); | |
| BOOL (*drvterm)(void); | |
| void (*sndplay)(void); | |
| void (*sndstop)(void); | |
| void *(*pcmload)(UINT num, const char *path); | |
| void (*pcmdestroy)(void *chanp, UINT num); | |
| void (*pcmplay)(void *chanp, UINT num, BOOL loop); | |
| void (*pcmstop)(void *chanp, UINT num); | |
| void (*pcmvolume)(void *chanp, UINT num, int volume); | |
| } snddrv_t; | |
| extern int audio_fd; | |
| extern snddrv_t snddrv; | |
| extern int sound_nextbuf; | |
| extern char *sound_event; | |
| extern char *sound_buffer[NSOUNDBUFFER]; | |
| UINT calc_blocksize(UINT size); | |
| UINT calc_fragment(UINT size); | |
| BOOL netbsdaudio_setup(void); | |
| BOOL ossaudio_setup(void); | |
| BOOL esdaudio_setup(void); | |
| BOOL sdlaudio_setup(void); | |
| BOOL sdlmixer_setup(void); | |
| void snddrv_play(void); | |
| void snddrv_stop(void); | |
| UINT soundmng_create(UINT rate, UINT ms); | UINT soundmng_create(UINT rate, UINT ms); |
| void soundmng_destroy(void); | void soundmng_destroy(void); |
| void soundmng_reset(void); | void soundmng_reset(void); |
| Line 77 void soundmng_deinitialize(void); | Line 39 void soundmng_deinitialize(void); |
| BOOL soundmng_pcmload(UINT num, const char *filename); | BOOL soundmng_pcmload(UINT num, const char *filename); |
| void soundmng_pcmvolume(UINT num, int volume); | void soundmng_pcmvolume(UINT num, int volume); |
| void *nosound_pcmload(UINT num, const char *); | |
| void nosound_pcmdestroy(void *chanp, UINT num); | |
| void nosound_pcmplay(void *chanp, UINT num, BOOL loop); | |
| void nosound_pcmstop(void *chanp, UINT num); | |
| void nosound_pcmvolume(void *chanp, UINT num, int volume); | |
| #else /* NOSOUND */ | #else /* NOSOUND */ |