diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-03-22 00:42:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-03-22 11:02:24 +0100 |
| commit | 79e711cb33c182e48c1d33d3e9f1df1c41c122a6 (patch) | |
| tree | cf084ab028b28ea7cbd5238707a8a582b60163ef /src/lib/writer.cc | |
| parent | 2bb0b230a557c18febab8f88043f197868d986db (diff) | |
Don't insist on writing optional metadata (#1923).
Diffstat (limited to 'src/lib/writer.cc')
| -rw-r--r-- | src/lib/writer.cc | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc index 54e7473e8..839156d34 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -622,13 +622,23 @@ Writer::finish (boost::filesystem::path output_dcp) cpl->set_full_content_title_text (film()->name()); cpl->set_full_content_title_text_language (film()->name_language()); - cpl->set_release_territory (film()->release_territory()); + if (film()->release_territory()) { + cpl->set_release_territory (*film()->release_territory()); + } cpl->set_version_number (film()->version_number()); cpl->set_status (film()->status()); - cpl->set_chain (film()->chain()); - cpl->set_distributor (film()->distributor()); - cpl->set_facility (film()->facility()); - cpl->set_luminance (film()->luminance()); + if (film()->chain()) { + cpl->set_chain (*film()->chain()); + } + if (film()->distributor()) { + cpl->set_distributor (*film()->distributor()); + } + if (film()->facility()) { + cpl->set_facility (*film()->facility()); + } + if (film()->luminance()) { + cpl->set_luminance (*film()->luminance()); + } auto ac = film()->mapped_audio_channels(); dcp::MCASoundField field = ( |
