diff options
Diffstat (limited to 'transcoder')
-rw-r--r-- | transcoder/src/subtitles.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/transcoder/src/subtitles.rs b/transcoder/src/subtitles.rs index 9118ebc..2532781 100644 --- a/transcoder/src/subtitles.rs +++ b/transcoder/src/subtitles.rs @@ -28,7 +28,7 @@ pub fn parse_subtitles( .context(anyhow!("parsing {codec} subtitles")) } -pub fn write_webvtt(title: String, subtitles: Vec<SubtitleCue>) -> anyhow::Result<String> { +pub fn write_webvtt(title: String, subtitles: &[SubtitleCue]) -> anyhow::Result<String> { let mut out = String::new(); writeln!(out, "WEBVTT - {title}")?; // TODO ensure title does not contain "-->" @@ -39,7 +39,7 @@ pub fn write_webvtt(title: String, subtitles: Vec<SubtitleCue>) -> anyhow::Resul content, } in subtitles { - writeln!(out, "{} --> {}", format_time(start), format_time(end))?; + writeln!(out, "{} --> {}", format_time(*start), format_time(*end))?; writeln!(out, "- {content}")?; writeln!(out)?; } |