diff options
author | Grigori Goronzy <greg@chown.ath.cx> | 2015-06-11 22:46:10 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@chown.ath.cx> | 2015-07-10 10:42:41 +0200 |
commit | 9f34be2732f4c1460a36de86e8cdeac92e821042 (patch) | |
tree | 1abba71f55c73ae1e0c458152fdcf03e64477cd7 /libass/ass_render.c | |
parent | a7bf39a5714fd872b6ac1bc9e39792fb79e64891 (diff) | |
download | libass-9f34be2732f4c1460a36de86e8cdeac92e821042.tar.bz2 libass-9f34be2732f4c1460a36de86e8cdeac92e821042.tar.xz |
fontselect: simplify cmap lookup for embedded fonts
FreeType can do it for us and is probably more efficient. Also fixes
deinitialization order of ASS_Renderer to make this work.
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 5122128..4ce56f8 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -145,11 +145,11 @@ void ass_renderer_done(ASS_Renderer *render_priv) FT_Stroker_Done(render_priv->state.stroker); render_priv->state.stroker = 0; } - if (render_priv->ftlibrary) - FT_Done_FreeType(render_priv->ftlibrary); if (render_priv->fontselect) ass_fontselect_free(render_priv->fontselect); ass_shaper_free(render_priv->shaper); + if (render_priv->ftlibrary) + FT_Done_FreeType(render_priv->ftlibrary); free(render_priv->eimg); free(render_priv->text_info.glyphs); free(render_priv->text_info.lines); |