From bc5f0f8ee3532f078674758212b222e009846e3a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 5 Mar 2026 15:00:08 +0100 Subject: fix transcoder --- transcoder/src/fragment.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'transcoder/src') 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); }); -- cgit v1.3