diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-01-17 16:17:15 +0100 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-01-17 16:17:26 +0100 |
commit | 4f6124ac474e05ab343505444cdbb69b67829e2c (patch) | |
tree | 74494c6c7e91fcd92d8b64f73c81fa49e981ed61 /nihav-core/src | |
parent | 38953fb529efad1b0b609eec77f7839e62ad2719 (diff) | |
download | nihav-4f6124ac474e05ab343505444cdbb69b67829e2c.tar.gz |
try to fix tests
Diffstat (limited to 'nihav-core/src')
-rw-r--r-- | nihav-core/src/lib.rs | 3 | ||||
-rw-r--r-- | nihav-core/src/test/dec_video.rs | 14 |
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)(); |