diff options
author | Paul B Mahol <onemda@gmail.com> | 2015-09-04 17:14:32 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2015-09-04 17:14:32 +0000 |
commit | 55886c67e719588b6e73783a78827166cc7af207 (patch) | |
tree | 33d7f016ab49665923bf5c314e4b6354b8681325 /libavfilter/vf_waveform.c | |
parent | fda05554e378d18edaf0a810f20341709c7beecf (diff) | |
download | ffmpeg-streaming-55886c67e719588b6e73783a78827166cc7af207.zip ffmpeg-streaming-55886c67e719588b6e73783a78827166cc7af207.tar.gz |
avfilter/vf_waveform: change intensity to float
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/vf_waveform.c')
-rw-r--r-- | libavfilter/vf_waveform.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavfilter/vf_waveform.c b/libavfilter/vf_waveform.c index 21151a6..f24a3f6 100644 --- a/libavfilter/vf_waveform.c +++ b/libavfilter/vf_waveform.c @@ -44,6 +44,7 @@ typedef struct WaveformContext { int ncomp; int pcomp; const uint8_t *bg_color; + float fintensity; int intensity; int mirror; int display; @@ -69,8 +70,8 @@ static const AVOption waveform_options[] = { { "m", "set mode", OFFSET(mode), AV_OPT_TYPE_INT, {.i64=1}, 0, 1, FLAGS, "mode" }, { "row", NULL, 0, AV_OPT_TYPE_CONST, {.i64=0}, 0, 0, FLAGS, "mode" }, { "column", NULL, 0, AV_OPT_TYPE_CONST, {.i64=1}, 0, 0, FLAGS, "mode" }, - { "intensity", "set intensity", OFFSET(intensity), AV_OPT_TYPE_INT, {.i64=10}, 1, 1023, FLAGS }, - { "i", "set intensity", OFFSET(intensity), AV_OPT_TYPE_INT, {.i64=10}, 1, 1023, FLAGS }, + { "intensity", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, + { "i", "set intensity", OFFSET(fintensity), AV_OPT_TYPE_FLOAT, {.dbl=0.04}, 0, 1, FLAGS }, { "mirror", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_INT, {.i64=1}, 0, 1, FLAGS }, { "r", "set mirroring", OFFSET(mirror), AV_OPT_TYPE_INT, {.i64=1}, 0, 1, FLAGS }, { "display", "set display mode", OFFSET(display), AV_OPT_TYPE_INT, {.i64=1}, 0, 1, FLAGS, "display" }, @@ -1171,6 +1172,7 @@ static int config_input(AVFilterLink *inlink) s->desc = av_pix_fmt_desc_get(inlink->format); s->ncomp = s->desc->nb_components; s->bits = s->desc->comp[0].depth_minus1 + 1; + s->intensity = s->fintensity * ((1 << s->bits) - 1); switch (s->filter) { case LOWPASS: |