Lines Matching defs:block
315 static size_t build_tcp_audio_packet(pa_raop_client *c, pa_memchunk *block, pa_memchunk *packet) {
321 raw = pa_memblock_acquire(block->memblock);
324 raw += block->index;
337 length = block->length;
349 pa_memblock_release(block->memblock);
361 static ssize_t send_tcp_audio_packet(pa_raop_client *c, pa_memchunk *block, size_t offset) {
373 pa_assert(block->index == offset);
380 if (!build_tcp_audio_packet(c, block, packet))
396 done = block->length * progress;
397 block->length -= done;
398 block->index += done;
406 static size_t build_udp_audio_packet(pa_raop_client *c, pa_memchunk *block, pa_memchunk *packet) {
412 raw = pa_memblock_acquire(block->memblock);
415 raw += block->index;
424 length = block->length;
442 pa_memblock_release(block->memblock);
453 static ssize_t send_udp_audio_packet(pa_raop_client *c, pa_memchunk *block, size_t offset) {
460 pa_assert(block->index == offset);
467 if (!build_udp_audio_packet(c, block, packet))
484 block->index += block->length;
485 block->length = 0;
1822 ssize_t pa_raop_client_send_audio_packet(pa_raop_client *c, pa_memchunk *block, size_t offset) {
1826 pa_assert(block);
1839 written = send_tcp_audio_packet(c, block, offset);
1842 written = send_udp_audio_packet(c, block, offset);