diff options
Diffstat (limited to 'libass/ass_cache.c')
-rw-r--r-- | libass/ass_cache.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libass/ass_cache.c b/libass/ass_cache.c index d5106df..d0dd6fb 100644 --- a/libass/ass_cache.c +++ b/libass/ass_cache.c @@ -38,31 +38,6 @@ #include "ass_cache_template.h" // font cache -static uint32_t font_hash(void *buf, uint32_t hval) -{ - ASS_FontDesc *desc = buf; - hval = fnv_32a_str(desc->family, hval); - hval = fnv_32a_buf(&desc->bold, sizeof(desc->bold), hval); - hval = fnv_32a_buf(&desc->italic, sizeof(desc->italic), hval); - hval = fnv_32a_buf(&desc->vertical, sizeof(desc->vertical), hval); - return hval; -} - -static bool font_compare(void *key1, void *key2) -{ - ASS_FontDesc *a = key1; - ASS_FontDesc *b = key2; - if (strcmp(a->family, b->family) != 0) - return false; - if (a->bold != b->bold) - return false; - if (a->italic != b->italic) - return false; - if (a->vertical != b->vertical) - return false; - return true; -} - static bool font_key_move(void *dst, void *src) { ASS_FontDesc *k = src; |