From da6aab45e42a41b2b5750f7f36cb7da7de26c4ed Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sun, 22 Aug 2021 14:00:04 +0200 Subject: [PATCH] avfilter/vf_v360: fill unused regions too for orthographic output format --- libavfilter/vf_v360.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/libavfilter/vf_v360.c b/libavfilter/vf_v360.c index b6e9acf5dc..58915c5487 100644 --- a/libavfilter/vf_v360.c +++ b/libavfilter/vf_v360.c @@ -2055,13 +2055,20 @@ static int orthographic_to_xyz(const V360Context *s, const float r = hypotf(x, y); const float theta = asinf(r); - vec[0] = x; - vec[1] = y; vec[2] = cosf(theta); + if (vec[2] > 0) { + vec[0] = x; + vec[1] = y; - normalize_vector(vec); + normalize_vector(vec); + return 1; + } else { + vec[0] = 0; + vec[1] = 0; + vec[2] = 1; - return 1; + return 0; + } } /**