Lines Matching refs:hwbuf

2335 	audio_ring_t *hwbuf;  in audio_open()  local
2521 hwbuf = &sc->sc_pmixer->hwbuf; in audio_open()
2525 hwbuf->mem, in audio_open()
2526 hwbuf->capacity * in audio_open()
2527 hwbuf->fmt.channels * hwbuf->fmt.stride / NBBY); in audio_open()
2540 hwbuf = &sc->sc_rmixer->hwbuf; in audio_open()
2544 hwbuf->mem, in audio_open()
2545 hwbuf->capacity * in audio_open()
2546 hwbuf->fmt.channels * hwbuf->fmt.stride / NBBY); in audio_open()
5215 fmt = &mixer->hwbuf.fmt; in audio_mixer_calc_blktime()
5273 mixer->hwbuf.fmt = *hwfmt; in audio_mixer_init()
5280 mixer->frames_per_block = frame_per_block(mixer, &mixer->hwbuf.fmt); in audio_mixer_init()
5281 blksize = frametobyte(&mixer->hwbuf.fmt, mixer->frames_per_block); in audio_mixer_init()
5284 audio_params_t p = format2_to_params(&mixer->hwbuf.fmt); in audio_mixer_init()
5291 if ((rounded * NBBY) % (mixer->hwbuf.fmt.stride * in audio_mixer_init()
5292 mixer->hwbuf.fmt.channels) != 0) { in audio_mixer_init()
5299 mixer->hwbuf.fmt.stride, in audio_mixer_init()
5300 mixer->hwbuf.fmt.channels); in audio_mixer_init()
5306 (mixer->hwbuf.fmt.stride * in audio_mixer_init()
5307 mixer->hwbuf.fmt.channels); in audio_mixer_init()
5311 mixer->blktime_d = mixer->hwbuf.fmt.sample_rate; in audio_mixer_init()
5314 bufsize = frametobyte(&mixer->hwbuf.fmt, capacity); in audio_mixer_init()
5348 mixer->hwbuf.capacity = capacity; in audio_mixer_init()
5352 mixer->hwbuf.mem = sc->hw_if->allocm(sc->hw_hdl, mode, bufsize); in audio_mixer_init()
5353 if (mixer->hwbuf.mem == NULL) { in audio_mixer_init()
5358 mixer->hwbuf.mem = kmem_alloc(bufsize, KM_SLEEP); in audio_mixer_init()
5383 mixer->track_fmt.channels = mixer->hwbuf.fmt.channels; in audio_mixer_init()
5384 mixer->track_fmt.sample_rate = mixer->hwbuf.fmt.sample_rate; in audio_mixer_init()
5386 if (mixer->hwbuf.fmt.encoding == AUDIO_ENCODING_SLINEAR_OE && in audio_mixer_init()
5387 mixer->hwbuf.fmt.precision == AUDIO_INTERNAL_BITS) { in audio_mixer_init()
5417 mixer->codecarg.dstfmt = &mixer->hwbuf.fmt; in audio_mixer_init()
5419 mixer->codecarg.srcfmt = &mixer->hwbuf.fmt; in audio_mixer_init()
5433 audio_encoding_name(mixer->hwbuf.fmt.encoding), in audio_mixer_init()
5434 mixer->hwbuf.fmt.precision); in audio_mixer_init()
5472 bufsize = frametobyte(&mixer->hwbuf.fmt, mixer->hwbuf.capacity); in audio_mixer_destroy()
5474 if (mixer->hwbuf.mem != NULL) { in audio_mixer_destroy()
5477 sc->hw_if->freem(sc->hw_hdl, mixer->hwbuf.mem, bufsize); in audio_mixer_destroy()
5479 kmem_free(mixer->hwbuf.mem, bufsize); in audio_mixer_destroy()
5481 mixer->hwbuf.mem = NULL; in audio_mixer_destroy()
5517 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity, in audio_pmixer_start()
5522 while (mixer->hwbuf.used < mixer->frames_per_block * minimum) { in audio_pmixer_start()
5532 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity); in audio_pmixer_start()
5589 KASSERTMSG(auring_get_contig_free(&mixer->hwbuf) >= frame_count, in audio_pmixer_process()
5591 auring_get_contig_free(&mixer->hwbuf), frame_count); in audio_pmixer_process()
5690 mixer->codecarg.dst = auring_tailptr(&mixer->hwbuf); in audio_pmixer_process()
5699 mixer->codecarg.dst = auring_tailptr(&mixer->hwbuf); in audio_pmixer_process()
5702 mixer->codecarg.dstfmt = &mixer->hwbuf.fmt; in audio_pmixer_process()
5706 auring_push(&mixer->hwbuf, frame_count); in audio_pmixer_process()
5710 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity, in audio_pmixer_process()
5882 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity); in audio_pmixer_output()
5883 KASSERTMSG(mixer->hwbuf.used >= mixer->frames_per_block, in audio_pmixer_output()
5885 mixer->hwbuf.used, mixer->frames_per_block); in audio_pmixer_output()
5887 blksize = frametobyte(&mixer->hwbuf.fmt, mixer->frames_per_block); in audio_pmixer_output()
5892 start = mixer->hwbuf.mem; in audio_pmixer_output()
5893 end = (uint8_t *)start + auring_bytelen(&mixer->hwbuf); in audio_pmixer_output()
5894 params = format2_to_params(&mixer->hwbuf.fmt); in audio_pmixer_output()
5907 start = auring_headptr(&mixer->hwbuf); in audio_pmixer_output()
5949 auring_take(&mixer->hwbuf, mixer->frames_per_block); in audio_pintr()
5954 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity); in audio_pintr()
5973 if (mixer->hwbuf.used >= mixer->frames_per_block) { in audio_pintr()
5979 if (mixer->hwbuf.used < mixer->frames_per_block) { in audio_pintr()
6069 count = auring_get_contig_used(&mixer->hwbuf); in audio_rmixer_process()
6080 mixer->codecarg.src = auring_headptr(&mixer->hwbuf); in audio_rmixer_process()
6095 codecarg.srcfmt = &mixer->hwbuf.fmt; in audio_rmixer_process()
6120 auring_take(&mixer->hwbuf, count); in audio_rmixer_process()
6124 codecarg.src = auring_headptr(&mixer->hwbuf); in audio_rmixer_process()
6131 auring_take(&mixer->hwbuf, count); in audio_rmixer_process()
6200 blksize = frametobyte(&mixer->hwbuf.fmt, mixer->frames_per_block); in audio_rmixer_input()
6205 start = mixer->hwbuf.mem; in audio_rmixer_input()
6206 end = (uint8_t *)start + auring_bytelen(&mixer->hwbuf); in audio_rmixer_input()
6207 params = format2_to_params(&mixer->hwbuf.fmt); in audio_rmixer_input()
6220 start = auring_tailptr(&mixer->hwbuf); in audio_rmixer_input()
6262 auring_push(&mixer->hwbuf, mixer->frames_per_block); in audio_rintr()
6267 mixer->hwbuf.head, mixer->hwbuf.used, mixer->hwbuf.capacity); in audio_rintr()
6306 sc->sc_pmixer->hwbuf.head = 0; in audio_pmixer_halt()
6307 sc->sc_pmixer->hwbuf.used = 0; in audio_pmixer_halt()
6336 sc->sc_rmixer->hwbuf.head = 0; in audio_rmixer_halt()
6337 sc->sc_rmixer->hwbuf.used = 0; in audio_rmixer_halt()
7556 hwfmt = &track->mixer->hwbuf.fmt; in audio_track_setinfo_check()
8084 phwfmt = sc->sc_pmixer->hwbuf.fmt; in audio_sysctl_blk_ms()
8088 rhwfmt = sc->sc_rmixer->hwbuf.fmt; in audio_sysctl_blk_ms()