diff options
author | Grigori Goronzy <greg@blackbox> | 2009-09-01 03:09:17 +0200 |
---|---|---|
committer | Grigori Goronzy <greg@blackbox> | 2009-09-01 03:09:17 +0200 |
commit | 817004646d6b7a8b79cac9c847667028d49b6ccf (patch) | |
tree | 6f4b134f844b183643a4a9035ef86094b2fd7b92 | |
parent | e4e0ac252792981699532c4076569946c9719999 (diff) | |
download | libass-817004646d6b7a8b79cac9c847667028d49b6ccf.tar.bz2 libass-817004646d6b7a8b79cac9c847667028d49b6ccf.tar.xz |
Handle illegal \a tags like VSFilter
Treat the illegal \a value 8 like 5 for compatibility with VSFilter.
-rw-r--r-- | libass/ass_render.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; |