| Index: webrtc/call/call.cc
|
| diff --git a/webrtc/call/call.cc b/webrtc/call/call.cc
|
| index a6a79789418626dd275556f14bd7616d212fd2f6..f524cdd6f8638c4d12390807463da54c88131673 100644
|
| --- a/webrtc/call/call.cc
|
| +++ b/webrtc/call/call.cc
|
| @@ -181,6 +181,7 @@ class Call : public webrtc::Call,
|
| int64_t pacer_bitrate_sum_kbits_ GUARDED_BY(&bitrate_crit_);
|
| uint32_t min_allocated_send_bitrate_bps_ GUARDED_BY(&bitrate_crit_);
|
| int64_t num_bitrate_updates_ GUARDED_BY(&bitrate_crit_);
|
| + uint32_t configured_min_transmit_bitrate_bps_ GUARDED_BY(&bitrate_crit_);
|
|
|
| std::map<std::string, rtc::NetworkRoute> network_routes_;
|
|
|
| @@ -220,6 +221,8 @@ Call::Call(const Call::Config& config)
|
| pacer_bitrate_sum_kbits_(0),
|
| min_allocated_send_bitrate_bps_(0),
|
| num_bitrate_updates_(0),
|
| + configured_min_transmit_bitrate_bps_(0),
|
| +
|
| remb_(clock_),
|
| congestion_controller_(new CongestionController(clock_, this, &remb_)),
|
| video_send_delay_stats_(new SendDelayStats(clock_)) {
|
| @@ -549,6 +552,10 @@ Call::Stats Call::GetStats() const {
|
| stats.recv_bandwidth_bps = recv_bandwidth;
|
| stats.pacer_delay_ms = congestion_controller_->GetPacerQueuingDelayMs();
|
| stats.rtt_ms = call_stats_->rtcp_rtt_stats()->LastProcessedRtt();
|
| + {
|
| + rtc::CritScope cs(&bitrate_crit_);
|
| + stats.min_transmit_bitrate_bps = configured_min_transmit_bitrate_bps_;
|
| + }
|
| return stats;
|
| }
|
|
|
| @@ -711,6 +718,7 @@ void Call::OnAllocationLimitsChanged(uint32_t min_send_bitrate_bps,
|
| min_send_bitrate_bps, max_padding_bitrate_bps);
|
| rtc::CritScope lock(&bitrate_crit_);
|
| min_allocated_send_bitrate_bps_ = min_send_bitrate_bps;
|
| + configured_min_transmit_bitrate_bps_ = max_padding_bitrate_bps;
|
| }
|
|
|
| void Call::ConfigureSync(const std::string& sync_group) {
|
|
|