Commit Graph

2866 Commits

Author SHA1 Message Date
Jonathan Thomas
ee58130bd1 Merge pull request #973 from OpenShot/drag-off-timeline
Do not add +1 to GetMaxFrame() calculation
2024-09-24 15:38:35 -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
d906231cb2 Merge pull request #972 from OpenShot/better-ffmpeg-support
Improving Support for Newer FFMPEG versions
2024-09-06 20:32:46 -05:00
Jonathan Thomas
5be0f4a32b Removing an unneeded avcodec encoder flush, which was breaking many encoders on newer versions of FFMPEG. This would result in failed hardware acceleration and videos with no video frames. 2024-09-06 17:41:49 -05:00
Jonathan Thomas
b89bc5f006 Adding in support for WAV channel layouts, that newer versions of FFMPEG no longer attempt to guess. Support for MONO and STEREO layouts added back in. 2024-09-06 17:40:52 -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
044bb2243f Merge pull request #968 from OpenShot/release-20240619
WIP Release PR for version 0.3.3
2024-06-24 23:22:20 -05:00
Jonathan Thomas
3170768e0c Bump version to 0.3.3, SO Version 26 v0.3.3 2024-06-19 20:25:10 -05:00
Jonathan Thomas
9424cc0c6c Merge pull request #966 from OpenShot/java-bindings
Java Swig Bindings for libopenshot
2024-06-08 15:30:48 -05:00
Jonathan Thomas
ed145d2eae Remove mac from .github ci, and always built openshot audio. Experiment to fix build linking issues. 2024-06-08 15:15:43 -05:00
Jonathan Thomas
c8899963fd 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. 2024-06-08 14:56:30 -05:00
Jonathan Thomas
d73763f125 Merge pull request #931 from OpenShot/dependabot/github_actions/codecov/codecov-action-3.1.4
Bump codecov/codecov-action from 3.1.1 to 3.1.4
2024-05-10 20:25:06 -05:00
Jonathan Thomas
74ca13ae5d Merge pull request #939 from OpenShot/dependabot/github_actions/fsfe/reuse-action-2.0.0
Bump fsfe/reuse-action from 1.2.0 to 2.0.0
2024-05-10 20:24:48 -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
7104daeb65 Merge pull request #954 from eclipseo/fix_for_ffmpeg7
Add compatibility with FFMPEG 7.0
2024-05-10 20:20:41 -05:00
Jonathan Thomas
5305e77586 Update FFmpegWriter.cpp
attempt #3 on GitHub editor, build error fix
2024-05-10 18:07:48 -05:00
Jonathan Thomas
a188a4d378 Update FFmpegWriter.cpp
2nd Attempt to fix this in the GitHub file editor, lol
2024-05-10 17:51:16 -05:00
Jonathan Thomas
eed38ba706 Update FFmpegWriter.cpp
Moving variable init and fixing build error
2024-05-10 17:43:08 -05:00
Robert-André Mauchin
08d7f3354b Add compatibility with FFMPEG 7.0
channel_layout has been replaced with ch_layout

Fix #953
2024-05-09 12:56:48 +02:00
Jonathan Thomas
a9e34a9bce Merge pull request #950 from OpenShot/invalid-tracker-region
Improved Tracker & Object Detector Effects (Faster Drawing, Corner Radius, New Style)
2024-03-26 13:49:53 -05:00
Jonathan Thomas
5a0a6a69a8 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. 2024-03-05 10:41:06 -06:00
Jonathan Thomas
ffb63f55fa 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...). 2024-03-03 16:49:26 -06:00
Jonathan Thomas
8b47373c1e 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. 2024-03-01 21:40:55 -06:00
Jonathan Thomas
620e894409 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. 2024-03-01 16:47:52 -06:00
Jonathan Thomas
3351b52e77 Clear previous parent selection, when switching between Clip and Tracked object 2024-02-28 15:29:35 -06:00