OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 sum_ += bytes; | 223 sum_ += bytes; |
224 return bitrate_sample; | 224 return bitrate_sample; |
225 } | 225 } |
226 | 226 |
227 rtc::Optional<uint32_t> DelayBasedBwe::BitrateEstimator::bitrate_bps() const { | 227 rtc::Optional<uint32_t> DelayBasedBwe::BitrateEstimator::bitrate_bps() const { |
228 if (bitrate_estimate_ < 0.f) | 228 if (bitrate_estimate_ < 0.f) |
229 return rtc::Optional<uint32_t>(); | 229 return rtc::Optional<uint32_t>(); |
230 return rtc::Optional<uint32_t>(bitrate_estimate_ * 1000); | 230 return rtc::Optional<uint32_t>(bitrate_estimate_ * 1000); |
231 } | 231 } |
232 | 232 |
233 DelayBasedBwe::DelayBasedBwe(RtcEventLog* event_log, Clock* clock) | 233 DelayBasedBwe::DelayBasedBwe(RtcEventLog* event_log, const Clock* clock) |
234 : in_trendline_experiment_(TrendlineFilterExperimentIsEnabled()), | 234 : in_trendline_experiment_(TrendlineFilterExperimentIsEnabled()), |
235 in_median_slope_experiment_(MedianSlopeFilterExperimentIsEnabled()), | 235 in_median_slope_experiment_(MedianSlopeFilterExperimentIsEnabled()), |
236 event_log_(event_log), | 236 event_log_(event_log), |
237 clock_(clock), | 237 clock_(clock), |
238 inter_arrival_(), | 238 inter_arrival_(), |
239 kalman_estimator_(), | 239 kalman_estimator_(), |
240 trendline_estimator_(), | 240 trendline_estimator_(), |
241 detector_(), | 241 detector_(), |
242 receiver_incoming_bitrate_(), | 242 receiver_incoming_bitrate_(), |
243 last_update_ms_(-1), | 243 last_update_ms_(-1), |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 void DelayBasedBwe::SetMinBitrate(int min_bitrate_bps) { | 477 void DelayBasedBwe::SetMinBitrate(int min_bitrate_bps) { |
478 // Called from both the configuration thread and the network thread. Shouldn't | 478 // Called from both the configuration thread and the network thread. Shouldn't |
479 // be called from the network thread in the future. | 479 // be called from the network thread in the future. |
480 rate_control_.SetMinBitrate(min_bitrate_bps); | 480 rate_control_.SetMinBitrate(min_bitrate_bps); |
481 } | 481 } |
482 | 482 |
483 int64_t DelayBasedBwe::GetProbingIntervalMs() const { | 483 int64_t DelayBasedBwe::GetProbingIntervalMs() const { |
484 return probing_interval_estimator_.GetIntervalMs(); | 484 return probing_interval_estimator_.GetIntervalMs(); |
485 } | 485 } |
486 } // namespace webrtc | 486 } // namespace webrtc |
OLD | NEW |