Allow negative delta in EventRateCounter.

Bug: webrtc:10365
Change-Id: I13192d1e179ef5637210cfea3e67010d00117957
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133025
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27637}
This commit is contained in:
Sebastian Jansson
2019-04-15 16:20:44 +02:00
committed by Commit Bot
parent 6cf61f53ad
commit eb02a76b36

View File

@ -14,13 +14,10 @@
namespace webrtc {
namespace test {
void EventRateCounter::AddEvent(Timestamp event_time) {
if (first_time_.IsInfinite()) {
first_time_ = event_time;
} else {
RTC_DCHECK(event_time >= last_time_);
if (first_time_.IsFinite())
interval_.AddSample(event_time - last_time_);
}
last_time_ = event_time;
first_time_ = std::min(first_time_, event_time);
last_time_ = std::max(last_time_, event_time);
event_count_++;
}