mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2025-02-11 23:16:58 +00:00
avfilter/af_compand: use hypot()
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
This commit is contained in:
parent
0eac93da0f
commit
5a41a5a4f5
@ -467,13 +467,13 @@ static int config_output(AVFilterLink *outlink)
|
|||||||
L(2).b = (L(0).y - L(2).y) / (L(0).x - L(2).x);
|
L(2).b = (L(0).y - L(2).y) / (L(0).x - L(2).x);
|
||||||
|
|
||||||
theta = atan2(L(2).y - L(4).y, L(2).x - L(4).x);
|
theta = atan2(L(2).y - L(4).y, L(2).x - L(4).x);
|
||||||
len = sqrt(pow(L(2).x - L(4).x, 2.) + pow(L(2).y - L(4).y, 2.));
|
len = hypot(L(2).x - L(4).x, L(2).y - L(4).y);
|
||||||
r = FFMIN(radius, len);
|
r = FFMIN(radius, len);
|
||||||
L(3).x = L(2).x - r * cos(theta);
|
L(3).x = L(2).x - r * cos(theta);
|
||||||
L(3).y = L(2).y - r * sin(theta);
|
L(3).y = L(2).y - r * sin(theta);
|
||||||
|
|
||||||
theta = atan2(L(0).y - L(2).y, L(0).x - L(2).x);
|
theta = atan2(L(0).y - L(2).y, L(0).x - L(2).x);
|
||||||
len = sqrt(pow(L(0).x - L(2).x, 2.) + pow(L(0).y - L(2).y, 2.));
|
len = hypot(L(0).x - L(2).x, L(0).y - L(2).y);
|
||||||
r = FFMIN(radius, len / 2);
|
r = FFMIN(radius, len / 2);
|
||||||
x = L(2).x + r * cos(theta);
|
x = L(2).x + r * cos(theta);
|
||||||
y = L(2).y + r * sin(theta);
|
y = L(2).y + r * sin(theta);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user