summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_rdopt.c
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2014-12-16 15:46:59 -0800
committerJingning Han <jingning@google.com>2014-12-16 15:49:58 -0800
commit01613aa753b6ce906a84d0628f210c0848362e25 (patch)
treede5eec121ac57830eec218d8038ccec7f76ad82d /vp9/encoder/vp9_rdopt.c
parent5fdd0f1fe071659873ed99eab14cf30078ed6ba4 (diff)
downloadlibvpx-01613aa753b6ce906a84d0628f210c0848362e25.tar
libvpx-01613aa753b6ce906a84d0628f210c0848362e25.tar.gz
libvpx-01613aa753b6ce906a84d0628f210c0848362e25.tar.bz2
libvpx-01613aa753b6ce906a84d0628f210c0848362e25.zip
Set second ref frame to be NONE in key frame coding
This commit explicitly set the second reference frame type to be NONE in key frame coding mode. This fixes a subtle dependency of reference motion vector used by next inter frame on mode_info reset before key frame coding. Change-Id: I5ff0359753fdc9992b0bfe889490f7a32d7d5f6a
Diffstat (limited to 'vp9/encoder/vp9_rdopt.c')
-rw-r--r--vp9/encoder/vp9_rdopt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index bc5edc815..e5a98d1bd 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -2726,6 +2726,7 @@ void vp9_rd_pick_intra_mode_sb(VP9_COMP *cpi, MACROBLOCK *x,
x->skip_encode = 0;
ctx->skip = 0;
xd->mi[0].src_mi->mbmi.ref_frame[0] = INTRA_FRAME;
+ xd->mi[0].src_mi->mbmi.ref_frame[1] = NONE;
if (bsize >= BLOCK_8X8) {
if (rd_pick_intra_sby_mode(cpi, x, &rate_y, &rate_y_tokenonly,