Commit 5b509faf authored by Paul B Mahol's avatar Paul B Mahol

avfilter/vf_lut2: also export video input bit depth

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 51000b99
...@@ -9352,6 +9352,12 @@ The first input value for the pixel component. ...@@ -9352,6 +9352,12 @@ The first input value for the pixel component.
@item y @item y
The second input value for the pixel component. The second input value for the pixel component.
@item bdx
The first input video bit depth.
@item bdy
The second input video bit depth.
@end table @end table
All expressions default to "x". All expressions default to "x".
......
...@@ -35,6 +35,8 @@ static const char *const var_names[] = { ...@@ -35,6 +35,8 @@ static const char *const var_names[] = {
"h", ///< height of the input video "h", ///< height of the input video
"x", ///< input value for the pixel from input #1 "x", ///< input value for the pixel from input #1
"y", ///< input value for the pixel from input #2 "y", ///< input value for the pixel from input #2
"bdx", ///< input #1 video bitdepth
"bdy", ///< input #2 video bitdepth
NULL NULL
}; };
...@@ -43,6 +45,8 @@ enum var_name { ...@@ -43,6 +45,8 @@ enum var_name {
VAR_H, VAR_H,
VAR_X, VAR_X,
VAR_Y, VAR_Y,
VAR_BITDEPTHX,
VAR_BITDEPTHY,
VAR_VARS_NB VAR_VARS_NB
}; };
...@@ -127,6 +131,7 @@ static int config_inputx(AVFilterLink *inlink) ...@@ -127,6 +131,7 @@ static int config_inputx(AVFilterLink *inlink)
s->var_values[VAR_W] = inlink->w; s->var_values[VAR_W] = inlink->w;
s->var_values[VAR_H] = inlink->h; s->var_values[VAR_H] = inlink->h;
s->depthx = desc->comp[0].depth; s->depthx = desc->comp[0].depth;
s->var_values[VAR_BITDEPTHX] = s->depthx;
return 0; return 0;
} }
...@@ -138,6 +143,7 @@ static int config_inputy(AVFilterLink *inlink) ...@@ -138,6 +143,7 @@ static int config_inputy(AVFilterLink *inlink)
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
s->depthy = desc->comp[0].depth; s->depthy = desc->comp[0].depth;
s->var_values[VAR_BITDEPTHY] = s->depthy;
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment