summaryrefslogtreecommitdiff
path: root/libavfilter/vf_ciescope.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2022-04-19 20:52:06 +0200
committerPaul B Mahol <onemda@gmail.com>2022-04-19 22:08:15 +0200
commitb9e75c186292acbd2874e0378d5f5ab736eb4709 (patch)
treeda45a7a6677db4c84e140d7e043e0f417e0c4bf8 /libavfilter/vf_ciescope.c
parentda4b7c2be4af70f39da0e356517069aaecf9402d (diff)
avfilter/vf_ciescope: add option to disable CIE tongue filling
Diffstat (limited to 'libavfilter/vf_ciescope.c')
-rw-r--r--libavfilter/vf_ciescope.c7
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;
}