mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-09 14:14:39 +02:00
avfilter/vf_v360: fix small artifacts between corners in EAC format
This commit is contained in:
parent
2f87c9f646
commit
de1d6cb34f
@ -1768,8 +1768,8 @@ static void eac_to_xyz(const V360Context *s,
|
|||||||
|
|
||||||
float l_x, l_y, l_z;
|
float l_x, l_y, l_z;
|
||||||
|
|
||||||
float uf = (float)i / width;
|
float uf = (i + 0.5f) / width;
|
||||||
float vf = (float)j / height;
|
float vf = (j + 0.5f) / height;
|
||||||
|
|
||||||
// EAC has 2-pixel padding on faces except between faces on the same row
|
// 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
|
// 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;
|
uf *= width;
|
||||||
vf *= height;
|
vf *= height;
|
||||||
|
|
||||||
|
uf -= 0.5f;
|
||||||
|
vf -= 0.5f;
|
||||||
|
|
||||||
ui = floorf(uf);
|
ui = floorf(uf);
|
||||||
vi = floorf(vf);
|
vi = floorf(vf);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user