summaryrefslogtreecommitdiffstats
path: root/libass/ass_parse.h
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2014-05-29 23:10:30 +0100
committerOleg Oshmyan <chortos@inbox.lv>2014-06-06 15:10:06 +0100
commit3199a876dd5da0463fd6c6c231db7c3bb223c2ef (patch)
treedd585ffd1b6fa1edacc3983a11790487575a1318 /libass/ass_parse.h
parent0908a56be261915f9155e771bca6593645418da8 (diff)
downloadlibass-3199a876dd5da0463fd6c6c231db7c3bb223c2ef.tar.bz2
libass-3199a876dd5da0463fd6c6c231db7c3bb223c2ef.tar.xz
Require closing '}' for override tags
Like VSFilter. '{' without a following '}' is just text, though in vector drawing mode it still delimits individual drawings. This also lets us nicely avoid '\0' hacks in the \t override tag handler in parse_tag.
Diffstat (limited to 'libass/ass_parse.h')
-rw-r--r--libass/ass_parse.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_parse.h b/libass/ass_parse.h
index 85f3d53..e932238 100644
--- a/libass/ass_parse.h
+++ b/libass/ass_parse.h
@@ -34,7 +34,7 @@ void change_border(ASS_Renderer *render_priv, double border_x,
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);
+char *parse_tag(ASS_Renderer *render_priv, char *p, char *end, 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);