Commit Graph

2964 Commits

Author SHA1 Message Date
Jonathan Thomas
86ebbb8ff9 Merge branch 'develop' into sharpen-effect
# Conflicts:
#	src/EffectInfo.cpp
#	tests/CMakeLists.txt
2025-05-23 22:26:35 -05:00
Jonathan Thomas
ea74c500a0 Merge pull request #1004 from OpenShot/360-spherical
360 spherical video metadata + projection effect
2025-05-23 22:22:07 -05:00
Jonathan Thomas
1af80cc22b Merge pull request #1006 from OpenShot/align-memory-32
Update FFmpeg macros to use 32-byte alignment for better SIMD performance and libav compatibility
2025-05-23 22:18:39 -05:00
Jonathan Thomas
68b885ee77 Adding 32 bit alignment for simd into our AV_ALLOCATE_IMAGE macro, and some code cleanup 2025-05-23 18:35:03 -05:00
Jonathan Thomas
4983a45f74 Merge pull request #987 from ArmstrongCN/bugfix/ffmpeg
fix av_image_alloc alignment && check allocation error
2025-05-23 18:13:29 -05:00
Jonathan Thomas
91588fa554 Adding licensing and copyright to new sharpen effect files 2025-05-23 16:50:04 -05:00
Jonathan Thomas
874c2514ab Updating sharpen effect description 2025-05-23 16:42:48 -05:00
Jonathan Thomas
1615f974b3 Fixing all unit tests and expanding them for Sharpen effect 2025-05-23 16:11:17 -05:00
Jonathan Thomas
21ac97a4ec Fixing HighPass mode, and changing default to luma channel 2025-05-23 15:57:59 -05:00
Jonathan Thomas
d205ebecf1 Fixing threshold to work over full range (0 to 1) 2025-05-23 15:12:59 -05:00
Jonathan Thomas
52988ee5b3 Initial unit tests for Sharpen effect, still failing though. 2025-05-23 15:09:02 -05:00
Jonathan Thomas
fd1ddb6c2b Initial code for Sharpen effect. 2025-05-23 15:08:51 -05:00
Jonathan Thomas
ec890fe74d Adding unit tests for spherical project effect, using 2 PNG assets 2025-05-21 18:25:22 -05:00
Jonathan Thomas
f93d7861f2 Adding fisheye mode to spherical projection effect, and cleaning up code. 2025-05-21 16:15:01 -05:00
Jonathan Thomas
9d33c45d84 Adding new spherical projection effect, to flatten out 360/180 videos into the viewport. 2025-05-21 01:28:26 -05:00
Jonathan Thomas
90931734a1 Improving unit tests for spherical to actually assert things and verify everything worked. 2025-05-20 20:48:25 -05:00
Jonathan Thomas
7fb8308cc7 Adding spherical support to FFmpegWriter and FFmpegReader, so they can optionally write the correct side data for Spacial and equirectangular 360 videos. 2025-05-20 20:21:32 -05:00
Jonathan Thomas
88b7f8181e Updating git ignore rules, adding new 360 spherical property to profiles, and new unit tests for Profiles. 2025-05-20 16:07:24 -05:00
Jonathan Thomas
36e6ea34f0 Merge pull request #1003 from OpenShot/caption-miliseconds
Fix to Caption Rendering (off by 1 frame, and handle 2-3 digit milliseconds)
2025-05-10 21:53:15 -05:00
Jonathan Thomas
c2bd0f934d Fixing off by 1 error on caption rendering, and forcing milliseconds into 3 digits (for accurate time / frame calculations) 2025-05-10 18:22:01 -05:00
Jonathan Thomas
6722bc093e Merge pull request #1002 from OpenShot/python-path-sysconfig-fallback
Fix Python install path detection for compatibility with Python 3.12+
2025-05-05 21:38:07 -05:00
Jonathan Thomas
cecebf4deb Allow continued build even if coverage fails 2025-05-05 21:02:16 -05:00
Jonathan Thomas
3adb928d74 Testing experimental install path for Github actions for python path installation (for python bindings) 2025-05-05 20:49:51 -05:00
Jonathan Thomas
189b753700 Removing --no-external arg from code coverage make target (getting errors on github actions) 2025-05-05 20:28:55 -05:00
Jonathan Thomas
23426f75fc Updating builders for ubuntu 20.04 (depreciated), to now build on 22.04 and 24.04 2025-05-05 20:12:05 -05:00