diff options
author | Oneric <oneric@oneric.stub> | 2022-09-22 01:23:05 +0200 |
---|---|---|
committer | Oneric <oneric@oneric.stub> | 2022-09-25 01:29:00 +0200 |
commit | 5f57443f1784434fe8961275da08be6d6febc688 (patch) | |
tree | d7dd24786316f2048fae8690e03fa96f9247e7b4 | |
parent | c76d10ae0e305cf317b1e802baa896c8d827732e (diff) | |
download | libass-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.c | 9 |
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")) { |