diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-06-07 12:12:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-06-07 12:12:23 +0100 |
| commit | 563ffc8c14b9db24c828c85c6590d0ece9ed19bc (patch) | |
| tree | 0cff8e928f0bd9c686ac083d407489304cc9da99 /src/lib | |
| parent | 222d4bf6d69ea03ecef28aebbe64719efc352bef (diff) | |
Fix incorrect reel numbers in subtitle XML/MXF.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/reel_writer.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/reel_writer.cc b/src/lib/reel_writer.cc index 27f10d1ed..8334dc477 100644 --- a/src/lib/reel_writer.cc +++ b/src/lib/reel_writer.cc @@ -41,6 +41,7 @@ #include <dcp/certificate_chain.h> #include <dcp/interop_subtitle_asset.h> #include <dcp/smpte_subtitle_asset.h> +#include <dcp/raw_convert.h> #include <boost/foreach.hpp> #include "i18n.h" @@ -57,6 +58,7 @@ using boost::shared_ptr; using boost::optional; using boost::dynamic_pointer_cast; using dcp::Data; +using dcp::raw_convert; int const ReelWriter::_info_size = 48; @@ -521,14 +523,14 @@ ReelWriter::write (PlayerSubtitles subs) shared_ptr<dcp::InteropSubtitleAsset> s (new dcp::InteropSubtitleAsset ()); s->set_movie_title (_film->name ()); s->set_language (lang); - s->set_reel_number ("1"); + s->set_reel_number (raw_convert<string> (_reel_index + 1)); _subtitle_asset = s; } else { shared_ptr<dcp::SMPTESubtitleAsset> s (new dcp::SMPTESubtitleAsset ()); s->set_content_title_text (_film->name ()); s->set_language (lang); s->set_edit_rate (dcp::Fraction (_film->video_frame_rate (), 1)); - s->set_reel_number (1); + s->set_reel_number (_reel_index + 1); s->set_time_code_rate (_film->video_frame_rate ()); s->set_start_time (dcp::Time ()); if (_film->encrypted ()) { |
