sc_pr 267 dev/audio.c error = audio_alloc_ring(sc, &sc->sc_pr, AUMODE_PLAY, AU_RING_SIZE);
sc_pr 275 dev/audio.c audio_free_ring(sc, &sc->sc_pr);
sc_pr 292 dev/audio.c audio_init_ringbuffer(&sc->sc_pr);
sc_pr 376 dev/audio.c audio_free_ring(sc, &sc->sc_pr);
sc_pr 513 dev/audio.c printf("rring used 0x%x pring used=%d\n", sc->sc_rr.used, sc->sc_pr.used);
sc_pr 515 dev/audio.c printf("blksize %d", sc->sc_pr.blksize);
sc_pr 516 dev/audio.c printf("hiwat %d lowat %d\n", sc->sc_pr.usedhigh, sc->sc_pr.usedlow);
sc_pr 834 dev/audio.c audio_init_ringbuffer(&sc->sc_pr);
sc_pr 837 dev/audio.c error = hw->init_output(sc->hw_hdl, sc->sc_pr.start,
sc_pr 838 dev/audio.c sc->sc_pr.end - sc->sc_pr.start);
sc_pr 846 dev/audio.c (u_long)sc->sc_pr.blksize * 100000 /
sc_pr 851 dev/audio.c sc->sc_pblktime, sc->sc_pr.blksize));
sc_pr 868 dev/audio.c sc->sc_pr.usedhigh = sc->sc_pr.end - sc->sc_pr.start;
sc_pr 869 dev/audio.c sc->sc_pr.usedlow = sc->sc_pr.usedhigh * 3 / 4; /* set lowater at 75% */
sc_pr 870 dev/audio.c if (sc->sc_pr.usedlow == sc->sc_pr.usedhigh)
sc_pr 871 dev/audio.c sc->sc_pr.usedlow -= sc->sc_pr.blksize;
sc_pr 994 dev/audio.c sc->sc_pr.blksize = sc->sc_rr.blksize = 0; /* force recalculation */
sc_pr 1033 dev/audio.c sc->sc_wstamp = sc->sc_pr.stamp;
sc_pr 1043 dev/audio.c struct audio_ringbuffer *cb = &sc->sc_pr;
sc_pr 1047 dev/audio.c sc->sc_pbus, sc->sc_pr.used));
sc_pr 1048 dev/audio.c if (sc->sc_pr.mmapped || sc->sc_pr.used <= 0)
sc_pr 1091 dev/audio.c DPRINTF(("audio_drain: used=%d, drops=%ld\n", sc->sc_pr.used, cb->drops));
sc_pr 1133 dev/audio.c sc->sc_pr.usedlow = sc->sc_pr.blksize; /* avoid excessive wakeups */
sc_pr 1139 dev/audio.c if (!sc->sc_pr.pause && !audio_drain(sc) && hw->drain)
sc_pr 1194 dev/audio.c cc = sc->sc_pr.stamp - sc->sc_wstamp;
sc_pr 1198 dev/audio.c sc->sc_pr.stamp, sc->sc_wstamp));
sc_pr 1306 dev/audio.c rb = &sc->sc_pr;
sc_pr 1402 dev/audio.c struct audio_ringbuffer *cb = &sc->sc_pr;
sc_pr 1407 dev/audio.c uio->uio_resid, sc->sc_pr.used, sc->sc_pr.usedhigh));
sc_pr 1599 dev/audio.c sc->sc_pr.pause = 0;
sc_pr 1630 dev/audio.c *(int *)addr = (sc->sc_pr.drops * NBBY) /
sc_pr 1653 dev/audio.c offs = sc->sc_pr.outp - sc->sc_pr.start + sc->sc_pr.blksize;
sc_pr 1654 dev/audio.c if (sc->sc_pr.start + offs >= sc->sc_pr.end)
sc_pr 1656 dev/audio.c ao->samples = sc->sc_pr.stamp;
sc_pr 1657 dev/audio.c ao->deltablks = (sc->sc_pr.stamp - sc->sc_pr.stamp_last) / sc->sc_pr.blksize;
sc_pr 1658 dev/audio.c sc->sc_pr.stamp_last = sc->sc_pr.stamp;
sc_pr 1668 dev/audio.c *(u_long *)addr = sc->sc_pr.used / sc->sc_pparams.factor;
sc_pr 1754 dev/audio.c sc->sc_pr.stamp > sc->sc_wstamp : sc->sc_rr.used > sc->sc_rr.usedlow)
sc_pr 1759 dev/audio.c (sc->sc_pr.used <= sc->sc_pr.usedlow))
sc_pr 1816 dev/audio.c cb = &sc->sc_pr;
sc_pr 1822 dev/audio.c cb = &sc->sc_pr;
sc_pr 1829 dev/audio.c if (cb == &sc->sc_pr) {
sc_pr 1832 dev/audio.c if (!sc->sc_pbus && !sc->sc_pr.pause)
sc_pr 1876 dev/audio.c sc->sc_pr.start, sc->sc_pr.used, sc->sc_pr.usedhigh,
sc_pr 1877 dev/audio.c sc->sc_pr.mmapped));
sc_pr 1879 dev/audio.c if (!sc->sc_pr.mmapped && sc->sc_pr.used < sc->sc_pr.blksize)
sc_pr 1883 dev/audio.c error = sc->hw_if->trigger_output(sc->hw_hdl, sc->sc_pr.start,
sc_pr 1884 dev/audio.c sc->sc_pr.end, sc->sc_pr.blksize,
sc_pr 1887 dev/audio.c error = sc->hw_if->start_output(sc->hw_hdl, sc->sc_pr.outp,
sc_pr 1888 dev/audio.c sc->sc_pr.blksize, audio_pint, (void *)sc);
sc_pr 1970 dev/audio.c struct audio_ringbuffer *cb = &sc->sc_pr;
sc_pr 2590 dev/audio.c oldpblksize = sc->sc_pr.blksize;
sc_pr 2679 dev/audio.c sc->sc_pr.blksize = pbs;
sc_pr 2701 dev/audio.c if (sc->sc_pr.blksize != oldpblksize ||
sc_pr 2705 dev/audio.c pbus && !sc->sc_pbus && !sc->sc_pr.pause)
sc_pr 2720 dev/audio.c if (blks > sc->sc_pr.maxblks)
sc_pr 2721 dev/audio.c blks = sc->sc_pr.maxblks;
sc_pr 2724 dev/audio.c sc->sc_pr.usedhigh = blks * sc->sc_pr.blksize;
sc_pr 2728 dev/audio.c if (blks > sc->sc_pr.maxblks - 1)
sc_pr 2729 dev/audio.c blks = sc->sc_pr.maxblks - 1;
sc_pr 2730 dev/audio.c sc->sc_pr.usedlow = blks * sc->sc_pr.blksize;
sc_pr 2733 dev/audio.c if (sc->sc_pr.usedlow > sc->sc_pr.usedhigh - sc->sc_pr.blksize)
sc_pr 2734 dev/audio.c sc->sc_pr.usedlow = sc->sc_pr.usedhigh - sc->sc_pr.blksize;
sc_pr 2738 dev/audio.c sc->sc_pr.pause = p->pause;
sc_pr 2802 dev/audio.c p->seek = sc->sc_pr.used / sc->sc_pparams.factor;
sc_pr 2805 dev/audio.c p->samples = sc->sc_pr.stamp - sc->sc_pr.drops;
sc_pr 2811 dev/audio.c p->pause = sc->sc_pr.pause;
sc_pr 2814 dev/audio.c p->error = sc->sc_pr.drops != 0;
sc_pr 2825 dev/audio.c p->buffer_size = sc->sc_pr.bufsize / sc->sc_pparams.factor;
sc_pr 2828 dev/audio.c if ((ai->blocksize = sc->sc_pr.blksize / sc->sc_pparams.factor) != 0) {
sc_pr 2829 dev/audio.c ai->hiwat = sc->sc_pr.usedhigh / sc->sc_pr.blksize;
sc_pr 2830 dev/audio.c ai->lowat = sc->sc_pr.usedlow / sc->sc_pr.blksize;
sc_pr 114 dev/audiovar.h struct audio_ringbuffer sc_pr; /* Play ring */