aboutsummaryrefslogtreecommitdiff
path: root/stream/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-11-09 14:12:18 +0100
committermetamuffin <metamuffin@disroot.org>2025-11-09 14:12:18 +0100
commit2efc5f9444402c5ef9db25887f2e95d184af8e05 (patch)
tree07f317780bdbe87d633e5340fe87bc604484730d /stream/src
parent6032bfd0fa7cfd10d1bc17e44f91a789aa86efad (diff)
downloadjellything-2efc5f9444402c5ef9db25887f2e95d184af8e05.tar
jellything-2efc5f9444402c5ef9db25887f2e95d184af8e05.tar.bz2
jellything-2efc5f9444402c5ef9db25887f2e95d184af8e05.tar.zst
upgrade deps + clippy
Diffstat (limited to 'stream/src')
-rw-r--r--stream/src/fragment.rs5
-rw-r--r--stream/src/lib.rs4
-rw-r--r--stream/src/stream_info.rs4
3 files changed, 6 insertions, 7 deletions
diff --git a/stream/src/fragment.rs b/stream/src/fragment.rs
index 0039bc5..97ca2db 100644
--- a/stream/src/fragment.rs
+++ b/stream/src/fragment.rs
@@ -95,13 +95,12 @@ pub fn fragment_stream(
cluster.simple_blocks.retain(|b| b.track == track_num);
cluster.block_groups.retain(|b| b.block.track == track_num);
let next_kf = next_cluster
- .map(|x| {
+ .and_then(|x| {
x.simple_blocks
.iter()
.find(|b| b.track == track_num)
.cloned()
- })
- .flatten();
+ });
let jr_container = match container {
StreamContainer::WebM => ContainerFormat::Webm,
diff --git a/stream/src/lib.rs b/stream/src/lib.rs
index 60c283c..724a593 100644
--- a/stream/src/lib.rs
+++ b/stream/src/lib.rs
@@ -73,7 +73,7 @@ pub fn stream_head(spec: &StreamSpec) -> StreamHead {
Original { .. } => "video/x-matroska",
HlsMultiVariant { .. } => "application/vnd.apple.mpegurl",
HlsVariant { .. } => "application/vnd.apple.mpegurl",
- Info { .. } => "application/jellything-stream-info+json",
+ Info => "application/jellything-stream-info+json",
FragmentIndex { .. } => "application/jellything-frag-index+json",
Fragment { container, .. } => container_ct(*container),
Remux { container, .. } => container_ct(*container),
@@ -120,7 +120,7 @@ fn original_stream(
.get(track)
.ok_or(anyhow!("unknown track"))?;
let mut file = File::open(&iinfo.paths[file_index]).context("opening source")?;
- file.seek(SeekFrom::Start(range.start as u64))
+ file.seek(SeekFrom::Start(range.start))
.context("seek source")?;
Ok(Box::new(file.take(range.end - range.start)))
diff --git a/stream/src/stream_info.rs b/stream/src/stream_info.rs
index 7ebc399..59e9d83 100644
--- a/stream/src/stream_info.rs
+++ b/stream/src/stream_info.rs
@@ -28,8 +28,8 @@ pub(crate) fn stream_info(info: Arc<SMediaInfo>) -> Result<(InternalStreamInfo,
let mut metadata_arr = Vec::new();
let mut paths = Vec::new();
for (i, path) in info.files.iter().enumerate() {
- let metadata = read_metadata(&path)?;
- let cue_stat = generate_cues(&path)?;
+ let metadata = read_metadata(path)?;
+ let cue_stat = generate_cues(path)?;
if let Some(t) = &metadata.tracks {
let duration = media_duration(&metadata.info);
for t in &t.entries {