Home | History | Annotate | Download | only in rtp

Lines Matching refs:frame

44 void RtpPacketizer::SendFrameAsPackets(const EncodedFrame& frame) {
47 rtp_timestamp_ = frame.rtp_timestamp;
50 size_t num_packets = (frame.data.size() + max_length) / max_length;
51 size_t payload_length = (frame.data.size() + num_packets) / num_packets;
56 size_t remaining_size = frame.data.size();
57 std::string::const_iterator data_iter = frame.data.begin();
66 &packet->data, remaining_size == 0, frame.rtp_timestamp);
69 // TODO(miu): Should we always set the ref frame bit and the ref_frame_id?
70 DCHECK_NE(frame.dependency, EncodedFrame::UNKNOWN_DEPENDENCY);
72 if (frame.new_playout_delay_ms)
75 if (frame.dependency == EncodedFrame::KEY)
80 packet->data.push_back(static_cast<uint8>(frame.frame_id));
87 packet->data.push_back(static_cast<uint8>(frame.referenced_frame_id));
88 if (frame.new_playout_delay_ms) {
92 static_cast<uint8>(frame.new_playout_delay_ms >> 8));
94 static_cast<uint8>(frame.new_playout_delay_ms));
104 PacedPacketSender::MakePacketKey(frame.reference_time,
115 packet_storage_->StoreFrame(frame.frame_id, packets);
120 // Prepare for next frame.