Paul B Mahol
|
51a2f02117
|
avfilter/vf_v360: add fixed pixel padding options
|
2019-09-22 14:12:51 +02:00 |
|
Paul B Mahol
|
79d14a3cc8
|
avfilter/vf_v360: remove intermediate variables
|
2019-09-22 14:12:51 +02:00 |
|
Paul B Mahol
|
a1391cb942
|
avfilter/vf_v360: fix comparison with float value
|
2019-09-21 21:35:39 +02:00 |
|
Paul B Mahol
|
073d22696e
|
avfilter/vf_v360: simplify xyz_to_dfisheye() calculations
|
2019-09-21 21:33:03 +02:00 |
|
Paul B Mahol
|
b342678bc4
|
avfilter/vf_v360: simplify dfisheye_to_xyz() calculations
|
2019-09-21 21:17:37 +02:00 |
|
Paul B Mahol
|
34046bcd5f
|
avfilter/vf_v360: simplify ball_to_xyz() calculations
|
2019-09-21 16:31:32 +02:00 |
|
Paul B Mahol
|
ecaef69fbb
|
avfilter/vf_v360: simplify xyz_to_ball() calculations
|
2019-09-21 16:31:32 +02:00 |
|
Paul B Mahol
|
b8dfc108a2
|
avfilter/vf_v360: add hammer projection
|
2019-09-21 15:58:03 +02:00 |
|
Paul B Mahol
|
76f861bbb7
|
avfilter/vf_v360: use lrintf() in kernel
|
2019-09-21 11:00:28 +02:00 |
|
Paul B Mahol
|
de1d6cb34f
|
avfilter/vf_v360: fix small artifacts between corners in EAC format
|
2019-09-21 10:31:59 +02:00 |
|
Paul B Mahol
|
8b58d9cb47
|
avfilter/vf_v360: remove uneeded array element
|
2019-09-20 21:41:12 +02:00 |
|
Paul B Mahol
|
5c93a0a1e4
|
avfilter/vf_v360: add support for mirroring to ball input format
|
2019-09-20 21:34:46 +02:00 |
|
Paul B Mahol
|
9def7efdbf
|
avfilter/vf_v360: adjust kernel after latest change
|
2019-09-20 21:08:57 +02:00 |
|
Paul B Mahol
|
bc89434a0b
|
avfilter/vf_v360: fix various artifacts with cubemaps
|
2019-09-20 21:08:57 +02:00 |
|
Paul B Mahol
|
048c712aa1
|
avfilter/vf_v360: improve description about s in comments
|
2019-09-20 21:08:57 +02:00 |
|
Paul B Mahol
|
b632ad81c5
|
avfilter/vf_v360: add ball projection format
|
2019-09-19 18:38:06 +02:00 |
|
Paul B Mahol
|
251284e44a
|
avfilter/vf_v360: add mercator projection
|
2019-09-17 22:18:30 +02:00 |
|
Paul B Mahol
|
6f4ec4d909
|
avfilter/vf_v360: add slice threading to remap calculation
|
2019-09-16 18:43:11 +02:00 |
|
Paul B Mahol
|
05ffaa252e
|
avfilter/vf_v360: refactor creation of remap data
|
2019-09-16 18:43:11 +02:00 |
|
Paul B Mahol
|
a09213da23
|
avfilter/vf_v360: reverse order of remap for loops
|
2019-09-16 18:03:16 +02:00 |
|
Paul B Mahol
|
cf62110a83
|
avfilter/vf_v360: simplify allocating remap data
|
2019-09-16 17:58:08 +02:00 |
|
Paul B Mahol
|
c271d88257
|
avfilter/vf_v360: move some local variables to private filter context
|
2019-09-16 17:53:58 +02:00 |
|
Paul B Mahol
|
d87db83e1c
|
avfilter/vf_v360: rename r_tmp variables
|
2019-09-16 17:50:16 +02:00 |
|
Paul B Mahol
|
654601dd1d
|
avfilter/vf_v360: add missing av_assert0()
|
2019-09-16 10:40:47 +02:00 |
|
Paul B Mahol
|
7f8f886344
|
avfilter/vf_v360: refactor dimensions and offsets calculations
|
2019-09-15 10:37:42 +02:00 |
|
Paul B Mahol
|
45bb80dccc
|
avfilter/vf_v360: implement stereo 3D support
|
2019-09-14 19:35:13 +02:00 |
|
Paul B Mahol
|
451cee662c
|
avfilter/vf_v360: reduce by one cosf call less
|
2019-09-14 17:40:46 +02:00 |
|
Paul B Mahol
|
2a672a93d2
|
avfilter/vf_v360: define variables in for loops consistently
|
2019-09-14 17:33:31 +02:00 |
|
Paul B Mahol
|
f78abca0c2
|
avfilter/vf_v360: call tanf() once
|
2019-09-14 13:33:24 +02:00 |
|
Paul B Mahol
|
cb8d6a4e3e
|
avfilter/vf_v360: implement diagonal field of view
|
2019-09-14 10:47:01 +02:00 |
|
Paul B Mahol
|
ed4ad6e1ed
|
avfilter/vf_v360: use always float version instead of double floating-point function
|
2019-09-13 12:32:35 +02:00 |
|
Paul B Mahol
|
2b3094d61d
|
avfilter/vf_v360: fix flat projection field of view calculation
|
2019-09-13 11:31:11 +02:00 |
|
Paul B Mahol
|
e1dd355b3d
|
avfilter/vf_v360: add dfisheye output
|
2019-09-12 20:07:26 +02:00 |
|
Paul B Mahol
|
24d4eea921
|
avfilter/vf_v360: fix setting default height for stereographic
|
2019-09-12 18:37:38 +02:00 |
|
Paul B Mahol
|
801fd6e410
|
avfilter/vf_v360: fix errors is comments
|
2019-09-12 18:37:38 +02:00 |
|
Paul B Mahol
|
b4562301ee
|
avfilter/vf_v360: fix M_PI_4 usage consistency
|
2019-09-12 18:37:38 +02:00 |
|
Paul B Mahol
|
efc73b13ac
|
avfilter/vf_v360: remove pointless special case when allocating stuff
|
2019-09-11 16:43:10 +02:00 |
|
Paul B Mahol
|
7ce7002664
|
avfilter/vf_v360: refactor FoV calculation for stereographic
Move in out of loop.
|
2019-09-11 16:25:21 +02:00 |
|
Paul B Mahol
|
783ea9c1c5
|
avfilter/vf_v360: extend max limit to vertical fov
|
2019-09-11 15:12:56 +02:00 |
|
Paul B Mahol
|
cb41c2af92
|
avfilter/vf_v360: really fix FoV selection
Big thanks to Michael Koch for providing actual formula.
|
2019-09-11 15:12:56 +02:00 |
|
Paul B Mahol
|
0f0f5188ac
|
avfilter/vf_v360: remove w/h changing for flat output
Fixes crashes with bigger h/v fov.
|
2019-09-11 00:37:02 +02:00 |
|
Paul B Mahol
|
f705dc9a74
|
avfilter/vf_v360: increase h_fov max limit
|
2019-09-11 00:37:02 +02:00 |
|
Paul B Mahol
|
ccaeabd092
|
avfilter/vf_v360: fix fov calculation for stereographic output
|
2019-09-11 00:37:02 +02:00 |
|
Paul B Mahol
|
5fcb3cbaf0
|
avfilter/vf_v360: increase v_fov max limit
|
2019-09-10 20:18:10 +02:00 |
|
Paul B Mahol
|
329505d908
|
avfilter/vf_v360: add support for stereographic as input projection
|
2019-09-10 18:58:51 +02:00 |
|
Paul B Mahol
|
558265d4bc
|
avfilter/vf_v360: add padding to u/v/ker
Fixes use of uninitialized variables.
|
2019-09-09 18:40:39 +02:00 |
|
Paul B Mahol
|
0c9e01011b
|
avfilter/vf_v360: add guards against NaNs
Also normalize vector after rotation, it might be needed,
otherwise one can get NaNs.
|
2019-09-09 18:03:17 +02:00 |
|
Paul B Mahol
|
799c07e5c8
|
avfilter/vf_v360: partialy revert previous commit
roll/pitch can do exactly same thing.
|
2019-09-09 17:47:03 +02:00 |
|
Paul B Mahol
|
976617c7d2
|
avfilter/vf_v360: extend stereographic projection
Add option to change central point projection.
|
2019-09-09 14:17:22 +02:00 |
|
Paul B Mahol
|
7985430c70
|
avfilter/vf_v360: factor vector normalization out
|
2019-09-09 11:07:39 +02:00 |
|