[FFmpeg-devel] [PATCH] lavfi/geq: add aliases for RGB options

Stefano Sabatini stefasab at gmail.com
Sun May 19 23:25:01 CEST 2013


---
 doc/filters.texi     |   19 ++++++++++---------
 libavfilter/vf_geq.c |    8 +++++++-
 2 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/doc/filters.texi b/doc/filters.texi
index 910f876..c8d9979 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -4003,27 +4003,28 @@ For more information see:
 The filter accepts the following options:
 
 @table @option
- at item lum_expr
+ at item lum_expr, y
 Set the luminance expression.
- at item cb_expr
+ at item cb_expr, u
 Set the chrominance blue expression.
- at item cr_expr
+ at item cr_expr, v
 Set the chrominance red expression.
- at item alpha_expr
+ at item alpha_expr, a
 Set the alpha expression.
- at item r
+ at item red_expr, r
 Set the red expression.
- at item g
+ at item green_expr, g
 Set the green expression.
- at item b
+ at item blue_expr, b
 Set the blue expression.
 @end table
 
 The colorspace is selected according to the specified expressions. If
 one of the @option{lum_expr}, @option{cb_expr}, or @option{cr_expr}
 expression is specified, the filter will automatically select a YCbCr
-colorspace. If one of the @option{r}, @option{g}, or @option{b}
-options is specified, it will select an RGB colorspace.
+colorspace. If one of the @option{red_exrp}, @option{green_expr}, or
+ at option{blue_expr} options is specified, it will select an RGB
+colorspace.
 
 If one of the chrominance expression is not defined, it falls back on the other
 one. If no alpha expression is specified it will evaluate to opaque value.
diff --git a/libavfilter/vf_geq.c b/libavfilter/vf_geq.c
index 5ee75d1..def3956 100644
--- a/libavfilter/vf_geq.c
+++ b/libavfilter/vf_geq.c
@@ -47,12 +47,18 @@ typedef struct {
 
 static const AVOption geq_options[] = {
     { "lum_expr",   "set luminance expression",   OFFSET(expr_str[0]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "y",          "set luminance expression",   OFFSET(expr_str[0]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "cb_expr",    "set chroma blue expression", OFFSET(expr_str[1]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "u",          "set chroma blue expression", OFFSET(expr_str[1]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "cr_expr",    "set chroma red expression",  OFFSET(expr_str[2]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "v",          "set chroma red expression",  OFFSET(expr_str[2]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "alpha_expr", "set alpha expression",       OFFSET(expr_str[3]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
-
+    { "a",          "set alpha expression",       OFFSET(expr_str[3]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "red_expr",   "set red expression",   OFFSET(expr_str[6]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "r",          "set red expression",   OFFSET(expr_str[6]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "green_expr", "set green expression", OFFSET(expr_str[4]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "g",          "set green expression", OFFSET(expr_str[4]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
+    { "blue_expr",  "set blue expression",  OFFSET(expr_str[5]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     { "b",          "set blue expression",  OFFSET(expr_str[5]), AV_OPT_TYPE_STRING, {.str=NULL}, CHAR_MIN, CHAR_MAX, FLAGS },
     {NULL},
 };
-- 
1.7.9.5



More information about the ffmpeg-devel mailing list