summaryrefslogtreecommitdiffstats
path: root/libass/ass_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_parse.c')
-rw-r--r--libass/ass_parse.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libass/ass_parse.c b/libass/ass_parse.c
index 0be9d78..0b30b68 100644
--- a/libass/ass_parse.c
+++ b/libass/ass_parse.c
@@ -795,8 +795,7 @@ char *parse_tags(ASS_Renderer *render_priv, char *p, char *end, double pwr,
if (nargs)
val = argtod(*args);
render_priv->state.effect_type = EF_KARAOKE_KF;
- if (render_priv->state.effect_timing)
- render_priv->state.effect_skip_timing +=
+ render_priv->state.effect_skip_timing +=
render_priv->state.effect_timing;
render_priv->state.effect_timing = dtoi32(val * 10);
} else if (tag("ko")) {
@@ -804,8 +803,7 @@ char *parse_tags(ASS_Renderer *render_priv, char *p, char *end, double pwr,
if (nargs)
val = argtod(*args);
render_priv->state.effect_type = EF_KARAOKE_KO;
- if (render_priv->state.effect_timing)
- render_priv->state.effect_skip_timing +=
+ render_priv->state.effect_skip_timing +=
render_priv->state.effect_timing;
render_priv->state.effect_timing = dtoi32(val * 10);
} else if (tag("k")) {
@@ -813,8 +811,7 @@ char *parse_tags(ASS_Renderer *render_priv, char *p, char *end, double pwr,
if (nargs)
val = argtod(*args);
render_priv->state.effect_type = EF_KARAOKE;
- if (render_priv->state.effect_timing)
- render_priv->state.effect_skip_timing +=
+ render_priv->state.effect_skip_timing +=
render_priv->state.effect_timing;
render_priv->state.effect_timing = dtoi32(val * 10);
} else if (tag("shad")) {