Fix invalid Interop subtitle times in some cases.
[dcpomatic.git] / src / lib / dcp_decoder.cc
index 1c3285d2dcac223a1156e9df79e7087c735a65a4..21eb2f7ea48d116f828d9955ff93ca817687636f 100644 (file)
@@ -176,8 +176,8 @@ DCPDecoder::text_subtitles_during (ContentTimePeriod period, bool starting) cons
                int64_t const entry_point = r->main_subtitle()->entry_point ();
 
                list<dcp::SubtitleString> subs = r->main_subtitle()->subtitle_asset()->subtitles_during (
-                       dcp::Time (period.from.seconds ()) - dcp::Time (entry_point, vfr, vfr),
-                       dcp::Time (period.to.seconds ()) - dcp::Time (entry_point, vfr, vfr),
+                       dcp::Time (period.from.seconds(), 1000) - dcp::Time (entry_point, vfr, vfr),
+                       dcp::Time (period.to.seconds(), 1000) - dcp::Time (entry_point, vfr, vfr),
                        starting
                        );