if dc {
generate_cb(&DC_LENS[idx], &DC_SYMS)
} else {
- generate_cb(&AC_LENS[idx], &AC_SYMS[idx])
+ generate_cb(&AC_LENS[idx], AC_SYMS[idx])
}
}
std::mem::swap(&mut self.buf, &mut data);
let ret = self.decode_scan(&data, buf, &ci[..ns], ss, se);
std::mem::swap(&mut self.buf, &mut data);
- if let Err(err) = ret {
- return Err(err);
- }
+ ret?;
} else { unreachable!(); }
},
JPEGType::Progressive => {
generic_register_all_demuxers(&mut dmx_reg);
let mut dec_reg = RegisteredDecoders::new();
generic_register_all_decoders(&mut dec_reg);
+ // sample: self-created with avconv
test_decoding("avi", "jpeg", "assets/Misc/mjpeg.avi", Some(1), &dmx_reg,
&dec_reg, ExpectedTestResult::MD5Frames(vec![
[0xe07f7128, 0x8c55eb5d, 0x03bfdee5, 0x358b24a4],