mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-16 03:50:05 +01:00
avfilter/vf_blend: add few more modes
This commit is contained in:
@@ -145,3 +145,7 @@ 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))
|
||||
fn(bleach, (MAX - B) + (MAX - A) - MAX)
|
||||
fn(stain, 2 * MAX - A - B)
|
||||
fn(interpolate,lrintf(MAX * (2 - cosf(A * M_PI / MAX) - cosf(B * M_PI / MAX)) * 0.25f))
|
||||
fn(hardoverlay,A == MAX ? MAX : FFMIN(MAX, MAX * B / (2 * MAX - 2 * A) * (A > HALF) + 2 * A * B / MAX * (A <= HALF)))
|
||||
|
||||
Reference in New Issue
Block a user