1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-24 13:56:33 +02:00

avfilter/vf_v360: fix small artifacts between corners in EAC format

This commit is contained in:
Paul B Mahol 2019-09-21 10:31:59 +02:00
parent 2f87c9f646
commit de1d6cb34f

View File

@ -1768,8 +1768,8 @@ static void eac_to_xyz(const V360Context *s,
float l_x, l_y, l_z;
float uf = (float)i / width;
float vf = (float)j / height;
float uf = (i + 0.5f) / width;
float vf = (j + 0.5f) / height;
// EAC has 2-pixel padding on faces except between faces on the same row
// Padding pixels seems not to be stretched with tangent as regular pixels
@ -1888,6 +1888,9 @@ static void xyz_to_eac(const V360Context *s,
uf *= width;
vf *= height;
uf -= 0.5f;
vf -= 0.5f;
ui = floorf(uf);
vi = floorf(vf);