diff options
author | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 08:42:10 +0100 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 12:26:24 +0100 |
commit | f7324c068f48ce57226a11d86323f5ae70fcc5b8 (patch) | |
tree | 71cd0e3ca9edb6ca0ec44141eb7edc161c18f081 /libavfilter/f_perms.c | |
parent | 07b7c2a2175623fb62ac24967089313fd8753924 (diff) | |
download | ffmpeg-f7324c068f48ce57226a11d86323f5ae70fcc5b8.tar.gz |
lavfi/perms: use standard options parsing.
Diffstat (limited to 'libavfilter/f_perms.c')
-rw-r--r-- | libavfilter/f_perms.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/libavfilter/f_perms.c b/libavfilter/f_perms.c index ddba03eace..74c6e87c20 100644 --- a/libavfilter/f_perms.c +++ b/libavfilter/f_perms.c @@ -52,21 +52,12 @@ static const AVOption options[] = { static av_cold int init(AVFilterContext *ctx, const char *args, const AVClass *class) { - int ret; PermsContext *perms = ctx->priv; - static const char *shorthand[] = { "mode", NULL }; - - perms->class = class; - av_opt_set_defaults(perms); - - if ((ret = av_opt_set_from_string(perms, args, shorthand, "=", ":")) < 0) - return ret; // TODO: add a seed option if (perms->mode == MODE_RANDOM) av_lfg_init(&perms->lfg, av_get_random_seed()); - av_opt_free(perms); return 0; } @@ -110,6 +101,8 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) return ret; } +static const char *const shorthand[] = { "mode", NULL }; + #if CONFIG_APERMS_FILTER #define aperms_options options @@ -145,6 +138,7 @@ AVFilter avfilter_af_aperms = { .inputs = aperms_inputs, .outputs = aperms_outputs, .priv_class = &aperms_class, + .shorthand = shorthand, }; #endif /* CONFIG_APERMS_FILTER */ @@ -183,5 +177,6 @@ AVFilter avfilter_vf_perms = { .inputs = perms_inputs, .outputs = perms_outputs, .priv_class = &perms_class, + .shorthand = shorthand, }; #endif /* CONFIG_PERMS_FILTER */ |