Home | History | Annotate | Download | only in audio

Lines Matching refs:outbuf

462 	char outbuf[32];
471 snprintf(buf->outbuf, sizeof(buf->outbuf), " out=%d/%d/%d",
472 track->outbuf.head, track->outbuf.used, track->outbuf.capacity);
1720 audio_ring_t *outbuf = &track->outbuf;
1722 "%s: device timeout, seq=%d, usrbuf=%d/H%d, outbuf=%d/%d\n",
1725 outbuf->used, outbuf->capacity);
2908 audio_ring_t *outbuf;
2945 outbuf = &track->outbuf;
2962 outbuf->used >= outbuf->capacity);
3009 outbuf->used < outbuf->capacity) {
4199 audio_free(track->outbuf.mem);
4579 * outbuf [FF|FF|FF|FF] .. NBLKOUT blocks ring buffer
4593 * [FF|FF|FF|FF] outbuf. Is the buffer closest to pmixer. Mandatory.
4607 * outbuf [FF] .. 1 block (ring) buffer
4628 * [FF] Interim conversion stage's srcbuf (or outbuf).
4631 * [FF|FF ... FF|FF] The bottom conversion stage's srcbuf (or outbuf).
4647 * outbuf.
4738 last_dst = &track->outbuf;
4742 track->outbuf.fmt = track->mixer->track_fmt;
4755 track->outbuf.fmt = *usrfmt;
4804 track->outbuf.head = 0;
4805 track->outbuf.used = 0;
4806 track->outbuf.capacity = frame_per_block(track->mixer,
4807 &track->outbuf.fmt);
4809 track->outbuf.capacity *= NBLKOUT;
4810 len = auring_bytelen(&track->outbuf);
4811 track->outbuf.mem = audio_realloc(track->outbuf.mem, len);
4816 * Note that input buffer may point to outbuf.
4832 snprintf(m.outbuf, sizeof(m.outbuf), " out=%d",
4833 track->outbuf.capacity * frametobyte(&track->outbuf.fmt,1));
4855 m.outbuf, m.freq, m.chmix,
4860 m.codec, m.outbuf, m.usrbuf);
4872 audio_free(track->outbuf.mem);
4960 * It must be called only if usrbuf is not empty and outbuf is
4978 /* Also, outbuf must be available at least one block. */
4979 count = auring_get_contig_free(&track->outbuf);
4980 KASSERTMSG(count >= frame_per_block(track->mixer, &track->outbuf.fmt),
4982 count, frame_per_block(track->mixer, &track->outbuf.fmt));
5101 m.outbuf, m.freq, m.chvol, m.chmix, m.codec, m.usrbuf);
5112 audio_ring_t *outbuf;
5146 /* Copy outbuf to usrbuf */
5147 outbuf = &track->outbuf;
5155 framesize = frametobyte(&outbuf->fmt, 1);
5161 count = outbuf->used;
5166 (uint8_t *)outbuf->mem + outbuf->head * framesize,
5169 auring_take(outbuf, count);
5178 (uint8_t *)outbuf->mem + outbuf->head * framesize,
5181 auring_take(outbuf, bytes1 / framesize);
5185 (uint8_t *)outbuf->mem + outbuf->head * framesize,
5188 auring_take(outbuf, bytes2 / framesize);
5196 m.freq, m.chvol, m.chmix, m.codec, m.outbuf, m.usrbuf);
5623 if (track->outbuf.used < mixer->frames_per_block &&
5629 if (track->outbuf.used > 0) {
5790 count = auring_get_contig_used(&track->outbuf);
5793 s = auring_headptr_aint(&track->outbuf);
5844 auring_take(&track->outbuf, count);
5846 * The counters have to align block even if outbuf is less than
5851 auring_push(&track->outbuf, remain);
5852 auring_take(&track->outbuf, remain);
6384 track->outbuf.used = 0;
6429 track->outbuf.head, track->outbuf.used,
6430 track->outbuf.capacity);
6435 track->outbuf.used == 0 &&
6529 * - Notify to audio_write() that outbuf block available.
6555 track->outbuf.head,
6556 track->outbuf.used,
6557 track->outbuf.capacity);
6585 /* Notify to audio_write() that outbuf available. */