| Index: webrtc/common_types.h
|
| diff --git a/webrtc/common_types.h b/webrtc/common_types.h
|
| index 8de1659364859baeb5352f144d33eefa81bd6784..d41887ffd2f1438f70a6d90e1695805c15c13358 100644
|
| --- a/webrtc/common_types.h
|
| +++ b/webrtc/common_types.h
|
| @@ -211,6 +211,21 @@ struct RtcpPacketTypeCounter {
|
| }
|
| }
|
|
|
| + RtcpPacketTypeCounter Subtract(const RtcpPacketTypeCounter& other) const {
|
| + RtcpPacketTypeCounter diff = other;
|
| + diff.nack_packets -= nack_packets;
|
| + diff.fir_packets -= fir_packets;
|
| + diff.pli_packets -= pli_packets;
|
| + diff.nack_requests -= nack_requests;
|
| + diff.unique_nack_requests -= unique_nack_requests;
|
| + if (diff.first_packet_time_ms != -1 &&
|
| + diff.first_packet_time_ms < first_packet_time_ms) {
|
| + // Use youngest time.
|
| + diff.first_packet_time_ms = first_packet_time_ms;
|
| + }
|
| + return diff;
|
| + }
|
| +
|
| int64_t TimeSinceFirstPacketInMs(int64_t now_ms) const {
|
| return (first_packet_time_ms == -1) ? -1 : (now_ms - first_packet_time_ms);
|
| }
|
|
|