diff options
author | wm4 <wm4@nowhere> | 2014-06-05 00:55:13 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-06-05 01:15:14 +0200 |
commit | dcecb9cba3ab2e9c1d082c9860aecb9e437e40f6 (patch) | |
tree | c366e02227a4814504f7911d0f6e2d48f5ec0ff4 /libass/ass_parse.h | |
parent | 4a4e464d1dadce90bc91dce5448890e987019d89 (diff) | |
download | libass-dcecb9cba3ab2e9c1d082c9860aecb9e437e40f6.tar.bz2 libass-dcecb9cba3ab2e9c1d082c9860aecb9e437e40f6.tar.xz |
Add a mechanism for selective style overrides
This adds 2 new API functions:
ass_set_selective_style_override()
ass_set_selective_style_override_enabled()
They can be used to force dialog text to use a specific ASS_Style. It
uses a fuzzy heuristic for that, and the quality of results may vary.
It does style overriding selectively and tries not to override things
that need explicit styling. The heuristic for that isn't set in stone
either, and can change with future libass versions.
Closes libass#88.
Diffstat (limited to 'libass/ass_parse.h')
-rw-r--r-- | libass/ass_parse.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libass/ass_parse.h b/libass/ass_parse.h index 88fcda8..85f3d53 100644 --- a/libass/ass_parse.h +++ b/libass/ass_parse.h @@ -35,6 +35,7 @@ void apply_transition_effects(ASS_Renderer *render_priv, ASS_Event *event); void process_karaoke_effects(ASS_Renderer *render_priv); unsigned get_next_char(ASS_Renderer *render_priv, char **str); char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr); +int event_is_positioned(char *str); extern void change_alpha(uint32_t *var, uint32_t new, double pwr); extern uint32_t mult_alpha(uint32_t a, uint32_t b); |