2783 Commits

Author SHA1 Message Date
Jonathan Thomas
7100dc7a94 Adding lock around SetCache method, which causes some crashes. Detected in Sentry: OPENSHOT-1Q v0.3.2 2023-04-19 17:01:02 -05:00
Jonathan Thomas
f544d84f48 Fixing memory leak on Clips, where we were not clearing cache on Close, or forcing Close on destruction. Especially noticeable on projects with a ton of clips. Tweaking unit tests to prevent crash due to new Clip destructor behavior when using stack variables. 2023-04-19 16:08:36 -05:00
Jonathan Thomas
639e8460e9 Add additional logging to audio device init 2023-04-17 16:54:34 -05:00
Jonathan Thomas
e422cf4ddc Add logging into Audio thread initialization - to add more clarity into which audio device is tested and found 2023-04-17 16:40:54 -05:00
Jonathan Thomas
0cd485a5b5 Bumping version to 0.3.2, SO 25 (min libopenshot-audio set to range 0.3.0...0.3.2) 2023-04-17 09:30:57 -05:00
Jonathan Thomas
96650934fb Merge pull request #915 from OpenShot/sentry-invalid-property-data
Prevent crash in ObjectDetection (due to NULL parentClip)
2023-04-16 16:12:16 -05:00
Jonathan Thomas
5174608ea5 Merge pull request #921 from OpenShot/audio-background-transparent
Audio Files should have NO image data (allowing lower layers to show through)
2023-04-16 11:46:01 -05:00
Jonathan Thomas
89714b67b3 Small refactor to ensure that audio files have no image data - and allow videos below them to show through... 2023-04-16 01:50:11 -05:00
Jonathan Thomas
b21a686b18 Merge pull request #917 from OpenShot/webm-packet-retry
Fix WEBM packet retry (sending | receiving)
2023-04-14 18:54:23 -05:00
Jonathan Thomas
fe281509a4 Fix webm packet reading, to correctly retry packets. Sometimes we must send more packets before receiving decoded data, and sometimes we need to receive more decoded data before sending more packets. We had a logic error in this code. 2023-04-14 18:46:49 -05:00
Jonathan Thomas
e72168fe93 Merge pull request #916 from OpenShot/normalize-zero-samples
Do not divide by zero when normalizing audio waveforms
2023-04-14 18:00:24 -05:00
Jonathan Thomas
a961d98ab3 Do not divide by zero when normalizing audio waveforms full of 0.0 values 2023-04-14 17:35:06 -05:00
Jonathan Thomas
2715d1c37e Clean-up of whitespace 2023-04-14 14:35:46 -05:00
Jonathan Thomas
5fdb3acfaf - Removed possible black background from Tracker and Object Detector effects when using a child clip
- Small refactor to Tracker and Object Detector drawImage code when drawing a Child Clip ID
- Some light code clean-up
2023-04-14 14:32:48 -05:00
Jonathan Thomas
38ab27e22e Allow clearing of the child_clip_id property 2023-04-13 17:11:11 -05:00
Jonathan Thomas
5869eb83e9 Removing magick++ library, as it conflicts with catch2 library 2023-04-13 16:44:34 -05:00
Jonathan Thomas
d15b0d8a6f Experimental catch2 install for github Linux builders 2023-04-13 16:12:06 -05:00
Jonathan Thomas
d5db77f011 Experimental catch2 install for github Linux builders 2023-04-13 16:05:13 -05:00
Jonathan Thomas
32556d5167 Protect calls to ParentClipProperties 2023-04-13 16:04:50 -05:00
Jonathan Thomas
b6c07d3bee Attempting to upgrade to the latest catch2 package 2023-04-13 15:40:32 -05:00
Jonathan Thomas
6bb46c1a15 Updating old github action target to use new Ubuntu builder 2023-04-13 15:11:53 -05:00
Jonathan Thomas
def438dd0a Protect child_clip_id from accessing NULL parentClip property 2023-04-13 15:03:25 -05:00
Jonathan Thomas
c472a2488d Merge pull request #910 from OpenShot/release-20230321
WIP Release 0.3.1 (SO 24)
2023-04-07 16:04:26 -05:00
Jonathan Thomas
1832899526 Removing debug code v0.3.1 2023-03-27 13:48:43 -05:00
Jonathan Thomas
b37ec87d3e Updating windows x86 unit test values to align with Windows x86 2023-03-27 12:52:21 -05:00