diff --git a/libavfilter/af_aconvert.c b/libavfilter/af_aconvert.c index 71f4d24e95d9e9cafef094c3f5bc78b3e7578fc3..8a9dc6f6aa784726ab0a5e4c7277b7403a986a29 100644 --- a/libavfilter/af_aconvert.c +++ b/libavfilter/af_aconvert.c @@ -38,12 +38,12 @@ typedef struct { struct SwrContext *swr; } AConvertContext; -static av_cold int init(AVFilterContext *ctx, const char *args0) +static av_cold int init(AVFilterContext *ctx) { AConvertContext *aconvert = ctx->priv; char *arg, *ptr = NULL; int ret = 0; - char *args = av_strdup(args0); + char *args = av_strdup(NULL); av_log(ctx, AV_LOG_WARNING, "This filter is deprecated, use aformat instead\n"); diff --git a/libavfilter/af_afade.c b/libavfilter/af_afade.c index a00d0e4da609b4dc23b9b52b51d84ad8e3c3172f..c64d9216ec6a5c938c8a12632c547fe42788135d 100644 --- a/libavfilter/af_afade.c +++ b/libavfilter/af_afade.c @@ -77,7 +77,7 @@ static const AVOption afade_options[] = { AVFILTER_DEFINE_CLASS(afade); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { AudioFadeContext *afade = ctx->priv; diff --git a/libavfilter/af_amerge.c b/libavfilter/af_amerge.c index 1d3792d7a887e32e032a4c439c3998d3d0436c6f..58d874e413a5d83d6630ac02a4dc35e9427a8450 100644 --- a/libavfilter/af_amerge.c +++ b/libavfilter/af_amerge.c @@ -303,7 +303,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) return ff_filter_frame(ctx->outputs[0], outbuf); } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { AMergeContext *am = ctx->priv; int i; diff --git a/libavfilter/af_apad.c b/libavfilter/af_apad.c index 8c8690ee7ce3b5fc4150e62f9b81ff58cc7da102..66738f6ae69254a46fd7928c9f07725a1580b3ee 100644 --- a/libavfilter/af_apad.c +++ b/libavfilter/af_apad.c @@ -56,7 +56,7 @@ static const AVOption apad_options[] = { AVFILTER_DEFINE_CLASS(apad); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { APadContext *apad = ctx->priv; diff --git a/libavfilter/af_aphaser.c b/libavfilter/af_aphaser.c index d61715dd7e23fb904902793d74de71f736526814..5f7b9d64236fddfa2c46dc363721acc4d5282f7d 100644 --- a/libavfilter/af_aphaser.c +++ b/libavfilter/af_aphaser.c @@ -76,7 +76,7 @@ static const AVOption aphaser_options[] = { AVFILTER_DEFINE_CLASS(aphaser); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { AudioPhaserContext *p = ctx->priv; diff --git a/libavfilter/af_asetnsamples.c b/libavfilter/af_asetnsamples.c index 37d3b93c1b107f68a877f2393f264b9e2eb7e00e..25e062a12156a5ea437265779944f488286f4691 100644 --- a/libavfilter/af_asetnsamples.c +++ b/libavfilter/af_asetnsamples.c @@ -54,7 +54,7 @@ static const AVOption asetnsamples_options[] = { AVFILTER_DEFINE_CLASS(asetnsamples); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { ASNSContext *asns = ctx->priv; diff --git a/libavfilter/af_astreamsync.c b/libavfilter/af_astreamsync.c index 47e66bcc03f97d7f200134221cc244346a4f4a9d..1ea3a8a9cd4770d823adb9efdd3498bb32e2f477 100644 --- a/libavfilter/af_astreamsync.c +++ b/libavfilter/af_astreamsync.c @@ -71,7 +71,7 @@ static const AVOption astreamsync_options[] = { AVFILTER_DEFINE_CLASS(astreamsync); -static av_cold int init(AVFilterContext *ctx, const char *args0) +static av_cold int init(AVFilterContext *ctx) { AStreamSyncContext *as = ctx->priv; int r, i; diff --git a/libavfilter/af_atempo.c b/libavfilter/af_atempo.c index d49f3d4b425bc35af5fb158ff8cf6dca6a8143ad..3e2bc06dd9c9a2ce84331ddba7ed3819bba035a4 100644 --- a/libavfilter/af_atempo.c +++ b/libavfilter/af_atempo.c @@ -960,7 +960,7 @@ static int yae_flush(ATempoContext *atempo, return atempo->position[1] == stop_here ? 0 : AVERROR(EAGAIN); } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { ATempoContext *atempo = ctx->priv; atempo->format = AV_SAMPLE_FMT_NONE; diff --git a/libavfilter/af_biquads.c b/libavfilter/af_biquads.c index 6774f5ae82e2a32f75ddf1236a6b9fe7d4a9c38a..0141ffdd278d23808f6d67e76debbf33607c24a0 100644 --- a/libavfilter/af_biquads.c +++ b/libavfilter/af_biquads.c @@ -116,7 +116,7 @@ typedef struct { double b0, double b1, double b2, double a1, double a2); } BiquadsContext; -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { BiquadsContext *p = ctx->priv; @@ -446,12 +446,12 @@ static const AVFilterPad outputs[] = { #define DEFINE_BIQUAD_FILTER(name_, description_) \ AVFILTER_DEFINE_CLASS(name_); \ -static av_cold int name_##_init(AVFilterContext *ctx, const char *args) \ +static av_cold int name_##_init(AVFilterContext *ctx) \ { \ BiquadsContext *p = ctx->priv; \ p->class = &name_##_class; \ p->filter_type = name_; \ - return init(ctx, args); \ + return init(ctx); \ } \ \ AVFilter avfilter_af_##name_ = { \ diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index 4aa5fd9b75498855d621bdd1a0466fbd855b5125..800c40a85163506fd2d978f49562e980a6e3839d 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -99,7 +99,7 @@ static int parse_channel_name(char **arg, int *rchannel, int *rnamed) return AVERROR(EINVAL); } -static av_cold int init(AVFilterContext *ctx, const char *args0) +static av_cold int init(AVFilterContext *ctx) { PanContext *const pan = ctx->priv; char *arg, *arg0, *tokenizer, *args = av_strdup(pan->args); diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c index 73cb2ab9fec5568646c0b7d1b2ee291d2bcb79da..f81fb2dd68ae1cea305ddd77a2f619137912733b 100644 --- a/libavfilter/asrc_aevalsrc.c +++ b/libavfilter/asrc_aevalsrc.c @@ -82,7 +82,7 @@ static const AVOption aevalsrc_options[]= { AVFILTER_DEFINE_CLASS(aevalsrc); -static int init(AVFilterContext *ctx, const char *args) +static int init(AVFilterContext *ctx) { EvalContext *eval = ctx->priv; char *args1 = av_strdup(eval->exprs); diff --git a/libavfilter/asrc_anullsrc.c b/libavfilter/asrc_anullsrc.c index fe0ec914cd903f077fbf7eb05c78345473fd1c45..5a009c38b01df4d01fd8e392335b457c0a754bd0 100644 --- a/libavfilter/asrc_anullsrc.c +++ b/libavfilter/asrc_anullsrc.c @@ -59,7 +59,7 @@ static const AVOption anullsrc_options[]= { AVFILTER_DEFINE_CLASS(anullsrc); -static int init(AVFilterContext *ctx, const char *args) +static int init(AVFilterContext *ctx) { ANullContext *null = ctx->priv; int ret; diff --git a/libavfilter/asrc_flite.c b/libavfilter/asrc_flite.c index ee8774d37d9de429a9427adec09ae4d6947c8424..1d5b9e656f1cf429bef9623e05b42a57f8fc2838 100644 --- a/libavfilter/asrc_flite.c +++ b/libavfilter/asrc_flite.c @@ -131,7 +131,7 @@ static int select_voice(struct voice_entry **entry_ret, const char *voice_name, return AVERROR(EINVAL); } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { FliteContext *flite = ctx->priv; int ret = 0; diff --git a/libavfilter/asrc_sine.c b/libavfilter/asrc_sine.c index 9387e376889b64af57e59cb5671716bd85e62a72..86af7cc5c81008497e326ccb6e09ff60062d51ff 100644 --- a/libavfilter/asrc_sine.c +++ b/libavfilter/asrc_sine.c @@ -120,7 +120,7 @@ static void make_sin_table(int16_t *sin) sin[i + 2 * half_pi] = -sin[i]; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { SineContext *sine = ctx->priv; diff --git a/libavfilter/avf_concat.c b/libavfilter/avf_concat.c index 8312efa5144311d01f28b32cd56d9b57a464e97f..ca7ed71a1a895631af5a86c34e5d4ad1678de1d9 100644 --- a/libavfilter/avf_concat.c +++ b/libavfilter/avf_concat.c @@ -355,7 +355,7 @@ static int request_frame(AVFilterLink *outlink) } } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { ConcatContext *cat = ctx->priv; unsigned seg, type, str; diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 4aa4399303e8dfcb6e6ee0996297c8f313934223..c7968dfaeaa9c08f5d9f43b005d658df470848c6 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -491,7 +491,7 @@ typedef struct AVFilter { * callback. Args contains the user-supplied parameters, opaque is * used for providing binary data. */ - int (*init_opaque)(AVFilterContext *ctx, const char *args, void *opaque); + int (*init_opaque)(AVFilterContext *ctx, void *opaque); /** * Shorthand syntax for init arguments. diff --git a/libavfilter/buffersink.c b/libavfilter/buffersink.c index 0f500d02277912be8d603b7669119642ab53ea3b..03702dca813112a317d04397f51c4db4857dac90 100644 --- a/libavfilter/buffersink.c +++ b/libavfilter/buffersink.c @@ -362,7 +362,7 @@ int attribute_align_arg av_buffersink_poll_frame(AVFilterContext *ctx) return av_fifo_size(buf->fifo)/sizeof(AVFilterBufferRef *) + ff_poll_frame(inlink); } -static av_cold int vsink_init(AVFilterContext *ctx, const char *args, void *opaque) +static av_cold int vsink_init(AVFilterContext *ctx, void *opaque) { BufferSinkContext *buf = ctx->priv; AVBufferSinkParams *params = opaque; @@ -411,7 +411,7 @@ static int64_t *concat_channels_lists(const int64_t *layouts, const int *counts) return list; } -static av_cold int asink_init(AVFilterContext *ctx, const char *args, void *opaque) +static av_cold int asink_init(AVFilterContext *ctx, void *opaque) { BufferSinkContext *buf = ctx->priv; AVABufferSinkParams *params = opaque; diff --git a/libavfilter/f_ebur128.c b/libavfilter/f_ebur128.c index ceed303c5c2c6abb5623bed4264ff4b9130df1cb..caeae3dfc7793e33c1ebc1aa61c79b147cd98486 100644 --- a/libavfilter/f_ebur128.c +++ b/libavfilter/f_ebur128.c @@ -403,7 +403,7 @@ static struct hist_entry *get_histogram(void) return h; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { EBUR128Context *ebur128 = ctx->priv; AVFilterPad pad; diff --git a/libavfilter/f_perms.c b/libavfilter/f_perms.c index 33674170b6546947ac7c87d1534eacba802a2459..85683f93d7bccee14bd156d4b9884d0295bf2aa6 100644 --- a/libavfilter/f_perms.c +++ b/libavfilter/f_perms.c @@ -54,7 +54,7 @@ static const AVOption options[] = { { NULL } }; -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { PermsContext *perms = ctx->priv; diff --git a/libavfilter/f_select.c b/libavfilter/f_select.c index 786b5e1686a09ab64b0ae414bc433cd4c4f00e80..acf713cb0efe987bcecea8bc8d1502bce40200bb 100644 --- a/libavfilter/f_select.c +++ b/libavfilter/f_select.c @@ -139,7 +139,7 @@ typedef struct { } SelectContext; -static av_cold int init(AVFilterContext *ctx, const char *args, const AVClass *class) +static av_cold int init(AVFilterContext *ctx) { SelectContext *select = ctx->priv; int ret; @@ -399,12 +399,12 @@ static const AVOption aselect_options[] = { }; AVFILTER_DEFINE_CLASS(aselect); -static av_cold int aselect_init(AVFilterContext *ctx, const char *args) +static av_cold int aselect_init(AVFilterContext *ctx) { SelectContext *select = ctx->priv; int ret; - if ((ret = init(ctx, args, &aselect_class)) < 0) + if ((ret = init(ctx)) < 0) return ret; if (select->do_scene_detect) { @@ -458,12 +458,12 @@ static const AVOption select_options[] = { AVFILTER_DEFINE_CLASS(select); -static av_cold int select_init(AVFilterContext *ctx, const char *args) +static av_cold int select_init(AVFilterContext *ctx) { SelectContext *select = ctx->priv; int ret; - if ((ret = init(ctx, args, &select_class)) < 0) + if ((ret = init(ctx)) < 0) return ret; if (select->do_scene_detect && !CONFIG_AVCODEC) { diff --git a/libavfilter/f_sendcmd.c b/libavfilter/f_sendcmd.c index 28c8bfc0e967369bfe3a2c3e340d88215d256ecf..092a9c0e009403dcd24c16b99440dcf1140dd102 100644 --- a/libavfilter/f_sendcmd.c +++ b/libavfilter/f_sendcmd.c @@ -510,7 +510,7 @@ end: #define sendcmd_options options AVFILTER_DEFINE_CLASS(sendcmd); -static av_cold int sendcmd_init(AVFilterContext *ctx, const char *args) +static av_cold int sendcmd_init(AVFilterContext *ctx) { return init(ctx); } @@ -552,7 +552,7 @@ AVFilter avfilter_vf_sendcmd = { #define asendcmd_options options AVFILTER_DEFINE_CLASS(asendcmd); -static av_cold int asendcmd_init(AVFilterContext *ctx, const char *args) +static av_cold int asendcmd_init(AVFilterContext *ctx) { return init(ctx); } diff --git a/libavfilter/f_setpts.c b/libavfilter/f_setpts.c index 41be1cadbe5d844dce9f88f61742a53e65ba43a7..1a7710fbd4a0449b86396dbfbbf2c05ff087683c 100644 --- a/libavfilter/f_setpts.c +++ b/libavfilter/f_setpts.c @@ -86,7 +86,7 @@ typedef struct { enum AVMediaType type; } SetPTSContext; -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { SetPTSContext *setpts = ctx->priv; int ret; diff --git a/libavfilter/src_movie.c b/libavfilter/src_movie.c index c409b8331c124e6560d20a1df06a4840fd6bc6c4..7a3b988c7cfd623c90200db00cf18c29a6aaef22 100644 --- a/libavfilter/src_movie.c +++ b/libavfilter/src_movie.c @@ -563,7 +563,7 @@ static int movie_request_frame(AVFilterLink *outlink) AVFILTER_DEFINE_CLASS(movie); -static av_cold int movie_init(AVFilterContext *ctx, const char *args) +static av_cold int movie_init(AVFilterContext *ctx) { return movie_common_init(ctx); } @@ -588,7 +588,7 @@ AVFilter avfilter_avsrc_movie = { #define amovie_options movie_options AVFILTER_DEFINE_CLASS(amovie); -static av_cold int amovie_init(AVFilterContext *ctx, const char *args) +static av_cold int amovie_init(AVFilterContext *ctx) { return movie_common_init(ctx); } diff --git a/libavfilter/vf_blend.c b/libavfilter/vf_blend.c index 96f78d9b6490409a7c19b883026e75b23bb5a3d7..b2af5bfe5eab5aa5672cfbd9ddfedc3055f851a6 100644 --- a/libavfilter/vf_blend.c +++ b/libavfilter/vf_blend.c @@ -220,7 +220,7 @@ static void blend_expr(const uint8_t *top, int top_linesize, } } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { BlendContext *b = ctx->priv; int ret, plane; diff --git a/libavfilter/vf_colormatrix.c b/libavfilter/vf_colormatrix.c index a161c818092950e21b5e103375624dff6d1b0980..d25ce60a97627e0bba6e296786c20e7cfa58adc6 100644 --- a/libavfilter/vf_colormatrix.c +++ b/libavfilter/vf_colormatrix.c @@ -160,7 +160,7 @@ static void calc_coefficients(AVFilterContext *ctx) static const char *color_modes[] = {"bt709", "fcc", "bt601", "smpte240m"}; -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { ColorMatrixContext *color = ctx->priv; diff --git a/libavfilter/vf_curves.c b/libavfilter/vf_curves.c index bed532760d5c3297b031ee68deb0114f3f9189d0..2bb1c5e65c013b6badae01b1531668541528c0fa 100644 --- a/libavfilter/vf_curves.c +++ b/libavfilter/vf_curves.c @@ -295,7 +295,7 @@ end: return ret; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { int i, j, ret; CurvesContext *curves = ctx->priv; diff --git a/libavfilter/vf_decimate.c b/libavfilter/vf_decimate.c index 182f48b5b1a30471549f565ce03088b454d01e9d..963f1d58651bf0848e69de95f1c5400f46d06366 100644 --- a/libavfilter/vf_decimate.c +++ b/libavfilter/vf_decimate.c @@ -129,7 +129,7 @@ static int decimate_frame(AVFilterContext *ctx, return 1; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { DecimateContext *decimate = ctx->priv; diff --git a/libavfilter/vf_deshake.c b/libavfilter/vf_deshake.c index f363c6eadfd816901e29a94fcd1e448a6f298325..5eae5feb8dd94c3cb723d7a32616951efcfe8b72 100644 --- a/libavfilter/vf_deshake.c +++ b/libavfilter/vf_deshake.c @@ -344,7 +344,7 @@ static int deshake_transform_c(AVFilterContext *ctx, return ret; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { int ret; DeshakeContext *deshake = ctx->priv; diff --git a/libavfilter/vf_drawtext.c b/libavfilter/vf_drawtext.c index 89c855c38480f1b4f5fd253b88c3b0de87d7e802..9e0434179f9a1ddb8fe9042b7abec6f359c014c0 100644 --- a/libavfilter/vf_drawtext.c +++ b/libavfilter/vf_drawtext.c @@ -601,7 +601,7 @@ static int command(AVFilterContext *ctx, const char *cmd, const char *arg, char int ret; uninit(ctx); dtext->reinit = 1; - if ((ret = init(ctx, arg)) < 0) + if ((ret = init(ctx)) < 0) return ret; return config_input(ctx->inputs[0]); } diff --git a/libavfilter/vf_edgedetect.c b/libavfilter/vf_edgedetect.c index 0f9610a5bbdc07deeac329cad4f7b305fc270752..f29c7ee9441912d3f5400a76090cd4a6098d4916 100644 --- a/libavfilter/vf_edgedetect.c +++ b/libavfilter/vf_edgedetect.c @@ -50,7 +50,7 @@ static const AVOption edgedetect_options[] = { AVFILTER_DEFINE_CLASS(edgedetect); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { EdgeDetectContext *edgedetect = ctx->priv; diff --git a/libavfilter/vf_geq.c b/libavfilter/vf_geq.c index 64e8e5212fe8b80f1fe9a8e3c59a995b8af03474..4c5ed7a57b5f029fa9a693fee248bd9f30367714 100644 --- a/libavfilter/vf_geq.c +++ b/libavfilter/vf_geq.c @@ -88,7 +88,7 @@ static double alpha(void *priv, double x, double y) { return getpix(priv, x, y, static const char *const var_names[] = { "X", "Y", "W", "H", "N", "SW", "SH", "T", NULL }; enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_SW, VAR_SH, VAR_T, VAR_VARS_NB }; -static av_cold int geq_init(AVFilterContext *ctx, const char *args) +static av_cold int geq_init(AVFilterContext *ctx) { GEQContext *geq = ctx->priv; int plane, ret = 0; diff --git a/libavfilter/vf_histeq.c b/libavfilter/vf_histeq.c index f4d7795cbdba1dde2335db988f3bdd77aacbe714..7d68be7c360cfbaf4ad990e9e88f2175a6ccdb34 100644 --- a/libavfilter/vf_histeq.c +++ b/libavfilter/vf_histeq.c @@ -82,7 +82,7 @@ static const AVOption histeq_options[] = { AVFILTER_DEFINE_CLASS(histeq); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { HisteqContext *histeq = ctx->priv; diff --git a/libavfilter/vf_hue.c b/libavfilter/vf_hue.c index b6814f6033d0133306be628a114f3510d16e3e6a..af3a2ac18c9f4be3f81f44bedf10a32eeee72f18 100644 --- a/libavfilter/vf_hue.c +++ b/libavfilter/vf_hue.c @@ -120,7 +120,7 @@ static int set_expr(AVExpr **pexpr, const char *expr, const char *option, void * return 0; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { HueContext *hue = ctx->priv; int ret; diff --git a/libavfilter/vf_idet.c b/libavfilter/vf_idet.c index bef7f3ee3d73b433f6c2ba6f0e12c86b40738273..cd8bbe3567a2c2564af420e27a4e7b245cd09cc0 100644 --- a/libavfilter/vf_idet.c +++ b/libavfilter/vf_idet.c @@ -273,7 +273,7 @@ static int query_formats(AVFilterContext *ctx) return 0; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { IDETContext *idet = ctx->priv; diff --git a/libavfilter/vf_libopencv.c b/libavfilter/vf_libopencv.c index cbaf8f79b975d760a50ef4fde7bfd4e7558850a0..342af387a31c47f1fdd6b26dabda61e45193db31 100644 --- a/libavfilter/vf_libopencv.c +++ b/libavfilter/vf_libopencv.c @@ -74,7 +74,7 @@ typedef struct { const AVClass *class; char *name; char *params; - int (*init)(AVFilterContext *ctx, const char *args); + int (*init)(AVFilterContext *ctx); void (*uninit)(AVFilterContext *ctx); void (*end_frame_filter)(AVFilterContext *ctx, IplImage *inimg, IplImage *outimg); void *priv; @@ -86,7 +86,7 @@ typedef struct { double param3, param4; } SmoothContext; -static av_cold int smooth_init(AVFilterContext *ctx, const char *args) +static av_cold int smooth_init(AVFilterContext *ctx) { OCVContext *ocv = ctx->priv; SmoothContext *smooth = ocv->priv; @@ -252,7 +252,7 @@ typedef struct { IplConvKernel *kernel; } DilateContext; -static av_cold int dilate_init(AVFilterContext *ctx, const char *args) +static av_cold int dilate_init(AVFilterContext *ctx) { OCVContext *ocv = ctx->priv; DilateContext *dilate = ocv->priv; @@ -306,7 +306,7 @@ static void erode_end_frame_filter(AVFilterContext *ctx, IplImage *inimg, IplIma typedef struct { const char *name; size_t priv_size; - int (*init)(AVFilterContext *ctx, const char *args); + int (*init)(AVFilterContext *ctx); void (*uninit)(AVFilterContext *ctx); void (*end_frame_filter)(AVFilterContext *ctx, IplImage *inimg, IplImage *outimg); } OCVFilterEntry; @@ -331,7 +331,7 @@ static av_cold int init(AVFilterContext *ctx) if (!(ocv->priv = av_mallocz(entry->priv_size))) return AVERROR(ENOMEM); - return ocv->init(ctx, ocv->params); + return ocv->init(ctx); } } diff --git a/libavfilter/vf_mp.c b/libavfilter/vf_mp.c index eebfa1da855040373cd0f0dd46c3fbed278fcd3b..9a05997decd763bd10d7ad0006a3535ee78de0e7 100644 --- a/libavfilter/vf_mp.c +++ b/libavfilter/vf_mp.c @@ -635,11 +635,12 @@ static int vf_default_query_format(struct vf_instance *vf, unsigned int fmt){ } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { MPContext *m = ctx->priv; int cpu_flags = av_get_cpu_flags(); char name[256]; + const char *args; int i; ff_gCpuCaps.hasMMX = cpu_flags & AV_CPU_FLAG_MMX; diff --git a/libavfilter/vf_noise.c b/libavfilter/vf_noise.c index 52e3963464122f0c460d593132d904d4bad22af1..bdab9fadc12b0b750eabb50b3a11bafefd17d415 100644 --- a/libavfilter/vf_noise.c +++ b/libavfilter/vf_noise.c @@ -400,7 +400,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref) return ret; } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { NoiseContext *n = ctx->priv; int ret, i; diff --git a/libavfilter/vf_overlay.c b/libavfilter/vf_overlay.c index 92ec258f152f9d2e41b29deddbd186f39e719cc3..dab6707cedb9b729ab01eac5dcde7d3e8c18c3c5 100644 --- a/libavfilter/vf_overlay.c +++ b/libavfilter/vf_overlay.c @@ -118,7 +118,7 @@ typedef struct { AVExpr *x_pexpr, *y_pexpr, *enable_pexpr; } OverlayContext; -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { OverlayContext *over = ctx->priv; diff --git a/libavfilter/vf_pp.c b/libavfilter/vf_pp.c index 7dfb448790f1400a875de00c238505c2286f2749..d2c1965a13b307a3137c77099d5a6fe8e250170b 100644 --- a/libavfilter/vf_pp.c +++ b/libavfilter/vf_pp.c @@ -47,7 +47,7 @@ static const AVOption pp_options[] = { AVFILTER_DEFINE_CLASS(pp); -static av_cold int pp_init(AVFilterContext *ctx, const char *args) +static av_cold int pp_init(AVFilterContext *ctx) { int i; PPFilterContext *pp = ctx->priv; diff --git a/libavfilter/vf_removelogo.c b/libavfilter/vf_removelogo.c index 7ca7f30a34354ad339ff6bfa90372220f63d672e..c5bbff9c5a8050152a1e6a2a4b475f06c9068e42 100644 --- a/libavfilter/vf_removelogo.c +++ b/libavfilter/vf_removelogo.c @@ -277,7 +277,7 @@ static void generate_half_size_image(const uint8_t *src_data, int src_linesize, src_w/2, src_h/2, 0, max_mask_size); } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { RemovelogoContext *removelogo = ctx->priv; int ***mask; diff --git a/libavfilter/vf_smartblur.c b/libavfilter/vf_smartblur.c index eb831a624ebe26c3b0d7cd34d18df56c53151683..aed3fa6e83b115af2eeba19e5551bba5c5b8ed5c 100644 --- a/libavfilter/vf_smartblur.c +++ b/libavfilter/vf_smartblur.c @@ -82,7 +82,7 @@ static const AVOption smartblur_options[] = { AVFILTER_DEFINE_CLASS(smartblur); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { SmartblurContext *sblur = ctx->priv; diff --git a/libavfilter/vf_subtitles.c b/libavfilter/vf_subtitles.c index 5c1314f7309bfbf13586fb4c9dccb856dada13a3..aaa8942615776afa340fe6cb716de78a8c89efb5 100644 --- a/libavfilter/vf_subtitles.c +++ b/libavfilter/vf_subtitles.c @@ -85,7 +85,7 @@ static void ass_log(int ass_level, const char *fmt, va_list args, void *ctx) av_log(ctx, level, "\n"); } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { AssContext *ass = ctx->priv; @@ -210,10 +210,10 @@ static const AVOption ass_options[] = { AVFILTER_DEFINE_CLASS(ass); -static av_cold int init_ass(AVFilterContext *ctx, const char *args) +static av_cold int init_ass(AVFilterContext *ctx) { AssContext *ass = ctx->priv; - int ret = init(ctx, args); + int ret = init(ctx); if (ret < 0) return ret; @@ -251,7 +251,7 @@ static const AVOption subtitles_options[] = { AVFILTER_DEFINE_CLASS(subtitles); -static av_cold int init_subtitles(AVFilterContext *ctx, const char *args) +static av_cold int init_subtitles(AVFilterContext *ctx) { int ret, sid; AVDictionary *codec_opts = NULL; @@ -264,7 +264,7 @@ static av_cold int init_subtitles(AVFilterContext *ctx, const char *args) AssContext *ass = ctx->priv; /* Init libass */ - ret = init(ctx, args); + ret = init(ctx); if (ret < 0) return ret; ass->track = ass_new_track(ass->library); diff --git a/libavfilter/vf_telecine.c b/libavfilter/vf_telecine.c index dea1e15202e962eeeec5cae7ce9326beb01b9904..76fb22c8303e292fbd6b207a10d10d85c72ec517 100644 --- a/libavfilter/vf_telecine.c +++ b/libavfilter/vf_telecine.c @@ -68,7 +68,7 @@ static const AVOption telecine_options[] = { AVFILTER_DEFINE_CLASS(telecine); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { TelecineContext *tc = ctx->priv; const char *p; diff --git a/libavfilter/vf_thumbnail.c b/libavfilter/vf_thumbnail.c index 2cf702c7f7060bed155b33df7e64a001f93d13b4..f0bb3db0e5288279b19d0c636c025ea38a94a341 100644 --- a/libavfilter/vf_thumbnail.c +++ b/libavfilter/vf_thumbnail.c @@ -56,7 +56,7 @@ static const AVOption thumbnail_options[] = { AVFILTER_DEFINE_CLASS(thumbnail); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { ThumbContext *thumb = ctx->priv; diff --git a/libavfilter/vf_tile.c b/libavfilter/vf_tile.c index f92844b80730b6d6143386feb619677a5829d83d..f5eb763201a4897fb6bd798f299e04d95b1e5a3c 100644 --- a/libavfilter/vf_tile.c +++ b/libavfilter/vf_tile.c @@ -62,7 +62,7 @@ static const AVOption tile_options[] = { AVFILTER_DEFINE_CLASS(tile); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { TileContext *tile = ctx->priv; diff --git a/libavfilter/vsrc_cellauto.c b/libavfilter/vsrc_cellauto.c index 3a4917a026b57d28a338a8f1ebd878bf29ed42de..a51cda3b2d9ab94a78049587216f5ca8a52b5e9d 100644 --- a/libavfilter/vsrc_cellauto.c +++ b/libavfilter/vsrc_cellauto.c @@ -159,7 +159,7 @@ static int init_pattern_from_file(AVFilterContext *ctx) return init_pattern_from_string(ctx); } -static int init(AVFilterContext *ctx, const char *args) +static int init(AVFilterContext *ctx) { CellAutoContext *cellauto = ctx->priv; int ret; diff --git a/libavfilter/vsrc_life.c b/libavfilter/vsrc_life.c index 2d0b2f524ae16bf75d4cda3ebd6fee14bf11b282..85f0989ed638d6e5c313995eb4c904c3f2241e73 100644 --- a/libavfilter/vsrc_life.c +++ b/libavfilter/vsrc_life.c @@ -220,7 +220,7 @@ static int init_pattern_from_file(AVFilterContext *ctx) return 0; } -static int init(AVFilterContext *ctx, const char *args) +static int init(AVFilterContext *ctx) { LifeContext *life = ctx->priv; int ret; diff --git a/libavfilter/vsrc_mandelbrot.c b/libavfilter/vsrc_mandelbrot.c index d27215c2c34dd73d2858a4b3308a681648eb2a72..2633c39adbf9ad2c34bbfe5d449e57e6ec1e9f95 100644 --- a/libavfilter/vsrc_mandelbrot.c +++ b/libavfilter/vsrc_mandelbrot.c @@ -119,7 +119,7 @@ static const AVOption mandelbrot_options[] = { AVFILTER_DEFINE_CLASS(mandelbrot); -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { MBContext *mb = ctx->priv; diff --git a/libavfilter/vsrc_mptestsrc.c b/libavfilter/vsrc_mptestsrc.c index e2341081ce8d51494b0fc8350e7652b829dade2d..1e36a23c53a699d30ac36060fa7278fa3df8d192 100644 --- a/libavfilter/vsrc_mptestsrc.c +++ b/libavfilter/vsrc_mptestsrc.c @@ -256,7 +256,7 @@ static void ring2_test(uint8_t *dst, int dst_linesize, int off) } } -static av_cold int init(AVFilterContext *ctx, const char *args) +static av_cold int init(AVFilterContext *ctx) { MPTestContext *test = ctx->priv; int64_t duration = -1; diff --git a/libavfilter/vsrc_testsrc.c b/libavfilter/vsrc_testsrc.c index a981001c048b47ffc2486b9e5b26afc20f9c6a66..4292b88e24adc55dcf87f3140b16a479f50c4764 100644 --- a/libavfilter/vsrc_testsrc.c +++ b/libavfilter/vsrc_testsrc.c @@ -213,7 +213,7 @@ static void color_fill_picture(AVFilterContext *ctx, AVFrame *picref) 0, 0, test->w, test->h); } -static av_cold int color_init(AVFilterContext *ctx, const char *args) +static av_cold int color_init(AVFilterContext *ctx) { TestSourceContext *test = ctx->priv; test->fill_picture_fn = color_fill_picture; @@ -282,7 +282,7 @@ AVFILTER_DEFINE_CLASS(nullsrc); static void nullsrc_fill_picture(AVFilterContext *ctx, AVFrame *picref) { } -static av_cold int nullsrc_init(AVFilterContext *ctx, const char *args) +static av_cold int nullsrc_init(AVFilterContext *ctx) { TestSourceContext *test = ctx->priv; @@ -754,7 +754,7 @@ static void smptebars_fill_picture(AVFilterContext *ctx, AVFrame *picref) draw_bar(test, black, x, r_h + w_h, test->w - x, p_h, picref); } -static av_cold int smptebars_init(AVFilterContext *ctx, const char *args) +static av_cold int smptebars_init(AVFilterContext *ctx) { TestSourceContext *test = ctx->priv;