summaryrefslogtreecommitdiff
path: root/src/lib/writer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/writer.cc')
-rw-r--r--src/lib/writer.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index b1dbca0e0..09dd6322e 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -456,7 +456,15 @@ Writer::finish ()
if (_subtitle_content) {
_subtitle_content->write_xml (_film->dir (_film->dcp_name ()) / _film->subtitle_xml_filename ());
- reel->add (shared_ptr<dcp::ReelSubtitleAsset> (new dcp::ReelSubtitleAsset (_subtitle_content, 0)));
+ reel->add (shared_ptr<dcp::ReelSubtitleAsset> (
+ new dcp::ReelSubtitleAsset (
+ _subtitle_content,
+ dcp::Fraction (_film->video_frame_rate(), 1),
+ _subtitle_content->latest_subtitle_out().to_seconds() * _film->video_frame_rate(),
+ 0
+ )
+ ));
+
dcp.add (_subtitle_content);
}
@@ -583,7 +591,7 @@ Writer::write (PlayerSubtitles subs)
{
if (!_subtitle_content) {
_subtitle_content.reset (
- new dcp::SubtitleContent (dcp::Fraction (_film->video_frame_rate(), 1), _film->name(), _film->isdcf_metadata().subtitle_language)
+ new dcp::SubtitleContent (_film->name(), _film->isdcf_metadata().subtitle_language)
);
}