From: Grigori Goronzy Date: Tue, 1 Sep 2009 01:09:17 +0000 (+0200) Subject: Handle illegal \a tags like VSFilter X-Git-Tag: 0.9.8~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=817004646d6b7a8b79cac9c847667028d49b6ccf;p=libass Handle illegal \a tags like VSFilter Treat the illegal \a value 8 like 5 for compatibility with VSFilter. --- 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;