aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-llaudio
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2022-11-04 18:25:56 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2022-11-04 18:25:56 +0100
commit8e14efb001fac3fecb0cb56df8705d23fa2231a8 (patch)
treebdd21683de1db9d4c39d0d68cf8e180e7ea902cb /nihav-llaudio
parent3867d436b51515207e0035e2c6cb127de3935c57 (diff)
downloadnihav-8e14efb001fac3fecb0cb56df8705d23fa2231a8.tar.gz
switch demuxers to use NAStream::make_ts()
Diffstat (limited to 'nihav-llaudio')
-rw-r--r--nihav-llaudio/src/demuxers/ape.rs3
-rw-r--r--nihav-llaudio/src/demuxers/flac.rs3
-rw-r--r--nihav-llaudio/src/demuxers/tta.rs3
-rw-r--r--nihav-llaudio/src/demuxers/wavpack.rs6
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);