Lines Matching defs:chunk
144 pa_memchunk chunk;
150 if (pa_memblockq_peek(c->output_memblockq, &chunk) < 0)
153 pa_assert(chunk.memblock);
154 pa_assert(chunk.length > 0);
156 p = pa_memblock_acquire(chunk.memblock);
157 r = pa_iochannel_write(c->io, (uint8_t*) p+chunk.index, chunk.length);
158 pa_memblock_release(chunk.memblock);
160 pa_memblock_unref(chunk.memblock);
194 static int source_output_process_msg(pa_msgobject *m, int code, void *userdata, int64_t offset, pa_memchunk *chunk) {
208 pa_memblockq_push_align(c->output_memblockq, chunk);
213 return pa_source_output_process_msg(m, code, userdata, offset, chunk);
220 static void source_output_push_cb(pa_source_output *o, const pa_memchunk *chunk) {
225 pa_assert(chunk);
227 pa_asyncmsgq_post(pa_thread_mq_get()->outq, PA_MSGOBJECT(o), SOURCE_OUTPUT_MESSAGE_POST_DATA, NULL, 0, chunk, NULL);