From a4f3c904f77d9d75093793dcf4ccc1049221db5e Mon Sep 17 00:00:00 2001 From: Gerwin van der Lugt Date: Mon, 29 Apr 2024 15:59:28 +0200 Subject: [PATCH] add seek function to decoder API --- src/decode.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/decode.rs b/src/decode.rs index c37d22e..a48fc06 100644 --- a/src/decode.rs +++ b/src/decode.rs @@ -219,6 +219,22 @@ impl Decoder { }) } + /// Seek in reader. + /// + /// See [`Reader::seek`](crate::io::Reader::seek) for more information. + #[inline] + pub fn seek(&mut self, timestamp_milliseconds: i64) -> Result<()> { + self.reader.seek(timestamp_milliseconds) + } + + /// Seek to start of reader. + /// + /// See [`Reader::seek_to_start`](crate::io::Reader::seek_to_start) for more information. + #[inline] + pub fn seek_to_start(&mut self) -> Result<()> { + self.reader.seek_to_start() + } + /// Split the decoder into a decoder (of type [`DecoderSplit`]) and a [`Reader`]. /// /// This allows the caller to detach stream reading from decoding, which is useful for advanced