diff options
author | metamuffin <metamuffin@disroot.org> | 2023-09-30 18:15:16 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-09-30 18:15:16 +0200 |
commit | b15fb338de55df177948a7fdf9704efa4374816b (patch) | |
tree | 11272ac46e775ce9eb303e9a0d4ebdf6571c9555 /common/src/lib.rs | |
parent | 09c7eb30a583ebec6c25b8aa539512e4ae26e5e5 (diff) | |
download | jellything-b15fb338de55df177948a7fdf9704efa4374816b.tar jellything-b15fb338de55df177948a7fdf9704efa4374816b.tar.bz2 jellything-b15fb338de55df177948a7fdf9704efa4374816b.tar.zst |
refactor common crate
Diffstat (limited to 'common/src/lib.rs')
-rw-r--r-- | common/src/lib.rs | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs index d57d2c0..ec6e0df 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -7,8 +7,8 @@ pub mod config; pub mod helpers; pub mod r#impl; pub mod stream; +pub mod seek_index; -use bincode::{Decode, Encode}; #[cfg(feature = "rocket")] use rocket::{FromFormField, UriDisplayQuery}; use serde::{Deserialize, Serialize}; @@ -139,29 +139,3 @@ pub enum SourceTrackKind { }, Subtitles, } - -pub const SEEK_INDEX_VERSION: u32 = 0x5eef1de4; - -#[derive(Debug, Clone, Decode, Encode)] -pub struct SeekIndex { - pub version: u32, - pub blocks: Vec<BlockIndex>, - pub keyframes: Vec<usize>, -} - -#[derive(Debug, Clone, Decode, Encode)] -pub struct BlockIndex { - pub pts: u64, - pub source_off: usize, - pub size: usize, -} - -impl Default for SeekIndex { - fn default() -> Self { - Self { - version: SEEK_INDEX_VERSION, - blocks: Vec::new(), - keyframes: Vec::new(), - } - } -} |