Lines Matching refs:rtp_header
50 int32_t RTPReceiverVideo::ParseRtpPacket(WebRtcRTPHeader* rtp_header,
60 rtp_header->header.sequenceNumber,
62 rtp_header->header.timestamp);
63 rtp_header->type.Video.codec = specific_payload.Video.videoCodecType;
66 payload_length - rtp_header->header.paddingLength;
69 return data_callback_->OnReceivedPayloadData(NULL, 0, rtp_header) == 0 ? 0
74 RtpDepacketizer::Create(rtp_header->type.Video.codec, data_callback_));
80 rtp_header->type.Video.isFirstPacket = is_first_packet;
81 return depacketizer->Parse(rtp_header, payload, payload_data_length) ? 0 : -1;
110 int32_t RTPReceiverVideo::BuildRTPheader(const WebRtcRTPHeader* rtp_header,
113 data_buffer[1] = static_cast<uint8_t>(rtp_header->header.payloadType);
114 if (rtp_header->header.markerBit) {
118 rtp_header->header.sequenceNumber);
120 rtp_header->header.timestamp);
121 RtpUtility::AssignUWord32ToBuffer(data_buffer + 8, rtp_header->header.ssrc);
126 if (rtp_header->header.numCSRCs > 0) {
127 if (rtp_header->header.numCSRCs > 16) {
132 for (uint32_t i = 0; i < rtp_header->header.numCSRCs; ++i) {
133 RtpUtility::AssignUWord32ToBuffer(ptr, rtp_header->header.arrOfCSRCs[i]);
136 data_buffer[0] = (data_buffer[0] & 0xf0) | rtp_header->header.numCSRCs;
138 rtp_header_length += sizeof(uint32_t) * rtp_header->header.numCSRCs;