Lines Matching refs:tchunk
525 pa_memchunk tchunk;
529 tchunk.index = 0;
530 tchunk.length = PA_MIN((u->output_buffer_length - i), mbs);
531 tchunk.memblock = pa_memblock_new(u->sink->core->mempool, tchunk.length);
532 //pa_log_debug("pushing %ld into the q", tchunk.length);
533 dst = pa_memblock_acquire(tchunk.memblock);
534 memcpy(dst, u->output_buffer + i, tchunk.length);
535 pa_memblock_release(tchunk.memblock);
536 pa_memblockq_push(u->output_q, &tchunk);
537 pa_memblock_unref(tchunk.memblock);
538 i += tchunk.length;
615 pa_memchunk tchunk;
662 while (pa_memblockq_peek(u->input_q, &tchunk) < 0) {
663 //pa_sink_render(u->sink, input_remaining * fs, &tchunk);
664 pa_sink_render_full(u->sink, PA_MIN(input_remaining * fs, mbs), &tchunk);
665 pa_memblockq_push(u->input_q, &tchunk);
666 pa_memblock_unref(tchunk.memblock);
668 pa_assert(tchunk.memblock);
670 tchunk.length = PA_MIN(input_remaining * fs, tchunk.length);
672 pa_memblockq_drop(u->input_q, tchunk.length);
676 // pa_log_debug("buffering %ld bytes", tchunk.length);
677 input_buffer(u, &tchunk);
680 pa_memblock_unref(tchunk.memblock);