X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fdemuxers%2Fape.rs;h=76717378ff201c2aaa878140b536b67a60b0d6e0;hb=8e14efb001fac3fecb0cb56df8705d23fa2231a8;hp=c58915bb14d1c01b699454f4a2aac444af4fe0aa;hpb=886cde4847280b96e10d240c2f2d76abec121dc8;p=nihav.git diff --git a/nihav-llaudio/src/demuxers/ape.rs b/nihav-llaudio/src/demuxers/ape.rs index c58915b..7671737 100644 --- a/nihav-llaudio/src/demuxers/ape.rs +++ b/nihav-llaudio/src/demuxers/ape.rs @@ -39,7 +39,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> { let tag = src.read_tag()?; validate!(&tag == b"MAC "); let version = src.read_u16le()?; - validate!(version >= 3800 && version <= 3990); + validate!((3800..=3990).contains(&version)); let seektab_len; let _wavtail_len; @@ -205,8 +205,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> { self.src.read_buf(&mut buf[8..])?; let stream = strmgr.get_stream(0).unwrap(); - let (tb_num, tb_den) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(self.cur_frame as u64), None, None, tb_num, tb_den); + let ts = stream.make_ts(Some(self.cur_frame as u64), None, None); let pkt = NAPacket::new(stream, ts, true, buf); self.cur_frame += 1;