summaryrefslogtreecommitdiff
path: root/vp10/decoder/decodeframe.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2015-09-08 09:57:30 -0400
committerRonald S. Bultje <rsbultje@gmail.com>2015-09-16 19:35:54 -0400
commited29c2f94599d2a0eb31ba2c6595bb3d514bbaea (patch)
tree0ce3f9dd0d8c79f03f1822db7d2d35adcd4fb73d /vp10/decoder/decodeframe.c
parent43be86dbffb1dec280f63d0c5b7c7a51fc48dd0d (diff)
downloadlibvpx-ed29c2f94599d2a0eb31ba2c6595bb3d514bbaea.tar
libvpx-ed29c2f94599d2a0eb31ba2c6595bb3d514bbaea.tar.gz
libvpx-ed29c2f94599d2a0eb31ba2c6595bb3d514bbaea.tar.bz2
libvpx-ed29c2f94599d2a0eb31ba2c6595bb3d514bbaea.zip
vp10: fix 4:2:2 chroma MVs for 8x4/4x4 blocks.
In vp9, the bottom MV would be the average of the topright and bottomleft luma MV (instead of the bottomleft/bottomright luma MV). See issue 993. Change-Id: Ic91c0b195950e7b32fc26c84c04788a09321e391
Diffstat (limited to 'vp10/decoder/decodeframe.c')
-rw-r--r--vp10/decoder/decodeframe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp10/decoder/decodeframe.c b/vp10/decoder/decodeframe.c
index 6163aceeb..d3c04784a 100644
--- a/vp10/decoder/decodeframe.c
+++ b/vp10/decoder/decodeframe.c
@@ -707,10 +707,10 @@ static void dec_build_inter_predictors_sb(VP10Decoder *const pbi,
const int is_scaled = vp10_is_scaled(sf);
if (sb_type < BLOCK_8X8) {
- int i = 0, x, y;
+ int x, y;
for (y = 0; y < num_4x4_h; ++y) {
for (x = 0; x < num_4x4_w; ++x) {
- const MV mv = average_split_mvs(pd, mi, ref, i++);
+ const MV mv = average_split_mvs(pd, mi, ref, y * 2 + x);
dec_build_inter_predictors(pbi, xd, plane, n4w_x4, n4h_x4,
4 * x, 4 * y, 4, 4, mi_x, mi_y, kernel,
sf, pre_buf, dst_buf, &mv,