]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/parseutils.c
Merge commit '79ef4b19bfcab8b984682a53bb8561e5c8324731'
[ffmpeg] / libavutil / parseutils.c
index 1e1b93e8e5a265e17e53ebd4187d326fc3b85aaf..e793e2d4c6a3e239aa64d0e55d1f46e8ebafe0e9 100644 (file)
@@ -420,6 +420,20 @@ int av_parse_color(uint8_t *rgba_color, const char *color_string, int slen,
     return 0;
 }
 
+const char *av_get_known_color_name(int color_idx, const uint8_t **rgbp)
+{
+    const ColorEntry *color;
+
+    if ((unsigned)color_idx >= FF_ARRAY_ELEMS(color_table))
+        return NULL;
+
+    color = &color_table[color_idx];
+    if (rgbp)
+        *rgbp = color->rgb_color;
+
+    return color->name;
+}
+
 /* get a positive number between n_min and n_max, for a maximum length
    of len_max. Return -1 if error. */
 static int date_get_num(const char **pp,