AUMODE_PLAY
if (setmode & AUMODE_PLAY)
if (setmode & AUMODE_PLAY) {
if (direction == AUMODE_PLAY) {
(void) nec86hw_set_params(sc, AUMODE_PLAY, 0,
usemode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (setmode == AUMODE_PLAY) {
setmode |= AUMODE_PLAY;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
usemode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (setmode == AUMODE_PLAY) {
setmode |= AUMODE_PLAY;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
if (sc->mode & AUMODE_PLAY) {
if ((sc->mode & AUMODE_PLAY) && sc->play.used != sc->play.ulen) {
if ((sc->mode & AUMODE_PLAY) && sc->ops->init_output) {
error = audio_buf_init(sc, &sc->play, AUMODE_PLAY);
if (sc->mode & AUMODE_PLAY) {
sc->mode |= AUMODE_PLAY;
if (!(sc->mode & AUMODE_PLAY) || sc->pause)
return (sc->mode & AUMODE_PLAY) && (sc->play.used < sc->play.ulen);
if (mode & AUMODE_PLAY) {
if (!(mode & AUMODE_PLAY))
if (sc->mode & AUMODE_PLAY) {
if (!(sc->mode & AUMODE_PLAY) || !sc->active) {
if ((sc->mode & AUMODE_PLAY) && sc->ops->underrun == NULL) {
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY)
if ((sc->mode & AUMODE_PLAY) && sc->play.used != sc->play.ulen)
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY) {
if (!(sc->mode & AUMODE_PLAY))
if ((sc->mode & AUMODE_PLAY) && blk_max > sc->play.datalen / 2)
if (sc->mode & AUMODE_PLAY) {
if (!(sc->mode & AUMODE_PLAY))
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY) {
if (sc->mode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (sc->mode & AUMODE_PLAY) {
if (setmode & AUMODE_PLAY)
mode = AUMODE_PLAY;
if (setmode & AUMODE_PLAY) {
if (setmode & AUMODE_PLAY)
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
rc = arcofi_set_param(sc, set, use, AUMODE_PLAY, p);
sc->sc_mode |= AUMODE_PLAY;
sc->sc_mode &= ~AUMODE_PLAY;
action |= AUMODE_PLAY;
if (action & AUMODE_PLAY) {
if (direction == AUMODE_PLAY)
(void) ad1848_set_params(sc, AUMODE_RECORD|AUMODE_PLAY, 0,
usemode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (setmode == AUMODE_PLAY) {
setmode |= AUMODE_PLAY;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
ess_set_params(sc, AUMODE_RECORD|AUMODE_PLAY, 0, &pparams, &rparams);
if (setmode & AUMODE_PLAY)
if (direction == AUMODE_PLAY)
sbdsp_set_params(sc, AUMODE_RECORD|AUMODE_PLAY, 0, &pparams, &rparams);
usemode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (setmode == AUMODE_PLAY) {
setmode |= AUMODE_PLAY;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
if (mode == AUMODE_PLAY) {
if (mode == AUMODE_PLAY) {
for(m = mode == AUMODE_PLAY ? sbpmodes : sbrmodes;
if (mode == AUMODE_PLAY) {
usemode == (AUMODE_PLAY | AUMODE_RECORD) &&
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
if (mode == AUMODE_PLAY) {
if (setmode & AUMODE_PLAY) {
if (setmode & AUMODE_PLAY) {
if (setmode & AUMODE_PLAY) {
if (direction == AUMODE_PLAY)
if (setmode & AUMODE_PLAY) {
if (mode == AUMODE_PLAY) {
autri_setup_channel(sc, AUMODE_PLAY, param);
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
if (mode == AUMODE_PLAY) {
if (ch->sc_base == VIA8233_MP_BASE && mode == AUMODE_PLAY) {
mode == AUMODE_PLAY) {
1, AUMODE_PLAY);
AUMODE_PLAY);
if (this->dir == AUMODE_PLAY)
char *cmode = (mode == AUMODE_PLAY) ? "play" : "record";
if ((mode == AUMODE_PLAY && codec->dacs.ngroups == 0) ||
if (smode & AUMODE_PLAY && p != NULL) {
ret = azalia_set_params_sub(codec, AUMODE_PLAY, p);
stream = dir == AUMODE_PLAY ? &az->pstream : &az->rstream;
mode = AUMODE_PLAY;
if (mode & AUMODE_PLAY) {
if (mode & AUMODE_PLAY) {
if (mode & AUMODE_PLAY) {
if (mode & AUMODE_PLAY) {
if (mode & AUMODE_PLAY) {
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1 ) {
p = mode == AUMODE_PLAY ? play : rec;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
usemode == (AUMODE_PLAY | AUMODE_RECORD)) {
if (setmode == AUMODE_PLAY) {
setmode |= AUMODE_PLAY;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
AUMODE_PLAY : AUMODE_RECORD;
if (mode == AUMODE_PLAY)
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = (mode == AUMODE_PLAY) ? play : rec;
if ((error = emuxki_set_vparms((mode == AUMODE_PLAY) ?
if (direction == AUMODE_PLAY)
if (direction == AUMODE_PLAY) {
dir = AUMODE_PLAY;
if (setmode == (AUMODE_PLAY | AUMODE_RECORD) &&
rate = (setmode & AUMODE_PLAY) ? p->sample_rate : r->sample_rate;
if (setmode & AUMODE_PLAY) {
mode = (mode == AUMODE_RECORD) ? AUMODE_PLAY : -1) {
case AUMODE_PLAY:
maxsize = (direction == AUMODE_PLAY) ? 0xfff0 : 0x10000;
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = (mode == AUMODE_PLAY) ? play : rec;
if (setmode & AUMODE_PLAY) {
if ((setmode & AUMODE_PLAY) == 0)
addr = (dir == AUMODE_PLAY)? 0x01c : 0x21c;
if (dir == AUMODE_PLAY)
if (mode == AUMODE_PLAY)
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
base = (mode == AUMODE_PLAY) ?
case AUMODE_PLAY:
mode = mode == AUMODE_RECORD ? AUMODE_PLAY : -1) {
p = mode == AUMODE_PLAY ? play : rec;
u = p->mode == AUMODE_PLAY ? sc->pclock : sc->rclock;
if (p->palt != NULL && (mode & AUMODE_PLAY))
case AUMODE_PLAY:
case AUMODE_PLAY | AUMODE_RECORD:
rates = uaudio_getrates(sc, AUMODE_PLAY | AUMODE_RECORD, p);
AUMODE_RECORD : AUMODE_PLAY;
if (ap->mode != AUMODE_PLAY)
if (a->mode == AUMODE_PLAY) {
if (dir == AUMODE_PLAY) {
if (dir == AUMODE_PLAY) {
dir == AUMODE_PLAY ? "play" : "rec", blksz, sc->rate, a->fps);
clock = uaudio_clock(dir == AUMODE_PLAY ? sc->pclock : sc->rclock);
if (sc->mode != (AUMODE_RECORD | AUMODE_PLAY))
if (sc->mode & AUMODE_PLAY) {
if ((sc->mode & AUMODE_PLAY) && i < sc->pstream.nxfers) {
sc->mode = AUMODE_PLAY;
sc->mode = AUMODE_RECORD | AUMODE_PLAY;
rate = (sc->mode & AUMODE_PLAY) ? ap->sample_rate : ar->sample_rate;
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY) {
if (sc->mode & AUMODE_PLAY) {
if (mode & AUMODE_PLAY) {
AUMODE_PLAY, start, end, blksz, intr, arg);
sc->trigger_mode |= AUMODE_PLAY;
uaudio_stream_close(sc, AUMODE_PLAY);
sc->trigger_mode &= ~AUMODE_PLAY;
if (mode & AUMODE_PLAY)
if (mode & AUMODE_PLAY)