diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2015-09-08 09:57:30 -0400 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2015-09-16 19:35:54 -0400 |
commit | ed29c2f94599d2a0eb31ba2c6595bb3d514bbaea (patch) | |
tree | 0ce3f9dd0d8c79f03f1822db7d2d35adcd4fb73d /vp10/decoder/decodeframe.c | |
parent | 43be86dbffb1dec280f63d0c5b7c7a51fc48dd0d (diff) | |
download | libvpx-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.c | 4 |
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, |