Lines Matching refs:memchunk
58 pa_memchunk memchunk;
80 pa_memchunk_reset(&c->memchunk);
187 pa_memchunk_reset(&c->memchunk);
327 if (c->memchunk.length < (unsigned) audio_length) {
330 if (c->memchunk.memblock)
331 pa_memblock_unref(c->memchunk.memblock);
335 c->memchunk.memblock = pa_memblock_new(pool, l);
336 c->memchunk.index = 0;
337 c->memchunk.length = pa_memblock_get_length(c->memchunk.memblock);
340 memcpy(pa_memblock_acquire_chunk(&c->memchunk), c->recv_buf + metadata_length, audio_length);
341 pa_memblock_release(c->memchunk.memblock);
343 chunk->memblock = pa_memblock_ref(c->memchunk.memblock);
344 chunk->index = c->memchunk.index;
347 c->memchunk.index += audio_length;
348 c->memchunk.length -= audio_length;
350 if (c->memchunk.length <= 0) {
351 pa_memblock_unref(c->memchunk.memblock);
352 pa_memchunk_reset(&c->memchunk);
381 if (c->memchunk.memblock)
382 pa_memblock_unref(c->memchunk.memblock);