diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-03 16:58:59 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-03 16:58:59 +0100 |
commit | 80343d02e9e29e4bc55d790b491ce0d0c7bff201 (patch) | |
tree | 4a666cd2296ce63c8966e78a78db353eb484457b /stream/src/lib.rs | |
parent | 8ee25c9ddd5ba5b6f74f7ec3b212020886e366c1 (diff) | |
download | jellything-80343d02e9e29e4bc55d790b491ce0d0c7bff201.tar jellything-80343d02e9e29e4bc55d790b491ce0d0c7bff201.tar.bz2 jellything-80343d02e9e29e4bc55d790b491ce0d0c7bff201.tar.zst |
a
Diffstat (limited to 'stream/src/lib.rs')
-rw-r--r-- | stream/src/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/src/lib.rs b/stream/src/lib.rs index 68b7e44..1f32239 100644 --- a/stream/src/lib.rs +++ b/stream/src/lib.rs @@ -148,8 +148,9 @@ async fn copy_stream(mut inp: File, mut out: DuplexStream, mut amount: usize) -> // TODO functions to test seekability, get live status and enumate segments trait MediaSource { + fn loaded_ranges(&self) -> Result<Vec<Range<(u64, u64)>>>; /// Seeks to some position close to, but before, `time` ticks. - fn seek(&mut self, time: u64) -> Result<()>; + fn seek(&mut self, segment: u64, time: u64) -> Result<()>; /// Retrieve headers (info and tracks) for some segment. fn segment_headers(&mut self, seg: u64) -> Result<(Info, Tracks)>; /// Returns the next block and the current segment index |