Lines Matching refs:header
33 memset(&rtp_packet->header, 0, sizeof(WebRtcRTPHeader));
34 rtp_packet->header.frameType = kVideoFrameDelta;
35 rtp_packet->header.header.headerLength = kRtpHeaderSize;
36 rtp_packet->header.header.markerBit = (num_packets_ == 1);
37 rtp_packet->header.header.sequenceNumber = seq_num_;
38 rtp_packet->header.header.timestamp = timestamp_;
39 rtp_packet->header.header.payloadType = kVp8PayloadType;
40 BuildRtpHeader(rtp_packet->data, &rtp_packet->header.header);
46 // Creates a new RtpPacket with the RED header added to the packet.
48 const size_t kHeaderLength = packet->header.header.headerLength;
50 red_packet->header = packet->header;
51 red_packet->length = packet->length + 1; // 1 byte RED header.
53 // Copy RTP header.
61 // Creates a new RtpPacket with FEC payload and red header. Does this by
63 // header. Finally replaces the payload with the content of |packet->data|.
65 // Create a fake media packet to get a correct header. 1 byte RED header.
69 const size_t kHeaderLength = red_packet->header.header.headerLength;
82 // Add RED header, f-bit always 0.
86 void FrameGenerator::BuildRtpHeader(uint8_t* data, const RTPHeader* header) {
88 data[1] = header->payloadType;
89 data[1] |= (header->markerBit ? kRtpMarkerBitMask : 0);
90 ByteWriter<uint16_t>::WriteBigEndian(data + 2, header->sequenceNumber);
91 ByteWriter<uint32_t>::WriteBigEndian(data + 4, header->timestamp);
92 ByteWriter<uint32_t>::WriteBigEndian(data + 8, header->ssrc);