You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed test file collisions with high concurrency builds
Refactored base JSON properties into EffectBase
Auto-resize capability added to Crop effect
Removed queuing and spooling in FFmpegWriter to reduce complexity
Fixed race condition in clip parenting
lots of misc bug fixes
libopenshot Changelog (Version: 0.3.3, SO: 26)
3170768 2024-06-19 Jonathan Thomas Bump version to 0.3.3, SO Version 26 HEAD, origin/release-20240619
9424cc0 2024-06-08 Jonathan Thomas Merge pull request #966 from OpenShot/java-bindings origin/develop
ed145d2 2024-06-08 Jonathan Thomas Remove mac from .github ci, and always built openshot audio. Experiment to fix build linking issues.
c889996 2024-06-08 Jonathan Thomas Add experimental support for Java bindings for libopenshot. This generates the *.class and *.java files, and a JNI library (libopenshot-java.so) to invoke the actual C++ openshot library, and a openshotJNI.jar which contains all of these files.
d73763f 2024-05-10 Jonathan Thomas Merge pull request #931 from OpenShot/dependabot/github_actions/codecov/codecov-action-3.1.4
74ca13a 2024-05-10 Jonathan Thomas Merge pull request #939 from OpenShot/dependabot/github_actions/fsfe/reuse-action-2.0.0
9e9bfb3 2024-05-10 Jonathan Thomas Merge pull request #935 from Ninpo/fix-test-file-collisions
7104dae 2024-05-10 Jonathan Thomas Merge pull request #954 from eclipseo/fix_for_ffmpeg7
5305e77 2024-05-10 Jonathan Thomas Update FFmpegWriter.cpp
a188a4d 2024-05-10 Jonathan Thomas Update FFmpegWriter.cpp
eed38ba 2024-05-10 Jonathan Thomas Update FFmpegWriter.cpp
08d7f33 2024-05-08 Robert-André Mauchin Add compatibility with FFMPEG 7.0
a9e34a9 2024-03-26 Jonathan Thomas Merge pull request #950 from OpenShot/invalid-tracker-region
5a0a6a6 2024-03-05 Jonathan Thomas Add new "Display All Boxes" Object Detector property, since it can be difficult to turn off each individual box. Made "visible" property read-only on Tracker & Object Detector effects. Improve Keyframe::SetJsonValue method to accept an object or a float.
ffb63f5 2024-03-03 Jonathan Thomas Fixing aspect ratio of tracked objects, since the tracked object often is of varying aspect ratios (since the parent clip and tracked object can change over time). Clips which are parented to tracked objects now respect the scale_type (i.e. best fit, stretch, etc...).
8b47373 2024-03-01 Jonathan Thomas Fix race condition causing clip to clip parents not to work. Adding a late-bound check, to ensure we have attached the clip on first call.
620e894 2024-03-01 Jonathan Thomas Fixing parentClipObject and parentTrackedObject transform, so the parent clip can be scaled and moved without breaking the tracking. Also refactoring out unneeded complex code left over.
3351b52 2024-02-28 Jonathan Thomas Clear previous parent selection, when switching between Clip and Tracked object
698e6f4 2024-02-27 Jonathan Thomas Fix bug with 'Display Box Text' logic being flipped (yes was no, no was yes)
07e4458 2024-02-26 Jonathan Thomas Removing "ChildClipId" property, no longer used for attaching clips to tracker or object detection effects: Use clip->Parent to attach clips to tracked objects now.
f15c91d 2024-02-26 Jonathan Thomas Change Object Detector to display the class name: object id, instead of the confidence score. This is way more useful, so you can find the object in the properties menu. Also, output the visible class names as well, so the property editor can display them in a context menu.
8f3c324 2024-02-26 Jonathan Thomas Set range of background corner radius to 150.0 (which is essentially a circle in my testing). Also, ignoring case of class_filter on Object Detection effect.
15be792 2024-02-25 Jonathan Thomas Refactor of clip caching, to prevent caching flattened images with previous layers, replace std::shared_ptropenshot::Frame with QSize for a few arguments to make it much more clear what is happening.
a1f67a9 2024-02-25 Jonathan Thomas Fix class_filter to allow for clearing, and trimming extra spaces
04ec023 2024-02-24 Jonathan Thomas Make x1,x2,y1,y2 properties read only in properties window
4594cf8 2024-02-22 Jonathan Thomas Fix Tracker/ObjectDetector unit tests, due to new default values
98383fd 2024-02-22 Jonathan Thomas Refactor of ObjectDetection effect: - Draw bounding boxes using QPainter and support corner radius (and faster drawing performance by drawing directly on the frame) - Draw child clips with correct aspect ratio - Adding "Yes/No" option for "Draw Text" - default to fully opaque stroke
3af6e1f 2024-02-22 Jonathan Thomas Refactor of Tracker effect and TrackedObjectBBox: - Draw Tracker boxes using QPainter and support corner radius (and faster drawing performance by drawing directly on the frame) - Draw child clips with correct aspect ratio - Adding "Yes/No" options for "Visible" and "Draw Box" Tracked Object Box keyframes - default to invisible background - default to 12 corner radius - default to 50% stroke alpha
284904d 2024-02-18 Jonathan Thomas Merge pull request #949 from OpenShot/copy-ttf-fonts-appimage
4e517a6 2024-02-17 Jonathan Thomas Updating RESVG windows build instructions, and removing unit tests from 32-bit windows
d98b5f2 2024-02-10 Jonathan Thomas Merge pull request #938 from OpenShot/audio-pop-refactor
4117177 2024-02-10 Jonathan Thomas Reverting experimental c++17 mode (mac build failures with Catch code). Disabling GitHub windows builders for now - since they are using bleeding edge opencv and protobuf, which is incompatible with my old Cmake and old Opencv installs.
c7620c9 2024-02-10 Jonathan Thomas Experimental change to use C++17, since our MSYS windows packages have upgraded OpenCV and Protobuf, and this has introduced a crash.
d87e9e4 2024-02-10 Jonathan Thomas Un-reverting previous commit, removing queuing from FFmpegWriter for simplicity. Increasing margin on webm unit tests, when checking pixel color.
038dd17 2024-02-10 Jonathan Thomas Reverting changes to FFmpegWriter to test unit tests on GitHub builder
511e1ff 2024-02-10 Jonathan Thomas Adding new cppzmq windows github build dependency, required for zmq.hpp
43addf1 2024-02-10 Jonathan Thomas retrigger checks
9a66704 2023-10-08 Jonathan Thomas Fixing a few regressions, writing audio trailer, crashes due to writing audio trailer, etc...
2034f45 2023-10-07 Jonathan Thomas Merge pull request #942 from OpenShot/fix-null-nodes-json
4af8092 2023-10-07 Jonathan Thomas Ignore NULL nodes in JSON arrays (clips, effects). This can happen sometimes (for an unknown reason), and it currently crashes OpenShot when attempting to Export a video.
080ee73 2023-07-24 dependabot[bot] Bump fsfe/reuse-action from 1.2.0 to 2.0.0
48f11e9 2023-07-18 Jonathan Thomas Remove queuing and spooling support from FFmpegWriter to reduce complexity. Most codecs handle the multi-tasking themselves, making this code mostly useless.
e17c2a3 2023-07-10 Ninpo Fixes test file collisions with high concurrency builds Fix by Ninpo ninpo@qap.la
9aa3713 2023-06-27 Jonathan Thomas Large refactor of FFmpegReader ProcessAudioPacket to allow FFmpeg to convert sample values into floats (AV_SAMPLE_FMT_FLTP), each channel in it's own data buffer, which makes it easy to pass to Frame::AddAudio.
95eccaf 2023-06-11 Jonathan Thomas Merge pull request #932 from OpenShot/effect-sequencing
d5a7998 2023-06-05 Jonathan Thomas Removing duplicate JSON property for Mask effect, causing double Yes,No properties
1a22dd1 2023-06-05 dependabot[bot] Bump codecov/codecov-action from 3.1.1 to 3.1.4
b1104d8 2023-06-02 Jonathan Thomas Merge pull request #926 from jeffski/qt-readers-sample-count
a6bcd42 2023-06-02 Jonathan Thomas Merge pull request #901 from ashotjanibekyan/doc-pyopengl
887b993 2023-06-02 Jonathan Thomas Merge pull request #929 from kxxt/fix/test/CVStabilizer/Stabilize_Video
919f2aa 2023-06-02 Jonathan Thomas Merge pull request #930 from kxxt/fix/Frame/GetSamplesPerFrame
a204512 2023-06-02 Jonathan Thomas Merge pull request #896 from bkmgit/patch-1
6314b3f 2023-06-02 Jonathan Thomas Merge pull request #865 from OpenShot/dependabot/github_actions/eps1lon/actions-label-merge-conflict-2.1.0
3da05da 2023-06-02 Jonathan Thomas Merge pull request #850 from OpenShot/dependabot/github_actions/codecov/codecov-action-3.1.1
56b92a9 2023-06-02 Jonathan Thomas Merge pull request #839 from OpenShot/dependabot/github_actions/fsfe/reuse-action-1.2.0
bc73ede 2023-05-30 kxxt Fix Frame::GetSamplesPerFrame when channels = 0
e6f6b64 2023-05-28 kxxt Fix Stabilize_Video test for platforms that doesn't use fast color space conversion
f831cc2 2023-05-25 Jonathan Thomas Move "parent_effect_id" to EffectBase JSON method, and add auto-resize capability to Crop effect.
339a2b2 2023-05-25 Jonathan Thomas Applying BasePropertiesJSON to all effects in libopenshot, to reduce code duplication
c5bf0cb 2023-05-24 Jonathan Thomas Refactor base JSON properties into EffectBase - to reduce duplication in code
26c18fd 2023-05-24 Jonathan Thomas Refactor of effect handling, to allow effects to be applied BEFORE or AFTER a clip's keyframes are applied. For example, this allows for a mask to apply after an animation/movement is applied to the clip image, like an animated scrolling credits to be masked/faded in a static location.
e91bd82 2023-05-22 Jonathan Thomas Merge pull request #928 from OpenShot/audio-resample-pop-05-22-2023
7d70bd5 2023-05-22 Jonathan Thomas When EXTRA_INPUT_SAMPLES is less than 64, we get a pop/crackle when downsampling from 48000 to 44100 sample rate.
431d335 2023-05-19 Jonathan Thomas Merge pull request #927 from OpenShot/caption-regex-for-numbers
a3ead04 2023-05-18 Jonathan Thomas Fixing caption regex to support numeric-only captions
3b0f1d2 2023-05-07 Jeff Shillitto Add GetSamplesPerFrame to QtTextReader and QtHtmlReader
42c84e7 2023-05-01 Jonathan Thomas Merge pull request #924 from OpenShot/revert-878-new-linux-appimage
a4d9e64 2023-05-01 Jonathan Thomas Update Fraction.cpp
3adb3b7 2023-05-01 Jonathan Thomas Update .gitlab-ci.yml
64f9bb8 2023-05-01 Jonathan Thomas Revert "Support for New Linux Build Server + glibc Wrapping"
8ab0cb4 2023-04-21 Jonathan Thomas Merge pull request #923 from OpenShot/release-20230417