diff options
author | Paul B Mahol <onemda@gmail.com> | 2022-04-19 20:52:06 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2022-04-19 22:08:15 +0200 |
commit | b9e75c186292acbd2874e0378d5f5ab736eb4709 (patch) | |
tree | da45a7a6677db4c84e140d7e043e0f417e0c4bf8 /libavfilter | |
parent | da4b7c2be4af70f39da0e356517069aaecf9402d (diff) | |
download | ffmpeg-b9e75c186292acbd2874e0378d5f5ab736eb4709.tar.gz |
avfilter/vf_ciescope: add option to disable CIE tongue filling
Diffstat (limited to 'libavfilter')
-rw-r--r-- | libavfilter/vf_ciescope.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libavfilter/vf_ciescope.c b/libavfilter/vf_ciescope.c index 31e7953edc..a0caaa76e9 100644 --- a/libavfilter/vf_ciescope.c +++ b/libavfilter/vf_ciescope.c @@ -61,6 +61,7 @@ typedef struct CiescopeContext { float intensity; float contrast; int background; + int fill; float log2lin[65536]; float igamma; @@ -118,6 +119,7 @@ static const AVOption ciescope_options[] = { { "corrgamma", NULL, OFFSET(correct_gamma), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, { "showwhite", NULL, OFFSET(show_white), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS }, { "gamma", NULL, OFFSET(igamma), AV_OPT_TYPE_DOUBLE, {.dbl=2.6}, 0.1, 6, FLAGS }, + { "fill", "fill with CIE colors", OFFSET(fill), AV_OPT_TYPE_BOOL, {.i64=1}, 0, 1, FLAGS }, { NULL } }; @@ -1239,8 +1241,9 @@ static int draw_background(AVFilterContext *ctx) tongue_outline(pixels, s->f->linesize[0] / 2, w, h, 65535, s->cie); - fill_in_tongue(pixels, s->f->linesize[0] / 2, w, h, 65535, cs, (const float (*)[3])s->i, s->cie, - s->correct_gamma, s->contrast); + if (s->fill) + fill_in_tongue(pixels, s->f->linesize[0] / 2, w, h, 65535, cs, (const float (*)[3])s->i, s->cie, + s->correct_gamma, s->contrast); return 0; } |