}
#define DECLARE_INTERPOLATE_FUNC(nbits) \
-static const int interpolate##nbits(void *log_ctx, uint16_t *y, \
- const struct keypoint *points) \
+static int interpolate##nbits(void *log_ctx, uint16_t *y, \
+ const struct keypoint *points) \
{ \
return interpolate(log_ctx, y, points, nbits); \
}
return 0;
}
-static av_cold int init(AVFilterContext *ctx)
+static av_cold int curves_init(AVFilterContext *ctx)
{
int i, ret;
CurvesContext *curves = ctx->priv;
td.in = in;
td.out = out;
- ctx->internal->execute(ctx, filter_slice, &td, NULL, FFMIN(outlink->h, ctx->graph->nb_threads));
+ ctx->internal->execute(ctx, filter_slice, &td, NULL, FFMIN(outlink->h, ff_filter_get_nb_threads(ctx)));
if (out != in)
av_frame_free(&in);
return ff_filter_frame(outlink, out);
}
-static av_cold void uninit(AVFilterContext *ctx)
+static av_cold void curves_uninit(AVFilterContext *ctx)
{
int i;
CurvesContext *curves = ctx->priv;
.name = "curves",
.description = NULL_IF_CONFIG_SMALL("Adjust components curves."),
.priv_size = sizeof(CurvesContext),
- .init = init,
- .uninit = uninit,
+ .init = curves_init,
+ .uninit = curves_uninit,
.query_formats = query_formats,
.inputs = curves_inputs,
.outputs = curves_outputs,