Lines Matching refs:memchunk
77 pa_memchunk memchunk;
143 if (!u->memchunk.memblock) {
144 u->memchunk.memblock = pa_memblock_new(u->core->mempool, pa_pipe_buf(u->fd));
145 u->memchunk.index = u->memchunk.length = 0;
148 pa_assert(pa_memblock_get_length(u->memchunk.memblock) > u->memchunk.index);
150 p = pa_memblock_acquire(u->memchunk.memblock);
151 l = pa_read(u->fd, (uint8_t*) p + u->memchunk.index, pa_memblock_get_length(u->memchunk.memblock) - u->memchunk.index, &read_type);
152 pa_memblock_release(u->memchunk.memblock);
165 u->memchunk.length = (size_t) l;
166 pa_source_post(u->source, &u->memchunk);
167 u->memchunk.index += (size_t) l;
169 if (u->memchunk.index >= pa_memblock_get_length(u->memchunk.memblock)) {
170 pa_memblock_unref(u->memchunk.memblock);
171 pa_memchunk_reset(&u->memchunk);
231 pa_memchunk_reset(&u->memchunk);
353 if (u->memchunk.memblock)
354 pa_memblock_unref(u->memchunk.memblock);