Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Bœsch <ubitux@gmail.com>2013-03-24 11:42:10 +0400
committerClément Bœsch <ubitux@gmail.com>2013-03-24 15:26:24 +0400
commitf7324c068f48ce57226a11d86323f5ae70fcc5b8 (patch)
tree71cd0e3ca9edb6ca0ec44141eb7edc161c18f081 /libavfilter/f_perms.c
parent07b7c2a2175623fb62ac24967089313fd8753924 (diff)
lavfi/perms: use standard options parsing.
Diffstat (limited to 'libavfilter/f_perms.c')
-rw-r--r--libavfilter/f_perms.c13
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 */