#[derive(Default)]
struct MidividDecoder {
info: NACodecInfoRef,
- hams: HAMShuffler,
+ hams: HAMShuffler<u8>,
lzbuf: Vec<u8>,
width: usize,
height: usize,
let mut dpos = 0;
let end = src.len();
while spos < end {
- let oplo = src[spos] as u16;
+ let oplo = u16::from(src[spos]);
spos += 1;
if spos >= end { return Err(DecoderError::ShortData); }
- let ophi = src[spos] as u16;
+ let ophi = u16::from(src[spos]);
spos += 1;
let mut op = (ophi << 8) | oplo;
for _ in 0..16 {
Ok(())
}
+#[allow(clippy::identity_op)]
fn decode_frame(frm: &mut NASimpleVideoFrame<u8>, src: &[u8], width: usize, height: usize) -> DecoderResult<bool> {
validate!(src.len() > 8);
let num_vec = read_u16le(&src[0..])? as usize;