FFmpeg
Data Fields
DrawTextContext Struct Reference

Data Fields

const AVClassclass
 
int  exp_mode
  expansion mode to use for the text More...
 
int  reinit
  tells if the filter is being reinited More...
 
  font to be used More...
 
  text to be drawn More...
 
AVBPrint  expanded_text
  used to contain the expanded text More...
 
  fontcolor expression to evaluate More...
 
AVBPrint  expanded_fontcolor
  used to contain the expanded fontcolor spec More...
 
  flags used for loading fonts, see FT_LOAD_* More...
 
FT_Vector *  positions
  positions for each element in the text More...
 
size_t  nb_positions
  number of elements of positions array More...
 
char *  textfile
  file with text to be drawn More...
 
int  x
  x position to start drawing text More...
 
int  y
  y position to start drawing text More...
 
int  max_glyph_w
  max glyph width More...
 
int  max_glyph_h
  max glyph height More...
 
int  shadowx
 
int  shadowy
 
int  borderw
  border width More...
 
unsigned int  fontsize
  font size to use More...
 
short int  draw_box
  draw box around text - true or false More...
 
int  boxborderw
  box border width More...
 
int  use_kerning
  font kerning is used - true/false More...
 
int  tabsize
  tab size More...
 
int  fix_bounds
  do we let it go out of frame bounds - t/f More...
 
 
  foreground color More...
 
  shadow color More...
 
  border color More...
 
  background color More...
 
FT_Library  library
  freetype font library handle More...
 
FT_Face  face
  freetype font face handle More...
 
FT_Stroker  stroker
  freetype stroker handle More...
 
struct AVTreeNodeglyphs
  rendered glyphs, stored using the UTF-32 char code More...
 
char *  x_expr
  expression for x position More...
 
char *  y_expr
  expression for y position More...
 
 
  parsed expressions for x and y More...
 
int64_t  basetime
  base pts time in the real world for display More...
 
 
char *  a_expr
 
 
int  alpha
 
  random More...
 
char *  tc_opt_string
  specified timecode option string More...
 
  frame rate for timecode More...
 
  timecode context More...
 
int  tc24hmax
  1 if timecode is wrapped to 24 hours, 0 otherwise More...
 
int  reload
  reload text file for each frame More...
 
int  start_number
  starting frame number for n/frame_num var More...
 
 

Detailed Description

Definition at line 137 of file vf_drawtext.c.

Field Documentation

const AVClass* DrawTextContext::class

Definition at line 138 of file vf_drawtext.c.

int DrawTextContext::exp_mode

expansion mode to use for the text

Definition at line 139 of file vf_drawtext.c.

Referenced by draw_text(), and init().

int DrawTextContext::reinit

tells if the filter is being reinited

Definition at line 140 of file vf_drawtext.c.

Referenced by command().

uint8_t* DrawTextContext::fontfile

font to be used

Definition at line 144 of file vf_drawtext.c.

Referenced by init(), load_font(), and load_font_file().

uint8_t* DrawTextContext::text

text to be drawn

Definition at line 145 of file vf_drawtext.c.

Referenced by draw_text(), init(), and load_textfile().

AVBPrint DrawTextContext::expanded_text

used to contain the expanded text

Definition at line 146 of file vf_drawtext.c.

Referenced by draw_glyphs(), draw_text(), init(), and uninit().

uint8_t* DrawTextContext::fontcolor_expr

fontcolor expression to evaluate

Definition at line 147 of file vf_drawtext.c.

Referenced by draw_text().

AVBPrint DrawTextContext::expanded_fontcolor

used to contain the expanded fontcolor spec

Definition at line 148 of file vf_drawtext.c.

Referenced by draw_text(), init(), and uninit().

int DrawTextContext::ft_load_flags

flags used for loading fonts, see FT_LOAD_*

Definition at line 149 of file vf_drawtext.c.

Referenced by load_glyph().

FT_Vector* DrawTextContext::positions

positions for each element in the text

Definition at line 150 of file vf_drawtext.c.

Referenced by draw_glyphs(), draw_text(), and uninit().

size_t DrawTextContext::nb_positions

number of elements of positions array

Definition at line 151 of file vf_drawtext.c.

Referenced by draw_text(), and uninit().

char* DrawTextContext::textfile

file with text to be drawn

Definition at line 152 of file vf_drawtext.c.

Referenced by init(), and load_textfile().

int DrawTextContext::x

x position to start drawing text

Definition at line 153 of file vf_drawtext.c.

Referenced by draw_glyphs(), draw_text(), and filter_frame().

int DrawTextContext::y

y position to start drawing text

Definition at line 154 of file vf_drawtext.c.

Referenced by draw_glyphs(), draw_text(), and filter_frame().

int DrawTextContext::max_glyph_w

max glyph width

Definition at line 155 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::max_glyph_h

max glyph height

Definition at line 156 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::shadowx

Definition at line 157 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::shadowy

Definition at line 157 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::borderw

border width

Definition at line 158 of file vf_drawtext.c.

Referenced by draw_text(), init(), and load_glyph().

unsigned int DrawTextContext::fontsize

font size to use

