summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-03 02:02:53 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-04 20:48:35 +0200
commit4b8b74ae8ae721f2fbf317f1d7ce5be6048ae1b0 (patch)
tree657138b1d1254363719f674230bb41b26d2cd311 /src/lib
parent8d9e73b753ed51067d93aa377bb24400ff22936e (diff)
Move chain to the Interop/SMPTE metadata.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/film.cc4
-rw-r--r--src/lib/isdcf_metadata.cc7
-rw-r--r--src/lib/isdcf_metadata.h2
3 files changed, 4 insertions, 9 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 9857dc1f1..147470585 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -886,8 +886,8 @@ Film::isdcf_name (bool if_created_now) const
d += "-RedBand";
}
- if (!dm.chain.empty ()) {
- d += "-" + dm.chain;
+ if (_chain && !_chain->empty()) {
+ d += "-" + *_chain;
}
if (three_d ()) {
diff --git a/src/lib/isdcf_metadata.cc b/src/lib/isdcf_metadata.cc
index 71f1fc6d0..22e094b1b 100644
--- a/src/lib/isdcf_metadata.cc
+++ b/src/lib/isdcf_metadata.cc
@@ -34,8 +34,7 @@ using std::shared_ptr;
using dcp::raw_convert;
ISDCFMetadata::ISDCFMetadata (cxml::ConstNodePtr node)
- : chain (node->optional_string_child ("Chain").get_value_or (""))
- , mastered_luminance (node->optional_string_child ("MasteredLuminance").get_value_or (""))
+ : mastered_luminance (node->optional_string_child ("MasteredLuminance").get_value_or (""))
{
}
@@ -43,13 +42,11 @@ ISDCFMetadata::ISDCFMetadata (cxml::ConstNodePtr node)
void
ISDCFMetadata::as_xml (xmlpp::Node* root) const
{
- root->add_child("Chain")->add_child_text (chain);
root->add_child("MasteredLuminance")->add_child_text (mastered_luminance);
}
bool
operator== (ISDCFMetadata const & a, ISDCFMetadata const & b)
{
- return a.chain == b.chain &&
- a.mastered_luminance == b.mastered_luminance;
+ return a.mastered_luminance == b.mastered_luminance;
}
diff --git a/src/lib/isdcf_metadata.h b/src/lib/isdcf_metadata.h
index 722bb154f..4237b6a3e 100644
--- a/src/lib/isdcf_metadata.h
+++ b/src/lib/isdcf_metadata.h
@@ -37,8 +37,6 @@ public:
void as_xml (xmlpp::Node *) const;
void read_old_metadata (std::string, std::string);
- /** specific theatre chain or event */
- std::string chain;
/** mastered luminance if there are multiple versions distributed (e.g. 35, 4fl, 6fl etc.) */
std::string mastered_luminance;
};