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) {
let file = "assets/Duck/Cell-140.vp5";
//let file = "assets/Duck/Chocolat-500.vp5";
- test_file_decoding("avi", file, Some(13), true, false, None/*Some("vp5")*/, &dmx_reg, &dec_reg);
-//panic!("end");
+ test_decoding("avi", "vp5", file, Some(96), &dmx_reg, &dec_reg,
+ ExpectedTestResult::MD5([0x9ad78b0f, 0xed988ead, 0x88ed2ea9, 0xcdb75cdf]));
}
}