summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2013-12-26 01:00:05 +0200
committerOleg Oshmyan <chortos@inbox.lv>2014-01-07 22:24:12 +0200
commit5fbb8398a2aad73e3a7b188caf95b23598e305bb (patch)
tree18d7cbd1fb04713784c9a847a18c5ce3d5e4d8e4
parentfc13f5393a9f59ac17eff583881cc03bcd129ef2 (diff)
downloadlibass-5fbb8398a2aad73e3a7b188caf95b23598e305bb.tar.bz2
libass-5fbb8398a2aad73e3a7b188caf95b23598e305bb.tar.xz
Stop animating \b and \i
Unlike what the cc635086 message says, VSFilter does not animate them.
-rw-r--r--libass/ass_parse.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/libass/ass_parse.c b/libass/ass_parse.c
index 58693d4..d2feff3 100644
--- a/libass/ass_parse.c
+++ b/libass/ass_parse.c
@@ -775,20 +775,16 @@ char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr)
render_priv->state.be = 0;
render_priv->state.bm_run_id++;
} else if (mystrcmp(&p, "b")) {
- int b;
- if (mystrtoi(&p, &b)) {
- if (pwr >= .5)
- render_priv->state.bold = b;
- } else
- render_priv->state.bold = render_priv->state.style->Bold;
+ int val;
+ if (!mystrtoi(&p, &val))
+ val = render_priv->state.style->Bold;
+ render_priv->state.bold = val;
update_font(render_priv);
} else if (mystrcmp(&p, "i")) {
- int i;
- if (mystrtoi(&p, &i)) {
- if (pwr >= .5)
- render_priv->state.italic = i;
- } else
- render_priv->state.italic = render_priv->state.style->Italic;
+ int val;
+ if (!mystrtoi(&p, &val))
+ val = render_priv->state.style->Italic;
+ render_priv->state.italic = val;
update_font(render_priv);
} else if (mystrcmp(&p, "kf") || mystrcmp(&p, "K")) {
int val = 0;