Index: webrtc/modules/congestion_controller/congestion_controller.cc |
diff --git a/webrtc/modules/congestion_controller/congestion_controller.cc b/webrtc/modules/congestion_controller/congestion_controller.cc |
index 4517fc44f75a4de12b552e780131b1e12ecc2135..6858da2724ffa2a52e59cc0e61495aa603a7ddf4 100644 |
--- a/webrtc/modules/congestion_controller/congestion_controller.cc |
+++ b/webrtc/modules/congestion_controller/congestion_controller.cc |
@@ -20,7 +20,6 @@ |
#include "webrtc/base/socket.h" |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/modules/bitrate_controller/include/bitrate_controller.h" |
-#include "webrtc/modules/pacing/paced_sender.h" |
#include "webrtc/modules/remote_bitrate_estimator/include/send_time_history.h" |
#include "webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h" |
#include "webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h" |
@@ -142,17 +141,16 @@ CongestionController::CongestionController( |
RemoteBitrateObserver* remote_bitrate_observer) |
: clock_(clock), |
pacer_(new PacedSender(clock_, |
- &packet_router_, |
- BitrateController::kDefaultStartBitrateKbps, |
- PacedSender::kDefaultPaceMultiplier * |
- BitrateController::kDefaultStartBitrateKbps, |
- 0)), |
+ &packet_router_, |
+ BitrateController::kDefaultStartBitratebps)), |
remote_bitrate_estimator_( |
new WrappingBitrateEstimator(remote_bitrate_observer, clock_)), |
// Constructed last as this object calls the provided callback on |
// construction. |
bitrate_controller_( |
- BitrateController::CreateBitrateController(clock_, bitrate_observer)), |
+ BitrateController::CreateBitrateController(clock_, |
+ bitrate_observer, |
+ pacer_.get())), |
remote_estimator_proxy_(clock_, &packet_router_), |
transport_feedback_adapter_(bitrate_controller_.get(), clock_), |
min_bitrate_bps_(RemoteBitrateEstimator::kDefaultMinBitrateBps) { |
@@ -207,10 +205,12 @@ CongestionController::GetTransportFeedbackObserver() { |
return &transport_feedback_adapter_; |
} |
-void CongestionController::UpdatePacerBitrate(int bitrate_kbps, |
- int max_bitrate_kbps, |
- int min_bitrate_kbps) { |
- pacer_->UpdateBitrate(bitrate_kbps, max_bitrate_kbps, min_bitrate_kbps); |
+void CongestionController::UpdatePaddingBitrate(int bitrate_bps) { |
+ pacer_->SetPaddingBitrate(bitrate_bps); |
+} |
+ |
+void CongestionController::SetMinimumSendBitrate(int bitrate_bps) { |
+ pacer_->SetMinimumSendBitrate(bitrate_bps); |
} |
int64_t CongestionController::GetPacerQueuingDelayMs() const { |