Commit Graph

2815 Commits

Author SHA1 Message Date
dependabot[bot]
080ee736bb Bump fsfe/reuse-action from 1.2.0 to 2.0.0
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 1.2.0 to 2.0.0.
- [Release notes](https://github.com/fsfe/reuse-action/releases)
- [Commits](https://github.com/fsfe/reuse-action/compare/v1.2.0...v2.0.0)

---
updated-dependencies:
- dependency-name: fsfe/reuse-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-24 11:05:30 +00:00
Jonathan Thomas
95eccafc85 Merge pull request #932 from OpenShot/effect-sequencing
Allow Effects to be applied BEFORE or AFTER a clip's keyframes
2023-06-11 10:31:39 -05:00
Jonathan Thomas
d5a7998aec Removing duplicate JSON property for Mask effect, causing double Yes,No properties 2023-06-05 17:03:23 -05:00
Jonathan Thomas
b1104d89ee Merge pull request #926 from jeffski/qt-readers-sample-count
Add GetSamplesPerFrame to QtTextReader and QtHtmlReader
2023-06-02 16:21:09 -05:00
Jonathan Thomas
a6bcd42557 Merge pull request #901 from ashotjanibekyan/doc-pyopengl
fix package name per https://packages.msys2.org/package/mingw-w64-x86_64-python3-PyOpenGL
2023-06-02 15:55:23 -05:00
Jonathan Thomas
887b993333 Merge pull request #929 from kxxt/fix/test/CVStabilizer/Stabilize_Video
Fix Stabilize_Video test for platforms that doesn't use fast color space conversion
2023-06-02 15:53:28 -05:00
Jonathan Thomas
919f2aae83 Merge pull request #930 from kxxt/fix/Frame/GetSamplesPerFrame
Fix Frame::GetSamplesPerFrame when channels = 0
2023-06-02 15:21:53 -05:00
Jonathan Thomas
a204512593 Merge pull request #896 from bkmgit/patch-1
Replace Unittest++ with Catch2
2023-06-02 15:20:18 -05:00
Jonathan Thomas
6314b3f529 Merge pull request #865 from OpenShot/dependabot/github_actions/eps1lon/actions-label-merge-conflict-2.1.0
Bump eps1lon/actions-label-merge-conflict from 2.0.1 to 2.1.0
2023-06-02 15:17:59 -05:00
Jonathan Thomas
3da05da4c0 Merge pull request #850 from OpenShot/dependabot/github_actions/codecov/codecov-action-3.1.1
Bump codecov/codecov-action from 3.1.0 to 3.1.1
2023-06-02 15:17:38 -05:00
Jonathan Thomas
56b92a9b0c Merge pull request #839 from OpenShot/dependabot/github_actions/fsfe/reuse-action-1.2.0
Bump fsfe/reuse-action from 1.1.1 to 1.2.0
2023-06-02 15:17:10 -05:00
kxxt
bc73ede578 Fix Frame::GetSamplesPerFrame when channels = 0
This function is relying on the implementation defined
behavior of x86_64 to work properly.

On x86_64,  `fmod` returns -NaN when `channels = 0`, it is handled by
`if (samples_per_frame < 0)`.

But on other architectures(like riscv64), `fmod` may return a positive
NaN which will cause this function to return a bad value.

It is causing several tests to spin forever on riscv64.

This PR fixes it by directly return 0 when `channels == 0` so that we do
not need to deal with NaNs.
2023-05-30 13:00:10 +08:00
kxxt
e6f6b64a0f Fix Stabilize_Video test for platforms that doesn't use fast color space conversion
The Stabilize_Video test fails on platforms that doesn't support
accelerated colorspace conversion from yuv420p to rgba.

e8e4863325/libswscale/yuv2rgb.c (L678-L696)

This PR fixes it by rounding the result that caused the test failure.

On x86_64, y = -0.001074643496478603
On riscv64, y = -0.0009904620157904118
2023-05-28 12:28:33 +08:00
Jonathan Thomas
f831cc2685 Move "parent_effect_id" to EffectBase JSON method, and add auto-resize capability to Crop effect. 2023-05-25 16:10:57 -05:00
Jonathan Thomas
339a2b2293 Applying BasePropertiesJSON to all effects in libopenshot, to reduce code duplication 2023-05-25 15:22:01 -05:00
Jonathan Thomas
c5bf0cb9b0 Refactor base JSON properties into EffectBase - to reduce duplication in code 2023-05-24 17:27:03 -05:00
Jonathan Thomas
26c18fd76c 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. 2023-05-24 17:12:15 -05:00
Jonathan Thomas
e91bd82727 Merge pull request #928 from OpenShot/audio-resample-pop-05-22-2023
Increase FrameMapper Resampler Input Buffer (to prevent initial audio pop)
2023-05-22 16:47:43 -05:00
Jonathan Thomas
7d70bd5da5 When EXTRA_INPUT_SAMPLES is less than 64, we get a pop/crackle when downsampling from 48000 to 44100 sample rate. 2023-05-22 16:14:44 -05:00
Jonathan Thomas
431d335aa9 Merge pull request #927 from OpenShot/caption-regex-for-numbers
Fixing caption regex to support numeric-only captions
2023-05-19 01:21:55 -05:00
Jonathan Thomas
a3ead041e0 Fixing caption regex to support numeric-only captions 2023-05-18 17:39:42 -05:00
Jeff Shillitto
3b0f1d29b5 Add GetSamplesPerFrame to QtTextReader and QtHtmlReader 2023-05-07 16:35:26 +10:00
Jonathan Thomas
42c84e7a97 Merge pull request #924 from OpenShot/revert-878-new-linux-appimage
Revert "Support for New Linux Build Server + glibc Wrapping"
2023-05-01 15:56:11 -05:00
Jonathan Thomas
a4d9e64ee9 Update Fraction.cpp
Adding back GCD fix - so we don't revert it
2023-05-01 15:41:44 -05:00
Jonathan Thomas
3adb3b703b Update .gitlab-ci.yml
Updating build server to use linux-focal
2023-05-01 15:40:49 -05:00