diff options
Diffstat (limited to 'remuxer')
| -rw-r--r-- | remuxer/src/snippet.rs | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/remuxer/src/snippet.rs b/remuxer/src/snippet.rs index cd965ba..bc7f190 100644 --- a/remuxer/src/snippet.rs +++ b/remuxer/src/snippet.rs @@ -11,13 +11,13 @@ use anyhow::{anyhow, Context, Result};  use jellycommon::{seek_index::SeekIndex, LocalTrack, NodePublic};  use jellymatroska::{read::EbmlReader, write::EbmlWriter, Master, MatroskaTag};  use log::{debug, info}; -use std::{fs::File, io::Write, ops::Range, path::PathBuf}; +use std::{fs::File, io::Write, ops::Range, path::Path};  const SNIPPET_LENGTH: f64 = 2.;  pub fn snippet_index( -    path_base: PathBuf, -    item: NodePublic, +    path_base: &Path, +    item: &NodePublic,      track_sources: &Vec<LocalTrack>,      track: usize,  ) -> Result<Vec<Range<f64>>> { @@ -49,8 +49,8 @@ pub fn snippet_index(  pub fn write_snippet_into(      writer: impl Write, -    path_base: PathBuf, -    item: NodePublic, +    path_base: &Path, +    item: &NodePublic,      track_sources: Vec<LocalTrack>,      track: usize,      webm: bool, @@ -68,7 +68,10 @@ pub fn write_snippet_into(      let private = &track_sources[track];      let source_path = path_base.join(&private.path);      let mapped = 1; -    info!("\t- {track} {source_path:?} ({} => {mapped})", private.track); +    info!( +        "\t- {track} {source_path:?} ({} => {mapped})", +        private.track +    );      info!("\t    {}", info);      let file = File::open(&source_path).context("opening source file")?;      let mut index = File::open(source_path.with_extension(format!("si.{}", private.track))) | 
