diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-03-05 15:00:08 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-03-05 15:00:08 +0100 |
| commit | bc5f0f8ee3532f078674758212b222e009846e3a (patch) | |
| tree | 99a25a8cacf49c5cd8cfbd27c656ec7603ffd5c3 /transcoder/src | |
| parent | 8fa153c30c00210ac6512d73268a3adc930c5fbd (diff) | |
| download | jellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar jellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar.bz2 jellything-bc5f0f8ee3532f078674758212b222e009846e3a.tar.zst | |
fix transcoder
Diffstat (limited to 'transcoder/src')
| -rw-r--r-- | transcoder/src/fragment.rs | 5 |
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); }); |