]> granicus.if.org Git - libvpx/commitdiff
Set ref frame scaling factor in RTC inter mode decision
authorJingning Han <jingning@google.com>
Tue, 23 Dec 2014 17:30:24 +0000 (09:30 -0800)
committerJingning Han <jingning@google.com>
Tue, 23 Dec 2014 17:33:58 +0000 (09:33 -0800)
Properly set the corresponding scaling factor of the reference
frame in the non-RD mode decision process. This allows the mode
search process to account for the scaled reference frame when
selecting coding mode.

Change-Id: I9d41bff6931c98e5a82b413e37ac5e6e14b93b23

vp9/encoder/vp9_pickmode.c

index 319a47833f6f2b5853a1c5aa73420e2bcb6ed8e4..9c3a0a8bc24747219a13fa9f39d2b78c70dcbf95 100644 (file)
@@ -662,6 +662,7 @@ void vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x,
     clamp_mv2(&frame_mv[NEARMV][ref_frame].as_mv, xd);
 
     mbmi->ref_frame[0] = ref_frame;
+    set_ref_ptrs(cm, xd, ref_frame, NONE);
 
     for (this_mode = NEARESTMV; this_mode <= NEWMV; ++this_mode) {
       int rate_mv = 0;