version 1.21, 2010/04/21 06:13:07 |
version 1.22, 2010/05/02 11:54:26 |
|
|
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, *dev_submon, *dev_mon; |
extern struct aproc *dev_mix, *dev_sub, *dev_midi, *dev_submon, *dev_mon; |
|
|
void dev_thruinit(void); |
int dev_run(void); |
|
int dev_open(void); |
|
void dev_close(void); |
|
int dev_ref(void); |
|
void dev_unref(void); |
|
void dev_done(void); |
|
void dev_wakeup(int); |
|
void dev_init_thru(void); |
|
void dev_init_loop(struct aparams *, struct aparams *, unsigned); |
|
void dev_init_sio(char *, unsigned, |
|
struct aparams *, struct aparams *, unsigned, unsigned); |
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); |
|
int dev_init(char *, unsigned, |
|
struct aparams *, struct aparams *, unsigned, unsigned); |
|
void dev_start(void); |
|
void dev_stop(void); |
|
void dev_run(int); |
|
void dev_done(void); |
|
int dev_getep(unsigned, 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 *, unsigned, |
void dev_attach(char *, unsigned, |
struct abuf *, struct aparams *, unsigned, |
struct abuf *, struct aparams *, unsigned, |
struct abuf *, struct aparams *, unsigned, |
struct abuf *, struct aparams *, unsigned, |
unsigned, int); |
unsigned, int); |
void dev_setvol(struct abuf *, int); |
void dev_setvol(struct abuf *, int); |
void dev_clear(void); |
|
void dev_prime(void); |
|
|
|
#endif /* !define(DEV_H) */ |
#endif /* !define(DEV_H) */ |