diff sub/av_sub.c @ 37161:6d654ac9201e

Better handling of out-of-range subtitle timestamps. Fixes decoding of PGS subtitles.
author reimar
date Sat, 23 Aug 2014 14:23:37 +0000
parents 9b88b87f5921
children
line wrap: on
line diff
--- a/sub/av_sub.c	Sat Aug 23 13:59:32 2014 +0000
+++ b/sub/av_sub.c	Sat Aug 23 14:23:37 2014 +0000
@@ -130,7 +130,7 @@
     if (res < 0)
         return res;
     if (*pts != MP_NOPTS_VALUE) {
-        if (sub.end_display_time > sub.start_display_time)
+        if (sub.end_display_time > sub.start_display_time && sub.end_display_time < 0x7fffffff)
             *endpts = *pts + sub.end_display_time / 1000.0;
         *pts += sub.start_display_time / 1000.0;
     }