]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_v360: remove uneeded array element
authorPaul B Mahol <onemda@gmail.com>
Fri, 20 Sep 2019 19:41:12 +0000 (21:41 +0200)
committerPaul B Mahol <onemda@gmail.com>
Fri, 20 Sep 2019 19:41:12 +0000 (21:41 +0200)
libavfilter/v360.h
libavfilter/vf_v360.c

index 50ed91ed89334f18704ec08379c0cbbbcc1d2f76..70b30264a07bbdef5948526d5acc63e0fc282e2d 100644 (file)
@@ -121,7 +121,7 @@ typedef struct V360Context {
     int in_transpose, out_transpose;
 
     float h_fov, v_fov, d_fov;
-    float flat_range[3];
+    float flat_range[2];
 
     float rot_mat[3][3];
 
index 6f1359d2c887c8719b567fce50479af017ebfed0..11fdd0061f32865f9fd6da29b3ebc224ff93ac11 100644 (file)
@@ -1916,9 +1916,8 @@ static int prepare_flat_out(AVFilterContext *ctx)
     const float h_angle = 0.5f * s->h_fov * M_PI / 180.f;
     const float v_angle = 0.5f * s->v_fov * M_PI / 180.f;
 
-    s->flat_range[0] =  tanf(h_angle);
-    s->flat_range[1] =  tanf(v_angle);
-    s->flat_range[2] = -1.f;
+    s->flat_range[0] = tanf(h_angle);
+    s->flat_range[1] = tanf(v_angle);
 
     return 0;
 }
@@ -1939,11 +1938,10 @@ static void flat_to_xyz(const V360Context *s,
 {
     const float l_x =  s->flat_range[0] * (2.f * i / width  - 1.f);
     const float l_y = -s->flat_range[1] * (2.f * j / height - 1.f);
-    const float l_z =  s->flat_range[2];
 
-    vec[0] = l_x;
-    vec[1] = l_y;
-    vec[2] = l_z;
+    vec[0] =  l_x;
+    vec[1] =  l_y;
+    vec[2] = -1.f;
 
     normalize_vector(vec);
 }