| Index: webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
|
| diff --git a/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc b/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
|
| index b3363679bd8abcbae3954f725ecfebf05a1fd130..bc2f1f63e6d38c186d9e5c89df7b9d1fe60741ae 100644
|
| --- a/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
|
| +++ b/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc
|
| @@ -186,18 +186,22 @@
|
| MaybeTriggerOnNetworkChanged();
|
| }
|
|
|
| -void BitrateControllerImpl::OnDelayBasedBweResult(
|
| - const DelayBasedBwe::Result& result) {
|
| - if (!result.updated)
|
| - return;
|
| - {
|
| - rtc::CritScope cs(&critsect_);
|
| - if (result.probe) {
|
| - bandwidth_estimation_.SetSendBitrate(result.target_bitrate_bps);
|
| - } else {
|
| - bandwidth_estimation_.UpdateDelayBasedEstimate(
|
| - clock_->TimeInMilliseconds(), result.target_bitrate_bps);
|
| - }
|
| +void BitrateControllerImpl::OnProbeBitrate(uint32_t bitrate_bps) {
|
| + {
|
| + rtc::CritScope cs(&critsect_);
|
| + bandwidth_estimation_.SetSendBitrate(bitrate_bps);
|
| + }
|
| + MaybeTriggerOnNetworkChanged();
|
| +}
|
| +
|
| +// TODO(isheriff): Perhaps need new interface for invocation from DelayBasedBwe.
|
| +void BitrateControllerImpl::OnReceiveBitrateChanged(
|
| + const std::vector<uint32_t>& ssrcs,
|
| + uint32_t bitrate_bps) {
|
| + {
|
| + rtc::CritScope cs(&critsect_);
|
| + bandwidth_estimation_.UpdateDelayBasedEstimate(clock_->TimeInMilliseconds(),
|
| + bitrate_bps);
|
| }
|
| MaybeTriggerOnNetworkChanged();
|
| }
|
|
|