[FFmpeg-devel] [PATCH] avfilter/avf_showwaves: Add draw mode also to showwavespic filter

Paul B Mahol onemda at gmail.com
Thu Apr 25 12:26:51 EEST 2019


On 4/25/19, Martin Vobruba <vobruba.martin at gmail.com> wrote:
> See commit a8c2d375ca68b7f001564ced14d8ac0757f53a29
> ---
>  doc/filters.texi            | 15 +++++++++++++++
>  libavfilter/avf_showwaves.c |  3 +++
>  2 files changed, 18 insertions(+)
>
> diff --git a/doc/filters.texi b/doc/filters.texi
> index e9cbccc..9b92189 100644
> --- a/doc/filters.texi
> +++ b/doc/filters.texi
> @@ -22647,6 +22647,21 @@ Cubic root.
>  Default is linear.
>  @end table
>
> + at item draw
> +Set the draw mode. This is mostly useful to set for high @var{n}.

This is misleading users, @var{n} is not exported for showspectrumpic.

> +
> +Available values are:
> + at table @samp
> + at item scale
> +Scale pixel values for each drawn sample.
> +
> + at item full
> +Draw every sample directly.
> + at end table
> +
> +Default value is @code{scale}.
> + at end table
> +
>  @subsection Examples
>
>  @itemize
> diff --git a/libavfilter/avf_showwaves.c b/libavfilter/avf_showwaves.c
> index 0e683cf..a0d2b25 100644
> --- a/libavfilter/avf_showwaves.c
> +++ b/libavfilter/avf_showwaves.c
> @@ -765,6 +765,9 @@ static const AVOption showwavespic_options[] = {
>          { "log", "logarithmic",    0, AV_OPT_TYPE_CONST, {.i64=SCALE_LOG},
> .flags=FLAGS, .unit="scale"},
>          { "sqrt", "square root",   0, AV_OPT_TYPE_CONST, {.i64=SCALE_SQRT},
> .flags=FLAGS, .unit="scale"},
>          { "cbrt", "cubic root",    0, AV_OPT_TYPE_CONST, {.i64=SCALE_CBRT},
> .flags=FLAGS, .unit="scale"},
> +    { "draw", "set draw mode", OFFSET(draw_mode), AV_OPT_TYPE_INT, {.i64 =
> DRAW_SCALE}, 0, DRAW_NB-1, FLAGS, .unit="draw" },
> +        { "scale", "scale pixel values for each drawn sample", 0,
> AV_OPT_TYPE_CONST, {.i64=DRAW_SCALE}, .flags=FLAGS, .unit="draw"},
> +        { "full",  "draw every pixel for sample directly",     0,
> AV_OPT_TYPE_CONST, {.i64=DRAW_FULL},  .flags=FLAGS, .unit="draw"},
>      { NULL }
>  };
>
> --
> 2.7.4
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list