diff --git a/call/call.cc b/call/call.cc index 440cd3b0c4..420f8defc8 100644 --- a/call/call.cc +++ b/call/call.cc @@ -912,8 +912,7 @@ Call::Stats Call::GetStats() const { Stats stats; // Fetch available send/receive bitrates. uint32_t send_bandwidth = 0; - transport_send_->send_side_cc()->GetBitrateController()->AvailableBandwidth( - &send_bandwidth); + transport_send_->send_side_cc()->AvailableBandwidth(&send_bandwidth); std::vector ssrcs; uint32_t recv_bandwidth = 0; receive_side_cc_.GetRemoteBitrateEstimator(false)->LatestEstimate( diff --git a/modules/congestion_controller/include/send_side_congestion_controller.h b/modules/congestion_controller/include/send_side_congestion_controller.h index 5ed5fd4bbf..b33fad0d30 100644 --- a/modules/congestion_controller/include/send_side_congestion_controller.h +++ b/modules/congestion_controller/include/send_side_congestion_controller.h @@ -86,8 +86,12 @@ class SendSideCongestionController : public CallStatsObserver, virtual void SignalNetworkState(NetworkState state); virtual void SetTransportOverhead(size_t transport_overhead_bytes_per_packet); - virtual BitrateController* GetBitrateController() const; + // Deprecated: Use GetBandwidthObserver instead. + RTC_DEPRECATED virtual BitrateController* GetBitrateController() const; + virtual RtcpBandwidthObserver* GetBandwidthObserver() const; + + virtual bool AvailableBandwidth(uint32_t* bandwidth) const; virtual int64_t GetPacerQueuingDelayMs() const; virtual int64_t GetFirstPacketTimeMs() const; diff --git a/modules/congestion_controller/send_side_congestion_controller.cc b/modules/congestion_controller/send_side_congestion_controller.cc index 4ba00621b9..ccca692712 100644 --- a/modules/congestion_controller/send_side_congestion_controller.cc +++ b/modules/congestion_controller/send_side_congestion_controller.cc @@ -212,6 +212,11 @@ BitrateController* SendSideCongestionController::GetBitrateController() const { return bitrate_controller_.get(); } +bool SendSideCongestionController::AvailableBandwidth( + uint32_t* bandwidth) const { + return bitrate_controller_->AvailableBandwidth(bandwidth); +} + RtcpBandwidthObserver* SendSideCongestionController::GetBandwidthObserver() const { return bitrate_controller_.get();