Commit Graph

461 Commits

Author SHA1 Message Date
Jonathan Thomas
515c4ff509 Improving Tracker effect to better track occluded objects, follow objects offscreen and back onscreen without getting lost, and improved unit tests. 2025-06-15 16:01:17 -05:00
Jonathan Thomas
099fe59dcd Including missing sstream include on Profile tests 2025-06-06 17:46:22 -05:00
Jonathan Thomas
57a0bae9ac Refactor of Settings to no longer duplicate them in the *.h and Instance() method. Also changing FF_THREADS and OMP_THREADS to use # of processors on device. 2025-06-06 15:26:40 -05:00
Jonathan Thomas
364fb37565 Unit tests for new VideoCacheThread, to test all helper methods and ensure our general logic is correct (caching forward and backwards) 2025-06-03 22:24:34 -05:00
Jonathan Thomas
d26ef4dcbb Merge branch 'develop' into lens-flare 2025-05-28 20:34:51 -05:00
Jonathan Thomas
3db2fe14fb Adding unit tests for Lens Flare effect, and adding effect to Python SWIG bindings 2025-05-28 17:40:47 -05:00
Jonathan Thomas
789944f576 Adding unit tests for Color Map effect 2025-05-25 18:22:41 -05:00
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
91588fa554 Adding licensing and copyright to new sharpen effect files 2025-05-23 16:50:04 -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
52988ee5b3 Initial unit tests for Sharpen effect, still failing though. 2025-05-23 15:09:02 -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
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
7075534af5 Convert RGBA args to use a Color keyframe instead in the Outline effect. Simpler and better supported in the OpenShot UI. 2025-03-14 17:53:35 -05:00
Jonathan Thomas
5cd91a9c97 Fixing a RGB to BGR color issue with the Outline effect, and adding in unit tests for the Outline effect. 2025-03-12 16:52:15 -05:00
Jonathan Thomas
5977483142 Fixing GetMinFrame() function to correctly + 1, since our starting frames in OpenShot always begin with 1 (not 0) 2024-12-09 23:30:46 -06:00
Jonathan Thomas
6998177d6a Adding new Save() method to Profile class, and fix a bug with "description" getting dropped in Json() method. Added new unit tests for JSON and Save methods. 2024-10-09 16:18:35 -05:00
Jonathan Thomas
959947a3f8 Adding GetMinTime/GetMinFrame functions to timeline, to find the "start" position of a timeline, if it's not 0.0. 2024-09-30 16:23:30 -05:00
Jonathan Thomas
118810f160 Do not add +1 to GetMaxFrame() calculation. This is incorrect math for calculating the max frame of a timeline, and not correct. For example, 1 second long timeline at 30 FPS, should have exactly 30 frames (not 31). 2024-09-24 12:40:37 -05:00
Jonathan Thomas
683f33b81e Simplify caption unit tests, to check for a range of pixels for white text 2024-09-06 17:39:24 -05:00
Jonathan Thomas
9e9bfb3404 Merge pull request #935 from Ninpo/fix-test-file-collisions
Fixes test file collisions with high concurrency builds
2024-05-10 20:24:09 -05:00
Jonathan Thomas
4594cf85b6 Fix Tracker/ObjectDetector unit tests, due to new default values 2024-02-22 21:17:24 -06:00
Jonathan Thomas
d87e9e49c8 Un-reverting previous commit, removing queuing from FFmpegWriter for simplicity. Increasing margin on webm unit tests, when checking pixel color. 2024-02-10 20:28:47 -06:00