use nihav_core::demuxers::*;
use nihav_core::register;
use nihav_core::demuxers::DemuxerError::*;
-use nihav_core::io::byteio::*;
-use nihav_core::frame::*;
-use nihav_core::formats::*;
macro_rules! mktag {
($a:expr, $b:expr, $c:expr, $d:expr) => ({
pub struct AVIDemuxerCreator { }
impl DemuxerCreator for AVIDemuxerCreator {
- fn new_demuxer<'a>(&self, br: &'a mut ByteReader<'a>) -> Box<DemuxCore<'a> + 'a> {
+ fn new_demuxer<'a>(&self, br: &'a mut ByteReader<'a>) -> Box<dyn DemuxCore<'a> + 'a> {
Box::new(AVIDemuxer::new(br))
}
fn get_name(&self) -> &'static str { "avi" }
#[test]
fn test_avi_demux() {
- let mut file = File::open("assets/laser05.avi").unwrap();
+ let mut file = File::open("assets/Indeo/laser05.avi").unwrap();
let mut fr = FileReader::new_read(&mut file);
let mut br = ByteReader::new(&mut fr);
let mut dmx = AVIDemuxer::new(&mut br);