summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOneric <oneric@oneric.stub>2022-09-22 01:23:05 +0200
committerOneric <oneric@oneric.stub>2022-09-25 01:29:00 +0200
commit5f57443f1784434fe8961275da08be6d6febc688 (patch)
treed7dd24786316f2048fae8690e03fa96f9247e7b4
parentc76d10ae0e305cf317b1e802baa896c8d827732e (diff)
downloadlibass-5f57443f1784434fe8961275da08be6d6febc688.tar.bz2
libass-5f57443f1784434fe8961275da08be6d6febc688.tar.xz
parse: remove useless branch
If state.effect_timing is zero adding it does nothing. Also checking for zero and branching is likely at least as costly as adding zero.
-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")) {