lavfi/setfield: switch to an AVOptions-based system.

This commit is contained in:
Clément Bœsch 2013-04-11 11:50:56 +02:00
parent 73c1a00e73
commit 77add967a5
3 changed files with 8 additions and 6 deletions

View File

@ -5057,9 +5057,12 @@ output frames. It does not change the input frame, but only sets the
corresponding property, which affects how the frame is treated by corresponding property, which affects how the frame is treated by
following filters (e.g. @code{fieldorder} or @code{yadif}). following filters (e.g. @code{fieldorder} or @code{yadif}).
This filter accepts a single option @option{mode}, which can be The filter accepts the following options:
specified either by setting @code{mode=VALUE} or setting the value
alone. Available values are: @table @option
@item mode
Available values are:
@table @samp @table @samp
@item auto @item auto
@ -5074,6 +5077,7 @@ Mark the frame as top-field-first.
@item prog @item prog
Mark the frame as progressive. Mark the frame as progressive.
@end table @end table
@end table
@section showinfo @section showinfo

View File

@ -751,6 +751,7 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque
!strcmp(filter->filter->name, "setpts" ) || !strcmp(filter->filter->name, "setpts" ) ||
!strcmp(filter->filter->name, "settb" ) || !strcmp(filter->filter->name, "settb" ) ||
!strcmp(filter->filter->name, "asettb" ) || !strcmp(filter->filter->name, "asettb" ) ||
!strcmp(filter->filter->name, "setfield") ||
!strcmp(filter->filter->name, "showspectrum") || !strcmp(filter->filter->name, "showspectrum") ||
!strcmp(filter->filter->name, "silencedetect") || !strcmp(filter->filter->name, "silencedetect") ||
!strcmp(filter->filter->name, "sine" ) || !strcmp(filter->filter->name, "sine" ) ||

View File

@ -85,8 +85,6 @@ static const AVFilterPad setfield_outputs[] = {
{ NULL } { NULL }
}; };
static const char *const shorthand[] = { "mode", NULL };
AVFilter avfilter_vf_setfield = { AVFilter avfilter_vf_setfield = {
.name = "setfield", .name = "setfield",
.description = NULL_IF_CONFIG_SMALL("Force field for the output video frame."), .description = NULL_IF_CONFIG_SMALL("Force field for the output video frame."),
@ -94,5 +92,4 @@ AVFilter avfilter_vf_setfield = {
.inputs = setfield_inputs, .inputs = setfield_inputs,
.outputs = setfield_outputs, .outputs = setfield_outputs,
.priv_class = &setfield_class, .priv_class = &setfield_class,
.shorthand = shorthand,
}; };