diff options
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 12 |
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); } /** |