Lines Matching defs:size

136  *  [2,3]   RTP packet size (following): 0x0000 (to be set)
229 * @param size A pointer to the byte size currently written. This allows the calling function to do simple buffer overflow checks
233 static inline void bit_writer(uint8_t **buffer, uint8_t *bit_pos, size_t *size, uint8_t data, uint8_t data_bit_len) {
240 /* If bit pos is zero, we will definitely use at least one bit from the current byte so size increments. */
242 *size += 1;
258 /* Do not increment size as it will be incremented on next call as bit_pos is zero. */
269 /* Increment our buffer pointer and size counter. */
271 *size += 1;
281 size_t size = 0;
285 size = bpos = 0;
287 bit_writer(&bp, &bpos, &size, 1, 3); /* channel=1, stereo */
288 bit_writer(&bp, &bpos, &size, 0, 4); /* Unknown */
289 bit_writer(&bp, &bpos, &size, 0, 8); /* Unknown */
290 bit_writer(&bp, &bpos, &size, 0, 4); /* Unknown */
291 bit_writer(&bp, &bpos, &size, 1, 1); /* Hassize */
292 bit_writer(&bp, &bpos, &size, 0, 2); /* Unused */
293 bit_writer(&bp, &bpos, &size, 1, 1); /* Is-not-compressed */
295 bit_writer(&bp, &bpos, &size, (nbs >> 24) & 0xff, 8);
296 bit_writer(&bp, &bpos, &size, (nbs >> 16) & 0xff, 8);
297 bit_writer(&bp, &bpos, &size, (nbs >> 8) & 0xff, 8);
298 bit_writer(&bp, &bpos, &size, (nbs) & 0xff, 8);
304 bit_writer(&bp, &bpos, &size, *(ibp + 1), 8);
305 bit_writer(&bp, &bpos, &size, *(ibp + 0), 8);
306 bit_writer(&bp, &bpos, &size, *(ibp + 3), 8);
307 bit_writer(&bp, &bpos, &size, *(ibp + 2), 8);
312 return size;
319 size_t length, size;
338 size = sizeof(tcp_audio_header);
340 size += write_ALAC_data(((uint8_t *) buffer + head), packet->length - head, raw, &length, false);
344 size += length;
351 buffer[0] |= htonl((uint32_t) size - 4);
353 pa_raop_aes_encrypt(c->secret, (uint8_t *) buffer + head, size - head);
356 packet->length = size;
358 return size;
410 size_t length, size;
425 size = sizeof(udp_audio_header);
427 size += write_ALAC_data(((uint8_t *) buffer + head), packet->length - head, raw, &length, false);
431 size += length;
445 pa_raop_aes_encrypt(c->secret, (uint8_t *) buffer + head, size - head);
448 packet->length = size;
450 return size;
491 size_t size = sizeof(udp_audio_retrans_header);
498 size += packet->length;
504 return size;
547 const size_t size = sizeof(udp_sync_header) + 12;
554 if (!(buffer = pa_xmalloc0(size)))
570 return size;
576 size_t size = 0;
578 size = build_udp_sync_packet(c, stamp, &packet);
579 if (packet != NULL && size > 0) {
580 written = pa_loop_write(c->udp_cfd, packet, size, NULL);
587 static size_t handle_udp_control_packet(pa_raop_client *c, const uint8_t packet[], ssize_t size) {
593 if (size != 8 || packet[0] != 0x80)
619 const size_t size = sizeof(udp_timing_header) + 24;
625 if (!(buffer = pa_xmalloc0(size)))
641 return size;
647 size_t size = 0;
649 size = build_udp_timing_packet(c, data, received, &packet);
650 if (packet != NULL && size > 0) {
651 written = pa_loop_write(c->udp_tfd, packet, size, NULL);
658 static size_t handle_udp_timing_packet(pa_raop_client *c, const uint8_t packet[], ssize_t size) {
666 if (size != 32 || packet[0] != 0x80)
1443 size_t size = 2;
1484 size = RTX_BUFFERING_SECONDS * ss.rate / FRAMES_PER_UDP_PACKET;
1492 c->pbuf = pa_raop_packet_buffer_new(c->core->mempool, size);
1806 void pa_raop_client_handle_oob_packet(pa_raop_client *c, const int fd, const uint8_t packet[], ssize_t size) {
1814 handle_udp_control_packet(c, packet, size);
1817 handle_udp_timing_packet(c, packet, size);