| 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_;
|
|
|