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 */