Definition at line 159 of file vf_drawtext.c.

Referenced by init().

short int DrawTextContext::draw_box

draw box around text - true or false

Definition at line 161 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::boxborderw

box border width

Definition at line 162 of file vf_drawtext.c.

Referenced by draw_text().

int DrawTextContext::use_kerning

font kerning is used - true/false

Definition at line 163 of file vf_drawtext.c.

Referenced by draw_text(), and init().

int DrawTextContext::tabsize

tab size

Definition at line 164 of file vf_drawtext.c.

Referenced by draw_text(), and init().

int DrawTextContext::fix_bounds

do we let it go out of frame bounds - t/f

Definition at line 165 of file vf_drawtext.c.

FFDrawContext DrawTextContext::dc

Definition at line 167 of file vf_drawtext.c.

Referenced by config_input(), draw_glyphs(), draw_text(), and update_color_with_alpha().

FFDrawColor DrawTextContext::fontcolor

foreground color

Definition at line 168 of file vf_drawtext.c.

Referenced by config_input(), and draw_text().

FFDrawColor DrawTextContext::shadowcolor

shadow color

Definition at line 169 of file vf_drawtext.c.

Referenced by config_input(), and draw_text().

FFDrawColor DrawTextContext::bordercolor

border color

Definition at line 170 of file vf_drawtext.c.

Referenced by config_input(), and draw_text().

FFDrawColor DrawTextContext::boxcolor

background color

Definition at line 171 of file vf_drawtext.c.

Referenced by config_input(), and draw_text().

FT_Library DrawTextContext::library

freetype font library handle

Definition at line 173 of file vf_drawtext.c.

Referenced by init(), load_font_file(), and uninit().

FT_Face DrawTextContext::face

freetype font face handle

Definition at line 174 of file vf_drawtext.c.

Referenced by draw_text(), init(), load_font_file(), load_glyph(), and uninit().

FT_Stroker DrawTextContext::stroker

freetype stroker handle

Definition at line 175 of file vf_drawtext.c.

Referenced by init(), load_glyph(), and uninit().

struct AVTreeNode* DrawTextContext::glyphs

rendered glyphs, stored using the UTF-32 char code

Definition at line 176 of file vf_drawtext.c.

Referenced by draw_glyphs(), draw_text(), load_glyph(), and uninit().

char* DrawTextContext::x_expr

expression for x position

Definition at line 177 of file vf_drawtext.c.

Referenced by config_input().

char* DrawTextContext::y_expr

expression for y position

Definition at line 178 of file vf_drawtext.c.

Referenced by config_input().

AVExpr* DrawTextContext::x_pexpr

Definition at line 179 of file vf_drawtext.c.

Referenced by config_input(), draw_text(), and uninit().

AVExpr * DrawTextContext::y_pexpr

parsed expressions for x and y

Definition at line 179 of file vf_drawtext.c.

Referenced by config_input(), draw_text(), and uninit().

int64_t DrawTextContext::basetime

base pts time in the real world for display

Definition at line 180 of file vf_drawtext.c.

Referenced by draw_text().

double DrawTextContext::var_values[VAR_VARS_NB]

Definition at line 181 of file vf_drawtext.c.

Referenced by config_input(), draw_text(), filter_frame(), func_eval_expr(), func_eval_expr_int_format(), func_frame_num(), func_pict_type(), func_pts(), and update_alpha().

char* DrawTextContext::a_expr

Definition at line 182 of file vf_drawtext.c.

Referenced by config_input().

AVExpr* DrawTextContext::a_pexpr

Definition at line 183 of file vf_drawtext.c.

Referenced by config_input(), and update_alpha().

int DrawTextContext::alpha

Definition at line 184 of file vf_drawtext.c.

Referenced by update_alpha(), and update_color_with_alpha().

AVLFG DrawTextContext::prng

random

Definition at line 185 of file vf_drawtext.c.

Referenced by config_input(), draw_text(), func_eval_expr(), func_eval_expr_int_format(), and update_alpha().

char* DrawTextContext::tc_opt_string

specified timecode option string

Definition at line 186 of file vf_drawtext.c.

Referenced by draw_text(), and init().

AVRational DrawTextContext::tc_rate

frame rate for timecode

Definition at line 187 of file vf_drawtext.c.

Referenced by init().

AVTimecode DrawTextContext::tc

timecode context

Definition at line 188 of file vf_drawtext.c.

Referenced by draw_text(), and init().

int DrawTextContext::tc24hmax

1 if timecode is wrapped to 24 hours, 0 otherwise

Definition at line 189 of file vf_drawtext.c.

Referenced by init().

int DrawTextContext::reload

reload text file for each frame

Definition at line 190 of file vf_drawtext.c.

Referenced by filter_frame(), and init().

int DrawTextContext::start_number

starting frame number for n/frame_num var

Definition at line 191 of file vf_drawtext.c.

Referenced by filter_frame().

AVDictionary* DrawTextContext::metadata

Definition at line 195 of file vf_drawtext.c.

Referenced by filter_frame(), and func_metadata().


The documentation for this struct was generated from the following file:

Generated on Wed Jun 10 2015 01:57:20 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /