aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src/remux.rs
diff options
context:
space:
mode:
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,