Index: webrtc/modules/bitrate_controller/bitrate_controller_impl.h |
diff --git a/webrtc/modules/bitrate_controller/bitrate_controller_impl.h b/webrtc/modules/bitrate_controller/bitrate_controller_impl.h |
index a9661212d16f4ec6009e2c36a0274147b1e3ceca..5a61379ce01d23da8c0364483be251c765cb3883 100644 |
--- a/webrtc/modules/bitrate_controller/bitrate_controller_impl.h |
+++ b/webrtc/modules/bitrate_controller/bitrate_controller_impl.h |
@@ -28,6 +28,8 @@ namespace webrtc { |
class BitrateControllerImpl : public BitrateController { |
public: |
+ // TODO(perkj): BitrateObserver has been deprecated and is not used in WebRTC. |
+ // |observer| is left for project that is not yet updated. |
BitrateControllerImpl(Clock* clock, BitrateObserver* observer); |
virtual ~BitrateControllerImpl() {} |
@@ -50,6 +52,11 @@ class BitrateControllerImpl : public BitrateController { |
void SetEventLog(RtcEventLog* event_log) override; |
+ // Returns true if the parameters have changed since the last call. |
+ bool GetNetworkParameters(uint32_t* bitrate, |
+ uint8_t* fraction_loss, |
+ int64_t* rtt) override; |
+ |
int64_t TimeUntilNextProcess() override; |
void Process() override; |
@@ -64,20 +71,16 @@ class BitrateControllerImpl : public BitrateController { |
int number_of_packets, |
int64_t now_ms); |
+ // Deprecated |
void MaybeTriggerOnNetworkChanged(); |
- // Returns true if the parameters have changed since the last call. |
- bool GetNetworkParameters(uint32_t* bitrate, |
- uint8_t* fraction_loss, |
- int64_t* rtt); |
- |
void OnNetworkChanged(uint32_t bitrate, |
uint8_t fraction_loss, // 0 - 255. |
int64_t rtt) EXCLUSIVE_LOCKS_REQUIRED(critsect_); |
// Used by process thread. |
- Clock* clock_; |
- BitrateObserver* observer_; |
+ Clock* const clock_; |
+ BitrateObserver* const observer_; |
int64_t last_bitrate_update_ms_; |
rtc::CriticalSection critsect_; |