diff options
author | Wan-Teh Chang <wtc@google.com> | 2023-03-16 18:36:13 -0700 |
---|---|---|
committer | Wan-Teh Chang <wtc@google.com> | 2023-03-16 18:36:13 -0700 |
commit | d92681b06ff7b0a51c51cbc012781851afa0701e (patch) | |
tree | 6b83fe9b6eaf3338c004c7f65f752ebcd343eae2 | |
parent | 4265e364ffd96477f78e1a83b7695d9e422885f6 (diff) | |
download | libvpx-d92681b06ff7b0a51c51cbc012781851afa0701e.tar libvpx-d92681b06ff7b0a51c51cbc012781851afa0701e.tar.gz libvpx-d92681b06ff7b0a51c51cbc012781851afa0701e.tar.bz2 libvpx-d92681b06ff7b0a51c51cbc012781851afa0701e.zip |
Set oxcf->ts_rate_decimator[tl] only once
The code that sets oxcf->ts_rate_decimator[tl] does not need to be
inside a loop that iterates over sl. Move the code out of the sl loop so
that oxcf->ts_rate_decimator[tl] is set only once.
Change-Id: I22f6c117d200ec38a757b749a8700660d15436c1
-rw-r--r-- | vp9/ratectrl_rtc.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vp9/ratectrl_rtc.cc b/vp9/ratectrl_rtc.cc index 8592173fb..cc12ea336 100644 --- a/vp9/ratectrl_rtc.cc +++ b/vp9/ratectrl_rtc.cc @@ -136,6 +136,9 @@ void VP9RateControlRTC::UpdateRateControl( cpi_->svc.number_spatial_layers = rc_cfg.ss_number_layers; cpi_->svc.number_temporal_layers = rc_cfg.ts_number_layers; vp9_set_mb_mi(cm, cm->width, cm->height); + for (int tl = 0; tl < cpi_->svc.number_temporal_layers; ++tl) { + oxcf->ts_rate_decimator[tl] = rc_cfg.ts_rate_decimator[tl]; + } for (int sl = 0; sl < cpi_->svc.number_spatial_layers; ++sl) { for (int tl = 0; tl < cpi_->svc.number_temporal_layers; ++tl) { const int layer = @@ -149,7 +152,6 @@ void VP9RateControlRTC::UpdateRateControl( lrc->best_quality = vp9_quantizer_to_qindex(rc_cfg.min_quantizers[layer]); lc->scaling_factor_num = rc_cfg.scaling_factor_num[sl]; lc->scaling_factor_den = rc_cfg.scaling_factor_den[sl]; - oxcf->ts_rate_decimator[tl] = rc_cfg.ts_rate_decimator[tl]; } } vp9_set_rc_buffer_sizes(cpi_); |