summaryrefslogtreecommitdiff
path: root/src/lib/film.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-02 23:45:19 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-04 20:48:35 +0200
commitea51ac3483161343b7aefabe54420c6cb431c0fe (patch)
treed795c52c13989af628a28abad11d91c2d14f2405 /src/lib/film.h
parent48bfa4b2040d2bacd6befdab6c12b2ee3e9be5a1 (diff)
Use studio and facility from Interop/SMPTE metadata rather than ISDCF.
Diffstat (limited to 'src/lib/film.h')
-rw-r--r--src/lib/film.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/film.h b/src/lib/film.h
index 6b50bba5e..fa87c6c35 100644
--- a/src/lib/film.h
+++ b/src/lib/film.h
@@ -239,6 +239,7 @@ public:
CHAIN,
DISTRIBUTOR,
FACILITY,
+ STUDIO,
LUMINANCE,
};
@@ -373,6 +374,10 @@ public:
return _facility;
}
+ boost::optional<std::string> studio () const {
+ return _studio;
+ }
+
boost::optional<dcp::Luminance> luminance () const {
return _luminance;
}
@@ -416,6 +421,7 @@ public:
void set_status (dcp::Status s);
void set_chain (boost::optional<std::string> c = boost::none);
void set_facility (boost::optional<std::string> f = boost::none);
+ void set_studio (boost::optional<std::string> s = boost::none);
void set_distributor (boost::optional<std::string> d = boost::none);
void set_luminance (boost::optional<dcp::Luminance> l = boost::none);
@@ -522,6 +528,7 @@ private:
boost::optional<std::string> _chain;
boost::optional<std::string> _distributor;
boost::optional<std::string> _facility;
+ boost::optional<std::string> _studio;
boost::optional<dcp::Luminance> _luminance;
int _state_version;