Index: webrtc/video_engine/vie_remb.cc |
diff --git a/webrtc/video_engine/vie_remb.cc b/webrtc/video_engine/vie_remb.cc |
index 3901d6d6e9a8968dd93153fb7e2e96332fc56e77..de9b8c4e34f61fb982779a4da068f46508724ade 100644 |
--- a/webrtc/video_engine/vie_remb.cc |
+++ b/webrtc/video_engine/vie_remb.cc |
@@ -27,9 +27,10 @@ const int kRembSendIntervalMs = 200; |
// % threshold for if we should send a new REMB asap. |
const unsigned int kSendThresholdPercent = 97; |
-VieRemb::VieRemb() |
- : list_crit_(CriticalSectionWrapper::CreateCriticalSection()), |
- last_remb_time_(TickTime::MillisecondTimestamp()), |
+VieRemb::VieRemb(Clock* clock) |
+ : clock_(clock), |
+ list_crit_(CriticalSectionWrapper::CreateCriticalSection()), |
+ last_remb_time_(clock_->TimeInMilliseconds()), |
last_send_bitrate_(0), |
bitrate_(0) {} |
@@ -105,13 +106,13 @@ void VieRemb::OnReceiveBitrateChanged(const std::vector<unsigned int>& ssrcs, |
if (new_remb_bitrate < kSendThresholdPercent * last_send_bitrate_ / 100) { |
// The new bitrate estimate is less than kSendThresholdPercent % of the |
// last report. Send a REMB asap. |
- last_remb_time_ = TickTime::MillisecondTimestamp() - kRembSendIntervalMs; |
+ last_remb_time_ = clock_->TimeInMilliseconds() - kRembSendIntervalMs; |
} |
} |
bitrate_ = bitrate; |
// Calculate total receive bitrate estimate. |
- int64_t now = TickTime::MillisecondTimestamp(); |
+ int64_t now = clock_->TimeInMilliseconds(); |
if (now - last_remb_time_ < kRembSendIntervalMs) { |
list_crit_->Leave(); |