summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_decodframe.c
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2013-03-16 09:26:52 -0700
committerDeb Mukherjee <debargha@google.com>2013-03-16 09:26:52 -0700
commitb1921b2f089eaa2f74c2b0ac8e2b5ddcddd69e3c (patch)
tree73f1203dea5ff957455e37102fce7e0c761f9554 /vp9/decoder/vp9_decodframe.c
parent76c12ab9c9d08a76f79e6b50af278ebf1e5f49ad (diff)
downloadlibvpx-b1921b2f089eaa2f74c2b0ac8e2b5ddcddd69e3c.tar
libvpx-b1921b2f089eaa2f74c2b0ac8e2b5ddcddd69e3c.tar.gz
libvpx-b1921b2f089eaa2f74c2b0ac8e2b5ddcddd69e3c.tar.bz2
libvpx-b1921b2f089eaa2f74c2b0ac8e2b5ddcddd69e3c.zip
Context-pred fix to not use top/left on edges
This fix resolves some of the mismatch issues being seen recently. While this is the right thing to do when tiling is used for this experiment, it is not the underlying cause of the the mismatches. Something else is causing writing outside of the allowable frame area in the encoder leading to this mismatch. Change-Id: If52c6f67555aa18ab8762865384e323b47237277
Diffstat (limited to 'vp9/decoder/vp9_decodframe.c')
-rw-r--r--vp9/decoder/vp9_decodframe.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c
index 572ba2905..0459bb962 100644
--- a/vp9/decoder/vp9_decodframe.c
+++ b/vp9/decoder/vp9_decodframe.c
@@ -361,7 +361,7 @@ static void decode_4x4(VP9D_COMP *pbi, MACROBLOCKD *xd,
int b_mode = xd->mode_info_context->bmi[i].as_mode.first;
#if CONFIG_NEWBINTRAMODES
xd->mode_info_context->bmi[i].as_mode.context = b->bmi.as_mode.context =
- vp9_find_bpred_context(b);
+ vp9_find_bpred_context(xd, b);
#endif
if (!xd->mode_info_context->mbmi.mb_skip_coeff)
eobtotal += vp9_decode_coefs_4x4(pbi, xd, bc, PLANE_TYPE_Y_WITH_DC, i);