diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2022-11-04 18:25:56 +0100 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2022-11-04 18:25:56 +0100 |
commit | 8e14efb001fac3fecb0cb56df8705d23fa2231a8 (patch) | |
tree | bdd21683de1db9d4c39d0d68cf8e180e7ea902cb /nihav-llaudio | |
parent | 3867d436b51515207e0035e2c6cb127de3935c57 (diff) | |
download | nihav-8e14efb001fac3fecb0cb56df8705d23fa2231a8.tar.gz |
switch demuxers to use NAStream::make_ts()
Diffstat (limited to 'nihav-llaudio')
-rw-r--r-- | nihav-llaudio/src/demuxers/ape.rs | 3 | ||||
-rw-r--r-- | nihav-llaudio/src/demuxers/flac.rs | 3 | ||||
-rw-r--r-- | nihav-llaudio/src/demuxers/tta.rs | 3 | ||||
-rw-r--r-- | nihav-llaudio/src/demuxers/wavpack.rs | 6 |
4 files changed, 5 insertions, 10 deletions
diff --git a/nihav-llaudio/src/demuxers/ape.rs b/nihav-llaudio/src/demuxers/ape.rs index 1da6cf2..7671737 100644 --- a/nihav-llaudio/src/demuxers/ape.rs +++ b/nihav-llaudio/src/demuxers/ape.rs @@ -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; diff --git a/nihav-llaudio/src/demuxers/flac.rs b/nihav-llaudio/src/demuxers/flac.rs index 13ab0e3..055f4fd 100644 --- a/nihav-llaudio/src/demuxers/flac.rs +++ b/nihav-llaudio/src/demuxers/flac.rs @@ -207,8 +207,7 @@ impl<'a> DemuxCore<'a> for FLACDemuxer<'a> { let (buf, pts, duration) = self.read_frame()?; let stream = strmgr.get_stream(0).unwrap(); - let (tb_num, tb_den) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(pts), None, Some(duration), tb_num, tb_den); + let ts = stream.make_ts(Some(pts), None, Some(duration)); let pkt = NAPacket::new(stream, ts, true, buf); Ok(pkt) diff --git a/nihav-llaudio/src/demuxers/tta.rs b/nihav-llaudio/src/demuxers/tta.rs index 8c2150c..88589a6 100644 --- a/nihav-llaudio/src/demuxers/tta.rs +++ b/nihav-llaudio/src/demuxers/tta.rs @@ -81,8 +81,7 @@ impl<'a> DemuxCore<'a> for TTADemuxer<'a> { self.src.seek(SeekFrom::Start(off))?; let stream = strmgr.get_stream(0).unwrap(); - let (tb_num, tb_den) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(self.cur_frame.into()), None, None, tb_num, tb_den); + let ts = stream.make_ts(Some(self.cur_frame.into()), None, None); let pkt = self.src.read_packet(stream, ts, true, size)?; self.cur_frame += 1; diff --git a/nihav-llaudio/src/demuxers/wavpack.rs b/nihav-llaudio/src/demuxers/wavpack.rs index 9d01089..2d92e7b 100644 --- a/nihav-llaudio/src/demuxers/wavpack.rs +++ b/nihav-llaudio/src/demuxers/wavpack.rs @@ -189,8 +189,7 @@ impl<'a> DemuxCore<'a> for WavPackDemuxer<'a> { std::mem::swap(&mut fb, &mut self.first_blocks); let (refhdr, buf) = fb.unwrap(); let stream = strmgr.get_stream(0).unwrap(); - let (tb_num, tb_den) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(self.samplepos), None, None, tb_num, tb_den); + let ts = stream.make_ts(Some(self.samplepos), None, None); let pkt = NAPacket::new(stream, ts, true, buf); self.samplepos += u64::from(refhdr.block_samples); @@ -205,8 +204,7 @@ impl<'a> DemuxCore<'a> for WavPackDemuxer<'a> { let (refhdr, buf) = self.read_blocks()?; let stream = strmgr.get_stream(0).unwrap(); - let (tb_num, tb_den) = stream.get_timebase(); - let ts = NATimeInfo::new(Some(self.samplepos), None, None, tb_num, tb_den); + let ts = stream.make_ts(Some(self.samplepos), None, None); let pkt = NAPacket::new(stream, ts, true, buf); self.samplepos += u64::from(refhdr.block_samples); |