diff options
Diffstat (limited to 'src/subtitle_extraction/embedded.rs')
| -rw-r--r-- | src/subtitle_extraction/embedded.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/subtitle_extraction/embedded.rs b/src/subtitle_extraction/embedded.rs index 5cdf813..0ba6178 100644 --- a/src/subtitle_extraction/embedded.rs +++ b/src/subtitle_extraction/embedded.rs @@ -53,9 +53,9 @@ fn parse_subtitle( packet: &ffmpeg::Packet, time_base: Rational, ) -> Option<SubtitleCue> { - let time_to_clock_time = |time: i64| { + let pts_to_clock_time = |pts: i64| { let nseconds: i64 = - (time * time_base.numerator() as i64 * 1_000_000_000) / time_base.denominator() as i64; + (pts * time_base.numerator() as i64 * 1_000_000_000) / time_base.denominator() as i64; gst::ClockTime::from_nseconds(nseconds as u64) }; @@ -72,8 +72,8 @@ fn parse_subtitle( .collect::<Vec<String>>() .join("\n— "); - let start = time_to_clock_time(packet.pts()?); - let end = time_to_clock_time(packet.pts()? + packet.duration()); + let start = pts_to_clock_time(packet.pts()?); + let end = pts_to_clock_time(packet.pts()? + packet.duration()); Some(SubtitleCue { start, end, text }) } |