aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-indeo
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-01-17 18:39:45 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-01-17 18:39:45 +0100
commit3167c45c8087a692192021e08a8063dff680001c (patch)
tree01520442794557257fed3d1c88dd71dd04cc0cac /nihav-indeo
parent4f6124ac474e05ab343505444cdbb69b67829e2c (diff)
downloadnihav-3167c45c8087a692192021e08a8063dff680001c.tar.gz
fix the rest of tests
Diffstat (limited to 'nihav-indeo')
-rw-r--r--nihav-indeo/Cargo.toml3
-rw-r--r--nihav-indeo/src/codecs/imc.rs13
-rw-r--r--nihav-indeo/src/codecs/indeo2.rs13
-rw-r--r--nihav-indeo/src/codecs/indeo3.rs13
-rw-r--r--nihav-indeo/src/codecs/indeo4.rs13
-rw-r--r--nihav-indeo/src/codecs/indeo5.rs13
-rw-r--r--nihav-indeo/src/codecs/intel263.rs13
-rw-r--r--nihav-indeo/src/lib.rs3
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