Commit c6bea81a authored by Ganesh Ajjanagadde's avatar Ganesh Ajjanagadde

avfilter/vf_perspective: use lrint instead of floor hack

Reviewed-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
Signed-off-by: 's avatarGanesh Ajjanagadde <gajjanagadde@gmail.com>
parent fa5d2994
......@@ -213,10 +213,10 @@ static int config_input(AVFilterLink *inlink)
for (x = 0; x < w; x++){
int u, v;
u = (int)floor(SUB_PIXELS * (x0 * x + x1 * y + x2) /
(x6 * x + x7 * y + x8) + 0.5);
v = (int)floor(SUB_PIXELS * (x3 * x + x4 * y + x5) /
(x6 * x + x7 * y + x8) + 0.5);
u = lrint(SUB_PIXELS * (x0 * x + x1 * y + x2) /
(x6 * x + x7 * y + x8));
v = lrint(SUB_PIXELS * (x3 * x + x4 * y + x5) /
(x6 * x + x7 * y + x8));
s->pv[x + y * w][0] = u;
s->pv[x + y * w][1] = v;
......@@ -235,7 +235,7 @@ static int config_input(AVFilterLink *inlink)
sum += temp[j];
for (j = 0; j < 4; j++)
s->coeff[i][j] = (int)floor((1 << COEFF_BITS) * temp[j] / sum + 0.5);
s->coeff[i][j] = lrint((1 << COEFF_BITS) * temp[j] / sum);
}
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment