mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/vf_extractplanes: Free outpads' names generically
Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
41c98bfe0a
commit
2142e71911
|
@ -352,23 +352,13 @@ static av_cold int init(AVFilterContext *ctx)
|
|||
pad.type = AVMEDIA_TYPE_VIDEO;
|
||||
pad.config_props = config_output;
|
||||
|
||||
if ((ret = ff_append_outpad(ctx, &pad)) < 0) {
|
||||
av_freep(&pad.name);
|
||||
if ((ret = ff_append_outpad_free_name(ctx, &pad)) < 0)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static av_cold void uninit(AVFilterContext *ctx)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ctx->nb_outputs; i++)
|
||||
av_freep(&ctx->output_pads[i].name);
|
||||
}
|
||||
|
||||
static const AVFilterPad extractplanes_inputs[] = {
|
||||
{
|
||||
.name = "default",
|
||||
|
@ -384,7 +374,6 @@ const AVFilter ff_vf_extractplanes = {
|
|||
.priv_size = sizeof(ExtractPlanesContext),
|
||||
.priv_class = &extractplanes_class,
|
||||
.init = init,
|
||||
.uninit = uninit,
|
||||
.query_formats = query_formats,
|
||||
FILTER_INPUTS(extractplanes_inputs),
|
||||
.outputs = NULL,
|
||||
|
@ -408,7 +397,6 @@ const AVFilter ff_vf_alphaextract = {
|
|||
"grayscale image component."),
|
||||
.priv_size = sizeof(ExtractPlanesContext),
|
||||
.init = init_alphaextract,
|
||||
.uninit = uninit,
|
||||
.query_formats = query_formats,
|
||||
FILTER_INPUTS(extractplanes_inputs),
|
||||
.outputs = NULL,
|
||||
|
|
Loading…
Reference in New Issue