X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-indeo%2Fsrc%2Fcodecs%2Fimc.rs;h=cb89b8ee403d198460080715a0f5c204aa411679;hb=000e8a3bc5cf55b64e1e6bc2c95574d4472fe45d;hp=6840739628c081d97d4fd5a70441c532c91bee03;hpb=5a6dec5fd53a92cc8696655084f986a69dc6a230;p=nihav.git diff --git a/nihav-indeo/src/codecs/imc.rs b/nihav-indeo/src/codecs/imc.rs index 6840739..cb89b8e 100644 --- a/nihav-indeo/src/codecs/imc.rs +++ b/nihav-indeo/src/codecs/imc.rs @@ -103,7 +103,7 @@ impl BitAlloc { self.skip_flag[i] = false; } } - #[allow(clippy::cyclomatic_complexity)] + #[allow(clippy::cognitive_complexity)] fn calculate_bit_allocation(&mut self, ch_data: &mut IMCChannel, bits: usize, fixed_head: bool, adj_idx: usize) -> DecoderResult<()> { let mut peak = 0.0; @@ -360,7 +360,7 @@ impl IMCDecoder { weights2.copy_from_slice(&IMC_WEIGHTS2); } unsafe { - codes = mem::uninitialized(); + codes = mem::MaybeUninit::uninit().assume_init(); for i in 0..4 { for j in 0..4 { let mut cr = IMCCodeReader::new(i, j); @@ -1119,14 +1119,14 @@ mod test { use nihav_core::codecs::RegisteredDecoders; use nihav_core::demuxers::RegisteredDemuxers; use nihav_codec_support::test::dec_video::*; - use crate::indeo_register_all_codecs; + use crate::indeo_register_all_decoders; use nihav_commonfmt::generic_register_all_demuxers; #[test] fn test_imc() { let mut dmx_reg = RegisteredDemuxers::new(); generic_register_all_demuxers(&mut dmx_reg); let mut dec_reg = RegisteredDecoders::new(); - indeo_register_all_codecs(&mut dec_reg); + indeo_register_all_decoders(&mut dec_reg); // let file = "assets/Indeo/neal73_saber.avi"; // let file = "assets/Indeo/IMC/hvalen.avi";