mirror of https://github.com/mpv-player/mpv
sub: remove unused function, move another one
mp_ass_default_track() was not used by anything anymore (commit 5a89150a
got rid of it). mp_ass_add_default_styles() is used by sd_ass.c only.
This commit is contained in:
parent
2b990ac810
commit
8bf34950c1
36
sub/ass_mp.c
36
sub/ass_mp.c
|
@ -78,42 +78,6 @@ void mp_ass_set_style(ASS_Style *style, double res_y,
|
|||
style->Bold = opts->bold;
|
||||
}
|
||||
|
||||
// Add default styles, if the track does not have any styles yet.
|
||||
// Apply style overrides if the user provides any.
|
||||
void mp_ass_add_default_styles(ASS_Track *track, struct MPOpts *opts)
|
||||
{
|
||||
if (opts->ass_styles_file && opts->ass_style_override)
|
||||
ass_read_styles(track, opts->ass_styles_file, NULL);
|
||||
|
||||
if (track->n_styles == 0) {
|
||||
if (!track->PlayResY) {
|
||||
track->PlayResY = MP_ASS_FONT_PLAYRESY;
|
||||
track->PlayResX = track->PlayResY * 4 / 3;
|
||||
}
|
||||
track->Kerning = true;
|
||||
int sid = ass_alloc_style(track);
|
||||
track->default_style = sid;
|
||||
ASS_Style *style = track->styles + sid;
|
||||
style->Name = strdup("Default");
|
||||
mp_ass_set_style(style, track->PlayResY, opts->sub_text_style);
|
||||
}
|
||||
|
||||
if (opts->ass_style_override)
|
||||
ass_process_force_style(track);
|
||||
}
|
||||
|
||||
ASS_Track *mp_ass_default_track(ASS_Library *library, struct MPOpts *opts)
|
||||
{
|
||||
ASS_Track *track = ass_new_track(library);
|
||||
|
||||
track->track_type = TRACK_TYPE_ASS;
|
||||
track->Timer = 100.;
|
||||
|
||||
mp_ass_add_default_styles(track, opts);
|
||||
|
||||
return track;
|
||||
}
|
||||
|
||||
void mp_ass_configure_fonts(ASS_Renderer *priv, struct osd_style_opts *opts,
|
||||
struct mpv_global *global, struct mp_log *log)
|
||||
{
|
||||
|
|
|
@ -47,10 +47,6 @@ struct osd_style_opts;
|
|||
void mp_ass_set_style(ASS_Style *style, double res_y,
|
||||
const struct osd_style_opts *opts);
|
||||
|
||||
void mp_ass_add_default_styles(ASS_Track *track, struct MPOpts *opts);
|
||||
|
||||
ASS_Track *mp_ass_default_track(ASS_Library *library, struct MPOpts *opts);
|
||||
|
||||
void mp_ass_configure_fonts(ASS_Renderer *priv, struct osd_style_opts *opts,
|
||||
struct mpv_global *global, struct mp_log *log);
|
||||
ASS_Library *mp_ass_init(struct mpv_global *global, struct mp_log *log);
|
||||
|
|
24
sub/sd_ass.c
24
sub/sd_ass.c
|
@ -51,6 +51,30 @@ struct sd_ass_priv {
|
|||
static void mangle_colors(struct sd *sd, struct sub_bitmaps *parts);
|
||||
static void fill_plaintext(struct sd *sd, double pts);
|
||||
|
||||
// Add default styles, if the track does not have any styles yet.
|
||||
// Apply style overrides if the user provides any.
|
||||
static void mp_ass_add_default_styles(ASS_Track *track, struct MPOpts *opts)
|
||||
{
|
||||
if (opts->ass_styles_file && opts->ass_style_override)
|
||||
ass_read_styles(track, opts->ass_styles_file, NULL);
|
||||
|
||||
if (track->n_styles == 0) {
|
||||
if (!track->PlayResY) {
|
||||
track->PlayResY = MP_ASS_FONT_PLAYRESY;
|
||||
track->PlayResX = track->PlayResY * 4 / 3;
|
||||
}
|
||||
track->Kerning = true;
|
||||
int sid = ass_alloc_style(track);
|
||||
track->default_style = sid;
|
||||
ASS_Style *style = track->styles + sid;
|
||||
style->Name = strdup("Default");
|
||||
mp_ass_set_style(style, track->PlayResY, opts->sub_text_style);
|
||||
}
|
||||
|
||||
if (opts->ass_style_override)
|
||||
ass_process_force_style(track);
|
||||
}
|
||||
|
||||
static bool supports_format(const char *format)
|
||||
{
|
||||
// ass-text is produced by converters and the subreader.c ssa parser; this
|
||||
|
|
Loading…
Reference in New Issue