From: Carl Hetherington Date: Sun, 17 Jan 2021 21:06:20 +0000 (+0100) Subject: Read scope attribute of ReleaseTerritory. X-Git-Tag: v1.8.0~159 X-Git-Url: https://main.carlh.net/gitweb/?p=libdcp.git;a=commitdiff_plain;h=27e4c9a264df4572b1095b3610e2a9c1980c0c2b Read scope attribute of ReleaseTerritory. --- diff --git a/src/cpl.cc b/src/cpl.cc index caf4be1e..1775183d 100644 --- a/src/cpl.cc +++ b/src/cpl.cc @@ -233,6 +233,9 @@ CPL::read_composition_metadata_asset (cxml::ConstNodePtr node) _full_content_title_text_language = fctt->optional_string_attribute("language"); _release_territory = node->optional_string_child("ReleaseTerritory"); + if (_release_territory) { + _release_territory_scope = node->node_child("ReleaseTerritory")->optional_string_attribute("scope"); + } auto vn = node->optional_node_child("VersionNumber"); if (vn) { diff --git a/src/cpl.h b/src/cpl.h index 3bfffcb5..158d100f 100644 --- a/src/cpl.h +++ b/src/cpl.h @@ -187,6 +187,10 @@ public: _release_territory = t.subtag(); } + boost::optional release_territory_scope () const { + return _release_territory_scope; + } + boost::optional version_number () const { return _version_number; } @@ -302,6 +306,7 @@ private: * but must be set as a dcp::LanguageTag to try to ensure that we create compliant output. */ boost::optional _release_territory; + boost::optional _release_territory_scope; boost::optional _version_number; boost::optional _status; boost::optional _chain;