diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-01-17 18:39:45 +0100 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-01-17 18:39:45 +0100 |
commit | 3167c45c8087a692192021e08a8063dff680001c (patch) | |
tree | 01520442794557257fed3d1c88dd71dd04cc0cac /nihav-indeo | |
parent | 4f6124ac474e05ab343505444cdbb69b67829e2c (diff) | |
download | nihav-3167c45c8087a692192021e08a8063dff680001c.tar.gz |
fix the rest of tests
Diffstat (limited to 'nihav-indeo')
-rw-r--r-- | nihav-indeo/Cargo.toml | 3 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/imc.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/indeo2.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/indeo3.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/indeo4.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/indeo5.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/codecs/intel263.rs | 13 | ||||
-rw-r--r-- | nihav-indeo/src/lib.rs | 3 |
8 files changed, 72 insertions, 12 deletions
diff --git a/nihav-indeo/Cargo.toml b/nihav-indeo/Cargo.toml index f257862..901d0e4 100644 --- a/nihav-indeo/Cargo.toml +++ b/nihav-indeo/Cargo.toml @@ -8,6 +8,9 @@ edition = "2018" path = "../nihav-core" features = ["h263", "fft", "dsp_window"] +[dev-dependencies] +nihav_commonfmt = { path = "../nihav-commonfmt" } + [features] default = ["all_decoders"] diff --git a/nihav-indeo/src/codecs/imc.rs b/nihav-indeo/src/codecs/imc.rs index 5840846..a48e43e 100644 --- a/nihav-indeo/src/codecs/imc.rs +++ b/nihav-indeo/src/codecs/imc.rs @@ -1109,15 +1109,24 @@ const IMC_CB_SELECTOR: [[usize; BANDS]; 4] = [ #[cfg(test)] mod test { - use crate::test::dec_video::*; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::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); + // let file = "assets/neal73_saber.avi"; // let file = "assets/IMC/hvalen.avi"; let file = "assets/IMC/8khz.avi"; // let file = "assets/STsKlassFist-1a.avi"; // let file = "assets/IMC/Angel Bday.avi"; - test_decode_audio("avi", file, None, "imc"); + test_decode_audio("avi", file, None, "imc", &dmx_reg, &dec_reg); //test_file_decoding("avi", file, None, false, true, None); } } diff --git a/nihav-indeo/src/codecs/indeo2.rs b/nihav-indeo/src/codecs/indeo2.rs index ffd36c6..a218625 100644 --- a/nihav-indeo/src/codecs/indeo2.rs +++ b/nihav-indeo/src/codecs/indeo2.rs @@ -370,9 +370,18 @@ pub fn get_decoder() -> Box<NADecoder> { #[cfg(test)] mod test { - use crate::test::dec_video::test_file_decoding; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::generic_register_all_demuxers; #[test] fn test_indeo2() { - test_file_decoding("avi", "assets/laser05.avi", Some(10), true, false, None); + 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); + + test_file_decoding("avi", "assets/laser05.avi", Some(10), true, false, None, &dmx_reg, &dec_reg); } } diff --git a/nihav-indeo/src/codecs/indeo3.rs b/nihav-indeo/src/codecs/indeo3.rs index e17c118..793ef63 100644 --- a/nihav-indeo/src/codecs/indeo3.rs +++ b/nihav-indeo/src/codecs/indeo3.rs @@ -786,10 +786,19 @@ pub fn get_decoder() -> Box<NADecoder> { #[cfg(test)] mod test { - use crate::test::dec_video::test_file_decoding; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::generic_register_all_demuxers; #[test] fn test_indeo3() { - test_file_decoding("avi", "assets/iv32_example.avi", Some(10), true, false, None); + 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); + + test_file_decoding("avi", "assets/iv32_example.avi", Some(10), true, false, None, &dmx_reg, &dec_reg); } } diff --git a/nihav-indeo/src/codecs/indeo4.rs b/nihav-indeo/src/codecs/indeo4.rs index 58c246e..c1e6902 100644 --- a/nihav-indeo/src/codecs/indeo4.rs +++ b/nihav-indeo/src/codecs/indeo4.rs @@ -766,10 +766,19 @@ pub fn get_decoder() -> Box<NADecoder> { #[cfg(test)] mod test { - use crate::test::dec_video::test_file_decoding; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::generic_register_all_demuxers; #[test] fn test_indeo4() { - test_file_decoding("avi", "assets/IV4/volcano.avi", /*None*/Some(16), true, false, None/*Some("iv4")*/); + 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); + + test_file_decoding("avi", "assets/IV4/volcano.avi", /*None*/Some(16), true, false, None/*Some("iv4")*/, &dmx_reg, &dec_reg); //panic!("the end"); } } diff --git a/nihav-indeo/src/codecs/indeo5.rs b/nihav-indeo/src/codecs/indeo5.rs index 5256fa4..0e67ecf 100644 --- a/nihav-indeo/src/codecs/indeo5.rs +++ b/nihav-indeo/src/codecs/indeo5.rs @@ -719,10 +719,19 @@ pub fn get_decoder() -> Box<NADecoder> { #[cfg(test)] mod test { - use crate::test::dec_video::test_file_decoding; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::generic_register_all_demuxers; #[test] fn test_indeo5() { - test_file_decoding("avi", "assets/IV5/sample.avi", /*None*/Some(2), true, false, None); + 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); + + test_file_decoding("avi", "assets/IV5/sample.avi", /*None*/Some(2), true, false, None, &dmx_reg, &dec_reg); // test_file_decoding("avi", "assets/IV5/W32mdl_1.avi", None/*Some(2)*/, true, false, Some("iv5")); //panic!("the end"); } diff --git a/nihav-indeo/src/codecs/intel263.rs b/nihav-indeo/src/codecs/intel263.rs index df9b852..2a837a1 100644 --- a/nihav-indeo/src/codecs/intel263.rs +++ b/nihav-indeo/src/codecs/intel263.rs @@ -415,9 +415,18 @@ pub fn get_decoder() -> Box<NADecoder> { #[cfg(test)] mod test { - use crate::test::dec_video::test_file_decoding; + use nihav_core::codecs::RegisteredDecoders; + use nihav_core::demuxers::RegisteredDemuxers; + use nihav_core::test::dec_video::*; + use crate::codecs::indeo_register_all_codecs; + use nihav_commonfmt::demuxers::generic_register_all_demuxers; #[test] fn test_intel263() { - test_file_decoding("avi", "assets/neal73_saber.avi", Some(16), true, false, None/*Some("i263")*/); + 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); + + test_file_decoding("avi", "assets/neal73_saber.avi", Some(16), true, false, None/*Some("i263")*/, &dmx_reg, &dec_reg); } } diff --git a/nihav-indeo/src/lib.rs b/nihav-indeo/src/lib.rs index adda3bf..ccc3595 100644 --- a/nihav-indeo/src/lib.rs +++ b/nihav-indeo/src/lib.rs @@ -1,3 +1,6 @@ extern crate nihav_core; pub mod codecs; + +#[cfg(test)] +extern crate nihav_commonfmt;
\ No newline at end of file |