Previously the visibility test referred to a circle in the input. This changes it so that it refers accurately to the entire area in the input.
Signed-off-by: Daniel Playfair Cal <daniel.playfair....@gmail.com> --- libavfilter/vf_v360.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/vf_v360.c b/libavfilter/vf_v360.c index 94473cd5b3..602e0e2d72 100644 --- a/libavfilter/vf_v360.c +++ b/libavfilter/vf_v360.c @@ -2887,7 +2887,7 @@ static int xyz_to_fisheye(const V360Context *s, float uf = vec[0] / lh * phi / s->iflat_range[0]; float vf = vec[1] / lh * phi / s->iflat_range[1]; - const int visible = hypotf(uf, vf) <= 0.5f; + const int visible = -0.5 < uf && uf < 0.5 && -0.5 < vf && vf < 0.5; int ui, vi; uf = (uf + 0.5f) * width; -- 2.31.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".