diff options
author | Paul B Mahol <onemda@gmail.com> | 2021-09-29 19:10:29 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2021-09-29 19:33:59 +0200 |
commit | 8ebcff91118e7b533318b6244d58143da347ce10 (patch) | |
tree | 185e4d31e7d8e46ca120f61b6894079f2598edb4 /libavfilter/vf_blend.c | |
parent | f3b07b8b124c78d6f5f8189621900b73b268e1be (diff) | |
download | ffmpeg-8ebcff91118e7b533318b6244d58143da347ce10.tar.gz |
avfilter/vf_blend: add geometric mode
Diffstat (limited to 'libavfilter/vf_blend.c')
-rw-r--r-- | libavfilter/vf_blend.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/vf_blend.c b/libavfilter/vf_blend.c index 43595a1363..c00fb12839 100644 --- a/libavfilter/vf_blend.c +++ b/libavfilter/vf_blend.c @@ -132,6 +132,7 @@ static const AVOption blend_options[] = { { "vividlight", "", 0, AV_OPT_TYPE_CONST, {.i64=BLEND_VIVIDLIGHT}, 0, 0, FLAGS, "mode" }, { "xor", "", 0, AV_OPT_TYPE_CONST, {.i64=BLEND_XOR}, 0, 0, FLAGS, "mode" }, { "softdifference","", 0, AV_OPT_TYPE_CONST, {.i64=BLEND_SOFTDIFFERENCE}, 0, 0, FLAGS, "mode" }, + { "geometric", "", 0, AV_OPT_TYPE_CONST, {.i64=BLEND_GEOMETRIC}, 0, 0, FLAGS, "mode" }, { "c0_expr", "set color component #0 expression", OFFSET(params[0].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, { "c1_expr", "set color component #1 expression", OFFSET(params[1].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, { "c2_expr", "set color component #2 expression", OFFSET(params[2].expr_str), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 0, FLAGS }, @@ -396,6 +397,7 @@ static av_cold void init_blend_func_##depth##_##nbits##bit(FilterParams *param) case BLEND_VIVIDLIGHT: param->blend = blend_vividlight_##depth##bit; break; \ case BLEND_XOR: param->blend = blend_xor_##depth##bit; break; \ case BLEND_SOFTDIFFERENCE:param->blend = blend_softdifference_##depth##bit; break;\ + case BLEND_GEOMETRIC: param->blend = blend_geometric_##depth##bit; break; \ } \ } DEFINE_INIT_BLEND_FUNC(8, 8) |