Browse Source

lavfi/field: use standard options parsing.

tags/n2.0
Clément Bœsch 12 years ago
parent
commit
a733481d0a
1 changed files with 3 additions and 13 deletions
  1. +3
    -13
      libavfilter/vf_field.c

+ 3
- 13
libavfilter/vf_field.c View File

@@ -50,17 +50,6 @@ static const AVOption field_options[] = {


AVFILTER_DEFINE_CLASS(field); 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) static int config_props_output(AVFilterLink *outlink)
{ {
AVFilterContext *ctx = outlink->src; AVFilterContext *ctx = outlink->src;
@@ -118,14 +107,15 @@ static const AVFilterPad field_outputs[] = {
{ NULL } { NULL }
}; };


static const char *const shorthand[] = { "type", NULL };

AVFilter avfilter_vf_field = { AVFilter avfilter_vf_field = {
.name = "field", .name = "field",
.description = NULL_IF_CONFIG_SMALL("Extract a field from the input video."), .description = NULL_IF_CONFIG_SMALL("Extract a field from the input video."),


.priv_size = sizeof(FieldContext), .priv_size = sizeof(FieldContext),
.init = init,

.inputs = field_inputs, .inputs = field_inputs,
.outputs = field_outputs, .outputs = field_outputs,
.priv_class = &field_class, .priv_class = &field_class,
.shorthand = shorthand,
}; };

Loading…
Cancel
Save