rtc: Samll code cleanup for RTC mode
Avoid entering gop_setup_structure, which passes
through code/functions not needed for RTC case.
No change in behavior.
Change-Id: I44b957e86f08017d830c54cf0e528435a07e8ecb
diff --git a/av1/encoder/ratectrl.c b/av1/encoder/ratectrl.c
index b8c3fa6..3596743 100644
--- a/av1/encoder/ratectrl.c
+++ b/av1/encoder/ratectrl.c
@@ -1976,9 +1976,12 @@
rc->constrained_gf_group =
(rc->baseline_gf_interval >= rc->frames_to_key) ? 1 : 0;
frame_update_type = GF_UPDATE;
- // TODO(marpan): Replace this for 1 pass RT.
- av1_gop_setup_structure(cpi, frame_params);
gf_group->index = 0;
+ gf_group->size = rc->baseline_gf_interval;
+ gf_group->update_type[0] =
+ (frame_params->frame_type == KEY_FRAME) ? KF_UPDATE : GF_UPDATE;
+ for (int i = 1; i < rc->baseline_gf_interval; i++)
+ gf_group->update_type[i] = LF_UPDATE;
}
if (cpi->oxcf.rc_mode == AOM_CBR) {
if (frame_params->frame_type == KEY_FRAME) {