diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-21 20:36:34 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-21 20:36:34 +0200 |
commit | b9d8e20b6bff6b51f73106b688bd6e5d98e08215 (patch) | |
tree | 0e6a82ff9fd346d79a0879c373c838f4e2a49e8a /stream/src/fragment.rs | |
parent | 30c3bb552aba8794d57eb08688e0c1c751ab27a0 (diff) | |
download | jellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar jellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar.bz2 jellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar.zst |
new transcoding args system
Diffstat (limited to 'stream/src/fragment.rs')
-rw-r--r-- | stream/src/fragment.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/stream/src/fragment.rs b/stream/src/fragment.rs index 0652df2..9e8c3bd 100644 --- a/stream/src/fragment.rs +++ b/stream/src/fragment.rs @@ -40,6 +40,14 @@ pub async fn fragment_stream( .formats .get(format_num) .ok_or(anyhow!("format not found"))?; + let orig_track = iinfo.metadata[file_index] + .tracks + .as_ref() + .unwrap() + .entries + .iter() + .find(|t| t.track_number == track_num) + .unwrap(); if format.remux { match container { @@ -81,6 +89,7 @@ pub async fn fragment_stream( } else { let location = transcode( track.kind, + orig_track, format, &format!("{path:?} {track_num} {index}"), move |b| { |