X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-game%2Fsrc%2Fdemuxers%2Fvx.rs;h=1817682c35c1e4b768dac9d982f8ba422f86683a;hb=8e14efb001fac3fecb0cb56df8705d23fa2231a8;hp=245ca49ef62547c97c69814fd902844e734f7701;hpb=016340a0e75cf93fa138a9b37fb5260d04eb3ee0;p=nihav.git diff --git a/nihav-game/src/demuxers/vx.rs b/nihav-game/src/demuxers/vx.rs index 245ca49..1817682 100644 --- a/nihav-game/src/demuxers/vx.rs +++ b/nihav-game/src/demuxers/vx.rs @@ -84,8 +84,7 @@ impl<'a> DemuxCore<'a> for VXDemuxer<'a> { let stream = strmgr.get_stream(self.vid_id); if stream.is_none() { return Err(DemuxerError::InvalidData); } let stream = stream.unwrap(); - let (tn, td) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(self.vno), None, None, tn, td); + let ts = stream.make_ts(Some(self.vno), None, None); let size = self.src.read_u16le()? as usize; validate!(size > 2); let _num_achunks = self.src.read_u16le()?; @@ -142,6 +141,7 @@ mod test { #[test] fn test_vx_demux() { + // sample from some game let mut file = File::open("assets/Game/bioware.vx").unwrap(); //let mut file = File::open("assets/Game/BS_01_Intro.vx").unwrap(); //let mut file = File::open("assets/Game/sega.vx").unwrap();