]> granicus.if.org Git - libvpx/commitdiff
Remove multi_arf_last_grp_enabled flag.
authorPaul Wilkins <paulwilkins@google.com>
Mon, 17 Sep 2018 14:45:57 +0000 (15:45 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Mon, 17 Sep 2018 14:55:31 +0000 (15:55 +0100)
Delete flag and associated code.

Change-Id: I899d258a4cd7b84de9136ccfa27cf8a50108b130

vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_firstpass.c

index aebb62525c3c2dab51a0bee8a3beac41e646c0b8..2de85e735994a40a45ee10733392a2797f93c1ec 100644 (file)
@@ -2196,8 +2196,6 @@ VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf,
 #endif
 
   cpi->refresh_alt_ref_frame = 0;
-  cpi->multi_arf_last_grp_enabled = 0;
-
   cpi->b_calculate_psnr = CONFIG_INTERNAL_STATS;
 
   init_level_info(&cpi->level_info);
index ab39b44ff97273bf34daff037127404fb777c7fa..a2571873079348ff3cafc5a75e901a043dedb198 100644 (file)
@@ -689,8 +689,6 @@ typedef struct VP9_COMP {
   // Indices are:  max_tx_size-1,  tx_size_ctx,    tx_size
   int tx_size_cost[TX_SIZES - 1][TX_SIZE_CONTEXTS][TX_SIZES];
 
-  int multi_arf_last_grp_enabled;
-
 #if CONFIG_VP9_TEMPORAL_DENOISING
   VP9_DENOISER denoiser;
 #endif
index ba40182a2174b30d13ec6fd2d64be8eaecff8271..802018482e483c25092874bf62af73eabbf9e707 100644 (file)
@@ -2215,9 +2215,7 @@ static int define_gf_group_structure(VP9_COMP *cpi) {
         (unsigned char)(rc->baseline_gf_interval - 1);
 
     gf_group->arf_update_idx[frame_index] = arf_buffer_indices[0];
-    gf_group->arf_ref_idx[frame_index] =
-        arf_buffer_indices[cpi->multi_arf_last_grp_enabled &&
-                           rc->source_alt_ref_active];
+    gf_group->arf_ref_idx[frame_index] = arf_buffer_indices[0];
     ++frame_index;
   }
 
@@ -2268,9 +2266,6 @@ static int define_gf_group_structure(VP9_COMP *cpi) {
     gf_group->rf_level[frame_index] = GF_ARF_STD;
   }
 
-  // Note whether multi-arf was enabled this group for next time.
-  cpi->multi_arf_last_grp_enabled = 0;
-
   return frame_index;
 }
 
@@ -2916,7 +2911,6 @@ static void find_next_key_frame(VP9_COMP *cpi, FIRSTPASS_STATS *this_frame) {
   // Clear the alt ref active flag and last group multi arf flags as they
   // can never be set for a key frame.
   rc->source_alt_ref_active = 0;
-  cpi->multi_arf_last_grp_enabled = 0;
 
   // KF is always a GF so clear frames till next gf counter.
   rc->frames_till_gf_update_due = 0;