• Home
  • Raw
  • Download

Lines Matching +full:- +full:ti

4  *  Use of this source code is governed by a BSD-style license
36 return (link_utilization_factor - max_media_utilization) * target_rate; in WantedOvershoot()
81 for (size_t ti = 0; ti < kMaxTemporalStreams; ++ti) { in AdjustRateAllocation() local
83 if (rates.bitrate.GetBitrate(si, ti) > 0 && in AdjustRateAllocation()
84 current_fps_allocation_[si].size() > ti && in AdjustRateAllocation()
85 current_fps_allocation_[si][ti] > 0) { in AdjustRateAllocation()
87 if (!overshoot_detectors_[si][ti]) { in AdjustRateAllocation()
88 overshoot_detectors_[si][ti] = in AdjustRateAllocation()
92 } else if (overshoot_detectors_[si][ti]) { in AdjustRateAllocation()
94 overshoot_detectors_[si][ti].reset(); in AdjustRateAllocation()
131 ->GetNetworkRateUtilizationFactor(now_ms) in AdjustRateAllocation()
135 ->GetMediaRateUtilizationFactor(now_ms) in AdjustRateAllocation()
144 for (size_t ti = 0; ti < active_tls_[si]; ++ti) { in AdjustRateAllocation() local
145 RTC_DCHECK(overshoot_detectors_[si][ti]); in AdjustRateAllocation()
147 overshoot_detectors_[si][ti]->GetNetworkRateUtilizationFactor( in AdjustRateAllocation()
150 overshoot_detectors_[si][ti]->GetMediaRateUtilizationFactor(now_ms); in AdjustRateAllocation()
157 static_cast<double>(rates.bitrate.GetBitrate(si, ti)) / in AdjustRateAllocation()
172 // Don't boost target bitrate if encoder is under-using. in AdjustRateAllocation()
188 available_headroom = rates.bandwidth_allocation - in AdjustRateAllocation()
248 for (size_t ti = 0; ti < kMaxTemporalStreams; ++ti) { in AdjustRateAllocation() local
249 if (rates.bitrate.HasBitrate(si, ti)) { in AdjustRateAllocation()
252 rates.bitrate.GetBitrate(si, ti) / utilization_factor + 0.5), in AdjustRateAllocation()
253 rates.bitrate.GetBitrate(si, ti)); in AdjustRateAllocation()
254 adjusted_allocation.SetBitrate(si, ti, adjusted_layer_bitrate_bps); in AdjustRateAllocation()
267 min_bitrates_bps_[si] - in AdjustRateAllocation()
272 for (size_t ti = 0; ti < kMaxTemporalStreams; ++ti) { in AdjustRateAllocation() local
273 const uint32_t layer_bitrate_bps = adjusted_allocation.GetBitrate(si, ti); in AdjustRateAllocation()
275 if (layer_bitrate_bps > 0 && overshoot_detectors_[si][ti]) { in AdjustRateAllocation()
280 current_fps_allocation_[si][ti] - in AdjustRateAllocation()
281 (ti == 0 ? 0 : current_fps_allocation_[si][ti - 1])) / in AdjustRateAllocation()
286 << "Encoder config has temporal layer with non-zero bitrate " in AdjustRateAllocation()
291 overshoot_detectors_[si][ti]->SetTargetRate( in AdjustRateAllocation()
299 // bw-limited flag stays the same. in AdjustRateAllocation()
307 // Copy allocation into current state and re-allocate. in OnEncoderInfo()
312 // Trigger re-allocation so that overshoot detectors have correct targets. in OnEncoderInfo()
323 detector->OnEncodedFrame(size.bytes(), rtc::TimeMillis()); in OnEncodedFrame()
329 for (size_t ti = 0; ti < kMaxTemporalStreams; ++ti) { in Reset() local
330 overshoot_detectors_[si][ti].reset(); in Reset()
334 // the appropriate overuse detectors are immediately re-created. in Reset()