version 1.17, 2010/01/11 13:06:32 |
version 1.18, 2010/04/03 17:40:33 |
|
|
struct aparams; |
struct aparams; |
struct abuf; |
struct abuf; |
|
|
|
#define DEV_INIT 0 |
|
#define DEV_START 1 |
|
#define DEV_RUN 2 |
|
#define DEV_STOP 3 |
|
|
|
extern unsigned dev_pstate; |
extern unsigned dev_bufsz, dev_round, dev_rate; |
extern unsigned dev_bufsz, dev_round, dev_rate; |
extern struct aparams dev_ipar, dev_opar; |
extern struct aparams dev_ipar, dev_opar; |
extern struct aproc *dev_mix, *dev_sub, *dev_midi; |
extern struct aproc *dev_mix, *dev_sub, *dev_midi, *dev_submon, *dev_mon; |
|
|
void dev_thruinit(void); |
void dev_thruinit(void); |
int dev_thruadd(char *, int, int); |
int dev_thruadd(char *, int, int); |
void dev_midiattach(struct abuf *, struct abuf *); |
void dev_midiattach(struct abuf *, struct abuf *); |
unsigned dev_roundof(unsigned); |
unsigned dev_roundof(unsigned); |
void dev_loopinit(struct aparams *, struct aparams *, unsigned); |
void dev_loopinit(struct aparams *, struct aparams *, unsigned); |
int dev_init(char *, struct aparams *, struct aparams *, unsigned, unsigned); |
int dev_init(char *, unsigned, |
|
struct aparams *, struct aparams *, unsigned, unsigned); |
void dev_start(void); |
void dev_start(void); |
void dev_stop(void); |
void dev_stop(void); |
void dev_run(int); |
void dev_run(int); |
void dev_done(void); |
void dev_done(void); |
int dev_getep(struct abuf **, struct abuf **); |
int dev_getep(unsigned, struct abuf **, struct abuf **); |
void dev_sync(struct abuf *, struct abuf *); |
void dev_sync(unsigned, struct abuf *, struct abuf *); |
|
unsigned dev_getmode(void); |
int dev_getpos(void); |
int dev_getpos(void); |
void dev_attach(char *, |
void dev_attach(char *, unsigned, |
struct abuf *, struct aparams *, unsigned, |
struct abuf *, struct aparams *, |
struct abuf *, struct aparams *, unsigned, int); |
struct abuf *, struct aparams *, unsigned, int); |
void dev_setvol(struct abuf *, int); |
void dev_setvol(struct abuf *, int); |
void dev_clear(void); |
void dev_clear(void); |