audio_stream_t
audio_stream_t *sp;
auclnt_get_rate(audio_stream_t *sp)
auclnt_get_fragsz(audio_stream_t *sp)
auclnt_get_framesz(audio_stream_t *sp)
auclnt_get_nfrags(audio_stream_t *sp)
auclnt_get_nframes(audio_stream_t *sp)
audio_stream_t *sp;
auclnt_set_latency(audio_stream_t *sp, uint_t frags, uint_t bytes)
auclnt_get_head(audio_stream_t *sp)
auclnt_get_samples(audio_stream_t *sp)
auclnt_set_samples(audio_stream_t *sp, uint64_t n)
auclnt_get_errors(audio_stream_t *sp)
auclnt_get_tail(audio_stream_t *sp)
auclnt_set_errors(audio_stream_t *sp, uint64_t n)
auclnt_get_hidx(audio_stream_t *sp)
auclnt_get_tidx(audio_stream_t *sp)
audio_stream_t *
audio_stream_t *
auclnt_get_count(audio_stream_t *sp)
auclnt_consume(audio_stream_t *sp, uint_t n)
auclnt_consume_data(audio_stream_t *sp, caddr_t dst, uint_t n)
auclnt_produce(audio_stream_t *sp, uint_t n)
auclnt_produce_data(audio_stream_t *sp, caddr_t src, uint_t n)
audio_stream_t *sp = &c->c_istream;
audio_stream_t *sp = &c->c_ostream;
audio_stream_t *sp;
audio_stream_t *sp = &c->c_ostream;
auclnt_set_format(audio_stream_t *sp, int fmt)
auclnt_get_format(audio_stream_t *sp)
auclnt_set_channels(audio_stream_t *sp, int nchan)
auclnt_get_channels(audio_stream_t *sp)
auimpl_set_gain_master(audio_stream_t *sp, uint8_t gain)
auclnt_set_gain(audio_stream_t *sp, uint8_t gain)
auclnt_get_gain(audio_stream_t *sp)
auclnt_set_muted(audio_stream_t *sp, boolean_t muted)
auclnt_get_muted(audio_stream_t *sp)
auclnt_is_running(audio_stream_t *sp)
auclnt_start(audio_stream_t *sp)
auclnt_stop(audio_stream_t *sp)
auclnt_set_paused(audio_stream_t *sp)
auclnt_clear_paused(audio_stream_t *sp)
auclnt_set_rate(audio_stream_t *sp, int rate)
auclnt_is_paused(audio_stream_t *sp)
auclnt_flush(audio_stream_t *sp)
auimpl_stream_init(audio_stream_t *sp, audio_client_t *c)
audio_stream_fini(audio_stream_t *sp)
audio_stream_t *sp;
uint_t auclnt_get_nfrags(audio_stream_t *);
uint_t auclnt_get_nframes(audio_stream_t *);
uint_t auclnt_get_count(audio_stream_t *);
uint64_t auclnt_get_head(audio_stream_t *);
uint64_t auclnt_get_tail(audio_stream_t *);
uint_t auclnt_get_hidx(audio_stream_t *);
uint_t auclnt_get_tidx(audio_stream_t *);
void auclnt_set_latency(audio_stream_t *, uint_t, uint_t);
audio_stream_t *auclnt_input_stream(audio_client_t *);
audio_stream_t *auclnt_output_stream(audio_client_t *);
uint_t auclnt_produce(audio_stream_t *, uint_t);
uint_t auclnt_produce_data(audio_stream_t *, caddr_t, uint_t);
uint_t auclnt_consume(audio_stream_t *, uint_t);
uint_t auclnt_consume_data(audio_stream_t *, caddr_t, uint_t);
int auclnt_set_rate(audio_stream_t *, int);
int auclnt_get_rate(audio_stream_t *);
int auclnt_set_format(audio_stream_t *, int);
int auclnt_get_format(audio_stream_t *);
int auclnt_set_channels(audio_stream_t *, int);
int auclnt_get_channels(audio_stream_t *);
void auclnt_set_gain(audio_stream_t *, uint8_t);
uint8_t auclnt_get_gain(audio_stream_t *);
void auclnt_set_muted(audio_stream_t *, boolean_t);
boolean_t auclnt_get_muted(audio_stream_t *);
uint64_t auclnt_get_samples(audio_stream_t *);
void auclnt_set_samples(audio_stream_t *, uint64_t);
uint64_t auclnt_get_errors(audio_stream_t *);
void auclnt_set_errors(audio_stream_t *, uint64_t);
uint64_t auclnt_get_eof(audio_stream_t *);
void auclnt_set_eof(audio_stream_t *, uint64_t);
boolean_t auclnt_is_running(audio_stream_t *);
void auclnt_start(audio_stream_t *);
void auclnt_stop(audio_stream_t *);
void auclnt_set_paused(audio_stream_t *);
void auclnt_clear_paused(audio_stream_t *);
boolean_t auclnt_is_paused(audio_stream_t *);
void auclnt_flush(audio_stream_t *);
uint_t auclnt_get_fragsz(audio_stream_t *);
uint_t auclnt_get_framesz(audio_stream_t *);
auimpl_engine_open(audio_stream_t *sp, int flags)
auimpl_engine_setup(audio_stream_t *sp, int flags, audio_parms_t *parms,
auimpl_engine_close(audio_stream_t *sp)
cnv_s24oe(audio_stream_t *sp, int len)
cnv_from_s8(audio_stream_t *sp, int len)
cnv_from_u8(audio_stream_t *sp, int len)
cnv_from_ulaw(audio_stream_t *sp, int len)
cnv_from_alaw(audio_stream_t *sp, int len)
cnv_from_s16ne(audio_stream_t *sp, int len)
cnv_from_s16oe(audio_stream_t *sp, int len)
cnv_from_u16ne(audio_stream_t *sp, int len)
cnv_from_u16oe(audio_stream_t *sp, int len)
cnv_from_s24p(audio_stream_t *sp, int len)
cnv_from_s32ne(audio_stream_t *sp, int len)
cnv_from_s32oe(audio_stream_t *sp, int len)
cnv_to_u8(audio_stream_t *sp, int len)
cnv_to_s8(audio_stream_t *sp, int len)
cnv_to_ulaw(audio_stream_t *sp, int len)
cnv_to_alaw(audio_stream_t *sp, int len)
cnv_to_s16ne(audio_stream_t *sp, int len)
cnv_to_s16oe(audio_stream_t *sp, int len)
cnv_to_u16ne(audio_stream_t *sp, int len)
cnv_to_u16oe(audio_stream_t *sp, int len)
cnv_to_s24p(audio_stream_t *sp, int len)
cnv_to_s32ne(audio_stream_t *sp, int len)
cnv_to_s32oe(audio_stream_t *sp, int len)
cnv_default(audio_stream_t *sp, int len)
do_src(audio_stream_t *sp, void *p1, void *p2, int len, int nchan)
setup_src(audio_stream_t *sp, int srate, int trate, int sch, int tch)
auimpl_format_setup(audio_stream_t *sp, audio_parms_t *parms, uint_t mask)
cnv_srconly(audio_stream_t *sp, int len)
auimpl_format_alloc(audio_stream_t *sp)
auimpl_format_free(audio_stream_t *sp)
audio_stream_t c_istream;
audio_stream_t c_ostream;
typedef void (*audio_import_fn_t)(audio_engine_t *, uint_t, audio_stream_t *);
int auimpl_format_alloc(audio_stream_t *);
void auimpl_format_free(audio_stream_t *);
int auimpl_format_setup(audio_stream_t *, audio_parms_t *, uint_t);
void auimpl_import_16ne(audio_engine_t *, uint_t, audio_stream_t *);
void auimpl_import_16oe(audio_engine_t *, uint_t, audio_stream_t *);
void auimpl_import_24ne(audio_engine_t *, uint_t, audio_stream_t *);
void auimpl_import_24oe(audio_engine_t *, uint_t, audio_stream_t *);
void auimpl_import_32ne(audio_engine_t *, uint_t, audio_stream_t *);
void auimpl_import_32oe(audio_engine_t *, uint_t, audio_stream_t *);
int auimpl_input_drain(audio_stream_t *);
int auimpl_engine_open(audio_stream_t *, int);
int auimpl_engine_setup(audio_stream_t *, int, audio_parms_t *, uint_t);
void auimpl_engine_close(audio_stream_t *);
typedef int (*audio_cnv_func_t)(audio_stream_t *, int);
audio_stream_t *sp;
auimpl_import_##NAME(audio_engine_t *e, uint_t nfr, audio_stream_t *sp) \
auimpl_produce_data(audio_stream_t *sp, uint_t count)
audio_stream_t *sp = auclnt_input_stream(c);
audio_stream_t *sp = auclnt_output_stream(c);
audio_stream_t *sp;
audio_stream_t *sp;
audio_stream_t *sp = auclnt_output_stream(c);
audio_stream_t *sp;
audio_stream_t *sp;
audio_stream_t *sp;
audio_stream_t *isp, *osp;
audio_stream_t *sp = auclnt_output_stream(c);
audio_stream_t *sp;
audio_stream_t *sp = auclnt_output_stream(c);
audio_stream_t *sp = auclnt_output_stream(c);
auimpl_output_mix(audio_stream_t *sp, int offset, int nfr)
auimpl_consume_fragment(audio_stream_t *sp)
for (audio_stream_t *sp = list_head(&eng->e_streams);
audio_stream_t *sp;
audio_stream_t *sp = auclnt_output_stream(c);
audio_stream_t *sp = auclnt_input_stream(c);
audio_stream_t *sp = auclnt_input_stream(c);
audio_stream_t *sp;
audio_stream_t *sp;