X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-qt%2Fsrc%2Fcodecs%2Fsvq1.rs;h=e36714571ac312ed26834a06e0197f501a6f2105;hb=886cde4847280b96e10d240c2f2d76abec121dc8;hp=d63a927e9ad1b0efa85cd14bb4a5be882bf48520;hpb=bba14ed498b3627ced8be75908dea6c0726d4244;p=nihav.git diff --git a/nihav-qt/src/codecs/svq1.rs b/nihav-qt/src/codecs/svq1.rs index d63a927..e367145 100644 --- a/nihav-qt/src/codecs/svq1.rs +++ b/nihav-qt/src/codecs/svq1.rs @@ -291,7 +291,7 @@ impl SVQ1Decoder { ((self.width / 4 + 15) & !15, (self.height / 4 + 15) & !15) }; let mvstride = w / 8; - self.mvs.truncate(0); + self.mvs.clear(); self.mvs.resize(mvstride * (h / 8), ZERO_MV); let mut mv_idx = 0; @@ -504,6 +504,7 @@ mod test { let mut dec_reg = RegisteredDecoders::new(); qt_register_all_decoders(&mut dec_reg); + // sample: https://samples.mplayerhq.hu/A-codecs/ima-adpcm/adpcm-bug.mov test_decoding("mov", "sorenson-video", "assets/QT/adpcm-bug.mov", Some(6), &dmx_reg, &dec_reg, ExpectedTestResult::MD5Frames(vec![ [0x90c5eb74, 0xcb942d7d, 0x84c5e444, 0x7f1ba2c2],