summaryrefslogtreecommitdiffstats
path: root/sub
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2013-05-14 12:10:27 +0000
committerwm4 <wm4@nowhere>2013-05-14 23:32:07 +0200
commit83570fc0fb7aee06411c037842ec941c1f920483 (patch)
treeb14002a3252fce104a7f1d45ffe6e26ae4dcc69f /sub
parentf562a41ca2abb7efe5fbb40954fb29f5db99f874 (diff)
downloadmpv-83570fc0fb7aee06411c037842ec941c1f920483.tar.bz2
mpv-83570fc0fb7aee06411c037842ec941c1f920483.tar.xz
add osd-scale command
Signed-off-by: Paul B Mahol <onemda@gmail.com> Modified to add docs for --osd-scale option, and adjusted to the previous commit by wm4.
Diffstat (limited to 'sub')
-rw-r--r--sub/osd_libass.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sub/osd_libass.c b/sub/osd_libass.c
index 495bce2b73..d157f7925c 100644
--- a/sub/osd_libass.c
+++ b/sub/osd_libass.c
@@ -147,11 +147,19 @@ static char *mangle_ass(const char *in)
static void update_osd(struct osd_state *osd, struct osd_object *obj)
{
+ struct MPOpts *opts = osd->opts;
+
create_osd_ass_track(osd, obj);
clear_obj(obj);
if (!osd->osd_text[0])
return;
+ struct osd_style_opts font = *opts->osd_style;
+ font.font_size *= opts->osd_scale;
+
+ ASS_Style *style = obj->osd_track->styles + obj->osd_track->default_style;
+ mp_ass_set_style(style, &font);
+
char *text = mangle_ass(osd->osd_text);
add_osd_ass_event(obj->osd_track, text);
talloc_free(text);