Lines Matching refs:memchunk
44 #include <pulsecore/memchunk.h>
157 pa_memchunk memchunk;
897 if (u->memchunk.length <= 0)
898 pa_sink_render(u->sink, n_bytes, &u->memchunk);
900 pa_assert(u->memchunk.length > 0);
902 frames = (snd_pcm_sframes_t) (u->memchunk.length / u->frame_size);
907 p = pa_memblock_acquire(u->memchunk.memblock);
908 frames = snd_pcm_writei(u->pcm_handle, (const uint8_t*) p + u->memchunk.index, (snd_pcm_uframes_t) frames);
909 pa_memblock_release(u->memchunk.memblock);
932 u->memchunk.index += written;
933 u->memchunk.length -= written;
935 if (u->memchunk.length <= 0) {
936 pa_memblock_unref(u->memchunk.memblock);
937 pa_memchunk_reset(&u->memchunk);
1045 if (u->memchunk.memblock)
1046 delay += pa_bytes_to_usec(u->memchunk.length, &u->sink->sample_spec);
2885 if (u->memchunk.memblock)
2886 pa_memblock_unref(u->memchunk.memblock);