| @@ -4004,25 +4004,31 @@ The filter accepts the following options: | |||||
| @table @option | @table @option | ||||
| @item lum_expr | @item lum_expr | ||||
| the luminance expression | |||||
| Set the luminance expression. | |||||
| @item cb_expr | @item cb_expr | ||||
| the chrominance blue expression | |||||
| Set the chrominance blue expression. | |||||
| @item cr_expr | @item cr_expr | ||||
| the chrominance red expression | |||||
| Set the chrominance red expression. | |||||
| @item alpha_expr | @item alpha_expr | ||||
| the alpha expression | |||||
| Set the alpha expression. | |||||
| @item r | @item r | ||||
| the red expression | |||||
| Set the red expression. | |||||
| @item g | @item g | ||||
| the green expression | |||||
| Set the green expression. | |||||
| @item b | @item b | ||||
| the blue expression | |||||
| Set the blue expression. | |||||
| @end table | @end table | ||||
| The colorspace is selected according to the specified options. If | |||||
| one of the @option{lum_expr}, @option{cb_expr}, or @option{cr_expr} | |||||
| options 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. | |||||
| If one of the chrominance expression is not defined, it falls back on the other | 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. | one. If no alpha expression is specified it will evaluate to opaque value. | ||||
| If none of chrominance expressions are | |||||
| specified, they will evaluate the luminance expression. | |||||
| If none of chrominance expressions are specified, they will evaluate | |||||
| to the luminance expression. | |||||
| The expressions can use the following variables and functions: | The expressions can use the following variables and functions: | ||||
| @@ -4058,15 +4064,21 @@ plane. | |||||
| @item cb(x, y) | @item cb(x, y) | ||||
| Return the value of the pixel at location (@var{x},@var{y}) of the | Return the value of the pixel at location (@var{x},@var{y}) of the | ||||
| blue-difference chroma plane. Returns 0 if there is no such plane. | |||||
| blue-difference chroma plane. Return 0 if there is no such plane. | |||||
| @item cr(x, y) | @item cr(x, y) | ||||
| Return the value of the pixel at location (@var{x},@var{y}) of the | Return the value of the pixel at location (@var{x},@var{y}) of the | ||||
| red-difference chroma plane. Returns 0 if there is no such plane. | |||||
| red-difference chroma plane. Return 0 if there is no such plane. | |||||
| @item r(x, y) | |||||
| @item g(x, y) | |||||
| @item b(x, y) | |||||
| Return the value of the pixel at location (@var{x},@var{y}) of the | |||||
| red/green/blue component. Return 0 if there is no such component. | |||||
| @item alpha(x, y) | @item alpha(x, y) | ||||
| Return the value of the pixel at location (@var{x},@var{y}) of the alpha | Return the value of the pixel at location (@var{x},@var{y}) of the alpha | ||||
| plane. Returns 0 if there is no such plane. | |||||
| plane. Return 0 if there is no such plane. | |||||
| @end table | @end table | ||||
| For functions, if @var{x} and @var{y} are outside the area, the value will be | For functions, if @var{x} and @var{y} are outside the area, the value will be | ||||