X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-indeo%2Fsrc%2Fcodecs%2Findeo5.rs;h=e4863d37d853f72cc3bdd12bbc503983b23b023c;hb=e6aaad5c5273cd814b5748b7faf3751835a37217;hp=9a2fc8539c7e61b374652d520532a14d89a4ec1e;hpb=b3f8f1f4b47ec517baea51d317cdc98427792d23;p=nihav.git diff --git a/nihav-indeo/src/codecs/indeo5.rs b/nihav-indeo/src/codecs/indeo5.rs index 9a2fc85..e4863d3 100644 --- a/nihav-indeo/src/codecs/indeo5.rs +++ b/nihav-indeo/src/codecs/indeo5.rs @@ -7,7 +7,7 @@ use super::ivi::*; use super::ivibr::*; fn calc_quant(glob_q: u32, qd: i16) -> usize { - let qq = (glob_q as i16) + (qd as i16); + let qq = (glob_q as i16) + qd; if qq < 0 { 0 } else if qq > 23 { @@ -857,6 +857,7 @@ mod test { let mut dec_reg = RegisteredDecoders::new(); indeo_register_all_decoders(&mut dec_reg); + // sample is a trailer for Heart of Darkness game test_decoding("ivf", "indeo5s", "assets/Indeo/TRAILERIIE.IVF", Some(31), &dmx_reg, &dec_reg, ExpectedTestResult::MD5Frames(vec![ [0xd6c5b653, 0x082e25e6, 0x90c0c112, 0xfa7f46c8],