diff options
author | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 12:04:08 +0400 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 15:26:25 +0400 |
commit | b27a8ba13cf93cbb947149db692048367643f996 (patch) | |
tree | d915ce719c1f865941d24125408c1d467edb615f /libavfilter | |
parent | b595819cde01ac3ac6836bce7af8e841194eb6cd (diff) |
lavfi/gradfun: use standard options parsing.
Diffstat (limited to 'libavfilter')
-rw-r--r-- | libavfilter/vf_gradfun.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/libavfilter/vf_gradfun.c b/libavfilter/vf_gradfun.c index 9e377614ae..9295365eae 100644 --- a/libavfilter/vf_gradfun.c +++ b/libavfilter/vf_gradfun.c @@ -133,15 +133,7 @@ static void filter(GradFunContext *ctx, uint8_t *dst, const uint8_t *src, int wi static av_cold int init(AVFilterContext *ctx, const char *args) { - int ret; GradFunContext *gf = ctx->priv; - static const char *shorthand[] = { "strength", "radius", NULL }; - - gf->class = &gradfun_class; - av_opt_set_defaults(gf); - - if ((ret = av_opt_set_from_string(gf, args, shorthand, "=", ":")) < 0) - return ret; gf->thresh = (1 << 15) / gf->strength; gf->radius = av_clip((gf->radius + 1) & ~1, 4, 32); @@ -257,6 +249,8 @@ static const AVFilterPad avfilter_vf_gradfun_outputs[] = { { NULL } }; +static const char *const shorthand[] = { "strength", "radius", NULL }; + AVFilter avfilter_vf_gradfun = { .name = "gradfun", .description = NULL_IF_CONFIG_SMALL("Debands video quickly using gradients."), @@ -267,4 +261,5 @@ AVFilter avfilter_vf_gradfun = { .inputs = avfilter_vf_gradfun_inputs, .outputs = avfilter_vf_gradfun_outputs, .priv_class = &gradfun_class, + .shorthand = shorthand, }; |