diff options
author | Grigori Goronzy <greg@chown.ath.cx> | 2011-08-20 18:19:25 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@chown.ath.cx> | 2015-07-10 10:42:40 +0200 |
commit | 4803b0a7bc9fee78e9eafb7417fa20f9a21d675f (patch) | |
tree | 19a12b4c387d5c4909f3275fe72e316e79e9416a /libass/ass_render_api.c | |
parent | f69ec6e0c038fe32cc5f91cc62cba52fe3934885 (diff) | |
download | libass-4803b0a7bc9fee78e9eafb7417fa20f9a21d675f.tar.bz2 libass-4803b0a7bc9fee78e9eafb7417fa20f9a21d675f.tar.xz |
Export font provider interface
Add wrapper to the ASS_Renderer to create a font provider from
its internal font selector and shuffle some code around to export
everything that's needed for font providers to the public. Document
font provider functions.
Diffstat (limited to 'libass/ass_render_api.c')
-rw-r--r-- | libass/ass_render_api.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libass/ass_render_api.c b/libass/ass_render_api.c index 5310060..fe883bb 100644 --- a/libass/ass_render_api.c +++ b/libass/ass_render_api.c @@ -179,3 +179,10 @@ void ass_set_cache_limits(ASS_Renderer *render_priv, int glyph_max, render_priv->cache.bitmap_max_size = bitmap_max ? 1048576 * bitmap_max : BITMAP_CACHE_MAX_SIZE; } + +ASS_FontProvider * +ass_create_font_provider(ASS_Renderer *priv, ASS_FontProviderFuncs *funcs, + void *data) +{ + return ass_font_provider_new(priv->fontselect, funcs, data); +} |