Index: webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc |
diff --git a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc |
index 46dc2305a9c2f268b03747838d20895724e9f58c..56a309c59db9174454f0ef4750ba03fff0e31747 100644 |
--- a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc |
+++ b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc |
@@ -89,8 +89,7 @@ bool RemoteBitrateEstimatorAbsSendTime::IsWithinClusterBounds( |
RemoteBitrateEstimatorAbsSendTime::RemoteBitrateEstimatorAbsSendTime( |
RemoteBitrateObserver* observer, |
- Clock* clock, |
- uint32_t min_bitrate_bps) |
+ Clock* clock) |
: crit_sect_(CriticalSectionWrapper::CreateCriticalSection()), |
observer_(observer), |
clock_(clock), |
@@ -99,7 +98,6 @@ bool RemoteBitrateEstimatorAbsSendTime::IsWithinClusterBounds( |
estimator_(OverUseDetectorOptions()), |
detector_(OverUseDetectorOptions()), |
incoming_bitrate_(kBitrateWindowMs, 8000), |
- remote_rate_(min_bitrate_bps), |
last_process_time_(-1), |
process_interval_ms_(kProcessIntervalMs), |
total_propagation_delta_ms_(0), |
@@ -437,4 +435,9 @@ void RemoteBitrateEstimatorAbsSendTime::UpdateStats(int propagation_delta_ms, |
total_propagation_delta_ms_ = |
std::max(total_propagation_delta_ms_ + propagation_delta_ms, 0); |
} |
+ |
+void RemoteBitrateEstimatorAbsSendTime::SetMinBitrate(int min_bitrate_bps) { |
+ CriticalSectionScoped cs(crit_sect_.get()); |
+ remote_rate_.SetMinBitrate(min_bitrate_bps); |
+} |
} // namespace webrtc |