From 2319918721b49864f383708a4948a27d3e2ecf39 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 9 Jan 2014 23:04:38 +0100 Subject: sub: fix frame based subtitle timestamp handling Subtitle formats with frame based timing require using the video FPS to compute proper subtitle timestamps. But it looks like the calculation to do that was inversed. --- sub/dec_sub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sub/dec_sub.c b/sub/dec_sub.c index d94d1f0567..102a048da3 100644 --- a/sub/dec_sub.c +++ b/sub/dec_sub.c @@ -420,7 +420,7 @@ bool sub_read_all_packets(struct dec_sub *sub, struct sh_stream *sh) // 23.976 FPS is used as default timebase for frame based formats if (sub->video_fps && sh->sub->frame_based) - sub_speed *= sub->video_fps / 23.976; + sub_speed *= 23.976 / sub->video_fps; if (opts->sub_fps && sub->video_fps) sub_speed *= opts->sub_fps / sub->video_fps; -- cgit v1.2.3