X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fdemuxers%2Fwavpack.rs;h=d07a5a2844cace2f49ebb82a10374986d074dc97;hp=9cfbba8b8ea10af2e809f2db9fb4285fd8a6b1e6;hb=7d6bb2e867e6f931a9791b2ee0ae66069edb4ae2;hpb=1fb2da784666ce932a2a59e55f0ba8f1cba2e841 diff --git a/nihav-llaudio/src/demuxers/wavpack.rs b/nihav-llaudio/src/demuxers/wavpack.rs index 9cfbba8..d07a5a2 100644 --- a/nihav-llaudio/src/demuxers/wavpack.rs +++ b/nihav-llaudio/src/demuxers/wavpack.rs @@ -230,6 +230,8 @@ impl<'a> DemuxCore<'a> for WavPackDemuxer<'a> { } } else { let mut hdrbuf = [0u8; WV_HEADER_SIZE]; + let lastoff = self.known_frames.last().unwrap_or(&FrameSeekInfo::default()).off; + self.src.seek(SeekFrom::Start(lastoff))?; loop { self.src.peek_buf(&mut hdrbuf)?; let hdr = WVHeader::parse(&hdrbuf)?;