lavfi/astreamsync: fix eval memleak.

This commit is contained in:
Clément Bœsch 2013-04-11 14:58:13 +02:00
parent 5ec016ad0b
commit 2fb8ca7d2c
1 changed files with 9 additions and 0 deletions

View File

@ -180,6 +180,14 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples)
return 0;
}
static av_cold void uninit(AVFilterContext *ctx)
{
AStreamSyncContext *as = ctx->priv;
av_expr_free(as->expr);
as->expr = NULL;
}
static const AVFilterPad astreamsync_inputs[] = {
{
.name = "in1",
@ -214,6 +222,7 @@ AVFilter avfilter_af_astreamsync = {
"in a configurable order."),
.priv_size = sizeof(AStreamSyncContext),
.init = init,
.uninit = uninit,
.query_formats = query_formats,
.inputs = astreamsync_inputs,
.outputs = astreamsync_outputs,