aboutsummaryrefslogtreecommitdiff
path: root/stream/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'stream/src/lib.rs')
-rw-r--r--stream/src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/stream/src/lib.rs b/stream/src/lib.rs
index 717225e..20a5e1c 100644
--- a/stream/src/lib.rs
+++ b/stream/src/lib.rs
@@ -12,10 +12,11 @@ pub mod metadata;
mod stream_info;
mod webvtt;
-use anyhow::{anyhow, bail, Context, Result};
+use anyhow::{Context, Result, anyhow, bail};
use fragment::fragment_stream;
use fragment_index::fragment_index_stream;
use hls::{hls_multivariant_stream, hls_variant_stream};
+use jellycache::Cache;
use jellystream_types::{StreamContainer, StreamSpec};
use serde::{Deserialize, Serialize};
use std::{
@@ -47,10 +48,10 @@ static CONF: LazyLock<Config> = LazyLock::new(|| {
.expect("stream config not preloaded. logic error")
});
-#[derive(Debug)]
pub struct SMediaInfo {
pub title: Option<String>,
pub files: BTreeSet<PathBuf>,
+ pub cache: Arc<Cache>,
}
pub struct StreamHead {
@@ -114,7 +115,7 @@ fn original_stream(
track: usize,
range: Range<u64>,
) -> Result<Box<dyn Read + Send + Sync>> {
- let (iinfo, _info) = stream_info(info)?;
+ let (iinfo, _info) = stream_info(&info)?;
let (file_index, _) = *iinfo
.track_to_file
.get(track)