X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fdemuxers%2Fape.rs;fp=nihav-llaudio%2Fsrc%2Fdemuxers%2Fape.rs;h=10ebc07a3648fd61525e725488a41e35ae297bc1;hb=a480a0de101483d802a11e72d758dae00fa4860a;hp=f4965342f1dd94fa6970dd0e8eeed792c1bd0ca9;hpb=b4bf2c3f1a94b2b4ebbfc704e17fbaf366f8fa8b;p=nihav.git diff --git a/nihav-llaudio/src/demuxers/ape.rs b/nihav-llaudio/src/demuxers/ape.rs index f496534..10ebc07 100644 --- a/nihav-llaudio/src/demuxers/ape.rs +++ b/nihav-llaudio/src/demuxers/ape.rs @@ -178,7 +178,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> { let ahdr = NAAudioInfo::new(srate, channels as u8, SND_S16P_FORMAT, 1); let ainfo = NACodecInfo::new("ape", NACodecTypeInfo::Audio(ahdr), Some(hdr)); - strmgr.add_stream(NAStream::new(StreamType::Audio, 0, ainfo, blocksperframe, srate)).unwrap(); + strmgr.add_stream(NAStream::new(StreamType::Audio, 0, ainfo, blocksperframe, srate, nframes as u64)).unwrap(); self.cur_frame = 0; @@ -223,6 +223,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> { Ok(()) } + fn get_duration(&self) -> u64 { 0 } } impl<'a> NAOptionHandler for APEDemuxer<'a> {