Lines Matching refs:memchunk
94 pa_memchunk memchunk; member
183 if (u->memchunk.memblock) in sink_get_latency()
184 r += pa_bytes_to_usec(u->memchunk.length, ss); in sink_get_latency()
630 rewind_nbytes = PA_MIN(u->memchunk.length, rewind_nbytes); in process_rewind()
631 u->memchunk.length -= rewind_nbytes; in process_rewind()
632 if (u->memchunk.length <= 0 && u->memchunk.memblock) { in process_rewind()
633 pa_memblock_unref(u->memchunk.memblock); in process_rewind()
634 pa_memchunk_reset(&u->memchunk); in process_rewind()
707 if (!u->memchunk.length) in thread_func()
708 pa_sink_render(u->sink, u->sink->thread_info.max_request, &u->memchunk); in thread_func()
710 len = PA_MIN(u->memchunk.length, len); in thread_func()
712 p = pa_memblock_acquire(u->memchunk.memblock); in thread_func()
713 w = pa_write(u->fd, (uint8_t*) p + u->memchunk.index, len, &write_type); in thread_func()
714 pa_memblock_release(u->memchunk.memblock); in thread_func()
731 u->memchunk.index += w; in thread_func()
732 u->memchunk.length -= w; in thread_func()
733 if (u->memchunk.length <= 0) { in thread_func()
734 pa_memblock_unref(u->memchunk.memblock); in thread_func()
735 pa_memchunk_reset(&u->memchunk); in thread_func()
749 pa_memchunk memchunk; in thread_func() local
770 memchunk.memblock = pa_memblock_new(u->core->mempool, len); in thread_func()
771 pa_assert(memchunk.memblock); in thread_func()
773 p = pa_memblock_acquire(memchunk.memblock); in thread_func()
775 pa_memblock_release(memchunk.memblock); in thread_func()
778 pa_memblock_unref(memchunk.memblock); in thread_func()
788 memchunk.index = 0; in thread_func()
789 memchunk.length = r; in thread_func()
791 pa_source_post(u->source, &memchunk); in thread_func()
792 pa_memblock_unref(memchunk.memblock); in thread_func()
934 pa_memchunk_reset(&u->memchunk); in pa__init()
1134 if (u->memchunk.memblock) in pa__done()
1135 pa_memblock_unref(u->memchunk.memblock); in pa__done()