Commit Graph

2878 Commits

Author SHA1 Message Date
HaiVQ
3b107890ad Rename ARGB conversion functions to BGRA for consistency and clarity 2024-12-11 16:46:54 +07:00
HaiVQ
845da4dff6 Disable alpha channel thresholding in Outline effect to prevent removal of aliased edges 2024-12-10 23:28:15 +07:00
HaiVQ
932414445e Remove debug image output in Outline effect processing 2024-12-10 20:47:26 +07:00
HaiVQ
975041d82d Enhance Outline effect by adding antialiasing to the edge detection process and combining masks for improved output quality 2024-12-10 20:18:12 +07:00
HaiVQ
8bee172ff6 Fix author name formatting in Outline effect class documentation and remove unused include 2024-12-10 19:01:53 +07:00
HaiVQ
cd887c7e8e Add Outline effect class and integrate into OpenShot 2024-12-10 17:13:34 +07:00
Jonathan Thomas
09ca2ced48 Merge pull request #975 from OpenShot/choose-profile-v2
Improving Profile Class (Save and Json methods + Unit tests)
2024-10-12 15:18:49 -05:00
Jonathan Thomas
178cae48b7 Expose the Profile operators to SWIG for comparison 2024-10-10 12:46:16 -05: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
5022ce443f Merge pull request #974 from OpenShot/drag-off-timeline
Adding GetMinTime & GetMinFrame methods to Timeline
2024-10-01 15:09:48 -05:00
Jonathan Thomas
bc6174fc9a Ensure SetJson() method recalculates project duration (min/max times) 2024-10-01 14:54:24 -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
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