diff options
author | Martin Vobruba <vobruba.martin@gmail.com> | 2019-04-26 08:17:11 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2019-04-29 20:31:05 +0200 |
commit | 093a504414ef7781123f0db49326b0059e32a818 (patch) | |
tree | 8d1d30fb95ff10c5d232f44fa58e554dde30b5e6 | |
parent | 31990046ac68f218efed846931824adab9d51370 (diff) | |
download | ffmpeg-streaming-093a504414ef7781123f0db49326b0059e32a818.zip ffmpeg-streaming-093a504414ef7781123f0db49326b0059e32a818.tar.gz |
avfilter/avf_showwaves: Add draw mode also to showwavespic filter
See commit a8c2d375ca68b7f001564ced14d8ac0757f53a29
-rw-r--r-- | doc/filters.texi | 14 | ||||
-rw-r--r-- | libavfilter/avf_showwaves.c | 3 |
2 files changed, 17 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi index 7cc3937..cd82869 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -22704,6 +22704,20 @@ Cubic root. @end table Default is linear. + +@item draw +Set the draw mode. + +Available values are: +@table @samp +@item scale +Scale pixel values for each drawn sample. + +@item full +Draw every sample directly. +@end table + +Default value is @code{scale}. @end table @subsection Examples 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 } }; |