audio_track_t
audio_track_waitio(struct audio_softc *sc, audio_track_t *track,
audio_track_lock_tryenter(audio_track_t *track)
audio_track_lock_enter(audio_track_t *track)
audio_track_lock_exit(audio_track_t *track)
static void audio_tracet(const char *, audio_track_t *, const char *, ...)
audio_track_t *track;
audio_track_t *track;
audio_track_t *track;
audio_track_inputblk_as_usrbyte(const audio_track_t *track, int n)
audio_track_readablebytes(const audio_track_t *track)
audio_track_t *track;
audio_track_t *track;
audio_track_t *track;
audio_track_t *track;
audio_free_usrbuf(audio_track_t *track)
audio_track_t *track;
audio_tracet(const char *funcname, audio_track_t *track, const char *fmt, ...)
audio_track_t *track;
audio_track_t *
audio_track_t *track;
audio_track_destroy(audio_track_t *track)
audio_track_get_codec(audio_track_t *track, const audio_format2_t *src,
audio_track_init_codec(audio_track_t *track, audio_ring_t **last_dstp)
audio_track_init_chvol(audio_track_t *track, audio_ring_t **last_dstp)
audio_track_init_chmix(audio_track_t *track, audio_ring_t **last_dstp)
audio_track_init_freq(audio_track_t *track, audio_ring_t **last_dstp)
audio_track_set_format(audio_track_t *track, audio_format2_t *usrfmt)
audio_track_bufstat(audio_track_t *track, struct audio_track_debugbuf *buf)
audio_append_silence(audio_track_t *track, audio_ring_t *ring)
audio_apply_stage(audio_track_t *track, audio_stage_t *stage, bool isfreq)
audio_track_play(audio_track_t *track)
audio_track_record(audio_track_t *track)
audio_track_t *track = f->ptrack;
static int audio_track_waitio(struct audio_softc *, audio_track_t *,
audio_pmixer_mix_track(audio_trackmixer_t *mixer, audio_track_t *track,
static int audio_track_inputblk_as_usrbyte(const audio_track_t *, int);
audio_track_t *track = f->rtrack;
static int audio_track_readablebytes(const audio_track_t *);
static int audio_track_setinfo_check(audio_track_t *,
static void audio_track_setinfo_water(audio_track_t *,
audio_track_clear(struct audio_softc *sc, audio_track_t *track)
audio_track_drain(struct audio_softc *sc, audio_track_t *track)
static void audio_free_usrbuf(audio_track_t *);
audio_track_t *track = f->rtrack;
static audio_track_t *audio_track_create(struct audio_softc *,
static void audio_track_destroy(audio_track_t *);
audio_track_t *track = f->ptrack;
static audio_filter_t audio_track_get_codec(audio_track_t *,
static int audio_track_set_format(audio_track_t *, audio_format2_t *);
static void audio_track_play(audio_track_t *);
static int audio_track_drain(struct audio_softc *, audio_track_t *);
static void audio_track_record(audio_track_t *);
static void audio_track_clear(struct audio_softc *, audio_track_t *);
static int audio_pmixer_mix_track(audio_trackmixer_t *, audio_track_t *, int);
audio_track_t *ptrack;
audio_track_t *rtrack;
audio_track_is_playback(const audio_track_t *track)
audio_track_is_record(const audio_track_t *track)
audio_track_setinfo_check(audio_track_t *track,
audio_track_setinfo_water(audio_track_t *track, const struct audio_info *ai)
audio_track_t *track;
audio_track_t *ptrack;
audio_track_t *rtrack;
audio_track_t *ptrack;
audio_track_t *ptrack;
audio_track_t *rtrack;