X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-commonfmt%2Fsrc%2Fcodecs%2Fjpeg.rs;h=f9689a04a96492dc78b716e962bbdaaa2677be6e;hb=0ad1f05e99c19c79acc7f5e8e18a94468af275ac;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..f9689a0 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); @@ -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],