summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2021-08-22 14:00:04 +0200
committerPaul B Mahol <onemda@gmail.com>2021-08-22 14:06:14 +0200
commitda6aab45e42a41b2b5750f7f36cb7da7de26c4ed (patch)
tree3adb470011cf094eef9bfae40d162d62404302ff
parent1616f7fb28cbaef19dcccd3379853addb43a3bcb (diff)
avfilter/vf_v360: fill unused regions too for orthographic output format
-rw-r--r--libavfilter/vf_v360.c15
1 files 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;
+ }
}
/**