From 43d18fd59efb58004daa68f0161277efc423deef Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 22 May 2024 23:29:58 +0200 Subject: Support MarginL and MarginR in SSA subtitles (DoM #2811). --- src/ssa_reader.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/ssa_reader.h') diff --git a/src/ssa_reader.h b/src/ssa_reader.h index 5de660c..e8c2a52 100644 --- a/src/ssa_reader.h +++ b/src/ssa_reader.h @@ -44,15 +44,21 @@ public: class Context { public: - Context(int play_res_x_, int play_res_y_, Colour primary_colour_) + Context(int play_res_x_, int play_res_y_, Colour primary_colour_, int left_margin_ = 0, int right_margin_ = 0) : play_res_x(play_res_x_) , play_res_y(play_res_y_) , primary_colour(primary_colour_) + , left_margin(left_margin_) + , right_margin(right_margin_) {} int play_res_x; int play_res_y; Colour primary_colour; + int left_margin; + int right_margin; + + void update_horizontal_position(RawSubtitle& sub) const; }; static std::vector parse_line(RawSubtitle base, std::string line, Context const& context); -- cgit v1.2.3