]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/avstring.c
Merge commit 'bad81800bb51f43d28d656abf5d45b477e3b3198'
[ffmpeg] / libavutil / avstring.c
index e75cdc6312022fc3523ddf3ab67daca6549ee1c8..a63fb84bcf6e2ec4e31538cce80affbd3414602b 100644 (file)
@@ -307,6 +307,24 @@ int av_isxdigit(int c)
     return av_isdigit(c) || (c >= 'a' && c <= 'f');
 }
 
+int av_match_name(const char *name, const char *names)
+{
+    const char *p;
+    int len, namelen;
+
+    if (!name || !names)
+        return 0;
+
+    namelen = strlen(name);
+    while ((p = strchr(names, ','))) {
+        len = FFMAX(p - names, namelen);
+        if (!av_strncasecmp(name, names, len))
+            return 1;
+        names = p + 1;
+    }
+    return !av_strcasecmp(name, names);
+}
+
 int av_utf8_decode(int32_t *codep, const uint8_t **bufp, const uint8_t *buf_end,
                    unsigned int flags)
 {