diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-05-14 12:10:27 +0000 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-05-14 23:32:07 +0200 |
commit | 83570fc0fb7aee06411c037842ec941c1f920483 (patch) | |
tree | b14002a3252fce104a7f1d45ffe6e26ae4dcc69f /sub | |
parent | f562a41ca2abb7efe5fbb40954fb29f5db99f874 (diff) | |
download | mpv-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.c | 8 |
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); |