Remove dependency on refresh flag in frame_is_kf_gf_arf()

No coding stats changed.

Change-Id: I794dbaab50656ee1d0b31d02c72bf7f1f73bc7c6
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h
index 3f27b8a..cb99d57 100644
--- a/av1/encoder/encoder.h
+++ b/av1/encoder/encoder.h
@@ -1233,8 +1233,11 @@
 }
 
 static INLINE int frame_is_kf_gf_arf(const AV1_COMP *cpi) {
-  return frame_is_intra_only(&cpi->common) || cpi->refresh_alt_ref_frame ||
-         (cpi->refresh_golden_frame && !cpi->rc.is_src_frame_alt_ref);
+  const GF_GROUP *const gf_group = &cpi->gf_group;
+  const FRAME_UPDATE_TYPE update_type = gf_group->update_type[gf_group->index];
+
+  return frame_is_intra_only(&cpi->common) || update_type == ARF_UPDATE ||
+         update_type == GF_UPDATE;
 }
 
 // TODO(huisu@google.com, youzhou@microsoft.com): enable hash-me for HBD.