Data Fields | |
const AVClass * | class |
int | reinit |
tells if the filter is being reinited | |
uint8_t * | fontfile |
font to be used | |
uint8_t * | text |
text to be drawn | |
uint8_t * | expanded_text |
used to contain the strftime()-expanded text | |
size_t | expanded_text_size |
size in bytes of the expanded_text buffer | |
int | ft_load_flags |
flags used for loading fonts, see FT_LOAD_* | |
FT_Vector * | positions |
positions for each element in the text | |
size_t | nb_positions |
number of elements of positions array | |
char * | textfile |
file with text to be drawn | |
int | x |
x position to start drawing text | |
int | y |
y position to start drawing text | |
int | max_glyph_w |
max glyph width | |
int | max_glyph_h |
max glyph heigth | |
int | shadowx |
int | shadowy |
unsigned int | fontsize |
font size to use | |
char * | fontcolor_string |
font color as string | |
char * | boxcolor_string |
box color as string | |
char * | shadowcolor_string |
shadow color as string | |
uint8_t | fontcolor [4] |
foreground color | |
uint8_t | boxcolor [4] |
background color | |
uint8_t | shadowcolor [4] |
shadow color | |
uint8_t | fontcolor_rgba [4] |
foreground color in RGBA | |
uint8_t | boxcolor_rgba [4] |
background color in RGBA | |
uint8_t | shadowcolor_rgba [4] |
shadow color in RGBA | |
short int | draw_box |
draw box around text - true or false | |
int | use_kerning |
font kerning is used - true/false | |
int | tabsize |
tab size | |
FT_Library | library |
freetype font library handle | |
FT_Face | face |
freetype font face handle | |
struct AVTreeNode * | glyphs |
rendered glyphs, stored using the UTF-32 char code | |
int | hsub |
int | vsub |
chroma subsampling values | |
int | is_packed_rgb |
int | pixel_step [4] |
distance in bytes between the component of each pixel | |
uint8_t | rgba_map [4] |
map RGBA offsets to the positions in the packed RGBA format | |
uint8_t * | box_line [4] |
line used for filling the box background | |
char * | x_expr |
expression for x position | |
char * | y_expr |
expression for y position | |
AVExpr * | x_pexpr |
AVExpr * | y_pexpr |
parsed expressions for x and y | |
int64_t | basetime |
base pts time in the real world for display | |
double | var_values [VAR_VARS_NB] |
char * | d_expr |
AVExpr * | d_pexpr |
int | draw |
set to zero to prevent drawing | |
AVLFG | prng |
random | |
struct ff_timecode | tc |
int | frame_id |
Definition at line 112 of file vf_drawtext.c.
int64_t DrawTextContext::basetime |
base pts time in the real world for display
Definition at line 154 of file vf_drawtext.c.
Referenced by draw_text().
uint8_t* DrawTextContext::box_line[4] |
line used for filling the box background
Definition at line 150 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and uninit().
uint8_t DrawTextContext::boxcolor[4] |
background color
Definition at line 133 of file vf_drawtext.c.
Referenced by config_input(), and draw_text().
uint8_t DrawTextContext::boxcolor_rgba[4] |
background color in RGBA
Definition at line 136 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and init().
const AVClass* DrawTextContext::class |
char* DrawTextContext::d_expr |
set to zero to prevent drawing
Definition at line 158 of file vf_drawtext.c.
Referenced by draw_text().
short int DrawTextContext::draw_box |
draw box around text - true or false
Definition at line 139 of file vf_drawtext.c.
Referenced by draw_text().
uint8_t* DrawTextContext::expanded_text |
used to contain the strftime()-expanded text
Definition at line 117 of file vf_drawtext.c.
Referenced by draw_glyphs(), draw_text(), and uninit().
size in bytes of the expanded_text buffer
Definition at line 118 of file vf_drawtext.c.
Referenced by draw_text().
FT_Face DrawTextContext::face |
freetype font face handle
Definition at line 144 of file vf_drawtext.c.
Referenced by draw_text(), init(), load_glyph(), and uninit().
uint8_t DrawTextContext::fontcolor[4] |
foreground color
Definition at line 132 of file vf_drawtext.c.
Referenced by config_input(), and draw_text().
uint8_t DrawTextContext::fontcolor_rgba[4] |
foreground color in RGBA
Definition at line 135 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and init().
uint8_t* DrawTextContext::fontfile |
unsigned int DrawTextContext::fontsize |
flags used for loading fonts, see FT_LOAD_*
Definition at line 119 of file vf_drawtext.c.
Referenced by load_glyph().
struct AVTreeNode* DrawTextContext::glyphs [read] |
rendered glyphs, stored using the UTF-32 char code
Definition at line 145 of file vf_drawtext.c.
Referenced by draw_glyphs(), draw_text(), load_glyph(), and uninit().
Definition at line 146 of file vf_drawtext.c.
Referenced by config_input(), draw_glyphs(), and draw_text().
Definition at line 147 of file vf_drawtext.c.
Referenced by config_input(), draw_glyphs(), and draw_text().
FT_Library DrawTextContext::library |
number of elements of positions array
Definition at line 121 of file vf_drawtext.c.
Referenced by draw_text(), and uninit().
int DrawTextContext::pixel_step[4] |
distance in bytes between the component of each pixel
Definition at line 148 of file vf_drawtext.c.
Referenced by config_input(), draw_glyphs(), draw_text(), and uninit().
FT_Vector* DrawTextContext::positions |
positions for each element in the text
Definition at line 120 of file vf_drawtext.c.
Referenced by draw_glyphs(), draw_text(), and uninit().
tells if the filter is being reinited
Definition at line 114 of file vf_drawtext.c.
Referenced by command(), and config_input().
uint8_t DrawTextContext::rgba_map[4] |
map RGBA offsets to the positions in the packed RGBA format
Definition at line 149 of file vf_drawtext.c.
Referenced by config_input(), draw_glyphs(), and draw_text().
uint8_t DrawTextContext::shadowcolor[4] |
shadow color
Definition at line 134 of file vf_drawtext.c.
Referenced by config_input(), and draw_text().
uint8_t DrawTextContext::shadowcolor_rgba[4] |
shadow color in RGBA
Definition at line 137 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and init().
struct ff_timecode DrawTextContext::tc [read] |
uint8_t* DrawTextContext::text |
text to be drawn
Definition at line 116 of file vf_drawtext.c.
Referenced by draw_text(), init(), and uninit().
font kerning is used - true/false
Definition at line 140 of file vf_drawtext.c.
Referenced by draw_text(), and init().
double DrawTextContext::var_values[VAR_VARS_NB] |
Definition at line 155 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and end_frame().
chroma subsampling values
Definition at line 146 of file vf_drawtext.c.
Referenced by config_input(), draw_glyphs(), and draw_text().
x position to start drawing text
Definition at line 123 of file vf_drawtext.c.
Referenced by draw_glyphs(), draw_text(), and end_frame().
char* DrawTextContext::x_expr |
expression for x position
Definition at line 151 of file vf_drawtext.c.
Referenced by config_input(), and uninit().
Definition at line 153 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and uninit().
y position to start drawing text
Definition at line 124 of file vf_drawtext.c.
Referenced by draw_glyphs(), draw_text(), and end_frame().
char* DrawTextContext::y_expr |
expression for y position
Definition at line 152 of file vf_drawtext.c.
Referenced by config_input(), and uninit().
parsed expressions for x and y
Definition at line 153 of file vf_drawtext.c.
Referenced by config_input(), draw_text(), and uninit().