From 2e0aec2c67b7076d38a9eb5e1a125ed9aea30b48 Mon Sep 17 00:00:00 2001 From: ramiro Date: Wed, 6 May 2009 15:25:30 +0000 Subject: [PATCH] Accept "bikeshed" as a random color. git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18758 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavfilter/parseutils.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libavfilter/parseutils.c b/libavfilter/parseutils.c index 656a67e16..9ee1ae6db 100644 --- a/libavfilter/parseutils.c +++ b/libavfilter/parseutils.c @@ -24,6 +24,7 @@ #include #include "libavutil/avutil.h" +#include "libavutil/random_seed.h" #include "parseutils.h" #define WHITESPACES " \n\t" @@ -216,6 +217,13 @@ static int color_table_compare(const void *lhs, const void *rhs) int av_parse_color(uint8_t *rgba_color, const char *color_string, void *log_ctx) { + if (!strcmp(color_string, "bikeshed")) { + int rgba = ff_random_get_seed(); + rgba_color[0] = rgba >> 24; + rgba_color[1] = rgba >> 16; + rgba_color[2] = rgba >> 8; + rgba_color[3] = rgba; + } else if (!strncmp(color_string, "0x", 2)) { char *tail; int len = strlen(color_string); @@ -295,6 +303,7 @@ int main(void) { uint8_t rgba[4]; const char *color_names[] = { + "bikeshed", "foo", "red", "Red ", -- 2.39.2