+
+void
+SubtitleContent::set_subtitle_language (string language)
+{
+ {
+ boost::mutex::scoped_lock lm (_mutex);
+ _subtitle_language = language;
+ }
+ signal_changed (SubtitleContentProperty::SUBTITLE_LANGUAGE);
+}
+
+string
+SubtitleContent::identifier () const
+{
+ SafeStringStream s;
+ s << Content::identifier()
+ << "_" << raw_convert<string> (subtitle_x_scale())
+ << "_" << raw_convert<string> (subtitle_y_scale())
+ << "_" << raw_convert<string> (subtitle_x_offset())
+ << "_" << raw_convert<string> (subtitle_y_offset());
+
+ /* The language is for metadata only, and doesn't affect
+ how this content looks.
+ */
+
+ return s.str ();
+}