31
31
#include <ass/ass.h>
32
32
#include <ass/ass_types.h>
34
extern ASS_Library *ass_library;
35
extern float ass_font_scale;
36
extern float ass_line_spacing;
37
extern int ass_top_margin;
38
extern int ass_bottom_margin;
39
extern int use_embedded_fonts;
40
extern char **ass_force_style_list;
41
extern int ass_use_margins;
42
extern char *ass_color;
43
extern char *ass_border_color;
44
extern char *ass_styles_file;
45
extern int ass_hinting;
47
ASS_Track *mp_ass_default_track(ASS_Library *library);
48
ASS_Track *mp_ass_read_subdata(ASS_Library *library, sub_data *subdata,
34
ASS_Track *mp_ass_default_track(ASS_Library *library, struct MPOpts *opts);
35
ASS_Track *mp_ass_read_subdata(ASS_Library *library, struct MPOpts *opts,
36
sub_data *subdata, double fps);
50
37
ASS_Track *mp_ass_read_stream(ASS_Library *library, const char *fname,
53
void mp_ass_configure(ASS_Renderer *priv, int w, int h, bool unscaled);
41
void mp_ass_configure(ASS_Renderer *priv, struct MPOpts *opts, int w, int h,
54
43
void mp_ass_configure_fonts(ASS_Renderer *priv);
55
ASS_Library *mp_ass_init(void);
44
ASS_Library *mp_ass_init(struct MPOpts *opts);
57
extern int ass_force_reload;
58
ASS_Image *mp_ass_render_frame(ASS_Renderer *priv, ASS_Track *track,
59
long long now, int *detect_change);
46
void mp_ass_reload_options(ASS_Renderer *priv, struct MPOpts *opts);
61
48
#else /* CONFIG_ASS */