X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-duck%2Fsrc%2Fcodecs%2Ftruemotion1.rs;fp=nihav-duck%2Fsrc%2Fcodecs%2Ftruemotion1.rs;h=717a32baced9aa414cf58f727f49ab584fd49354;hp=c64c2ecdb6cf793dbb8c1d35c89718849e087305;hb=6f2630992fe340ad1a122ec10c649f756e478185;hpb=f44bddc9b5520507c7571b89763de668238d790a diff --git a/nihav-duck/src/codecs/truemotion1.rs b/nihav-duck/src/codecs/truemotion1.rs index c64c2ec..717a32b 100644 --- a/nihav-duck/src/codecs/truemotion1.rs +++ b/nihav-duck/src/codecs/truemotion1.rs @@ -128,6 +128,7 @@ impl Default for DeltaTables { } } +#[derive(Default)] struct FrameBuf { last16: Option>, last24: Option>, @@ -160,12 +161,6 @@ impl FrameBuf { } } -impl Default for FrameBuf { - fn default() -> Self { - Self { last16: None, last24: None } - } -} - #[derive(Default)] struct TM1Decoder { info: NACodecInfoRef, @@ -616,8 +611,8 @@ impl NADecoder for TM1Decoder { self.blk_w = compr_info.block_w; self.blk_h = compr_info.block_h; - let mut mask = MaskState::new(is_intra && !is_sprite, &mask_bits, mask_row_size); - let mut index = IndexState::new(&index_bytes); + let mut mask = MaskState::new(is_intra && !is_sprite, mask_bits, mask_row_size); + let mut index = IndexState::new(index_bytes); let bufinfo; if !is_24bit { if let Some(mut buf) = self.lastframe.get16() {