diff options
author | Paul B Mahol <onemda@gmail.com> | 2021-09-29 19:19:06 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2021-09-29 19:33:59 +0200 |
commit | df163487d0a71d7f65f7602e4df6ab68e8fcc0fa (patch) | |
tree | 379a896261fac7b7462f2fd21f63bf835423ff6e /libavfilter/blend_modes.c | |
parent | 8ebcff91118e7b533318b6244d58143da347ce10 (diff) |
avfilter/vf_blend: add harmonic mode
Diffstat (limited to 'libavfilter/blend_modes.c')
-rw-r--r-- | libavfilter/blend_modes.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavfilter/blend_modes.c b/libavfilter/blend_modes.c index 9236559d19..9ab2d4420a 100644 --- a/libavfilter/blend_modes.c +++ b/libavfilter/blend_modes.c @@ -144,3 +144,4 @@ fn(vividlight, (A < HALF) ? BURN(2 * A, B) : DODGE(2 * (A - HALF), B)) fn(linearlight,CLIP((B < HALF) ? B + 2 * A - MAX : B + 2 * (A - HALF))) fn(softdifference,CLIP((A > B) ? (B == MAX) ? 0 : (A - B) * MAX / (MAX - B) : (B == 0) ? 0 : (B - A) * MAX / B)) fn(geometric, GEOMETRIC(A, B)) +fn(harmonic, A == 0 && B == 0 ? 0 : 2LL * A * B / (A + B)) |