ref: 8b9b38bd5ebb9844707be8e5874dfa7532331d3b
parent: aab1b2912bcab60aa1427e52d8c49da249fc96ca
author: Jingning Han <jingning@google.com>
date: Wed Aug 22 06:23:53 EDT 2018
Skip update prev_mi frame in show_existing_frame mode When the current frame is coded by directly using a reference frame in buffer, no need to update the prev_mi frame information for next frame encoding control. Change-Id: I33fda8e70cdb31eb5b13b63e3dbd6e96ff85154d
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -851,6 +851,10 @@
// Current mip will be the prev_mip for the next frame.
MODE_INFO **temp_base = cm->prev_mi_grid_base;
MODE_INFO *temp = cm->prev_mip;
+
+ // Skip update prev_mi frame in show_existing_frame mode.
+ if (cm->show_existing_frame) return;
+
cm->prev_mip = cm->mip;
cm->mip = temp;