History

avfilter/split: Free outpads' names generically

Andreas Rheinhardt committed 5 years ago

Commit 0ce19ec1 parent a79852f1 file · +1 −13Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/split.c+1−13
@@ -56,23 +56,13 @@ static av_cold int split_init(AVFilterContext *ctx) · 55 unmodified lines
5656 if (!pad.name)
5757 return AVERROR(ENOMEM);
5858
59− if ((ret = ff_append_outpad(ctx, &pad)) < 0) {
60− av_freep(&pad.name);
59+ if ((ret = ff_append_outpad_free_name(ctx, &pad)) < 0)
6160 return ret;
62− }
6361 }
6462
6563 return 0;
6664 }
6765
68−static av_cold void split_uninit(AVFilterContext *ctx)
69−{
70− int i;
71−
72− for (i = 0; i < ctx->nb_outputs; i++)
73− av_freep(&ctx->output_pads[i].name);
74−}
75−
7666 static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
7767 {
7868 AVFilterContext *ctx = inlink->dst;
@@ -124,7 +114,6 @@ const AVFilter ff_vf_split = { · 45 unmodified lines
124114 .priv_size = sizeof(SplitContext),
125115 .priv_class = &split_class,
126116 .init = split_init,
127− .uninit = split_uninit,
128117 FILTER_INPUTS(avfilter_vf_split_inputs),
129118 .outputs = NULL,
130119 .flags = AVFILTER_FLAG_DYNAMIC_OUTPUTS,
@@ -144,7 +133,6 @@ const AVFilter ff_af_asplit = { · 13 unmodified lines
144133 .priv_size = sizeof(SplitContext),
145134 .priv_class = &asplit_class,
146135 .init = split_init,
147− .uninit = split_uninit,
148136 FILTER_INPUTS(avfilter_af_asplit_inputs),
149137 .outputs = NULL,
150138 .flags = AVFILTER_FLAG_DYNAMIC_OUTPUTS,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t