diff options
Diffstat (limited to 'sub')
-rw-r--r-- | sub/sd_ass.c | 4 | ||||
-rw-r--r-- | sub/sd_lavc.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sub/sd_ass.c b/sub/sd_ass.c index e4e5652875..a4df24e0ae 100644 --- a/sub/sd_ass.c +++ b/sub/sd_ass.c @@ -388,7 +388,7 @@ static void configure_ass(struct sd *sd, struct mp_osd_res *dim, ass_set_margins(priv, dim->mt, dim->mb, dim->ml, dim->mr); bool set_use_margins = false; - int set_sub_pos = 0; + float set_sub_pos = 0.0f; float set_line_spacing = 0; float set_font_scale = 1; int set_hinting = 0; @@ -406,7 +406,7 @@ static void configure_ass(struct sd *sd, struct mp_osd_res *dim, set_use_margins = opts->ass_use_margins; } if (converted || opts->ass_style_override) { - set_sub_pos = 100 - opts->sub_pos; + set_sub_pos = 100.0f - opts->sub_pos; set_line_spacing = opts->ass_line_spacing; set_hinting = opts->ass_hinting; set_font_scale = opts->sub_scale; diff --git a/sub/sd_lavc.c b/sub/sd_lavc.c index ce20ddba2c..f4b85e0784 100644 --- a/sub/sd_lavc.c +++ b/sub/sd_lavc.c @@ -462,8 +462,8 @@ static struct sub_bitmaps *get_bitmaps(struct sd *sd, struct mp_osd_res d, h = MPMAX(priv->video_params.h, current->src_h); } - if (opts->sub_pos != 100 && opts->ass_style_override) { - int offset = (100 - opts->sub_pos) / 100.0 * h; + if (opts->sub_pos != 100.0f && opts->ass_style_override) { + float offset = (100.0f - opts->sub_pos) / 100.0f * h; for (int n = 0; n < res->num_parts; n++) { struct sub_bitmap *sub = &res->parts[n]; |