aboutsummaryrefslogtreecommitdiff
path: root/transcoder/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-03-05 15:00:08 +0100
committermetamuffin <metamuffin@disroot.org>2026-03-05 15:00:08 +0100
commitbc5f0f8ee3532f078674758212b222e009846e3a (patch)
tree99a25a8cacf49c5cd8cfbd27c656ec7603ffd5c3 /transcoder/src
parent8fa153c30c00210ac6512d73268a3adc930c5fbd (diff)
downloadjellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar
jellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar.bz2
jellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar.zst
fix transcoder
Diffstat (limited to 'transcoder/src')
-rw-r--r--transcoder/src/fragment.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/transcoder/src/fragment.rs b/transcoder/src/fragment.rs
index a7a6f42..58c8459 100644
--- a/transcoder/src/fragment.rs
+++ b/transcoder/src/fragment.rs
@@ -85,8 +85,11 @@ pub fn transcode(
let mut stdin = proc.stdin.take().unwrap();
let mut stdout = proc.stdout.take().unwrap();
+ let mut buf = Vec::new();
+ write_init_frag(ContainerFormat::Matroska, &mut buf, input)?;
+
spawn(move || {
- write_init_frag(ContainerFormat::Matroska, &mut stdin, input).unwrap();
+ stdin.write_all(&buf).unwrap();
stdin.flush().unwrap();
drop(stdin);
});