X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-game%2Fsrc%2Fdemuxers%2Fimax.rs;h=2cd9f70c3807a7975890aff93de03e17c27cd2cc;hp=a477ebe757ec7726cb1afd8c51542e067414a1f4;hb=8e14efb001fac3fecb0cb56df8705d23fa2231a8;hpb=3867d436b51515207e0035e2c6cb127de3935c57 diff --git a/nihav-game/src/demuxers/imax.rs b/nihav-game/src/demuxers/imax.rs index a477ebe..2cd9f70 100644 --- a/nihav-game/src/demuxers/imax.rs +++ b/nihav-game/src/demuxers/imax.rs @@ -49,8 +49,7 @@ impl<'a> DemuxCore<'a> for IMAXDemuxer<'a> { match ftype { 0xAA97 => { let str = strmgr.get_stream(self.v_id).unwrap(); - let (tb_num, tb_den) = str.get_timebase(); - let ts = NATimeInfo::new(Some(self.cur_frame), None, None, tb_num, tb_den); + let ts = str.make_ts(Some(self.cur_frame), None, None); self.cur_frame += 1; let mut pkt = self.src.read_packet(str, ts, true, fsize)?; pkt.add_side_data(NASideData::Palette(self.pal_change, self.pal.clone())); @@ -73,8 +72,7 @@ impl<'a> DemuxCore<'a> for IMAXDemuxer<'a> { }, 0xAA99 => { let str = strmgr.get_stream(self.a_id).unwrap(); - let (tb_num, tb_den) = str.get_timebase(); - let ts = NATimeInfo::new(Some(self.apos), None, None, tb_num, tb_den); + let ts = str.make_ts(Some(self.apos), None, None); self.apos += fsize as u64; return self.src.read_packet(str, ts, true, fsize); },