Propagate packet pacing information to SenTimeHistory.
In order to not make this CL too large I have broken it down into at least two steps. In this CL we only propagate the pacing information part of the way: webrtc::PacedSender::Process <--- propagate from here webrtc::PacedSender::SendPacket webrtc::PacketRouter::TimeToSendPacket webrtc::ModuleRtpRtcpImpl::TimeToSendPacket <--- to here webrtc::RTPSender::TimeToSendPacket webrtc::RTPSender::PrepareAndSendPacket webrtc::RTPSender::AddPacketToTransportFeedback webrtc::TransportFeedbackAdapter::AddPacket webrtc::SendTimeHistory::AddAndRemoveOld <--- goal is to propagte it here BUG=webrtc:6822 Review-Url: https://codereview.webrtc.org/2628563003 Cr-Commit-Position: refs/heads/master@{#16664}
This commit is contained in:
@ -408,14 +408,16 @@ bool ModuleRtpRtcpImpl::TimeToSendPacket(uint32_t ssrc,
|
||||
uint16_t sequence_number,
|
||||
int64_t capture_time_ms,
|
||||
bool retransmission,
|
||||
int probe_cluster_id) {
|
||||
const PacedPacketInfo& pacing_info) {
|
||||
return rtp_sender_.TimeToSendPacket(ssrc, sequence_number, capture_time_ms,
|
||||
retransmission, probe_cluster_id);
|
||||
retransmission,
|
||||
pacing_info.probe_cluster_id);
|
||||
}
|
||||
|
||||
size_t ModuleRtpRtcpImpl::TimeToSendPadding(size_t bytes,
|
||||
int probe_cluster_id) {
|
||||
return rtp_sender_.TimeToSendPadding(bytes, probe_cluster_id);
|
||||
size_t ModuleRtpRtcpImpl::TimeToSendPadding(
|
||||
size_t bytes,
|
||||
const PacedPacketInfo& pacing_info) {
|
||||
return rtp_sender_.TimeToSendPadding(bytes, pacing_info.probe_cluster_id);
|
||||
}
|
||||
|
||||
size_t ModuleRtpRtcpImpl::MaxPayloadSize() const {
|
||||
|
||||
Reference in New Issue
Block a user