summaryrefslogtreecommitdiffstats
path: root/libass/ass_render_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_render_api.c')
-rw-r--r--libass/ass_render_api.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libass/ass_render_api.c b/libass/ass_render_api.c
index 2db653a..cfa8998 100644
--- a/libass/ass_render_api.c
+++ b/libass/ass_render_api.c
@@ -144,11 +144,10 @@ void ass_set_fonts(ASS_Renderer *priv, const char *default_font,
priv->settings.default_family =
default_family ? strdup(default_family) : 0;
- if (priv->fontconfig_priv)
- fontconfig_done(priv->fontconfig_priv);
- priv->fontconfig_priv =
- fontconfig_init(priv->library, priv->ftlibrary, default_family,
- default_font, fc, config, update);
+ if (priv->fontselect)
+ ass_fontselect_free(priv->fontselect);
+ priv->fontselect = ass_fontselect_init(priv->library, priv->ftlibrary,
+ default_family, default_font);
}
void ass_set_selective_style_override_enabled(ASS_Renderer *priv, int bits)
@@ -169,7 +168,8 @@ void ass_set_selective_style_override(ASS_Renderer *priv, ASS_Style *style)
int ass_fonts_update(ASS_Renderer *render_priv)
{
- return fontconfig_update(render_priv->fontconfig_priv);
+ //return fontconfig_update(render_priv->fontselect);
+ return 1;
}
void ass_set_cache_limits(ASS_Renderer *render_priv, int glyph_max,