summaryrefslogtreecommitdiffstats
path: root/sub/ass_mp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sub/ass_mp.c')
-rw-r--r--sub/ass_mp.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/sub/ass_mp.c b/sub/ass_mp.c
index 34e05a230c..bb003a3edd 100644
--- a/sub/ass_mp.c
+++ b/sub/ass_mp.c
@@ -96,8 +96,14 @@ void mp_ass_configure_fonts(ASS_Renderer *priv, struct osd_style_opts *opts,
if (default_font && !mp_path_exists(default_font))
default_font = NULL;
+ int font_provider = ASS_FONTPROVIDER_AUTODETECT;
+ if (opts->font_provider == 1)
+ font_provider = ASS_FONTPROVIDER_NONE;
+ if (opts->font_provider == 2)
+ font_provider = ASS_FONTPROVIDER_FONTCONFIG;
+
mp_verbose(log, "Setting up fonts...\n");
- ass_set_fonts(priv, default_font, opts->font, 1, config, 1);
+ ass_set_fonts(priv, default_font, opts->font, font_provider, config, 1);
mp_verbose(log, "Done.\n");
talloc_free(tmp);