Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
f60d665
Bumping version to 0.5.0, SO 28, this is a major new release of libop…
jonoomph Jun 12, 2025
c6720bb
Lowering version required for libopenshot-audio, since technically it…
jonoomph Jun 12, 2025
515c4ff
Improving Tracker effect to better track occluded objects, follow obj…
jonoomph Jun 15, 2025
055975a
Improving Tracker and Object Detector to include effect ID in the tra…
jonoomph Jun 17, 2025
22cd563
Removing SkipEmptyParts from modified ObjectDetection.cpp code (old Q…
jonoomph Jun 18, 2025
9cbfc80
Fixing Tracker and Object Detection effect to not crash when camera q…
jonoomph Jul 8, 2025
713cf39
Updating godot git ref
jonoomph Jul 8, 2025
6cea273
Fix timeline cache when updating Clips with ApplyJsonDiff (old and ne…
jonoomph Jul 8, 2025
e43f875
Small refactor to assign Clip and Effect ids in base class
jonoomph Aug 11, 2025
4613b52
Fixing logic to set Tracker JSON (Tracker was not updating the box va…
jonoomph Aug 11, 2025
981e18d
Fixing logic to set ObjectDetection JSON (Detector was not updating t…
jonoomph Aug 11, 2025
523fb5a
Massive improvement to object detection sort logic, to keep IDs more …
jonoomph Aug 12, 2025
adff81f
Fixing protobuf loading bug, preventing tracker and object detection …
jonoomph Aug 12, 2025
dd62f5b
Protecting clip GetFrame from crash due to null frame, then setting t…
jonoomph Sep 5, 2025
fbef1bc
Protect the video and audio codec name discovery flow, to prevent cra…
jonoomph Sep 7, 2025
f68d184
Improve GetMinFrame / GetMaxFrame functions for a timeline, to be inc…
jonoomph Sep 8, 2025
f98da72
Improve spherical projection effect to have better quality and separa…
jonoomph Sep 8, 2025
c23c0d1
Fixing regression in SphericalProjection.cpp effect - causing a unit …
jonoomph Sep 9, 2025
a90b4d6
Improving fish eye support for SphericalProjection effect (4 types of…
jonoomph Sep 10, 2025
a07fe18
Adding 5 Spherical test images (needed for unit tests)
jonoomph Sep 11, 2025
79846ea
Adding new Analog Tap effect: Vintage home video wobble, bleed, and g…
jonoomph Sep 11, 2025
9ca7e07
Adding more SphericalProjection unit tests - still a WIP
jonoomph Sep 12, 2025
1533b6a
Fixing SphericalEffect.cpp tests
jonoomph Sep 12, 2025
0570ad0
Large timeline clean-up, speed-up, and fix concurrency bugs:
jonoomph Sep 12, 2025
d77f3e5
Improving performance on Clip class:
jonoomph Sep 12, 2025
f2a5bfb
Fixed AnalogTape tests and an unused Clip test line
jonoomph Sep 12, 2025
a326f54
Fix bug with Wave effect that can cause colored bands to appear in ce…
jonoomph Sep 12, 2025
b94dcac
Adding Benchmark executable to assist with performance testing and co…
jonoomph Sep 12, 2025
523ef17
Adding composite/blend modes to libopenshot:
jonoomph Sep 12, 2025
a66727a
Expanding Clip unit tests to include all composite blend modes availa…
jonoomph Sep 12, 2025
fa4f44d
Fixing small build error on benchmark includes
jonoomph Sep 13, 2025
021c6ec
Adding unit tests to validate FFmpegReader, Clip, and Timeline frame …
jonoomph Sep 13, 2025
3723fbd
Fixing regression on Mac and Windows builds for Clip blend modes (col…
jonoomph Sep 13, 2025
01a4d9f
Fixing regression/bug in video cache thread - to correctly reset cach…
jonoomph Sep 15, 2025
c165eca
Improving AudioWaveformer to be able to correctly generate waveforms …
jonoomph Sep 22, 2025
0c15c16
Adding new reversed time curve unit test, to verify 230,000 samples a…
jonoomph Sep 26, 2025
4cef4da
Fixing a bug in Keyframe that caused the GetDelta() function to retur…
jonoomph Sep 26, 2025
9a26288
A few small refactors of clip unit tests
jonoomph Oct 1, 2025
fd29527
Improving audio directionality, with new function: SetAudioDirection(…
jonoomph Oct 11, 2025
7e29fc0
Improving audio directionality, with new function: SetAudioDirection(…
jonoomph Oct 11, 2025
0932af2
Fixing race condition on unit test for AnalogTape (when comparing fra…
jonoomph Oct 11, 2025
5596344
Fixing AudioWaveformer::ExtractSamples to pause temporarily when a cl…
jonoomph Nov 6, 2025
8d72b4b
Updating godot git hash
jonoomph Nov 13, 2025
a7dfc59
Fixing regression in Clip::init_reader_rotation() function, which cou…
jonoomph Nov 13, 2025
355bea4
Fixing small regression on initial rotation keyframes from our previo…
jonoomph Nov 18, 2025
2f82e7d
Adding support for 1D and 3D LUT Color Map files. Also added new unit…
jonoomph Nov 18, 2025
1c912d8
Fixing clip unit tests due to regression in the initial rotation keyf…
jonoomph Nov 18, 2025
e25763d
Adding awareness of DOMAIN_MIN and DOMAIN_MAX properties of LUT Color…
jonoomph Nov 18, 2025
0dfc8a8
Updating 1D and 3D unit tests for Color Map to use a more obvious cub…
jonoomph Nov 19, 2025
d4647b5
Refactoring the AudioWaveformer again, this time to de-couple it from…
jonoomph Nov 23, 2025
af9a489
Fixing regression inside AudioWaveformer so it uses a proper detached…
jonoomph Nov 25, 2025
eea5598
FFmpegReader: add duration strategy modes and unify duration/frame ca…
jonoomph Dec 8, 2025
94fab00
Updating video_length and duration calculations to be consistent on i…
jonoomph Dec 9, 2025
1f06f03
Adding unit tests for image magic durations
jonoomph Dec 11, 2025
7fdd145
Adding new memory trimming to more forcefully return memory to the OS…
jonoomph Dec 15, 2025
bd59e6b
Fix mixing licensing headers
jonoomph Dec 16, 2025
2a82bed
Adding upscaling for crop effect + resize property - so cropping into…
jonoomph Dec 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ For more information, please visit <http://www.openshot.org/>.
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules")

################ PROJECT VERSION ####################
set(PROJECT_VERSION_FULL "0.4.0")
set(PROJECT_SO_VERSION 27)
set(PROJECT_VERSION_FULL "0.5.0")
set(PROJECT_SO_VERSION 28)

# Remove the dash and anything following, to get the #.#.# version for project()
STRING(REGEX REPLACE "\-.*$" "" VERSION_NUM "${PROJECT_VERSION_FULL}")
Expand Down
Binary file added examples/animation.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions examples/domain-1d-lut.cube
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
TITLE "Domain 1D LUT"
DOMAIN_MIN 0.0 0.0 0.0
DOMAIN_MAX 0.1 0.1 0.1
LUT_1D_SIZE 2
0.0 1.0 0.0
0.0 0.0 1.0
12 changes: 12 additions & 0 deletions examples/domain-3d-lut.cube
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
TITLE "Domain 3D LUT"
DOMAIN_MIN 0.0 0.0 0.0
DOMAIN_MAX 0.1 0.1 0.1
LUT_3D_SIZE 2
1.0 0.0 0.0
1.0 0.0 0.0
1.0 0.0 0.0
1.0 0.0 0.0
1.0 0.0 0.0
1.0 0.0 0.0
1.0 0.0 0.0
0.0 0.0 1.0
Binary file added examples/eq_sphere_plane.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions examples/example-1d-lut.cube
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
TITLE "Example 1D LUT"
LUT_1D_SIZE 4
0.000000 0.000000 0.000000
0.300000 0.100000 0.050000
0.600000 0.700000 0.200000
1.000000 1.000000 1.000000
Binary file added examples/fisheye_plane_equidistant.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/fisheye_plane_equisolid.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/fisheye_plane_orthographic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/fisheye_plane_stereographic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion external/godot-cpp
Submodule godot-cpp updated 134 files
Loading