aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-01-17 16:17:15 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-01-17 16:17:26 +0100
commit4f6124ac474e05ab343505444cdbb69b67829e2c (patch)
tree74494c6c7e91fcd92d8b64f73c81fa49e981ed61 /nihav-core/src
parent38953fb529efad1b0b609eec77f7839e62ad2719 (diff)
downloadnihav-4f6124ac474e05ab343505444cdbb69b67829e2c.tar.gz
try to fix tests
Diffstat (limited to 'nihav-core/src')
-rw-r--r--nihav-core/src/lib.rs3
-rw-r--r--nihav-core/src/test/dec_video.rs14
2 files changed, 9 insertions, 8 deletions
diff --git a/nihav-core/src/lib.rs b/nihav-core/src/lib.rs
index 07c451e..05b7ad9 100644
--- a/nihav-core/src/lib.rs
+++ b/nihav-core/src/lib.rs
@@ -13,5 +13,4 @@ pub mod detect;
#[cfg(feature="dsp")]
pub mod dsp;
-#[cfg(test)]
-mod test;
+pub mod test;
diff --git a/nihav-core/src/test/dec_video.rs b/nihav-core/src/test/dec_video.rs
index 4a18191..8dbc183 100644
--- a/nihav-core/src/test/dec_video.rs
+++ b/nihav-core/src/test/dec_video.rs
@@ -103,8 +103,9 @@ fn write_palppm(pfx: &str, strno: usize, num: u64, frmref: NAFrameRef) {
pub fn test_file_decoding(demuxer: &str, name: &str, limit: Option<u64>,
decode_video: bool, decode_audio: bool,
- video_pfx: Option<&str>) {
- let dmx_f = find_demuxer(demuxer).unwrap();
+ video_pfx: Option<&str>,
+ dmx_reg: &RegisteredDemuxers, dec_reg: &RegisteredDecoders) {
+ let dmx_f = dmx_reg.find_demuxer(demuxer).unwrap();
let mut file = File::open(name).unwrap();
let mut fr = FileReader::new_read(&mut file);
let mut br = ByteReader::new(&mut fr);
@@ -114,7 +115,7 @@ pub fn test_file_decoding(demuxer: &str, name: &str, limit: Option<u64>,
for i in 0..dmx.get_num_streams() {
let s = dmx.get_stream(i).unwrap();
let info = s.get_info();
- let decfunc = find_decoder(info.get_name());
+ let decfunc = dec_reg.find_decoder(info.get_name());
if let Some(df) = decfunc {
if (decode_video && info.is_video()) || (decode_audio && info.is_audio()) {
let mut dec = (df)();
@@ -154,8 +155,9 @@ pub fn test_file_decoding(demuxer: &str, name: &str, limit: Option<u64>,
}
}
-pub fn test_decode_audio(demuxer: &str, name: &str, limit: Option<u64>, audio_pfx: &str) {
- let dmx_f = find_demuxer(demuxer).unwrap();
+pub fn test_decode_audio(demuxer: &str, name: &str, limit: Option<u64>, audio_pfx: &str,
+ dmx_reg: &RegisteredDemuxers, dec_reg: &RegisteredDecoders) {
+ let dmx_f = dmx_reg.find_demuxer(demuxer).unwrap();
let mut file = File::open(name).unwrap();
let mut fr = FileReader::new_read(&mut file);
let mut br = ByteReader::new(&mut fr);
@@ -165,7 +167,7 @@ pub fn test_decode_audio(demuxer: &str, name: &str, limit: Option<u64>, audio_pf
for i in 0..dmx.get_num_streams() {
let s = dmx.get_stream(i).unwrap();
let info = s.get_info();
- let decfunc = find_decoder(info.get_name());
+ let decfunc = dec_reg.find_decoder(info.get_name());
if let Some(df) = decfunc {
if info.is_audio() {
let mut dec = (df)();