Lines Matching refs:memchunk
117 pa_memchunk memchunk; in do_write() local
146 pa_sink_render(u->sink, len, &memchunk); in do_write()
148 pa_assert(memchunk.memblock); in do_write()
149 pa_assert(memchunk.length); in do_write()
151 if (memchunk.length < len) in do_write()
152 len = memchunk.length; in do_write()
154 p = pa_memblock_acquire(memchunk.memblock); in do_write()
155 memcpy(hdr->lpData + hdr->dwBufferLength, (char*) p + memchunk.index, len); in do_write()
156 pa_memblock_release(memchunk.memblock); in do_write()
160 pa_memblock_unref(memchunk.memblock); in do_write()
161 memchunk.memblock = NULL; in do_write()
193 pa_memchunk memchunk; in do_read() local
218 memchunk.memblock = pa_memblock_new(u->core->mempool, hdr->dwBytesRecorded); in do_read()
219 pa_assert(memchunk.memblock); in do_read()
221 p = pa_memblock_acquire(memchunk.memblock); in do_read()
223 pa_memblock_release(memchunk.memblock); in do_read()
225 memchunk.length = hdr->dwBytesRecorded; in do_read()
226 memchunk.index = 0; in do_read()
228 pa_source_post(u->source, &memchunk); in do_read()
229 pa_memblock_unref(memchunk.memblock); in do_read()