Fix kf y mode costing

Change-Id: I3d6a440b13473b0d1e8b18c6629c7e8e3fb446ae
diff --git a/av1/common/entropymode.c b/av1/common/entropymode.c
index bd84f74..aa48187 100644
--- a/av1/common/entropymode.c
+++ b/av1/common/entropymode.c
@@ -3610,9 +3610,8 @@
     };
 #endif
 
-// CDF version of 'av1_kf_y_mode_prob'.
 const aom_cdf_prob
-    av1_kf_y_mode_cdf[INTRA_MODES][INTRA_MODES][CDF_SIZE(INTRA_MODES)] = {
+    default_kf_y_mode_cdf[INTRA_MODES][INTRA_MODES][CDF_SIZE(INTRA_MODES)] = {
 #if CONFIG_SMOOTH_HV
       {
           { AOM_ICDF(14208), AOM_ICDF(16238), AOM_ICDF(19079), AOM_ICDF(22512),
@@ -4714,6 +4713,7 @@
   av1_copy(fc->palette_uv_size_cdf, default_palette_uv_size_cdf);
   av1_copy(fc->palette_y_color_index_cdf, default_palette_y_color_index_cdf);
   av1_copy(fc->palette_uv_color_index_cdf, default_palette_uv_color_index_cdf);
+  av1_copy(fc->kf_y_cdf, default_kf_y_mode_cdf);
 #if CONFIG_MRC_TX
   av1_copy(fc->mrc_mask_inter_cdf, default_mrc_mask_inter_cdf);
   av1_copy(fc->mrc_mask_intra_cdf, default_mrc_mask_intra_cdf);
diff --git a/av1/common/entropymode.h b/av1/common/entropymode.h
index bfb2a70..51f6cfd 100644
--- a/av1/common/entropymode.h
+++ b/av1/common/entropymode.h
@@ -533,9 +533,8 @@
 #endif  // CONFIG_FILTER_INTRA
 } FRAME_COUNTS;
 
-// CDF version of 'av1_kf_y_mode_prob'.
-extern const aom_cdf_prob av1_kf_y_mode_cdf[INTRA_MODES][INTRA_MODES]
-                                           [CDF_SIZE(INTRA_MODES)];
+extern const aom_cdf_prob default_kf_y_mode_cdf[INTRA_MODES][INTRA_MODES]
+                                               [CDF_SIZE(INTRA_MODES)];
 
 extern const aom_prob av1_default_palette_y_mode_prob[PALETTE_BLOCK_SIZES]
                                                      [PALETTE_Y_MODE_CONTEXTS];
diff --git a/av1/decoder/decodeframe.c b/av1/decoder/decodeframe.c
index 12ecc44..10c3582 100644
--- a/av1/decoder/decodeframe.c
+++ b/av1/decoder/decodeframe.c
@@ -5130,9 +5130,7 @@
     av1_diff_update_prob(&r, &fc->skip_probs[i], ACCT_STR);
 #endif
 
-  if (frame_is_intra_only(cm)) {
-    av1_copy(cm->fc->kf_y_cdf, av1_kf_y_mode_cdf);
-  } else {
+  if (!frame_is_intra_only(cm)) {
 #if !CONFIG_NEW_MULTISYMBOL
     read_inter_mode_probs(fc, &r);
 #endif
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index d28244b..e798fca 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -5162,9 +5162,7 @@
   update_skip_probs(cm, header_bc, counts);
 #endif
 
-  if (frame_is_intra_only(cm)) {
-    av1_copy(cm->fc->kf_y_cdf, av1_kf_y_mode_cdf);
-  } else {
+  if (!frame_is_intra_only(cm)) {
 #if !CONFIG_NEW_MULTISYMBOL
     update_inter_mode_probs(cm, header_bc, counts);
 #endif
diff --git a/av1/encoder/rd.c b/av1/encoder/rd.c
index 7d90d53..f66ac05 100644
--- a/av1/encoder/rd.c
+++ b/av1/encoder/rd.c
@@ -136,7 +136,7 @@
 
   for (i = 0; i < INTRA_MODES; ++i)
     for (j = 0; j < INTRA_MODES; ++j)
-      av1_cost_tokens_from_cdf(x->y_mode_costs[i][j], av1_kf_y_mode_cdf[i][j],
+      av1_cost_tokens_from_cdf(x->y_mode_costs[i][j], fc->kf_y_cdf[i][j],
                                av1_intra_mode_inv);
 
   for (i = 0; i < BLOCK_SIZE_GROUPS; ++i)