Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
65d2b2fb
Commit
65d2b2fb
authored
May 01, 2012
by
Stefano Sabatini
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavfi/drawtext: alphabetically sort the expression parameters
parent
2330eb14
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
45 deletions
+45
-45
filters.texi
doc/filters.texi
+25
-23
vf_drawtext.c
libavfilter/vf_drawtext.c
+20
-22
No files found.
doc/filters.texi
View file @
65d2b2fb
...
...
@@ -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 max_glyph_a, ascent
@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.
...
...
libavfilter/vf_drawtext.c
View file @
65d2b2fb
...
...
@@ -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
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment