summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2018-07-27 11:15:06 -0700
committerJingning Han <jingning@google.com>2018-07-31 02:54:49 +0000
commitd06839dd272514719591cf4615cce595b681ab3f (patch)
tree0c43a0abda5206e480dc16c1b6bba51533545260
parent2372837df80568d29ab2596fb263e3c1bae53058 (diff)
downloadlibvpx-d06839dd272514719591cf4615cce595b681ab3f.tar
libvpx-d06839dd272514719591cf4615cce595b681ab3f.tar.gz
libvpx-d06839dd272514719591cf4615cce595b681ab3f.tar.bz2
libvpx-d06839dd272514719591cf4615cce595b681ab3f.zip
Move frame pointer assignment outside block loop in tpl model
Change-Id: Ibafb61577a6293c6ad32bda484a786602afda2e6
-rw-r--r--vp9/encoder/vp9_encoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index b702faa3a..afe51366d 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -5979,6 +5979,7 @@ void mc_flow_dispenser(VP9_COMP *cpi, GF_PICTURE *gf_picture, int frame_idx) {
xd->mi = cm->mi_grid_visible;
xd->mi[0] = cm->mi;
+ xd->cur_buf = this_frame;
// Get rd multiplier set up.
rdmult =
@@ -5999,7 +6000,6 @@ void mc_flow_dispenser(VP9_COMP *cpi, GF_PICTURE *gf_picture, int frame_idx) {
(cm->mi_rows - 1 - mi_row) * MI_SIZE + (17 - 2 * VP9_INTERP_EXTEND);
for (mi_col = 0; mi_col < cm->mi_cols; mi_col += mi_width) {
TplDepStats tpl_stats;
- xd->cur_buf = this_frame;
mode_estimation(cpi, x, xd, &sf, gf_picture, frame_idx, src_diff, coeff,
qcoeff, dqcoeff, mi_row, mi_col, bsize, tx_size,
ref_frame, predictor, &recon_error, &sse, &tpl_stats);