summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index df4e74c..b5e8ab7 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -3186,8 +3186,9 @@ void ass_set_line_spacing(ass_renderer_t *priv, double line_spacing)
priv->settings.line_spacing = line_spacing;
}
-int ass_set_fonts(ass_renderer_t *priv, const char *default_font,
- const char *default_family, int fc, const char *config)
+void ass_set_fonts(ass_renderer_t *priv, const char *default_font,
+ const char *default_family, int fc, const char *config,
+ int update)
{
if (priv->settings.default_font)
free(priv->settings.default_font);
@@ -3204,9 +3205,12 @@ int ass_set_fonts(ass_renderer_t *priv, const char *default_font,
fontconfig_done(priv->fontconfig_priv);
priv->fontconfig_priv =
fontconfig_init(priv->library, priv->ftlibrary, default_family,
- default_font, fc, config);
+ default_font, fc, config, update);
+}
- return !!priv->fontconfig_priv;
+int ass_fonts_update(ass_renderer_t *render_priv)
+{
+ return fontconfig_update(render_priv->fontconfig_priv);
}
/**