Index: webrtc/modules/rtp_rtcp/source/rtp_sender.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_sender.cc b/webrtc/modules/rtp_rtcp/source/rtp_sender.cc |
index fe0e49f79e6a2df6194a307095fe8c40beb49062..f0f7d0d4c12d84be189aa7ffa4a659a4a5e246bb 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_sender.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_sender.cc |
@@ -619,19 +619,11 @@ void RTPSender::BuildPaddingPacket(uint8_t* packet, |
static_cast<uint8_t>(padding_length); |
} |
-size_t RTPSender::SendPadData(size_t bytes, |
- bool timestamp_provided, |
- uint32_t timestamp, |
- int64_t capture_time_ms) { |
- return SendPadData(bytes, timestamp_provided, timestamp, capture_time_ms, |
- PacketInfo::kNotAProbe); |
-} |
size_t RTPSender::SendPadData(size_t bytes, |
- bool timestamp_provided, |
- uint32_t timestamp, |
- int64_t capture_time_ms, |
int probe_cluster_id) { |
+ uint32_t timestamp = 0; |
+ int64_t capture_time_ms = 0; |
// Always send full padding packets. This is accounted for by the |
// RtpPacketSender, |
// which will make sure we don't send too much padding even if a single packet |
@@ -654,10 +646,8 @@ size_t RTPSender::SendPadData(size_t bytes, |
rtc::CritScope lock(&send_critsect_); |
if (!sending_media_) |
return bytes_sent; |
- if (!timestamp_provided) { |
- timestamp = timestamp_; |
- capture_time_ms = capture_time_ms_; |
- } |
+ timestamp = timestamp_; |
+ capture_time_ms = capture_time_ms_; |
if (rtx_ == kRtxOff) { |
// Without RTX we can't send padding in the middle of frames. |
if (!last_packet_marker_bit_) |
@@ -1053,8 +1043,7 @@ size_t RTPSender::TimeToSendPadding(size_t bytes, int probe_cluster_id) { |
return 0; |
size_t bytes_sent = TrySendRedundantPayloads(bytes, probe_cluster_id); |
if (bytes_sent < bytes) |
- bytes_sent += |
- SendPadData(bytes - bytes_sent, false, 0, 0, probe_cluster_id); |
+ bytes_sent += SendPadData(bytes - bytes_sent, probe_cluster_id); |
return bytes_sent; |
} |
@@ -1240,7 +1229,7 @@ size_t RTPSender::CreateRtpHeader(uint8_t* header, |
} |
uint16_t len = |
- BuildRTPHeaderExtension(header + rtp_header_length, marker_bit); |
+ BuildRtpHeaderExtension(header + rtp_header_length, marker_bit); |
if (len > 0) { |
header[0] |= 0x10; // Set extension bit. |
rtp_header_length += len; |
@@ -1248,24 +1237,15 @@ size_t RTPSender::CreateRtpHeader(uint8_t* header, |
return rtp_header_length; |
} |
-int32_t RTPSender::BuildRTPheader(uint8_t* data_buffer, |
+int32_t RTPSender::BuildRtpHeader(uint8_t* data_buffer, |
int8_t payload_type, |
bool marker_bit, |
uint32_t capture_timestamp, |
- int64_t capture_time_ms, |
- bool timestamp_provided, |
- bool inc_sequence_number) { |
+ int64_t capture_time_ms) { |
assert(payload_type >= 0); |
rtc::CritScope lock(&send_critsect_); |
- if (timestamp_provided) { |
- timestamp_ = start_timestamp_ + capture_timestamp; |
- } else { |
- // Make a unique time stamp. |
- // We can't inc by the actual time, since then we increase the risk of back |
- // timing. |
- timestamp_++; |
- } |
+ timestamp_ = start_timestamp_ + capture_timestamp; |
last_timestamp_time_ms_ = clock_->TimeInMilliseconds(); |
uint32_t sequence_number = sequence_number_++; |
capture_time_ms_ = capture_time_ms; |
@@ -1274,7 +1254,7 @@ int32_t RTPSender::BuildRTPheader(uint8_t* data_buffer, |
timestamp_, sequence_number, csrcs_); |
} |
-uint16_t RTPSender::BuildRTPHeaderExtension(uint8_t* data_buffer, |
+uint16_t RTPSender::BuildRtpHeaderExtension(uint8_t* data_buffer, |
bool marker_bit) const { |
if (rtp_header_extension_map_.Size() <= 0) { |
return 0; |