}
if (!xendptr || *xendptr || !yendptr || *yendptr ||
- !wendptr || *wendptr || !hendptr || !hendptr
+ !wendptr || *wendptr || !hendptr || *hendptr
) {
return ff_filter_frame(ctx->outputs[0], in);
}
if (cover->cover_frame)
av_freep(&cover->cover_frame->data[0]);
+ av_frame_free(&cover->cover_frame);
}
static av_cold int init(AVFilterContext *ctx)
{ NULL }
};
-AVFilter ff_vf_cover_rect = {
+const AVFilter ff_vf_cover_rect = {
.name = "cover_rect",
.description = NULL_IF_CONFIG_SMALL("Find and cover a user specified object."),
.priv_size = sizeof(CoverContext),