From d857684dd6358fb5ff979ca09ac78b5649b0f411 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 09:20:39 +0200 Subject: jhls server-side draft --- common/src/jhls.rs | 14 ++++++++++++++ common/src/lib.rs | 1 + 2 files changed, 15 insertions(+) create mode 100644 common/src/jhls.rs (limited to 'common/src') diff --git a/common/src/jhls.rs b/common/src/jhls.rs new file mode 100644 index 0000000..e2cfa02 --- /dev/null +++ b/common/src/jhls.rs @@ -0,0 +1,14 @@ +use crate::SourceTrack; +use serde::{Deserialize, Serialize}; +use std::ops::Range; + +#[derive(Debug, Clone, Deserialize, Serialize)] +pub struct JhlsMetadata { + pub tracks: Vec, +} + +#[derive(Debug, Clone, Deserialize, Serialize)] +pub struct JhlsTrack { + pub info: SourceTrack, + pub segments: Vec>, +} diff --git a/common/src/lib.rs b/common/src/lib.rs index c842924..6403469 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -9,6 +9,7 @@ pub mod r#impl; pub mod seek_index; pub mod stream; pub mod user; +pub mod jhls; #[cfg(feature = "rocket")] use rocket::{FromFormField, UriDisplayQuery}; -- cgit v1.2.3-70-g09d2