aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-01-27 18:14:08 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-01-27 18:14:08 +0100
commit6d3946fe53fe059226e923b8a01fa31cb13f9ad5 (patch)
tree8b948b75a14179e85c10c5c671d663c0675d1fb2
parentdd72b2d408d007eb6f4f1632c453519e0f7e2869 (diff)
downloadnihav-6d3946fe53fe059226e923b8a01fa31cb13f9ad5.tar.gz
vp5: fix chroma MV
-rw-r--r--nihav-duck/src/codecs/vp5.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-duck/src/codecs/vp5.rs b/nihav-duck/src/codecs/vp5.rs
index 1cd6531..7ba6d2a 100644
--- a/nihav-duck/src/codecs/vp5.rs
+++ b/nihav-duck/src/codecs/vp5.rs
@@ -221,7 +221,7 @@ impl VP56Parser for VP5BR {
let (sx, sy, mx, my) = if (plane != 1) && (plane != 2) {
(mv.x >> 1, mv.y >> 1, mv.x & 1, mv.y & 1)
} else {
- (mv.x >> 2, mv.y >> 2, (mv.x / 2) & 1, (mv.y / 2) & 1)
+ (mv.x >> 2, mv.y >> 2, if (mv.x & 3) != 0 { 1 } else { 0 }, if (mv.y & 3) != 0 { 1 } else { 0 })
};
let mode1 = (mx as usize) + (my as usize) * 2;
let mode = if (mode1 == 3) && (mv.x ^ mv.y < 0) {