diff options
| author | Kostya Shishkov <[email protected]> | 2019-01-17 16:17:15 +0100 |
|---|---|---|
| committer | Kostya Shishkov <[email protected]> | 2019-01-17 16:17:26 +0100 |
| commit | 4f6124ac474e05ab343505444cdbb69b67829e2c (patch) | |
| tree | 74494c6c7e91fcd92d8b64f73c81fa49e981ed61 /nihav-core/src/test | |
| parent | 38953fb529efad1b0b609eec77f7839e62ad2719 (diff) | |
try to fix tests
Diffstat (limited to 'nihav-core/src/test')
| -rw-r--r-- | nihav-core/src/test/dec_video.rs | 14 |
1 files changed, 8 insertions, 6 deletions
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)(); |
