X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fsubtitle_content.h;h=cb61ad9a8e3efb03e688c2586555c9008b6a38e3;hp=0adb12c0d3c6c1321f230f768fbec56943a292ce;hb=2d5beb0d6794df13ad1df47e84fd7a57d1d1c64d;hpb=826ed68a1e34ce158342da324ff7203af0449641 diff --git a/src/lib/subtitle_content.h b/src/lib/subtitle_content.h index 0adb12c0d..cb61ad9a8 100644 --- a/src/lib/subtitle_content.h +++ b/src/lib/subtitle_content.h @@ -30,18 +30,18 @@ class Font; class SubtitleContentProperty { public: - static int const SUBTITLE_X_OFFSET; - static int const SUBTITLE_Y_OFFSET; - static int const SUBTITLE_X_SCALE; - static int const SUBTITLE_Y_SCALE; - static int const USE_SUBTITLES; - static int const BURN_SUBTITLES; - static int const SUBTITLE_LANGUAGE; + static int const X_OFFSET; + static int const Y_OFFSET; + static int const X_SCALE; + static int const Y_SCALE; + static int const USE; + static int const BURN; + static int const LANGUAGE; static int const FONTS; - static int const SUBTITLE_VIDEO_FRAME_RATE; - static int const SUBTITLE_COLOUR; - static int const SUBTITLE_OUTLINE; - static int const SUBTITLE_OUTLINE_COLOUR; + static int const VIDEO_FRAME_RATE; + static int const COLOUR; + static int const OUTLINE; + static int const OUTLINE_COLOUR; }; class SubtitleContent : public ContentPart @@ -61,42 +61,42 @@ public: void add_font (boost::shared_ptr font); - void set_use_subtitles (bool); - void set_burn_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); + void set_use (bool); + void set_burn (bool); + void set_x_offset (double); + void set_y_offset (double); + void set_x_scale (double); + void set_y_scale (double); + void set_language (std::string language); - bool use_subtitles () const { + bool use () const { boost::mutex::scoped_lock lm (_mutex); - return _use_subtitles; + return _use; } - bool burn_subtitles () const { + bool burn () const { boost::mutex::scoped_lock lm (_mutex); - return _burn_subtitles; + return _burn; } - double subtitle_x_offset () const { + double x_offset () const { boost::mutex::scoped_lock lm (_mutex); - return _subtitle_x_offset; + return _x_offset; } - double subtitle_y_offset () const { + double y_offset () const { boost::mutex::scoped_lock lm (_mutex); - return _subtitle_y_offset; + return _y_offset; } - double subtitle_x_scale () const { + double x_scale () const { boost::mutex::scoped_lock lm (_mutex); - return _subtitle_x_scale; + return _x_scale; } - double subtitle_y_scale () const { + double y_scale () const { boost::mutex::scoped_lock lm (_mutex); - return _subtitle_y_scale; + return _y_scale; } std::list > fonts () const { @@ -104,9 +104,9 @@ public: return _fonts; } - std::string subtitle_language () const { + std::string language () const { boost::mutex::scoped_lock lm (_mutex); - return _subtitle_language; + return _language; } void set_colour (dcp::Colour); @@ -130,32 +130,32 @@ public: return _outline_colour; } - double subtitle_video_frame_rate () const; - void set_subtitle_video_frame_rate (double r); + double video_frame_rate () const; + void set_video_frame_rate (double r); protected: /** subtitle language (e.g. "German") or empty if it is not known */ - std::string _subtitle_language; + std::string _language; private: friend struct ffmpeg_pts_offset_test; void font_changed (); void connect_to_fonts (); - bool _use_subtitles; - bool _burn_subtitles; + bool _use; + bool _burn; /** x offset for placing subtitles, as a proportion of the container width; * +ve is further right, -ve is further left. */ - double _subtitle_x_offset; + double _x_offset; /** y offset for placing subtitles, as a proportion of the container height; * +ve is further down the frame, -ve is further up. */ - double _subtitle_y_offset; + double _y_offset; /** x scale factor to apply to subtitles */ - double _subtitle_x_scale; + double _x_scale; /** y scale factor to apply to subtitles */ - double _subtitle_y_scale; + double _y_scale; std::list > _fonts; dcp::Colour _colour; bool _outline;