Don't set up motion info for each frame for NonRD mode
There is no need to set up mi for each encoded frame for nonRD mode
unless there is a resize. This saves ~5% on speed8 with Real-time flag
set
Change-Id: I218ae8a730a4b5aeb076cab3bd110ed425606b9b
diff --git a/av1/encoder/encodeframe.c b/av1/encoder/encodeframe.c
index 2952184..347579c 100644
--- a/av1/encoder/encodeframe.c
+++ b/av1/encoder/encodeframe.c
@@ -5307,7 +5307,10 @@
x->using_dist_8x8 = cpi->oxcf.using_dist_8x8;
x->tune_metric = cpi->oxcf.tuning;
#endif
- cm->setup_mi(cm);
+
+ if (!cpi->sf.use_nonrd_pick_mode) {
+ cm->setup_mi(cm);
+ }
xd->mi = cm->mi_grid_visible;
xd->mi[0] = cm->mi;