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 bbdd968dc668f6c51587b891f700c96e39dbcc42..2fae264156fd3efc4d3b5ed10bf3789f202bb23d 100644 |
--- a/webrtc/modules/congestion_controller/congestion_controller.cc |
+++ b/webrtc/modules/congestion_controller/congestion_controller.cc |
@@ -197,6 +197,23 @@ CongestionController::CongestionController( |
CongestionController::~CongestionController() {} |
+void CongestionController::OnReceivedPacket(int64_t arrival_time_ms, |
+ size_t payload_size, |
+ const RTPHeader& header) { |
+ // Send-side BWE. |
+ if (header.extension.hasTransportSequenceNumber) { |
+ remote_estimator_proxy_.IncomingPacket(arrival_time_ms, payload_size, |
+ header); |
+ return; |
+ } |
+ |
+ // Receive-side BWE. |
+ if (remote_bitrate_estimator_) { |
+ remote_bitrate_estimator_->IncomingPacket(arrival_time_ms, payload_size, |
+ header); |
+ } |
+} |
+ |
void CongestionController::SetBweBitrates(int min_bitrate_bps, |
int start_bitrate_bps, |
int max_bitrate_bps) { |