summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-01-09 23:04:38 +0100
committerwm4 <wm4@nowhere>2014-01-15 20:51:47 +0100
commit2319918721b49864f383708a4948a27d3e2ecf39 (patch)
tree1c20c11d1953585588b2333062882b13e01f9304
parent9fabf85a4465d722d2702097ade1bf6f718cbd3e (diff)
downloadmpv-2319918721b49864f383708a4948a27d3e2ecf39.tar.bz2
mpv-2319918721b49864f383708a4948a27d3e2ecf39.tar.xz
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.
-rw-r--r--sub/dec_sub.c2
1 files changed, 1 insertions, 1 deletions
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;