audio_engine_t
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
void (*callb)(audio_engine_t *);
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *engine;
audio_engine_t *tp_engine;
audio_engine_t *engine;
audio_engine_t *e = sp->s_engine;
int (*)(audio_engine_t *, void *), void *);
int auclnt_engine_get_format(audio_engine_t *);
int auclnt_engine_get_rate(audio_engine_t *);
int auclnt_engine_get_channels(audio_engine_t *);
uint_t auclnt_engine_get_capab(audio_engine_t *);
audio_dev_add_engine(audio_dev_t *d, audio_engine_t *e)
audio_dev_remove_engine(audio_dev_t *d, audio_engine_t *e)
int (*walker)(audio_engine_t *, void *),
audio_engine_t *e;
auclnt_engine_get_format(audio_engine_t *e)
auclnt_engine_get_channels(audio_engine_t *e)
auclnt_engine_get_rate(audio_engine_t *e)
auclnt_engine_get_capab(audio_engine_t *e)
auimpl_engine_suspend(audio_engine_t *e)
auimpl_engine_resume(audio_engine_t *e)
audio_engine_t *e;
audio_engine_t *e;
audio_engine_set_private(audio_engine_t *eng, void *prv)
audio_engine_get_private(audio_engine_t *eng)
auimpl_engine_reset(audio_engine_t *e)
audio_engine_t *
audio_engine_t *e;
e = kmem_zalloc(sizeof (audio_engine_t), KM_NOSLEEP);
audio_engine_free(audio_engine_t *e)
audio_engine_t *e = NULL;
for (audio_engine_t *t = list_head(list); t; t = list_next(list, t)) {
audio_engine_t *e = sp->s_engine;
audio_engine_t *e = ksp->ks_private;
auimpl_engine_ksinit(audio_dev_t *d, audio_engine_t *e)
audio_engine_t *s_engine;
typedef void (*audio_import_fn_t)(audio_engine_t *, uint_t, audio_stream_t *);
typedef void (*audio_export_fn_t)(audio_engine_t *, uint_t, uint_t);
void auimpl_export_16ne(audio_engine_t *, uint_t, uint_t);
void auimpl_export_16oe(audio_engine_t *, uint_t, uint_t);
void auimpl_export_24ne(audio_engine_t *, uint_t, uint_t);
void auimpl_export_24oe(audio_engine_t *, uint_t, uint_t);
void auimpl_export_32ne(audio_engine_t *, uint_t, uint_t);
void auimpl_export_32oe(audio_engine_t *, uint_t, uint_t);
void auimpl_output_preload(audio_engine_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 (*)(audio_engine_t *, void *), void *);
audio_engine_t *e = arg;
auimpl_import_##NAME(audio_engine_t *e, uint_t nfr, audio_stream_t *sp) \
audioinfo_walker(audio_engine_t *e, void *a)
audio_engine_t *eng = sp->s_engine;
auimpl_output_callback_impl(audio_engine_t *eng, audio_client_t **output,
auimpl_export_##NAME(audio_engine_t *eng, uint_t nfr, uint_t froff) \
audio_engine_t *e = arg;
auimpl_output_preload(audio_engine_t *e)
auimpl_output_limiter(audio_engine_t *eng)
audio_engine_t *af_engp;
audio_engine_t *audio_engine_alloc(audio_engine_ops_t *, uint_t);
void audio_engine_set_private(audio_engine_t *, void *);
void *audio_engine_get_private(audio_engine_t *);
void audio_engine_free(audio_engine_t *);
void audio_dev_add_engine(audio_dev_t *, audio_engine_t *);
void audio_dev_remove_engine(audio_dev_t *, audio_engine_t *);
audio_engine_t *af_engp;
audio_engine_t *ce_engine;