input/demux: refactor and rename typecmp (to demux_mapping_cmp)
authorFilip Roséen <filip@atch.se>
Sat, 30 Jul 2016 03:48:06 +0000 (05:48 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Tue, 2 Aug 2016 13:43:30 +0000 (15:43 +0200)
This commit renames "typecmp" to "demux_mapping_cmp" in order for it
to be more generic (and not cause confusion when it is used in other
scenarios than what it has been previously).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
src/input/demux.c

index c8a6ca5..eb1eb86 100644 (file)
@@ -45,12 +45,10 @@ typedef const struct
 
 } demux_mapping;
 
-static int typecmp( const void *k, const void *t )
+static int demux_mapping_cmp( const void *k, const void *v )
 {
-    const char *key = k;
-    demux_mapping *type = t;
-
-    return vlc_ascii_strcasecmp( key, type->key );
+    demux_mapping* entry = v;
+    return vlc_ascii_strcasecmp( k, entry->key );
 }
 
 static const char *demux_NameFromContentType(const char *mime)
@@ -68,8 +66,8 @@ static const char *demux_NameFromContentType(const char *mime)
         { "video/nsa",           "nsv"     },
         { "video/nsv",           "nsv"     },
     };
-    demux_mappingtype = bsearch( mime, types, ARRAY_SIZE( types ),
-                                   sizeof( types[0] ), typecmp );
+    demux_mapping *type = bsearch( mime, types, ARRAY_SIZE( types ),
+                                   sizeof( *type ), demux_mapping_cmp );
     return (type != NULL) ? type->name : "any";
 }