mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avfilter/vf_v360: stop using floats variables in xyz_to_octahedron
Use proper integer variables.
This commit is contained in:
parent
a96743a05c
commit
23d0754165
@ -3725,10 +3725,10 @@ static int octahedron_to_xyz(const V360Context *s,
|
|||||||
int i, int j, int width, int height,
|
int i, int j, int width, int height,
|
||||||
float *vec)
|
float *vec)
|
||||||
{
|
{
|
||||||
float x = ((i + 0.5f) / width) * 2.f - 1.f;
|
const float x = ((i + 0.5f) / width) * 2.f - 1.f;
|
||||||
float y = ((j + 0.5f) / height) * 2.f - 1.f;
|
const float y = ((j + 0.5f) / height) * 2.f - 1.f;
|
||||||
float ax = fabsf(x);
|
const float ax = fabsf(x);
|
||||||
float ay = fabsf(y);
|
const float ay = fabsf(y);
|
||||||
|
|
||||||
vec[2] = 1.f - (ax + ay);
|
vec[2] = 1.f - (ax + ay);
|
||||||
if (ax + ay > 1.f) {
|
if (ax + ay > 1.f) {
|
||||||
@ -3788,8 +3788,8 @@ static int xyz_to_octahedron(const V360Context *s,
|
|||||||
|
|
||||||
for (int i = 0; i < 4; i++) {
|
for (int i = 0; i < 4; i++) {
|
||||||
for (int j = 0; j < 4; j++) {
|
for (int j = 0; j < 4; j++) {
|
||||||
us[i][j] = av_clip(uf + j - 1, 0, width - 1);
|
us[i][j] = av_clip(ui + j - 1, 0, width - 1);
|
||||||
vs[i][j] = av_clip(vf + i - 1, 0, height - 1);
|
vs[i][j] = av_clip(vi + i - 1, 0, height - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user