diff options
author | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 09:01:07 +0100 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2013-03-24 12:26:24 +0100 |
commit | a733481d0abc0320297fc3e1f7a57c0fdbcbe526 (patch) | |
tree | f1d8658c7778e4e64da57d8eb66d62bc43e9e6a2 | |
parent | 7edda1a935bcb2f39a2309bed860fd3ef03c1b9e (diff) | |
download | ffmpeg-a733481d0abc0320297fc3e1f7a57c0fdbcbe526.tar.gz |
lavfi/field: use standard options parsing.
-rw-r--r-- | libavfilter/vf_field.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/libavfilter/vf_field.c b/libavfilter/vf_field.c index fc7e043311..eb8680df9e 100644 --- a/libavfilter/vf_field.c +++ b/libavfilter/vf_field.c @@ -50,17 +50,6 @@ static const AVOption field_options[] = { AVFILTER_DEFINE_CLASS(field); -static av_cold int init(AVFilterContext *ctx, const char *args) -{ - FieldContext *field = ctx->priv; - static const char *shorthand[] = { "type", NULL }; - - field->class = &field_class; - av_opt_set_defaults(field); - - return av_opt_set_from_string(field, args, shorthand, "=", ":"); -} - static int config_props_output(AVFilterLink *outlink) { AVFilterContext *ctx = outlink->src; @@ -118,14 +107,15 @@ static const AVFilterPad field_outputs[] = { { NULL } }; +static const char *const shorthand[] = { "type", NULL }; + AVFilter avfilter_vf_field = { .name = "field", .description = NULL_IF_CONFIG_SMALL("Extract a field from the input video."), .priv_size = sizeof(FieldContext), - .init = init, - .inputs = field_inputs, .outputs = field_outputs, .priv_class = &field_class, + .shorthand = shorthand, }; |