Commit b4ffc35e authored by Michael Niedermayer's avatar Michael Niedermayer

Merge remote-tracking branch 'ubitux/shorthand-cleanup'

* ubitux/shorthand-cleanup:
  lavfi/mptestsrc: switch to an AVOptions-based system.
  lavfi/mandelbrot: switch to an AVOptions-based system.
  lavfi/life: switch to an AVOptions-based system.
  lavfi/cellauto: switch to an AVOptions-based system.
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents a4e0defa 4ecee69b
...@@ -5806,9 +5806,7 @@ At each new frame a new row in the video is filled with the result of ...@@ -5806,9 +5806,7 @@ At each new frame a new row in the video is filled with the result of
the cellular automaton next generation. The behavior when the whole the cellular automaton next generation. The behavior when the whole
frame is filled is defined by the @option{scroll} option. frame is filled is defined by the @option{scroll} option.
This source accepts a list of options in the form of This source accepts the following options:
@var{key}=@var{value} pairs separated by ":". A description of the
accepted options follows.
@table @option @table @option
@item filename, f @item filename, f
...@@ -5914,9 +5912,7 @@ cellauto=p='@@@@ @@ @@@@':s=100x400:full=0:rule=18 ...@@ -5914,9 +5912,7 @@ cellauto=p='@@@@ @@ @@@@':s=100x400:full=0:rule=18
Generate a Mandelbrot set fractal, and progressively zoom towards the Generate a Mandelbrot set fractal, and progressively zoom towards the
point specified with @var{start_x} and @var{start_y}. point specified with @var{start_x} and @var{start_y}.
This source accepts a list of options in the form of This source accepts the following options:
@var{key}=@var{value} pairs separated by ":". A description of the
accepted options follows.
@table @option @table @option
...@@ -5989,8 +5985,7 @@ Generate various test patterns, as generated by the MPlayer test filter. ...@@ -5989,8 +5985,7 @@ Generate various test patterns, as generated by the MPlayer test filter.
The size of the generated video is fixed, and is 256x256. The size of the generated video is fixed, and is 256x256.
This source is useful in particular for testing encoding features. This source is useful in particular for testing encoding features.
This source accepts an optional sequence of @var{key}=@var{value} pairs, This source accepts the following options:
separated by ":". The description of the accepted options follows.
@table @option @table @option
...@@ -6090,9 +6085,7 @@ which specifies the number of neighbor alive cells which will make a ...@@ -6090,9 +6085,7 @@ which specifies the number of neighbor alive cells which will make a
cell stay alive or born. The @option{rule} option allows to specify cell stay alive or born. The @option{rule} option allows to specify
the rule to adopt. the rule to adopt.
This source accepts a list of options in the form of This source accepts the following options:
@var{key}=@var{value} pairs separated by ":". A description of the
accepted options follows.
@table @option @table @option
@item filename, f @item filename, f
......
...@@ -660,6 +660,7 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque ...@@ -660,6 +660,7 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque
!strcmp(filter->filter->name, "ass") || !strcmp(filter->filter->name, "ass") ||
!strcmp(filter->filter->name, "blackframe") || !strcmp(filter->filter->name, "blackframe") ||
!strcmp(filter->filter->name, "boxblur" ) || !strcmp(filter->filter->name, "boxblur" ) ||
!strcmp(filter->filter->name, "cellauto") ||
!strcmp(filter->filter->name, "colormatrix") || !strcmp(filter->filter->name, "colormatrix") ||
!strcmp(filter->filter->name, "crop" ) || !strcmp(filter->filter->name, "crop" ) ||
!strcmp(filter->filter->name, "cropdetect") || !strcmp(filter->filter->name, "cropdetect") ||
...@@ -680,9 +681,12 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque ...@@ -680,9 +681,12 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque
!strcmp(filter->filter->name, "gradfun" ) || !strcmp(filter->filter->name, "gradfun" ) ||
!strcmp(filter->filter->name, "hqdn3d" ) || !strcmp(filter->filter->name, "hqdn3d" ) ||
!strcmp(filter->filter->name, "ocv" ) || !strcmp(filter->filter->name, "ocv" ) ||
!strcmp(filter->filter->name, "life" ) ||
!strcmp(filter->filter->name, "lut" ) || !strcmp(filter->filter->name, "lut" ) ||
!strcmp(filter->filter->name, "lutyuv" ) || !strcmp(filter->filter->name, "lutyuv" ) ||
!strcmp(filter->filter->name, "lutrgb" ) || !strcmp(filter->filter->name, "lutrgb" ) ||
!strcmp(filter->filter->name, "mandelbrot" ) ||
!strcmp(filter->filter->name, "mptestsrc" ) ||
!strcmp(filter->filter->name, "negate" ) || !strcmp(filter->filter->name, "negate" ) ||
!strcmp(filter->filter->name, "overlay" ) || !strcmp(filter->filter->name, "overlay" ) ||
!strcmp(filter->filter->name, "pad" ) || !strcmp(filter->filter->name, "pad" ) ||
......
...@@ -164,12 +164,6 @@ static int init(AVFilterContext *ctx, const char *args) ...@@ -164,12 +164,6 @@ static int init(AVFilterContext *ctx, const char *args)
CellAutoContext *cellauto = ctx->priv; CellAutoContext *cellauto = ctx->priv;
int ret; int ret;
cellauto->class = &cellauto_class;
av_opt_set_defaults(cellauto);
if ((ret = av_set_options_string(cellauto, args, "=", ":")) < 0)
return ret;
if (!cellauto->w && !cellauto->filename && !cellauto->pattern) if (!cellauto->w && !cellauto->filename && !cellauto->pattern)
av_opt_set(cellauto, "size", "320x518", 0); av_opt_set(cellauto, "size", "320x518", 0);
......
...@@ -225,12 +225,6 @@ static int init(AVFilterContext *ctx, const char *args) ...@@ -225,12 +225,6 @@ static int init(AVFilterContext *ctx, const char *args)
LifeContext *life = ctx->priv; LifeContext *life = ctx->priv;
int ret; int ret;
life->class = &life_class;
av_opt_set_defaults(life);
if ((ret = av_set_options_string(life, args, "=", ":")) < 0)
return ret;
if (!life->w && !life->filename) if (!life->w && !life->filename)
av_opt_set(life, "size", "320x240", 0); av_opt_set(life, "size", "320x240", 0);
......
...@@ -122,13 +122,7 @@ AVFILTER_DEFINE_CLASS(mandelbrot); ...@@ -122,13 +122,7 @@ AVFILTER_DEFINE_CLASS(mandelbrot);
static av_cold int init(AVFilterContext *ctx, const char *args) static av_cold int init(AVFilterContext *ctx, const char *args)
{ {
MBContext *mb = ctx->priv; MBContext *mb = ctx->priv;
int err;
mb->class = &mandelbrot_class;
av_opt_set_defaults(mb);
if ((err = (av_set_options_string(mb, args, "=", ":"))) < 0)
return err;
mb->bailout *= mb->bailout; mb->bailout *= mb->bailout;
mb->start_scale /=mb->h; mb->start_scale /=mb->h;
......
...@@ -262,12 +262,6 @@ static av_cold int init(AVFilterContext *ctx, const char *args) ...@@ -262,12 +262,6 @@ static av_cold int init(AVFilterContext *ctx, const char *args)
int64_t duration = -1; int64_t duration = -1;
int ret; int ret;
test->class = &mptestsrc_class;
av_opt_set_defaults(test);
if ((ret = (av_set_options_string(test, args, "=", ":"))) < 0)
return ret;
if ((test->duration) && (ret = av_parse_time(&duration, test->duration, 1)) < 0) { if ((test->duration) && (ret = av_parse_time(&duration, test->duration, 1)) < 0) {
av_log(ctx, AV_LOG_ERROR, "Invalid duration: '%s'\n", test->duration); av_log(ctx, AV_LOG_ERROR, "Invalid duration: '%s'\n", test->duration);
return ret; return ret;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment