diff options
Diffstat (limited to 'libass/ass_fontselect.c')
-rw-r--r-- | libass/ass_fontselect.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libass/ass_fontselect.c b/libass/ass_fontselect.c index bf4376b..2a00c37 100644 --- a/libass/ass_fontselect.c +++ b/libass/ass_fontselect.c @@ -1045,3 +1045,16 @@ void ass_fontselect_free(ASS_FontSelector *priv) free(priv); } + +void ass_map_font(const ASS_FontMapping *map, int len, const char *name, + ASS_FontProviderMetaData *meta) +{ + for (int i = 0; i < len; i++) { + if (strcasecmp(map[i].from, name) == 0) { + meta->n_fullname = 1; + meta->fullnames = calloc(1, sizeof(char *)); + meta->fullnames[0] = strdup(map[i].to); + return; + } + } +} |