Change all system clock types to int64_t in bitrate_controller.

They are both compared to int64_t types inside the class, and is being called
with int64_t types. Could possibly cause bugs.

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/33529004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7832 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc b/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
index cff5dd1..f1a9b47 100644
--- a/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
+++ b/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
@@ -27,7 +27,7 @@
   virtual ~RtcpBandwidthObserverImpl() {
   }
   // Received RTCP REMB or TMMBR.
-  virtual void OnReceivedEstimatedBitrate(const uint32_t bitrate) OVERRIDE {
+  virtual void OnReceivedEstimatedBitrate(uint32_t bitrate) OVERRIDE {
     owner_->OnReceivedEstimatedBitrate(bitrate);
   }
   // Received RTCP receiver block.
@@ -126,9 +126,9 @@
 
 void BitrateControllerImpl::SetBitrateObserver(
     BitrateObserver* observer,
-    const uint32_t start_bitrate,
-    const uint32_t min_bitrate,
-    const uint32_t max_bitrate) {
+    uint32_t start_bitrate,
+    uint32_t min_bitrate,
+    uint32_t max_bitrate) {
   CriticalSectionScoped cs(critsect_);
 
   BitrateObserverConfList::iterator it = FindObserverConfigurationPair(
@@ -217,7 +217,7 @@
   MaybeTriggerOnNetworkChanged();
 }
 
-void BitrateControllerImpl::OnReceivedEstimatedBitrate(const uint32_t bitrate) {
+void BitrateControllerImpl::OnReceivedEstimatedBitrate(uint32_t bitrate) {
   CriticalSectionScoped cs(critsect_);
   bandwidth_estimation_.UpdateReceiverEstimate(bitrate);
   MaybeTriggerOnNetworkChanged();
@@ -244,10 +244,10 @@
 }
 
 void BitrateControllerImpl::OnReceivedRtcpReceiverReport(
-    const uint8_t fraction_loss,
-    const uint32_t rtt,
-    const int number_of_packets,
-    const uint32_t now_ms) {
+    uint8_t fraction_loss,
+    uint32_t rtt,
+    int number_of_packets,
+    int64_t now_ms) {
   CriticalSectionScoped cs(critsect_);
   bandwidth_estimation_.UpdateReceiverBlock(
       fraction_loss, rtt, number_of_packets, now_ms);
@@ -277,9 +277,9 @@
   }
 }
 
-void BitrateControllerImpl::OnNetworkChanged(const uint32_t bitrate,
-                                             const uint8_t fraction_loss,
-                                             const uint32_t rtt) {
+void BitrateControllerImpl::OnNetworkChanged(uint32_t bitrate,
+                                             uint8_t fraction_loss,
+                                             uint32_t rtt) {
   // Sanity check.
   if (bitrate_observers_.empty())
     return;
diff --git a/webrtc/modules/bitrate_controller/bitrate_controller_impl.h b/webrtc/modules/bitrate_controller/bitrate_controller_impl.h
index aff127b..61b2e08 100644
--- a/webrtc/modules/bitrate_controller/bitrate_controller_impl.h
+++ b/webrtc/modules/bitrate_controller/bitrate_controller_impl.h
@@ -37,9 +37,9 @@
   virtual RtcpBandwidthObserver* CreateRtcpBandwidthObserver() OVERRIDE;
 
   virtual void SetBitrateObserver(BitrateObserver* observer,
-                                  const uint32_t start_bitrate,
-                                  const uint32_t min_bitrate,
-                                  const uint32_t max_bitrate) OVERRIDE;
+                                  uint32_t start_bitrate,
+                                  uint32_t min_bitrate,
+                                  uint32_t max_bitrate) OVERRIDE;
 
   virtual void RemoveBitrateObserver(BitrateObserver* observer) OVERRIDE;
 
@@ -80,18 +80,18 @@
   void UpdateMinMaxBitrate() EXCLUSIVE_LOCKS_REQUIRED(*critsect_);
 
   // Called by BitrateObserver's direct from the RTCP module.
-  void OnReceivedEstimatedBitrate(const uint32_t bitrate);
+  void OnReceivedEstimatedBitrate(uint32_t bitrate);
 
-  void OnReceivedRtcpReceiverReport(const uint8_t fraction_loss,
-                                    const uint32_t rtt,
-                                    const int number_of_packets,
-                                    const uint32_t now_ms);
+  void OnReceivedRtcpReceiverReport(uint8_t fraction_loss,
+                                    uint32_t rtt,
+                                    int number_of_packets,
+                                    int64_t now_ms);
 
   void MaybeTriggerOnNetworkChanged() EXCLUSIVE_LOCKS_REQUIRED(*critsect_);
 
-  void OnNetworkChanged(const uint32_t bitrate,
-                        const uint8_t fraction_loss,  // 0 - 255.
-                        const uint32_t rtt)
+  void OnNetworkChanged(uint32_t bitrate,
+                        uint8_t fraction_loss,  // 0 - 255.
+                        uint32_t rtt)
       EXCLUSIVE_LOCKS_REQUIRED(*critsect_);
 
   void NormalRateAllocation(uint32_t bitrate,
@@ -113,7 +113,7 @@
 
   // Used by process thread.
   Clock* clock_;
-  uint32_t last_bitrate_update_ms_;
+  int64_t last_bitrate_update_ms_;
 
   CriticalSectionWrapper* critsect_;
   SendSideBandwidthEstimation bandwidth_estimation_ GUARDED_BY(*critsect_);
diff --git a/webrtc/modules/bitrate_controller/bitrate_controller_unittest.cc b/webrtc/modules/bitrate_controller/bitrate_controller_unittest.cc
index 040cfec..6344ee8 100644
--- a/webrtc/modules/bitrate_controller/bitrate_controller_unittest.cc
+++ b/webrtc/modules/bitrate_controller/bitrate_controller_unittest.cc
@@ -43,9 +43,9 @@
         last_rtt_(0) {
   }
 
-  virtual void OnNetworkChanged(const uint32_t bitrate,
-                                const uint8_t fraction_loss,
-                                const uint32_t rtt) {
+  virtual void OnNetworkChanged(uint32_t bitrate,
+                                uint8_t fraction_loss,
+                                uint32_t rtt) {
     last_bitrate_ = bitrate;
     last_fraction_loss_ = fraction_loss;
     last_rtt_ = rtt;
diff --git a/webrtc/modules/bitrate_controller/include/bitrate_controller.h b/webrtc/modules/bitrate_controller/include/bitrate_controller.h
index 46d7830..8a558f5 100644
--- a/webrtc/modules/bitrate_controller/include/bitrate_controller.h
+++ b/webrtc/modules/bitrate_controller/include/bitrate_controller.h
@@ -29,9 +29,9 @@
   * per second.
   */
  public:
-  virtual void OnNetworkChanged(const uint32_t target_bitrate,
-                                const uint8_t fraction_loss,  // 0 - 255.
-                                const uint32_t rtt) = 0;
+  virtual void OnNetworkChanged(uint32_t target_bitrate,
+                                uint8_t fraction_loss,  // 0 - 255.
+                                uint32_t rtt) = 0;
 
   virtual ~BitrateObserver() {}
 };
@@ -67,9 +67,9 @@
   *  max_bitrate_kit = 0 equals no max bitrate.
   */
   virtual void SetBitrateObserver(BitrateObserver* observer,
-                                  const uint32_t start_bitrate,
-                                  const uint32_t min_bitrate,
-                                  const uint32_t max_bitrate) = 0;
+                                  uint32_t start_bitrate,
+                                  uint32_t min_bitrate,
+                                  uint32_t max_bitrate) = 0;
 
   virtual void RemoveBitrateObserver(BitrateObserver* observer) = 0;
 
diff --git a/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc b/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc
index d238362..9fb8c1b 100644
--- a/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc
+++ b/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc
@@ -103,7 +103,7 @@
 void SendSideBandwidthEstimation::UpdateReceiverBlock(uint8_t fraction_loss,
                                                       uint32_t rtt,
                                                       int number_of_packets,
-                                                      uint32_t now_ms) {
+                                                      int64_t now_ms) {
   if (first_report_time_ms_ == -1)
     first_report_time_ms_ = now_ms;
 
@@ -163,7 +163,7 @@
   }
 }
 
-void SendSideBandwidthEstimation::UpdateEstimate(uint32_t now_ms) {
+void SendSideBandwidthEstimation::UpdateEstimate(int64_t now_ms) {
   // We trust the REMB during the first 2 seconds if we haven't had any
   // packet loss reported, to allow startup bitrate probing.
   if (ProbingExperimentIsEnabled()) {
@@ -230,7 +230,7 @@
          now_ms - first_report_time_ms_ < kStartPhaseMs;
 }
 
-void SendSideBandwidthEstimation::UpdateMinHistory(uint32_t now_ms) {
+void SendSideBandwidthEstimation::UpdateMinHistory(int64_t now_ms) {
   // Remove old data points from history.
   // Since history precision is in ms, add one so it is able to increase
   // bitrate if it is off by as little as 0.5ms.
diff --git a/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.h b/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.h
index 67fb0dd..b8006e4 100644
--- a/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.h
+++ b/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.h
@@ -27,7 +27,7 @@
   void CurrentEstimate(uint32_t* bitrate, uint8_t* loss, uint32_t* rtt) const;
 
   // Call periodically to update estimate.
-  void UpdateEstimate(uint32_t now_ms);
+  void UpdateEstimate(int64_t now_ms);
 
   // Call when we receive a RTCP message with TMMBR or REMB.
   void UpdateReceiverEstimate(uint32_t bandwidth);
@@ -36,7 +36,7 @@
   void UpdateReceiverBlock(uint8_t fraction_loss,
                            uint32_t rtt,
                            int number_of_packets,
-                           uint32_t now_ms);
+                           int64_t now_ms);
 
   void SetSendBitrate(uint32_t bitrate);
   void SetMinMaxBitrate(uint32_t min_bitrate, uint32_t max_bitrate);
@@ -59,9 +59,9 @@
   // Updates history of min bitrates.
   // After this method returns min_bitrate_history_.front().second contains the
   // min bitrate used during last kBweIncreaseIntervalMs.
-  void UpdateMinHistory(uint32_t now_ms);
+  void UpdateMinHistory(int64_t now_ms);
 
-  std::deque<std::pair<uint32_t, uint32_t> > min_bitrate_history_;
+  std::deque<std::pair<int64_t, uint32_t> > min_bitrate_history_;
 
   // incoming filters
   int accumulate_lost_packets_Q8_;
@@ -71,12 +71,12 @@
   uint32_t min_bitrate_configured_;
   uint32_t max_bitrate_configured_;
 
-  uint32_t time_last_receiver_block_ms_;
+  int64_t time_last_receiver_block_ms_;
   uint8_t last_fraction_loss_;
   uint16_t last_round_trip_time_ms_;
 
   uint32_t bwe_incoming_;
-  uint32_t time_last_decrease_ms_;
+  int64_t time_last_decrease_ms_;
   int64_t first_report_time_ms_;
   int initially_lost_packets_;
   int bitrate_at_2_seconds_kbps_;