summaryrefslogtreecommitdiff
path: root/libavfilter/vf_chromakey.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2020-05-16 19:48:17 +0200
committerPaul B Mahol <onemda@gmail.com>2020-05-19 20:10:34 +0200
commit5646d02cb37098d7581fddd6f09f7a0003318611 (patch)
tree529b818e7921ec46737382619407258e92ed553a /libavfilter/vf_chromakey.c
parent8b0575d7638f40730c020ada41a573fff715c1a7 (diff)
downloadffmpeg-5646d02cb37098d7581fddd6f09f7a0003318611.tar.gz
avfilter/vf_chromakey: fix formula for calculation of difference
Diffstat (limited to 'libavfilter/vf_chromakey.c')
-rw-r--r--libavfilter/vf_chromakey.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/vf_chromakey.c b/libavfilter/vf_chromakey.c
index ce8003657c..4b1669d084 100644
--- a/libavfilter/vf_chromakey.c
+++ b/libavfilter/vf_chromakey.c
@@ -56,7 +56,7 @@ static uint8_t do_chromakey_pixel(ChromakeyContext *ctx, uint8_t u[9], uint8_t v
du = (int)u[i] - ctx->chromakey_uv[0];
dv = (int)v[i] - ctx->chromakey_uv[1];
- diff += sqrt((du * du + dv * dv) / (255.0 * 255.0));
+ diff += sqrt((du * du + dv * dv) / (255.0 * 255.0 * 2));
}
diff /= 9.0;
@@ -78,7 +78,7 @@ static uint16_t do_chromakey_pixel16(ChromakeyContext *ctx, uint16_t u[9], uint1
du = (int)u[i] - ctx->chromakey_uv[0];
dv = (int)v[i] - ctx->chromakey_uv[1];
- diff += sqrt((du * du + dv * dv) / (max * max));
+ diff += sqrt((du * du + dv * dv) / (max * max * 2));
}
diff /= 9.0;