Lines Matching defs:data

40 static uint16_t u16at(const uint8_t *data) {
41 return data[0] << 8 | data[1];
44 static uint32_t u32at(const uint8_t *data) {
45 return u16at(data) << 16 | u16at(&data[2]);
48 static uint64_t u64at(const uint8_t *data) {
49 return (uint64_t)(u32at(data)) << 32 | u32at(&data[4]);
345 s->mRTCPSocket, buffer->data(), buffer->size(), 0,
387 buffer->data(),
426 const uint8_t *data = buffer->data();
428 if ((data[0] >> 6) != 2) {
433 if (data[0] & 0x20) {
436 size_t paddingLength = data[size - 1];
447 int numCSRCs = data[0] & 0x0f;
452 // Not enough data to fit the basic header and all the CSRC entries.
456 if (data[0] & 0x10) {
460 // Not enough data to fit the basic header, all CSRC entries
466 const uint8_t *extensionData = &data[payloadOffset];
478 uint32_t srcId = u32at(&data[8]);
482 uint32_t rtpTime = u32at(&data[4]);
487 meta->setInt32("PT", data[1] & 0x7f);
488 meta->setInt32("M", data[1] >> 7);
490 buffer->setInt32Data(u16at(&data[2]));
505 const uint8_t *data = buffer->data();
514 if ((data[0] >> 6) != 2) {
519 if (data[0] & 0x20) {
522 size_t paddingLength = data[size - 1];
533 size_t headerLength = 4 * (data[2] << 8 | data[3]) + 4;
540 switch (data[1]) {
543 parseSR(s, data, headerLength);
554 // hexdump(data, headerLength);
559 parseBYE(s, data, headerLength);
566 (unsigned)data[1], headerLength);
571 data += headerLength;
579 StreamInfo *s, const uint8_t *data, size_t size) {
580 size_t SC = data[0] & 0x3f;
587 uint32_t id = u32at(&data[4]);
597 StreamInfo *s, const uint8_t *data, size_t size) {
598 size_t RC = data[0] & 0x1f;
605 uint32_t id = u32at(&data[4]);
606 uint64_t ntpTime = u64at(&data[8]);
607 uint32_t rtpTime = u32at(&data[16]);