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