-use formats;
+use crate::formats;
use super::*;
-use io::byteio::*;
+use crate::io::byteio::*;
struct GremlinVideoDecoder {
info: Rc<NACodecInfo>,
let paloff = buf.get_offset(1);
let stride = buf.get_stride(0);
let mut data = buf.get_data_mut();
- let mut dst = data.as_mut_slice();
+ let dst = data.as_mut_slice();
let mut sidx = PREAMBLE_SIZE;
let mut didx = 0;
let off = -((b >> 2) as isize) - 1;
validate!(len <= size);
size -= len;
- self.lz_copy(idx, off, len)?;
+ self.lz_copy(idx, off, len)?;
idx += len;
}
}
let len = if (b & 0x80) == 0 { 2 } else { 3 };
validate!(len <= size);
size -= len;
- self.lz_copy(idx, -(off as isize), len)?;
+ self.lz_copy(idx, -(off as isize), len)?;
idx += len;
}
} else {
}
validate!(len <= size);
size -= len;
- self.lz_copy(idx, off, len)?;
+ self.lz_copy(idx, off, len)?;
idx += len;
}
}
#[cfg(test)]
mod test {
- use test::dec_video::test_file_decoding;
+ use crate::test::dec_video::test_file_decoding;
#[test]
fn test_gdv() {
test_file_decoding("gdv", "assets/intro1.gdv", Some(10), true, false, None);