Browse Source

vf_crop: make config_props work properly when called multiple times.

Do not leak the x/y expressions.
tags/n2.0
Anton Khirnov 12 years ago
parent
commit
6592cd22a2
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavfilter/vf_crop.c

+ 3
- 0
libavfilter/vf_crop.c View File

@@ -193,6 +193,9 @@ static int config_input(AVFilterLink *link)
s->w &= ~((1 << s->hsub) - 1); s->w &= ~((1 << s->hsub) - 1);
s->h &= ~((1 << s->vsub) - 1); s->h &= ~((1 << s->vsub) - 1);


av_expr_free(s->x_pexpr);
av_expr_free(s->y_pexpr);
s->x_pexpr = s->y_pexpr = NULL;
if ((ret = av_expr_parse(&s->x_pexpr, s->x_expr, var_names, if ((ret = av_expr_parse(&s->x_pexpr, s->x_expr, var_names,
NULL, NULL, NULL, NULL, 0, ctx)) < 0 || NULL, NULL, NULL, NULL, 0, ctx)) < 0 ||
(ret = av_expr_parse(&s->y_pexpr, s->y_expr, var_names, (ret = av_expr_parse(&s->y_pexpr, s->y_expr, var_names,


Loading…
Cancel
Save