From 817004646d6b7a8b79cac9c847667028d49b6ccf Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Tue, 1 Sep 2009 03:09:17 +0200 Subject: Handle illegal \a tags like VSFilter Treat the illegal \a value 8 like 5 for compatibility with VSFilter. --- libass/ass_render.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libass/ass_render.c b/libass/ass_render.c index 514dfbe..fe5114a 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1295,7 +1295,8 @@ static char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr) } else if (mystrcmp(&p, "a")) { int val; if (mystrtoi(&p, &val) && val) - render_priv->state.alignment = val; + // take care of a vsfilter quirk: handle illegal \a8 like \a5 + render_priv->state.alignment = (val == 8) ? 5 : val; else render_priv->state.alignment = render_priv->state.style->Alignment; -- cgit v1.2.3