+ std::string identifier () const;
+
+ virtual bool has_subtitles () const = 0;
+
+ void add_font (boost::shared_ptr<Font> font);
+
+ void set_use_subtitles (bool);
+ void set_subtitle_x_offset (double);
+ void set_subtitle_y_offset (double);
+ void set_subtitle_x_scale (double);
+ void set_subtitle_y_scale (double);
+ void set_subtitle_language (std::string language);
+
+ bool use_subtitles () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _use_subtitles;
+ }
+
+ double subtitle_x_offset () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _subtitle_x_offset;
+ }