+ /* SubtitleContent */
+
+ bool has_text_subtitles () const {
+ return true;
+ }
+
+ bool has_image_subtitles () const {
+ return false;
+ }
+
+ double subtitle_video_frame_rate () const;
+ void set_subtitle_video_frame_rate (int r);
+
+ void set_colour (dcp::Colour);
+
+ dcp::Colour colour () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _colour;
+ }
+
+ void set_outline (bool);
+
+ bool outline () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _outline;
+ }
+
+ void set_outline_colour (dcp::Colour);
+
+ dcp::Colour outline_colour () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _outline_colour;
+ }
+
+ static std::string const font_id;
+