aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src/remux.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-02 12:53:23 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-02 12:53:23 +0200
commit3da60b245427a7409e17638bd78783a7ff7154f7 (patch)
tree77e2c3be999ee4e7e41b92c8b08b16a1621224b3 /remuxer/src/remux.rs
parent6887dfcf9774cb692a8375e0320ffcf80edb9536 (diff)
downloadjellything-3da60b245427a7409e17638bd78783a7ff7154f7.tar
jellything-3da60b245427a7409e17638bd78783a7ff7154f7.tar.bz2
jellything-3da60b245427a7409e17638bd78783a7ff7154f7.tar.zst
buffered io in remux
Diffstat (limited to 'remuxer/src/remux.rs')
-rw-r--r--remuxer/src/remux.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/remuxer/src/remux.rs b/remuxer/src/remux.rs
index a95aa5c..df4f67d 100644
--- a/remuxer/src/remux.rs
+++ b/remuxer/src/remux.rs
@@ -21,7 +21,7 @@ use jellymatroska::{
use log::{debug, info, trace, warn};
use std::{
fs::File,
- io::{Seek, SeekFrom, Write},
+ io::{BufReader, BufWriter, Seek, SeekFrom, Write},
ops::Range,
path::PathBuf,
sync::Arc,
@@ -38,7 +38,7 @@ pub fn remux_stream_into(
webm: bool,
) -> anyhow::Result<()> {
info!("remuxing {:?} to have tracks {selection:?}", item.title);
- let writer = TrimWriter::new(writer, range.clone());
+ let writer = TrimWriter::new(BufWriter::new(writer), range.clone());
let mut output = EbmlWriter::new(writer, 0);
struct ReaderC {
@@ -77,7 +77,7 @@ pub fn remux_stream_into(
.ok_or(anyhow!("track missing"))?
.to_owned();
debug!("\t seek index: {} blocks loaded", index.blocks.len());
- let reader = EbmlReader::new(file);
+ let reader = EbmlReader::new(BufReader::new(file));
Ok(ReaderC {
index,
reader,