voss_backend
bt_play_transfer(struct voss_backend *pbe, void *ptr, int len)
bt_rec_delay(struct voss_backend *pbe __unused, int *pdelay)
bt_play_delay(struct voss_backend *pbe __unused, int *pdelay)
struct voss_backend voss_backend_bt_rec = {
struct voss_backend voss_backend_bt_play = {
bt_close(struct voss_backend *pbe)
bt_play_close(struct voss_backend *pbe)
bt_rec_close(struct voss_backend *pbe)
bt_open(struct voss_backend *pbe __unused, const char *devname, int samplerate,
bt_rec_open(struct voss_backend *pbe, const char *devname, int samplerate,
bt_play_open(struct voss_backend *pbe, const char *devname, int samplerate,
bt_rec_transfer(struct voss_backend *pbe, void *ptr, int len)
bt_play_sbc_transfer(struct voss_backend *pbe, void *ptr, int len)
bt_play_aac_transfer(struct voss_backend *pbe, void *ptr, int len)
null_close(struct voss_backend *pbe __unused)
null_open(struct voss_backend *pbe __unused, const char *devname __unused,
null_rec_transfer(struct voss_backend *pbe __unused, void *ptr, int len)
null_play_transfer(struct voss_backend *pbe __unused, void *ptr __unused,
null_delay(struct voss_backend *pbe __unused, int *pdelay)
struct voss_backend voss_backend_null_rec = {
struct voss_backend voss_backend_null_play = {
oss_rec_open(struct voss_backend *pbe, const char *devname, int samplerate,
oss_play_open(struct voss_backend *pbe, const char *devname, int samplerate,
oss_rec_transfer(struct voss_backend *pbe, void *ptr, int len)
oss_play_transfer(struct voss_backend *pbe, void *ptr, int len)
oss_rec_delay(struct voss_backend *pbe, int *pdelay)
oss_play_delay(struct voss_backend *pbe, int *pdelay)
struct voss_backend voss_backend_oss_rec = {
struct voss_backend voss_backend_oss_play = {
oss_close(struct voss_backend *pbe)
oss_open(struct voss_backend *pbe, const char *devname, int samplerate,
sndio_open_play(struct voss_backend *pbe, const char *devname,
sndio_open_rec(struct voss_backend *pbe, const char *devname,
sndio_play_transfer(struct voss_backend *pbe, void *ptr, int len)
sndio_rec_transfer(struct voss_backend *pbe, void *ptr, int len)
sndio_delay(struct voss_backend *pbe __unused, int *pdelay)
struct voss_backend voss_backend_sndio_rec = {
struct voss_backend voss_backend_sndio_play = {
get_sio_hdl(struct voss_backend *pbe)
sndio_close(struct voss_backend *pbe)
sndio_open(struct voss_backend *pbe, const char *devname,
int (*open)(struct voss_backend *, const char *, int, int, int *, int *);
void (*close)(struct voss_backend *);
int (*transfer)(struct voss_backend *, void *, int);
void (*delay)(struct voss_backend *, int *);
extern struct voss_backend *voss_rx_backend;
extern struct voss_backend *voss_tx_backend;
extern struct voss_backend voss_backend_null_rec;
extern struct voss_backend voss_backend_null_play;
extern struct voss_backend voss_backend_oss_rec;
extern struct voss_backend voss_backend_oss_play;
extern struct voss_backend voss_backend_bt_rec;
extern struct voss_backend voss_backend_bt_play;
extern struct voss_backend voss_backend_sndio_rec;
extern struct voss_backend voss_backend_sndio_play;
struct voss_backend *voss_rx_backend;
struct voss_backend *voss_tx_backend;
static struct voss_backend *
struct voss_backend *backend;
struct voss_backend *rx_be = voss_rx_backend;
struct voss_backend *tx_be = voss_tx_backend;