OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2015 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 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 { | 161 { |
162 rtc::CritScope lock(&crit_sect_); | 162 rtc::CritScope lock(&crit_sect_); |
163 for (const auto& config : bitrate_observer_configs_) { | 163 for (const auto& config : bitrate_observer_configs_) { |
164 if (config.enforce_min_bitrate) { | 164 if (config.enforce_min_bitrate) { |
165 total_requested_min_bitrate += config.min_bitrate_bps; | 165 total_requested_min_bitrate += config.min_bitrate_bps; |
166 } | 166 } |
167 total_requested_padding_bitrate += config.pad_up_bitrate_bps; | 167 total_requested_padding_bitrate += config.pad_up_bitrate_bps; |
168 } | 168 } |
169 } | 169 } |
170 | 170 |
| 171 LOG(LS_INFO) << "UpdateAllocationLimits : total_requested_min_bitrate: " |
| 172 << total_requested_min_bitrate |
| 173 << "bps, total_requested_padding_bitrate: " |
| 174 << total_requested_padding_bitrate << "bps"; |
171 limit_observer_->OnAllocationLimitsChanged(total_requested_min_bitrate, | 175 limit_observer_->OnAllocationLimitsChanged(total_requested_min_bitrate, |
172 total_requested_padding_bitrate); | 176 total_requested_padding_bitrate); |
173 } | 177 } |
174 | 178 |
175 void BitrateAllocator::RemoveObserver(BitrateAllocatorObserver* observer) { | 179 void BitrateAllocator::RemoveObserver(BitrateAllocatorObserver* observer) { |
176 { | 180 { |
177 rtc::CritScope lock(&crit_sect_); | 181 rtc::CritScope lock(&crit_sect_); |
178 auto it = FindObserverConfig(observer); | 182 auto it = FindObserverConfig(observer); |
179 if (it != bitrate_observer_configs_.end()) { | 183 if (it != bitrate_observer_configs_.end()) { |
180 bitrate_observer_configs_.erase(it); | 184 bitrate_observer_configs_.erase(it); |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 uint32_t extra_bitrate_per_observer = (bitrate - sum_min_bitrates) / | 404 uint32_t extra_bitrate_per_observer = (bitrate - sum_min_bitrates) / |
401 static_cast<uint32_t>(bitrate_observer_configs_.size()); | 405 static_cast<uint32_t>(bitrate_observer_configs_.size()); |
402 for (const auto& observer_config : bitrate_observer_configs_) { | 406 for (const auto& observer_config : bitrate_observer_configs_) { |
403 if (observer_config.min_bitrate_bps + extra_bitrate_per_observer < | 407 if (observer_config.min_bitrate_bps + extra_bitrate_per_observer < |
404 MinBitrateWithHysteresis(observer_config)) | 408 MinBitrateWithHysteresis(observer_config)) |
405 return false; | 409 return false; |
406 } | 410 } |
407 return true; | 411 return true; |
408 } | 412 } |
409 } // namespace webrtc | 413 } // namespace webrtc |
OLD | NEW |