summaryrefslogtreecommitdiff
path: root/src/reel_closed_caption_asset.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/reel_closed_caption_asset.h')
-rw-r--r--src/reel_closed_caption_asset.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/reel_closed_caption_asset.h b/src/reel_closed_caption_asset.h
index 2cf65ad8..80e444d9 100644
--- a/src/reel_closed_caption_asset.h
+++ b/src/reel_closed_caption_asset.h
@@ -55,16 +55,30 @@ public:
ReelClosedCaptionAsset (boost::shared_ptr<SubtitleAsset> asset, Fraction edit_rate, int64_t instrinsic_duration, int64_t entry_point);
explicit ReelClosedCaptionAsset (boost::shared_ptr<const cxml::Node>);
- void write_to_cpl (xmlpp::Node* node, Standard standard) const;
+ xmlpp::Node* write_to_cpl (xmlpp::Node* node, Standard standard) const;
boost::shared_ptr<SubtitleAsset> asset () const {
return asset_of_type<SubtitleAsset> ();
}
+ void set_language (std::string l) {
+ _language = l;
+ }
+
+ void unset_language () {
+ _language = boost::optional<std::string> ();
+ }
+
+ boost::optional<std::string> language () const {
+ return _language;
+ }
+
private:
std::string key_type () const;
std::string cpl_node_name (Standard standard) const;
std::pair<std::string, std::string> cpl_node_namespace (Standard standard) const;
+
+ boost::optional<std::string> _language;
};
}