lavfi/drawtext: alphabetically sort the expression parameters
This commit is contained in:
parent
2330eb1474
commit
65d2b2fbe4
@ -1363,21 +1363,6 @@ The parameters for @var{x} and @var{y} are expressions containing the
|
||||
following constants:
|
||||
|
||||
@table @option
|
||||
@item W, H
|
||||
the input width and height
|
||||
|
||||
@item tw, text_w
|
||||
the width of the rendered text
|
||||
|
||||
@item th, text_h
|
||||
the height of the rendered text
|
||||
|
||||
@item lh, line_h
|
||||
the height of each text line
|
||||
|
||||
@item sar
|
||||
input sample aspect ratio
|
||||
|
||||
@item dar
|
||||
input display aspect ratio, it is the same as (@var{w} / @var{h}) * @var{sar}
|
||||
|
||||
@ -1385,17 +1370,16 @@ input display aspect ratio, it is the same as (@var{w} / @var{h}) * @var{sar}
|
||||
horizontal and vertical chroma subsample values. For example for the
|
||||
pixel format "yuv422p" @var{hsub} is 2 and @var{vsub} is 1.
|
||||
|
||||
@item max_glyph_w
|
||||
maximum glyph width, that is the maximum width for all the glyphs
|
||||
contained in the rendered text
|
||||
@item line_h, lh
|
||||
the height of each text line
|
||||
|
||||
@item max_glyph_h
|
||||
maximum glyph height, that is the maximum height for all the glyphs
|
||||
contained in the rendered text, it is equivalent to @var{ascent} -
|
||||
@var{descent}.
|
||||
@item main_h, h, H
|
||||
the input height
|
||||
|
||||
@item main_w, w, W
|
||||
the input width
|
||||
|
||||
@item max_glyph_a, ascent
|
||||
|
||||
the maximum distance from the baseline to the highest/upper grid
|
||||
coordinate used to place a glyph outline point, for all the rendered
|
||||
glyphs.
|
||||
@ -1408,12 +1392,30 @@ used to place a glyph outline point, for all the rendered glyphs.
|
||||
This is a negative value, due to the grid's orientation, with the Y axis
|
||||
upwards.
|
||||
|
||||
@item max_glyph_h
|
||||
maximum glyph height, that is the maximum height for all the glyphs
|
||||
contained in the rendered text, it is equivalent to @var{ascent} -
|
||||
@var{descent}.
|
||||
|
||||
@item max_glyph_w
|
||||
maximum glyph width, that is the maximum width for all the glyphs
|
||||
contained in the rendered text
|
||||
|
||||
@item n
|
||||
the number of input frame, starting from 0
|
||||
|
||||
@item sar
|
||||
input sample aspect ratio
|
||||
|
||||
@item t
|
||||
timestamp expressed in seconds, NAN if the input timestamp is unknown
|
||||
|
||||
@item text_h, th
|
||||
the height of the rendered text
|
||||
|
||||
@item text_w, tw
|
||||
the width of the rendered text
|
||||
|
||||
@item timecode
|
||||
initial timecode representation in "hh:mm:ss[:;.]ff" format. It can be used
|
||||
with or without text parameter. @var{rate} option must be specified.
|
||||
|
@ -53,23 +53,22 @@
|
||||
#endif
|
||||
|
||||
static const char *const var_names[] = {
|
||||
"main_w", "w", "W", ///< width of the input video
|
||||
"dar",
|
||||
"hsub", "vsub",
|
||||
"line_h", "lh", ///< line height, same as max_glyph_h
|
||||
"main_h", "h", "H", ///< height of the input video
|
||||
"tw", "text_w", ///< width of the rendered text
|
||||
"th", "text_h", ///< height of the rendered text
|
||||
"max_glyph_w", ///< max glyph width
|
||||
"max_glyph_h", ///< max glyph height
|
||||
"main_w", "w", "W", ///< width of the input video
|
||||
"max_glyph_a", "ascent", ///< max glyph ascent
|
||||
"max_glyph_d", "descent", ///< min glyph descent
|
||||
"line_h", "lh", ///< line height, same as max_glyph_h
|
||||
"max_glyph_h", ///< max glyph height
|
||||
"max_glyph_w", ///< max glyph width
|
||||
"n", ///< number of frame
|
||||
"sar",
|
||||
"dar",
|
||||
"hsub",
|
||||
"vsub",
|
||||
"t", ///< timestamp expressed in seconds
|
||||
"text_h", "th", ///< height of the rendered text
|
||||
"text_w", "tw", ///< width of the rendered text
|
||||
"x",
|
||||
"y",
|
||||
"n", ///< number of frame
|
||||
"t", ///< timestamp expressed in seconds
|
||||
NULL
|
||||
};
|
||||
|
||||
@ -90,23 +89,22 @@ static const eval_func2 fun2[] = {
|
||||
};
|
||||
|
||||
enum var_name {
|
||||
VAR_MAIN_W, VAR_w, VAR_W,
|
||||
VAR_DAR,
|
||||
VAR_HSUB, VAR_VSUB,
|
||||
VAR_LINE_H, VAR_LH,
|
||||
VAR_MAIN_H, VAR_h, VAR_H,
|
||||
VAR_TW, VAR_TEXT_W,
|
||||
VAR_TH, VAR_TEXT_H,
|
||||
VAR_MAX_GLYPH_W,
|
||||
VAR_MAX_GLYPH_H,
|
||||
VAR_MAIN_W, VAR_w, VAR_W,
|
||||
VAR_MAX_GLYPH_A, VAR_ASCENT,
|
||||
VAR_MAX_GLYPH_D, VAR_DESCENT,
|
||||
VAR_LINE_H, VAR_LH,
|
||||
VAR_MAX_GLYPH_H,
|
||||
VAR_MAX_GLYPH_W,
|
||||
VAR_N,
|
||||
VAR_SAR,
|
||||
VAR_DAR,
|
||||
VAR_HSUB,
|
||||
VAR_VSUB,
|
||||
VAR_T,
|
||||
VAR_TEXT_H, VAR_TH,
|
||||
VAR_TEXT_W, VAR_TW,
|
||||
VAR_X,
|
||||
VAR_Y,
|
||||
VAR_N,
|
||||
VAR_T,
|
||||
VAR_VARS_NB
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user