diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-16 21:33:33 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-16 21:33:33 +0200 |
commit | 3f04466df27cb032a91e304eca1b3e91aad47cb4 (patch) | |
tree | bbb1a378598e9138f3d5ade3d56f9509398dfde1 /common/src | |
parent | 96da47a8bb0a58bc2732c35eef86702f5cd2b5b2 (diff) | |
download | jellything-3f04466df27cb032a91e304eca1b3e91aad47cb4.tar jellything-3f04466df27cb032a91e304eca1b3e91aad47cb4.tar.bz2 jellything-3f04466df27cb032a91e304eca1b3e91aad47cb4.tar.zst |
parse supermultivariant query
Diffstat (limited to 'common/src')
-rw-r--r-- | common/src/stream.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/common/src/stream.rs b/common/src/stream.rs index 55f2f49..ca1ec29 100644 --- a/common/src/stream.rs +++ b/common/src/stream.rs @@ -54,6 +54,12 @@ pub enum StreamSpec { container: StreamContainer, format: FormatNum, }, + // Track { + // segment: SegmentNum, + // track: TrackNum, + // container: StreamContainer, + // foramt: FormatNum, + // }, } #[derive(Debug, Clone, Deserialize, Serialize)] @@ -171,6 +177,10 @@ impl StreamSpec { Ok(Self::Info { segment: get_num("segment").ok(), }) + } else if query.contains_key("hlssupermultivariant") { + Ok(Self::HlsSuperMultiVariant { + container: get_container().ok().unwrap_or(StreamContainer::Matroska), + }) } else if query.contains_key("hlsmultivariant") { Ok(Self::HlsMultiVariant { segment: get_num("segment")? as SegmentNum, |