Commit 08abf2017f for aom
commit 08abf2017f86e72df12840619f94dd530f895c10
Author: Jerome Jiang <jianj@google.com>
Date: Fri Jan 16 14:08:52 2026 -0500
ext rc: set frames_since_key for key frame
Bug: 461792087
Change-Id: I01f2222a51d319ce46df77903c72f285f53f4c2b
diff --git a/av1/encoder/gop_structure.c b/av1/encoder/gop_structure.c
index 1de901a51b..76a8ea2db2 100644
--- a/av1/encoder/gop_structure.c
+++ b/av1/encoder/gop_structure.c
@@ -911,6 +911,9 @@ void av1_gop_setup_structure(AV1_COMP *cpi, const int is_final_pass) {
"av1_extrc_get_gop_decision() failed");
}
construct_gop_structure_from_rc(gf_group, &gop_decision);
+ if (gop_decision.gop_frame_list[0].is_key_frame) {
+ rc->frames_since_key = 0;
+ }
} else {
if (key_frame) {
first_frame_update_type = KF_UPDATE;