Split packets/bytes in StreamDataCounter into RtpPacketCounter struct.
Prepares for adding FEC bytes to the StreamDataCounter. R=mflodman@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/37579004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8122 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -894,25 +894,25 @@ void RTPSender::UpdateRtpStats(const uint8_t* buffer,
|
||||
}
|
||||
|
||||
total_bitrate_sent_.Update(packet_length);
|
||||
++counters->packets;
|
||||
if (counters->packets == 1) {
|
||||
++counters->transmitted.packets;
|
||||
if (counters->first_packet_time_ms == -1) {
|
||||
counters->first_packet_time_ms = clock_->TimeInMilliseconds();
|
||||
}
|
||||
if (IsFecPacket(buffer, header)) {
|
||||
++counters->fec_packets;
|
||||
++counters->fec.packets;
|
||||
}
|
||||
|
||||
if (is_retransmit) {
|
||||
++counters->retransmitted_packets;
|
||||
counters->retransmitted_bytes +=
|
||||
++counters->retransmitted.packets;
|
||||
counters->retransmitted.payload_bytes +=
|
||||
packet_length - (header.headerLength + header.paddingLength);
|
||||
counters->retransmitted_header_bytes += header.headerLength;
|
||||
counters->retransmitted_padding_bytes += header.paddingLength;
|
||||
counters->retransmitted.header_bytes += header.headerLength;
|
||||
counters->retransmitted.padding_bytes += header.paddingLength;
|
||||
}
|
||||
counters->bytes +=
|
||||
counters->transmitted.payload_bytes +=
|
||||
packet_length - (header.headerLength + header.paddingLength);
|
||||
counters->header_bytes += header.headerLength;
|
||||
counters->padding_bytes += header.paddingLength;
|
||||
counters->transmitted.header_bytes += header.headerLength;
|
||||
counters->transmitted.padding_bytes += header.paddingLength;
|
||||
|
||||
if (rtp_stats_callback_) {
|
||||
rtp_stats_callback_->DataCountersUpdated(*counters, ssrc);
|
||||
|
||||
Reference in New Issue
Block a user