]> git.sesse.net Git - vlc/blobdiff - modules/codec/libass.c
Spatializer: kill warnings and improve locality
[vlc] / modules / codec / libass.c
index 3ad95127dcb56bb42c9c412aed8d6ba8530272ee..cc3f05acfc7576bd5896f79f2cd179eab44ce40d 100644 (file)
@@ -167,7 +167,21 @@ static int Create( vlc_object_t *p_this )
     {
         input_attachment_t *p_attach = pp_attachments[k];
 
+        bool found = false;
+
+        /* Check mimetype*/
         if( !strcasecmp( p_attach->psz_mime, "application/x-truetype-font" ) )
+            found = true;
+        /* Then extension */
+        else if( !found && strlen( p_attach->psz_name ) > 4 )
+        {
+            char *ext = p_attach->psz_name + strlen( p_attach->psz_name ) - 4;
+
+            if( !strcasecmp( ext, ".ttf" ) || !strcasecmp( ext, ".otf" ) || !strcasecmp( ext, ".ttc" ) )
+                found = true;
+        }
+
+        if( found )
         {
             msg_Dbg( p_dec, "adding embedded font %s", p_attach->psz_name );