| Index: webrtc/modules/congestion_controller/include/congestion_controller.h
|
| diff --git a/webrtc/modules/congestion_controller/include/congestion_controller.h b/webrtc/modules/congestion_controller/include/congestion_controller.h
|
| index a3b672e3bc8887a203427f88a62edcb41390155a..84c18a4ae199c2a41b01f4863223e65e6a709318 100644
|
| --- a/webrtc/modules/congestion_controller/include/congestion_controller.h
|
| +++ b/webrtc/modules/congestion_controller/include/congestion_controller.h
|
| @@ -95,10 +95,12 @@ class CongestionController : public CallStatsObserver, public Module {
|
| private:
|
| void Init();
|
| void MaybeTriggerOnNetworkChanged();
|
| - // Updates |send_queue_is_full_|. Returns true if |send_queue_is_full_|
|
| - // has changed.
|
| - bool UpdateSendQueueStatus(bool send_queue_is_full);
|
|
|
| + bool IsSendQueueFull() const;
|
| + bool IsNetworkDown() const;
|
| + bool HasNetworkParametersToReportChanged(uint32_t bitrate_bps,
|
| + uint8_t fraction_loss,
|
| + int64_t rtt);
|
| Clock* const clock_;
|
| Observer* const observer_;
|
| const std::unique_ptr<PacketRouter> packet_router_;
|
| @@ -109,7 +111,10 @@ class CongestionController : public CallStatsObserver, public Module {
|
| TransportFeedbackAdapter transport_feedback_adapter_;
|
| int min_bitrate_bps_;
|
| rtc::CriticalSection critsect_;
|
| - bool send_queue_is_full_ GUARDED_BY(critsect_);
|
| + uint32_t last_reported_bitrate_bps_ GUARDED_BY(critsect_);
|
| + uint8_t last_reported_fraction_loss_ GUARDED_BY(critsect_);
|
| + int64_t last_reported_rtt_ GUARDED_BY(critsect_);
|
| + NetworkState network_state_ GUARDED_BY(critsect_);
|
|
|
| RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(CongestionController);
|
| };
|
|
|