Commit Graph

  • cecebf4deb Allow continued build even if coverage fails Jonathan Thomas 2025-05-05 21:02:16 -05:00
  • 3adb928d74 Testing experimental install path for Github actions for python path installation (for python bindings) Jonathan Thomas 2025-05-05 20:49:51 -05:00
  • 189b753700 Removing --no-external arg from code coverage make target (getting errors on github actions) Jonathan Thomas 2025-05-05 20:28:55 -05:00
  • 23426f75fc Updating builders for ubuntu 20.04 (depreciated), to now build on 22.04 and 24.04 Jonathan Thomas 2025-05-05 20:12:05 -05:00
  • 5c52be24c9 Fix Python install path detection for compatibility with Python 3.12+ Jonathan Thomas 2025-05-05 20:08:58 -05:00
  • e76a3de4e0 Merge pull request #996 from OpenShot/outline-effect Jonathan Thomas 2025-03-14 22:30:53 -05:00
  • 7075534af5 Convert RGBA args to use a Color keyframe instead in the Outline effect. Simpler and better supported in the OpenShot UI. Jonathan Thomas 2025-03-14 17:53:35 -05:00
  • 344dc4a4b9 Protect sigma from widths that cause it to become 0 (make 1 the minimal sigma) Jonathan Thomas 2025-03-13 13:25:27 -05:00
  • cd504394b6 Fixing flipped color space conversion issue. Scaler needed RGBA, not BGRA. Updating max width to 100 (for Outline effect) to prevent freezes in the UI. Jonathan Thomas 2025-03-13 13:05:26 -05:00
  • a9de2320e7 Simplifying effect description Jonathan Thomas 2025-03-12 16:55:06 -05:00
  • 5cd91a9c97 Fixing a RGB to BGR color issue with the Outline effect, and adding in unit tests for the Outline effect. Jonathan Thomas 2025-03-12 16:52:15 -05:00
  • 8708302939 Merge pull request #982 from aperture147/develop Jonathan Thomas 2025-03-12 16:07:06 -05:00
  • 030f692760 Merge pull request #995 from OpenShot/rotation Jonathan Thomas 2025-03-12 14:01:32 -05:00
  • c608ef6918 Hiding nb_side_data depreciation warnings for now (but I added a TODO for a reminder) Jonathan Thomas 2025-03-11 23:12:39 -05:00
  • 4abe4cdab0 Add new side data rotation detection, used by modern cell phone video. Save "rotate" metadata as the inverse of the rotation (to correct it). Jonathan Thomas 2025-03-11 18:29:22 -05:00
  • 37bdcacddf Add initial rotation and scale_x, scale_y keyframes when adding a new clip for a file with "rotate" metadata. Jonathan Thomas 2025-03-11 18:28:28 -05:00
  • 0bf53a2bb9 Merge branch 'OpenShot:develop' into develop VÅ© Quang Hải 2025-03-11 10:42:53 +07:00
  • 56974b33c1 Merge pull request #993 from OpenShot/alpha-color-picker Jonathan Thomas 2025-03-10 17:49:37 -05:00
  • e81e7922b2 Adding alpha to JSON properties of wave_color (for the clip class). Jonathan Thomas 2025-03-10 17:43:31 -05:00
  • 66c85fce4b Merge pull request #992 from OpenShot/h265-apple-tag Jonathan Thomas 2025-03-10 15:13:38 -05:00
  • c0c7da749d Set libx265 hvc1 tag (for Apple playback compatibility). Apparently, we can't just set this on the mux_dict, but rather set the tag on the video codec (libx265). Jonathan Thomas 2025-03-10 14:46:00 -05:00
  • 6ae38d9fb6 Merge branch 'OpenShot:develop' into develop VÅ© Quang Hải 2025-03-10 09:44:42 +07:00
  • 682a55cf08 Merge pull request #991 from OpenShot/h265-apple-tag Jonathan Thomas 2025-03-09 20:18:42 -05:00
  • 8c25bebfa2 Copying mux flags into header if non-null (which should only be true for moov fast start options and h.265 hvc1 tags) Jonathan Thomas 2025-03-09 20:02:39 -05:00
  • 10145df409 Adding hvc1 tag for apple playback support of h.265 files. Also fixing a regression in the is_mp4/is_mov logic. Jonathan Thomas 2025-03-09 19:21:29 -05:00
  • 2cc6349e5a Merge branch 'OpenShot:develop' into develop VÅ© Quang Hải 2025-03-04 02:04:43 +07:00
  • 76d6a9a73e Merge pull request #989 from OpenShot/animated-gif-import Jonathan Thomas 2025-03-02 10:00:21 -06:00
  • 63046c59f8 Fix GIF video_length and duration calculations, so we currently handle animated gifs and static gifs. Jonathan Thomas 2025-03-01 22:05:27 -06:00
  • d642bef0f4 Merge pull request #988 from OpenShot/animated-gif-import Jonathan Thomas 2025-03-01 17:33:53 -06:00
  • ace980eb67 Import GIF formatted images using FFmpeg, to allow for animation and alpha channels. Jonathan Thomas 2025-03-01 17:12:55 -06:00
  • 96da88e1f3 Fix color channel assignment in Outline constructor HaiVQ 2025-02-26 03:47:23 +00:00
  • 20692af7c0 Reorder color channel parameters in Outline constructors and update JSON handling HaiVQ 2025-02-26 03:44:54 +00:00
  • 795fad74a8 fix cvtColor src dst VÅ© Quang Hải 2025-02-22 21:51:04 +07:00
  • 0acb091eff Update Outline.cpp VÅ© Quang Hải 2025-02-22 18:03:31 +07:00
  • 8c846262a3 Correct color channel while converting QImage to cv::Mat HaiVQ 2025-02-21 12:33:50 +00:00
  • e9999adda9 fix av_image_alloc alignment && check allocation error Armstrong 2025-01-24 16:24:23 +08:00
  • 2f576e282f Experimental support to correctly convert 10-bit color into 8-bit colorspace. colorspace-10-bit Jonathan Thomas 2025-01-05 22:04:24 -06:00
  • da709c36ae Merge branch 'OpenShot:develop' into develop VÅ© Quang Hải 2025-01-06 09:29:35 +07:00
  • dd2a70c9f2 Merge pull request #985 from OpenShot/java-package Jonathan Thomas 2024-12-31 00:08:09 -06:00
  • 5cb74f484b Fixing swig java support to generate a package (org.openshot) and correctly wrap the shared pointers for Frame and Audio buffers. Jonathan Thomas 2024-12-30 23:50:06 -06:00
  • 6d8db5c392 Merge pull request #984 from OpenShot/release-20241221 Jonathan Thomas 2024-12-22 18:09:18 -06:00
  • 621eb57a8f Bump version to 0.4.0 (SO: 27) for release of OpenShot 3.3 v0.4.0 Jonathan Thomas 2024-12-21 16:27:30 -06:00
  • 9593a36b4f Add validation for width and alpha values in Outline effect HaiVQ 2024-12-18 02:37:03 +00:00
  • f475670f0a Add Outline effect to EffectInfo and update JSON output HaiVQ 2024-12-18 02:32:07 +00:00
  • e63fc6448e switch back to trditional pointer assignment HaiVQ 2024-12-16 09:22:15 +00:00
  • 4109a9b953 Update Outline.cpp VÅ© Quang Hải 2024-12-16 14:17:08 +07:00
  • 16d7472d22 Merge branch 'OpenShot:develop' into develop VÅ© Quang Hải 2024-12-13 10:33:55 +07:00
  • 1107e9ff04 Merge pull request #983 from OpenShot/recovery-menu Jonathan Thomas 2024-12-12 21:05:16 -06:00
  • fc3f76732b Update Outline class documentation to clarify parameters in the default constructor HaiVQ 2024-12-11 13:21:44 +00:00
  • 3b107890ad Rename ARGB conversion functions to BGRA for consistency and clarity HaiVQ 2024-12-11 16:46:54 +07:00
  • 845da4dff6 Disable alpha channel thresholding in Outline effect to prevent removal of aliased edges HaiVQ 2024-12-10 23:28:15 +07:00
  • 932414445e Remove debug image output in Outline effect processing HaiVQ 2024-12-10 20:47:26 +07:00
  • 975041d82d Enhance Outline effect by adding antialiasing to the edge detection process and combining masks for improved output quality HaiVQ 2024-12-10 20:18:12 +07:00
  • 8bee172ff6 Fix author name formatting in Outline effect class documentation and remove unused include HaiVQ 2024-12-10 19:01:53 +07:00
  • cd887c7e8e Add Outline effect class and integrate into OpenShot HaiVQ 2024-12-10 17:13:34 +07:00
  • db73d227ee Another fix for Qt Split, due to older version of Qt on Linux builder. Should be equivalent to Qt::SkipEmptyParts. Jonathan Thomas 2024-12-09 23:37:59 -06:00
  • 5977483142 Fixing GetMinFrame() function to correctly + 1, since our starting frames in OpenShot always begin with 1 (not 0) Jonathan Thomas 2024-12-09 23:30:46 -06:00
  • 74d6140bf1 Fixing Qt string split warning Jonathan Thomas 2024-12-09 23:28:59 -06:00
  • 05aaba6557 Targeting 10.12, using 10.14 SDK due to Catch2 Jonathan Thomas 2024-12-09 22:42:26 -06:00
  • 5c1431adcc Adding back Mac build to Gitlab CI #2, targeting SDK 10.14 Jonathan Thomas 2024-12-09 22:36:07 -06:00
  • d1b6f6648e Adding back Mac build to Gitlab CI Jonathan Thomas 2024-12-09 22:34:20 -06:00
  • a25513b813 Adding default audio buffer size to libopenshot settings, and setting default to 512. Also, adding some debugging output. This will allow users to override the default audio buffer size, to better customize for their system. Jonathan Thomas 2024-12-09 15:15:12 -06:00
  • ad5a600310 Experimental audio device manager buffer size of 512 (instead of default). Win 11 seems to use a much larger value. Jonathan Thomas 2024-12-09 14:10:36 -06:00
  • 339a4919cd Debug in AudioReaderSource for Win 11 debugging #2 Jonathan Thomas 2024-12-09 00:59:07 -06:00
  • d1d989639b Debug in AudioReaderSource for Win 11 debugging Jonathan Thomas 2024-12-08 21:35:33 -06:00
  • bdb5015581 Experimental change in audio thread sleep/waiting when paused Jonathan Thomas 2024-12-08 18:24:20 -06:00
  • fad9ae922a Making all thread priorities "high" Jonathan Thomas 2024-12-08 16:35:24 -06:00
  • d0057517ff Adding back win 32 build to gitlab ci Jonathan Thomas 2024-12-08 16:32:52 -06:00
  • 3f68bc4dc6 Temporarily remove win32 and mac builds, to test JUCE 7.0.8 and CXX standard 17 Jonathan Thomas 2024-12-08 14:02:23 -06:00
  • 08e863d757 Fix thread syntax for JUCE 7.0.8 Jonathan Thomas 2024-12-08 14:01:57 -06:00
  • 2a958bc802 Adding audio device type to debug Jonathan Thomas 2024-12-07 12:16:17 -06:00
  • b2a96cca77 Adding debug for audio device initialization for debugging on Windows 11 Jonathan Thomas 2024-12-07 11:29:15 -06:00
  • 09ca2ced48 Merge pull request #975 from OpenShot/choose-profile-v2 Jonathan Thomas 2024-10-12 15:18:49 -05:00
  • 178cae48b7 Expose the Profile operators to SWIG for comparison Jonathan Thomas 2024-10-10 12:46:16 -05:00
  • 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. Jonathan Thomas 2024-10-09 16:18:35 -05:00
  • 5022ce443f Merge pull request #974 from OpenShot/drag-off-timeline Jonathan Thomas 2024-10-01 15:09:48 -05:00
  • bc6174fc9a Ensure SetJson() method recalculates project duration (min/max times) Jonathan Thomas 2024-10-01 14:54:24 -05:00
  • 959947a3f8 Adding GetMinTime/GetMinFrame functions to timeline, to find the "start" position of a timeline, if it's not 0.0. Jonathan Thomas 2024-09-30 16:23:30 -05:00
  • ee58130bd1 Merge pull request #973 from OpenShot/drag-off-timeline Jonathan Thomas 2024-09-24 15:38:35 -05:00
  • 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). Jonathan Thomas 2024-09-24 12:40:37 -05:00
  • d906231cb2 Merge pull request #972 from OpenShot/better-ffmpeg-support Jonathan Thomas 2024-09-06 20:32:46 -05:00
  • 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. Jonathan Thomas 2024-09-06 17:41:49 -05:00
  • 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. Jonathan Thomas 2024-09-06 17:40:52 -05:00
  • 683f33b81e Simplify caption unit tests, to check for a range of pixels for white text Jonathan Thomas 2024-09-06 17:39:24 -05:00
  • ea996fc85d Bump fsfe/reuse-action from 2.0.0 to 4.0.0 dependabot/github_actions/fsfe/reuse-action-4.0.0 dependabot[bot] 2024-07-08 11:45:32 +00:00
  • 044bb2243f Merge pull request #968 from OpenShot/release-20240619 Jonathan Thomas 2024-06-24 23:22:20 -05:00
  • 3170768e0c Bump version to 0.3.3, SO Version 26 v0.3.3 Jonathan Thomas 2024-06-19 20:25:10 -05:00
  • 793305d2b8 Bump codecov/codecov-action from 3.1.4 to 4.5.0 dependabot/github_actions/codecov/codecov-action-4.5.0 dependabot[bot] 2024-06-17 11:37:41 +00:00
  • 9424cc0c6c Merge pull request #966 from OpenShot/java-bindings Jonathan Thomas 2024-06-08 15:30:48 -05:00
  • ed145d2eae Remove mac from .github ci, and always built openshot audio. Experiment to fix build linking issues. Jonathan Thomas 2024-06-08 15:15:43 -05:00
  • 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. Jonathan Thomas 2024-06-08 14:56:30 -05:00
  • ffa10d7270 Bump eps1lon/actions-label-merge-conflict from 2.1.0 to 3.0.2 dependabot/github_actions/eps1lon/actions-label-merge-conflict-3.0.2 dependabot[bot] 2024-06-03 11:32:14 +00:00
  • ba54cfe7e6 Bump actions/checkout from 3 to 4 dependabot/github_actions/actions/checkout-4 dependabot[bot] 2024-05-13 11:37:01 +00:00
  • d73763f125 Merge pull request #931 from OpenShot/dependabot/github_actions/codecov/codecov-action-3.1.4 Jonathan Thomas 2024-05-10 20:25:06 -05:00
  • 74ca13ae5d Merge pull request #939 from OpenShot/dependabot/github_actions/fsfe/reuse-action-2.0.0 Jonathan Thomas 2024-05-10 20:24:48 -05:00
  • 9e9bfb3404 Merge pull request #935 from Ninpo/fix-test-file-collisions Jonathan Thomas 2024-05-10 20:24:09 -05:00
  • 7104daeb65 Merge pull request #954 from eclipseo/fix_for_ffmpeg7 Jonathan Thomas 2024-05-10 20:20:41 -05:00
  • 5305e77586 Update FFmpegWriter.cpp Jonathan Thomas 2024-05-10 18:07:48 -05:00
  • a188a4d378 Update FFmpegWriter.cpp Jonathan Thomas 2024-05-10 17:51:16 -05:00
  • eed38ba706 Update FFmpegWriter.cpp Jonathan Thomas 2024-05-10 17:43:08 -05:00