X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-commonfmt%2Fsrc%2Fcodecs%2Fjpeg.rs;h=957104c8967b1ef413a1abc5e20e981979481e4e;hb=6f2630992fe340ad1a122ec10c649f756e478185;hp=099aff9633e21c4e5653e0b9f9d141a50a9f5e74;hpb=b5e49861a84d04221ae3066bd4256fe1016b7172;p=nihav.git diff --git a/nihav-commonfmt/src/codecs/jpeg.rs b/nihav-commonfmt/src/codecs/jpeg.rs index 099aff9..957104c 100644 --- a/nihav-commonfmt/src/codecs/jpeg.rs +++ b/nihav-commonfmt/src/codecs/jpeg.rs @@ -63,6 +63,7 @@ fn idct_row(row: &mut [i16]) { } #[allow(clippy::erasing_op)] +#[allow(clippy::identity_op)] fn idct_col(blk: &mut [i16; 64], off: usize) { let in0 = ((i32::from(blk[off + 0*8])) << 8) + (1 << (COL_SHIFT - 1)); let in1 = (i32::from(blk[off + 4*8])) << 8; @@ -236,6 +237,7 @@ impl JPEGDecoder { self.depth = 0; } + #[allow(clippy::many_single_char_names)] fn parse_sof(&mut self, br: &mut ByteReader) -> DecoderResult { validate!(self.width == 0); @@ -441,7 +443,7 @@ fn build_default_cb(dc: bool, idx: usize) -> DecoderResult> { 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]) } } @@ -754,6 +756,7 @@ mod test { 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],