diff options
author | Grigori Goronzy <greg@blackbox> | 2010-06-01 22:49:22 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@blackbox> | 2010-06-01 23:15:41 +0200 |
commit | b784346e789814362e196e513a8988cd02d96bac (patch) | |
tree | e9d9665f9bf5c26d3b04ec52b73e5b89a25324d9 /mencoder.c | |
parent | 2fcd4cf73e1a06119e5c3284abe05942967ce3ad (diff) | |
download | mpv-b784346e789814362e196e513a8988cd02d96bac.tar.bz2 mpv-b784346e789814362e196e513a8988cd02d96bac.tar.xz |
libass: match font attachments based on extension
Instead of only relying on the MIME type, use the file extension as a
fallback for deciding which attachments are fonts and should be fed to
libass.
This also refactors the check into a separate function in mpcommon.
Diffstat (limited to 'mencoder.c')
-rw-r--r-- | mencoder.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/mencoder.c b/mencoder.c index 63c4e8bdd1..47f9979b0e 100644 --- a/mencoder.c +++ b/mencoder.c @@ -1060,10 +1060,7 @@ default: { if (ass_library) { for (i = 0; i < demuxer->num_attachments; ++i) { demux_attachment_t* att = demuxer->attachments + i; - if (use_embedded_fonts && - att->name && att->type && att->data && att->data_size && - (strcmp(att->type, "application/x-truetype-font") == 0 || - strcmp(att->type, "application/x-font") == 0)) + if (use_embedded_fonts && attachment_is_font(att)) ass_add_font(ass_library, att->name, att->data, att->data_size); } } |