Browse Source

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

tags/n2.0
Clément Bœsch 12 years ago
parent
commit
ab4afcb85b
3 changed files with 1 additions and 19 deletions
  1. +1
    -3
      doc/filters.texi
  2. +0
    -1
      libavfilter/avfilter.c
  3. +0
    -15
      libavfilter/vf_blackdetect.c

+ 1
- 3
doc/filters.texi View File

@@ -1865,9 +1865,7 @@ duration of the detected black interval expressed in seconds.
In order to display the output lines, you need to set the loglevel at In order to display the output lines, you need to set the loglevel at
least to the AV_LOG_INFO value. least to the AV_LOG_INFO value.


This filter accepts a list of options in the form of
@var{key}=@var{value} pairs separated by ":". A description of the
accepted options follows.
The filter accepts the following options:


@table @option @table @option
@item black_min_duration, d @item black_min_duration, d


+ 0
- 1
libavfilter/avfilter.c View File

@@ -682,7 +682,6 @@ static const char *const filters_left_to_update[] = {
"astreamsync", "astreamsync",
"atempo", "atempo",
"bbox", "bbox",
"blackdetect",
"buffer", "buffer",
"flite", "flite",
"hue", "hue",


+ 0
- 15
libavfilter/vf_blackdetect.c View File

@@ -82,20 +82,6 @@ static int query_formats(AVFilterContext *ctx)
return 0; return 0;
} }


static av_cold int init(AVFilterContext *ctx, const char *args)
{
int ret;
BlackDetectContext *blackdetect = ctx->priv;

blackdetect->class = &blackdetect_class;
av_opt_set_defaults(blackdetect);

if ((ret = av_set_options_string(blackdetect, args, "=", ":")) < 0)
return ret;

return 0;
}

static int config_input(AVFilterLink *inlink) static int config_input(AVFilterLink *inlink)
{ {
AVFilterContext *ctx = inlink->dst; AVFilterContext *ctx = inlink->dst;
@@ -211,7 +197,6 @@ AVFilter avfilter_vf_blackdetect = {
.name = "blackdetect", .name = "blackdetect",
.description = NULL_IF_CONFIG_SMALL("Detect video intervals that are (almost) black."), .description = NULL_IF_CONFIG_SMALL("Detect video intervals that are (almost) black."),
.priv_size = sizeof(BlackDetectContext), .priv_size = sizeof(BlackDetectContext),
.init = init,
.query_formats = query_formats, .query_formats = query_formats,
.inputs = blackdetect_inputs, .inputs = blackdetect_inputs,
.outputs = blackdetect_outputs, .outputs = blackdetect_outputs,


Loading…
Cancel
Save