22 #ifndef AVCODEC_ASS_SPLIT_H 23 #define AVCODEC_ASS_SPLIT_H 126 int cache,
int *number);
131 void ff_ass_free_dialog(
ASSDialog **dialogp);
159 void (*text)(
void *priv,
const char *text,
int len);
160 void (*new_line)(
void *priv,
int forced);
161 void (*style)(
void *priv,
char style,
int close);
162 void (*
color)(
void *priv,
unsigned int ,
unsigned int color_id);
163 void (*alpha)(
void *priv,
int alpha,
int alpha_id);
164 void (*font_name)(
void *priv,
const char *name);
165 void (*font_size)(
void *priv,
int size);
166 void (*alignment)(
void *priv,
int alignment);
167 void (*cancel_overrides)(
void *priv,
const char *style);
174 void (*move)(
void *priv,
int x1,
int y1,
int x2,
int y2,
int t1,
int t2);
175 void (*origin)(
void *priv,
int x,
int y);
182 void (*end)(
void *priv);
char * style
name of the ASSStyle to use with this dialog
Definition: ass_split.h:76
float timer
time multiplier to apply to SSA clock (in %)
Definition: ass_split.h:33
fields extracted from the [Events] section
Definition: ass_split.h:71
ASSDialog * dialogs
array of split out dialogs
Definition: ass_split.h:94
structure containing the whole split ASS data
Definition: ass_split.h:90
char * script_type
SSA script format version (eg.
Definition: ass_split.h:29
Definition: vf_paletteuse.c:588
int back_color
color of the subtitle outline or shadow
Definition: ass_split.h:46
char * text
actual text which will be displayed as a subtitle, can include style override control codes (see ff_a...
Definition: ass_split.h:82
int alignment
position of the text (left, center, top...), defined after the layout of the numpad (1-3 sub...
Definition: ass_split.h:58
Definition: ass_split.c:197
int layer
higher numbered layers are drawn over lower numbered
Definition: ass_split.h:73
int bold
whether text is bold (1) or not (0)
Definition: ass_split.h:47
int play_res_x
video width that ASS coords are referring to
Definition: ass_split.h:31
int font_size
font height
Definition: ass_split.h:42
int end
end time of the dialog in centiseconds
Definition: ass_split.h:75
int play_res_y
video height that ASS coords are referring to
Definition: ass_split.h:32
int italic
whether text is italic (1) or not (0)
Definition: ass_split.h:48
Set of callback functions corresponding to each override codes that can be encountered in a "Dialogue...
Definition: ass_split.h:154
int primary_color
color that a subtitle will normally appear in
Definition: ass_split.h:43
int start
start time of the dialog in centiseconds
Definition: ass_split.h:74
char * collisions
how subtitles are moved to prevent collisions
Definition: ass_split.h:30
char * font_name
font face (case sensitive)
Definition: ass_split.h:41
ASSScriptInfo script_info
general information about the SSA script
Definition: ass_split.h:91
fields extracted from the [V4(+) Styles] section
Definition: ass_split.h:39
char * name
name of the tyle (case sensitive)
Definition: ass_split.h:40
int dialogs_count
number of ASSDialog in the dialogs array
Definition: ass_split.h:95
int styles_count
number of ASSStyle in the styles array
Definition: ass_split.h:93
int outline_color
color for outline in ASS, called tertiary in SSA
Definition: ass_split.h:45
fields extracted from the [Script Info] section
Definition: ass_split.h:28
int underline
whether text is underlined (1) or not (0)
Definition: ass_split.h:49
ASSStyle * styles
array of split out styles
Definition: ass_split.h:92