Lines Matching refs:usrbuf
457 char usrbuf[32]; member
487 snprintf(buf->usrbuf, sizeof(buf->usrbuf), " usr=%d/%d/H%d", in audio_track_bufstat()
488 track->usrbuf.head, track->usrbuf.used, track->usrbuf_usedhigh); in audio_track_bufstat()
1720 audio_ring_t *usrbuf = &track->usrbuf; in audio_track_waitio() local
1725 usrbuf->used, track->usrbuf_usedhigh, in audio_track_waitio()
2787 audio_ring_t *usrbuf; in audio_read() local
2820 usrbuf = &track->usrbuf; in audio_read()
2831 usrbuf->head, usrbuf->used, usrbuf->capacity); in audio_read()
2838 empty = (input->used == 0 && usrbuf->used == 0); in audio_read()
2859 if (usrbuf->used == 0 && input->used > 0) { in audio_read()
2864 bytes = uimin(usrbuf->used, uio->uio_resid); in audio_read()
2865 error = uiomove((uint8_t *)usrbuf->mem + usrbuf->head, bytes, in audio_read()
2874 auring_take(usrbuf, bytes); in audio_read()
2877 usrbuf->head, usrbuf->used, usrbuf->capacity); in audio_read()
2908 audio_ring_t *usrbuf; in audio_write() local
2945 usrbuf = &track->usrbuf; in audio_write()
2955 usrbuf->head, usrbuf->used, track->usrbuf_usedhigh); in audio_write()
2962 full = (usrbuf->used >= track->usrbuf_usedhigh && in audio_write()
2975 usrbuf->used, track->usrbuf_usedhigh); in audio_write()
2987 bytes = uimin(track->usrbuf_usedhigh - usrbuf->used, in audio_write()
2990 int tail = auring_tail(usrbuf); in audio_write()
2991 int len = uimin(bytes, usrbuf->capacity - tail); in audio_write()
2992 error = uiomove((uint8_t *)usrbuf->mem + tail, len, in audio_write()
3001 auring_push(usrbuf, len); in audio_write()
3004 usrbuf->head, usrbuf->used, usrbuf->capacity); in audio_write()
3009 while (usrbuf->used >= track->usrbuf_blksize && in audio_write()
3124 val = frametobyte(&track->usrbuf.fmt, in audio_ioctl()
3175 offset = track->usrbuf.head; in audio_ioctl()
3192 val = track->usrbuf.used; in audio_ioctl()
3400 bytes += track->usrbuf.used; in audio_track_readablebytes()
3445 if (track->usrbuf.used <= track->usrbuf_usedlow) in audio_poll()
3559 kn->kn_data = track->usrbuf_usedhigh - track->usrbuf.used; in filt_audiowrite_event()
3561 return (track->usrbuf.used < track->usrbuf_usedlow); in filt_audiowrite_event()
3651 vsize = roundup2(MAX(track->usrbuf.capacity, PAGE_SIZE), PAGE_SIZE); in audio_mmap()
3689 kmem_free(track->usrbuf.mem, track->usrbuf_allocsize); in audio_mmap()
3690 track->usrbuf.mem = (void *)vstart; in audio_mmap()
3692 memset(track->usrbuf.mem, 0, vsize); in audio_mmap()
3798 vstart = (vaddr_t)track->usrbuf.mem; in audio_free_usrbuf()
3803 kmem_free(track->usrbuf.mem, track->usrbuf_allocsize); in audio_free_usrbuf()
3806 track->usrbuf.mem = NULL; in audio_free_usrbuf()
3807 track->usrbuf.capacity = 0; in audio_free_usrbuf()
4669 track->usrbuf.fmt = *usrfmt; in audio_track_set_format()
4698 track->usrbuf_blksize = frametobyte(&track->usrbuf.fmt, in audio_track_set_format()
4699 frame_per_block(track->mixer, &track->usrbuf.fmt)); in audio_track_set_format()
4700 track->usrbuf.head = 0; in audio_track_set_format()
4701 track->usrbuf.used = 0; in audio_track_set_format()
4718 kmem_free(track->usrbuf.mem, track->usrbuf_allocsize); in audio_track_set_format()
4722 track->usrbuf.mem = kmem_alloc(newvsize, KM_SLEEP); in audio_track_set_format()
4725 track->usrbuf.capacity = newbufsize; in audio_track_set_format()
4730 track->usrbuf_usedhigh = track->usrbuf.capacity; in audio_track_set_format()
4731 track->usrbuf_usedlow = track->usrbuf.capacity * 3 / 4; in audio_track_set_format()
4734 track->usrbuf_usedhigh = track->usrbuf.capacity; in audio_track_set_format()
4851 snprintf(m.usrbuf, sizeof(m.usrbuf), in audio_track_set_format()
4852 " usr=%d", track->usrbuf.capacity); in audio_track_set_format()
4857 m.chvol, m.codec, m.usrbuf); in audio_track_set_format()
4861 m.codec, m.outbuf, m.usrbuf); in audio_track_set_format()
4967 audio_ring_t *usrbuf; in audio_track_play() local
4978 KASSERT(track->usrbuf.used > 0); in audio_track_play()
4985 usrbuf = &track->usrbuf; in audio_track_play()
5004 count = uimin(usrbuf->used, track->usrbuf_blksize) / framesize; in audio_track_play()
5007 if (usrbuf->head + bytes < usrbuf->capacity) { in audio_track_play()
5009 (uint8_t *)usrbuf->mem + usrbuf->head, in audio_track_play()
5012 auring_take(usrbuf, bytes); in audio_track_play()
5017 bytes1 = auring_get_contig_used(usrbuf); in audio_track_play()
5021 (uint8_t *)usrbuf->mem + usrbuf->head, in audio_track_play()
5024 auring_take(usrbuf, bytes1); in audio_track_play()
5028 (uint8_t *)usrbuf->mem + usrbuf->head, in audio_track_play()
5031 auring_take(usrbuf, bytes2); in audio_track_play()
5102 m.outbuf, m.freq, m.chvol, m.chmix, m.codec, m.usrbuf); in audio_track_play()
5114 audio_ring_t *usrbuf; in audio_track_record() local
5149 usrbuf = &track->usrbuf; in audio_track_record()
5151 KASSERT(usrbuf->used == 0); in audio_track_record()
5165 if (auring_tail(usrbuf) + bytes < usrbuf->capacity) { in audio_track_record()
5166 memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf), in audio_track_record()
5169 auring_push(usrbuf, bytes); in audio_track_record()
5175 bytes1 = auring_get_contig_free(usrbuf); in audio_track_record()
5178 memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf), in audio_track_record()
5181 auring_push(usrbuf, bytes1); in audio_track_record()
5185 memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf), in audio_track_record()
5188 auring_push(usrbuf, bytes2); in audio_track_record()
5197 m.freq, m.chvol, m.chmix, m.codec, m.outbuf, m.usrbuf); in audio_track_record()
5617 auring_push(&track->usrbuf, track->usrbuf_blksize); in audio_pmixer_process()
5619 track->usrbuf.head, in audio_pmixer_process()
5620 track->usrbuf.used, in audio_pmixer_process()
5621 track->usrbuf.capacity); in audio_pmixer_process()
5625 track->usrbuf.used > 0) { in audio_pmixer_process()
6360 track->usrbuf.used = 0; in audio_track_clear()
6361 track->usrbuf.head = 0; in audio_track_clear()
6435 done = (track->usrbuf.used < frametobyte(&track->inputfmt, 1) && in audio_track_drain()
6564 if (track->usrbuf.used <= track->usrbuf_usedlow && in audio_softintr_wr()
7332 pfmt = ptrack->usrbuf.fmt; in audio_file_setinfo()
7333 saved_pfmt = ptrack->usrbuf.fmt; in audio_file_setinfo()
7339 rfmt = rtrack->usrbuf.fmt; in audio_file_setinfo()
7340 saved_rfmt = rtrack->usrbuf.fmt; in audio_file_setinfo()
7592 maxblks = track->usrbuf.capacity / blksize; in audio_track_setinfo_water()
7821 pi->sample_rate = ptrack->usrbuf.fmt.sample_rate; in audiogetinfo()
7822 pi->channels = ptrack->usrbuf.fmt.channels; in audiogetinfo()
7823 pi->precision = ptrack->usrbuf.fmt.precision; in audiogetinfo()
7824 pi->encoding = ptrack->usrbuf.fmt.encoding; in audiogetinfo()
7835 ri->sample_rate = rtrack->usrbuf.fmt.sample_rate; in audiogetinfo()
7836 ri->channels = rtrack->usrbuf.fmt.channels; in audiogetinfo()
7837 ri->precision = rtrack->usrbuf.fmt.precision; in audiogetinfo()
7838 ri->encoding = rtrack->usrbuf.fmt.encoding; in audiogetinfo()
7850 pi->seek = ptrack->usrbuf.used; in audiogetinfo()
7855 pi->buffer_size = ptrack->usrbuf.capacity; in audiogetinfo()