Home | History | Annotate | Download | only in audio

Lines Matching refs:srcbuf

475 		    track->freq.srcbuf.head,
476 track->freq.srcbuf.used,
477 track->freq.srcbuf.capacity);
480 track->chmix.srcbuf.used);
483 track->chvol.srcbuf.used);
486 track->codec.srcbuf.used);
3984 src = &track->freq.srcbuf;
4113 src = &track->freq.srcbuf;
4196 audio_free(track->codec.srcbuf.mem);
4197 audio_free(track->chvol.srcbuf.mem);
4198 audio_free(track->chmix.srcbuf.mem);
4199 audio_free(track->freq.srcbuf.mem);
4287 audio_ring_t *srcbuf;
4299 srcbuf = &track->codec.srcbuf;
4307 srcbuf->fmt = *dstfmt;
4308 srcbuf->fmt.encoding = srcfmt->encoding;
4309 srcbuf->fmt.precision = srcfmt->precision;
4310 srcbuf->fmt.stride = srcfmt->stride;
4313 &srcbuf->fmt, dstfmt);
4319 srcbuf->head = 0;
4320 srcbuf->used = 0;
4321 srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
4322 len = auring_bytelen(srcbuf);
4323 srcbuf->mem = audio_realloc(srcbuf->mem, len);
4326 arg->srcfmt = &srcbuf->fmt;
4330 *last_dstp = srcbuf;
4336 audio_free(srcbuf->mem);
4350 audio_ring_t *srcbuf;
4362 srcbuf = &track->chvol.srcbuf;
4378 srcbuf->fmt = *dstfmt;
4381 srcbuf->head = 0;
4382 srcbuf->used = 0;
4383 srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
4384 len = auring_bytelen(srcbuf);
4385 srcbuf->mem = audio_realloc(srcbuf->mem, len);
4388 arg->srcfmt = &srcbuf->fmt;
4392 *last_dstp = srcbuf;
4397 audio_free(srcbuf->mem);
4411 audio_ring_t *srcbuf;
4425 srcbuf = &track->chmix.srcbuf;
4443 srcbuf->fmt = *dstfmt;
4444 srcbuf->fmt.channels = srcch;
4446 srcbuf->head = 0;
4447 srcbuf->used = 0;
4449 srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
4450 len = auring_bytelen(srcbuf);
4451 srcbuf->mem = audio_realloc(srcbuf->mem, len);
4454 arg->srcfmt = &srcbuf->fmt;
4458 *last_dstp = srcbuf;
4463 audio_free(srcbuf->mem);
4477 audio_ring_t *srcbuf;
4493 srcbuf = &track->freq.srcbuf;
4520 srcbuf->fmt = *dstfmt;
4521 srcbuf->fmt.sample_rate = srcfreq;
4523 srcbuf->head = 0;
4524 srcbuf->used = 0;
4525 srcbuf->capacity = frame_per_block(track->mixer, &srcbuf->fmt);
4526 len = auring_bytelen(srcbuf);
4527 srcbuf->mem = audio_realloc(srcbuf
4530 arg->srcfmt = &srcbuf->fmt;
4534 *last_dstp = srcbuf;
4539 audio_free(srcbuf->mem);
4570 * codec.srcbuf [FF] .. 1 block (ring) buffer
4575 * freq.srcbuf [FF] .. 1 block (ring) buffer
4591 * [FF] Interim conversion stage's srcbuf if necessary.
4613 * .srcbuf [FF] .. 1 block (ring) buffer
4618 * .srcbuf [FF|FF ... FF|FF] .. NBLKIN blocks ring buffer
4629 * [FF] Interim conversion stage's srcbuf (or outbuf).
4632 * [FF|FF ... FF|FF] The bottom conversion stage's srcbuf (or outbuf).
4772 &track->freq.srcbuf.fmt);
4778 &track->chmix.srcbuf.fmt);
4784 &track->chvol.srcbuf.fmt);
4790 &track->codec.srcbuf.fmt);
4837 track->freq.srcbuf.capacity *
4838 frametobyte(&track->freq.srcbuf.fmt, 1));
4841 track->chmix.srcbuf.capacity *
4842 frametobyte(&track->chmix.srcbuf.fmt, 1));
4845 track->chvol.srcbuf.capacity *
4846 frametobyte(&track->chvol.srcbuf.fmt, 1));
4849 track->codec.srcbuf.capacity *
4850 frametobyte(&track->codec.srcbuf.fmt, 1));
4869 audio_free(track->codec.srcbuf.mem);
4870 audio_free(track->chvol.srcbuf.mem);
4871 audio_free(track->chmix.srcbuf.mem);
4872 audio_free(track->freq.srcbuf.mem);
4934 srccount = auring_get_contig_used(&stage->srcbuf);
4946 arg->src = auring_headptr(&stage->srcbuf);
4953 auring_take(&stage->srcbuf, count);
5053 n = audio_append_silence(track, &track->freq.srcbuf);
5056 "freq.srcbuf add silence %d -> %d/%d/%d",
5058 track->freq.srcbuf.head,
5059 track->freq.srcbuf.used,
5060 track->freq.srcbuf.capacity);
5062 if (track->freq.srcbuf.used > 0) {
5078 KASSERT(track->codec.srcbuf.used == 0);
5079 track->codec.srcbuf.head = 0;
5082 KASSERT(track->chvol.srcbuf.used == 0);
5083 track->chvol.srcbuf.head = 0;
5086 KASSERT(track->chmix.srcbuf.used == 0);
5087 track->chmix.srcbuf.head = 0;
5090 KASSERT(track->freq.srcbuf.used == 0);
5091 track->freq.srcbuf.head = 0;
5129 if (track->freq.srcbuf.used > 0) {
6363 track->codec.srcbuf.used = 0;
6364 track->codec.srcbuf.head = 0;
6367 track->chvol.srcbuf.used = 0;
6368 track->chvol.srcbuf.head = 0;
6371 track->chmix.srcbuf.used = 0;
6372 track->chmix.srcbuf.head = 0;
6375 track->freq.srcbuf.used = 0;
6376 track->freq.srcbuf.head = 0;