Compare commits

...

2354 Commits

Author SHA1 Message Date
l10n daemon script
3bb4ee004b GIT_SILENT Sync po/docbooks with svn 2025-12-06 01:40:44 +00:00
Jean-Baptiste Mardelle
ddd31bbef7 When copy/paste between 2 kdenlive windows, correctly load bin clip effects 2025-12-05 12:36:07 +01:00
l10n daemon script
d3f024c256 GIT_SILENT Sync po/docbooks with svn 2025-12-05 01:39:49 +00:00
Jean-Baptiste Mardelle
0844b0c874 Merge branch 'release/25.12' 2025-12-05 00:13:53 +01:00
Jean-Baptiste Mardelle
41f71f0713 Fix clip zone not set on import new clip 2025-12-05 00:08:27 +01:00
Jean-Baptiste Mardelle
99f5c10401 Fix invalid clips and project corruption on pasting sequence or project files with speed change
CCBUG: 512910
2025-12-04 23:51:39 +01:00
Jean-Baptiste Mardelle
a1b0f78d8a Update splash 2025-12-04 23:09:52 +01:00
Jean-Baptiste Mardelle
2167d583a6 Fix ladspa tap effect distortion 2025-12-04 23:09:46 +01:00
Julius Künzel
c84e4eba51 Add url for release to appdata 2025-12-04 19:56:11 +01:00
Jean-Baptiste Mardelle
0e4f0904d3 Fix render test suite crashing 2025-12-04 15:21:26 +01:00
Jean-Baptiste Mardelle
c16ea7a77d Fix various issue with on monitor overlays
BUG: 512856
FIXED-IN: 25.12.0
2025-12-04 13:51:40 +01:00
Jean-Baptiste Mardelle
673e184895 Remove useless loop 2025-12-04 11:40:32 +01:00
Jean-Baptiste Mardelle
dea3af1d3e Fix crash opening Kdenlive settings with project having fps >= 100
BUG: 499689
FIXED-IN: 25.12.0
2025-12-04 11:10:40 +01:00
Jean-Baptiste Mardelle
7a094e01ce Merge branch 'release/25.12' 2025-12-04 10:43:30 +01:00
Jean-Baptiste Mardelle
3db8396f9b Extract json strings for 25.12 too 2025-12-04 10:41:46 +01:00
Jean-Baptiste Mardelle
69d6aa7795 Minor optimization in audio waveform 2025-12-04 10:41:05 +01:00
Jean-Baptiste Mardelle
3f5b1d7c2b Fix timeline incorrectly scrolled on document opening 2025-12-04 09:10:55 +01:00
Jean-Baptiste Mardelle
b659bf4f40 Fix monitor playing when clicking in audio thumbnail of AV clip 2025-12-04 06:27:07 +01:00
Jean-Baptiste Mardelle
920e50d8ab Fix monitor audio still playing when pausing 1 sec before end 2025-12-04 06:27:05 +01:00
Jean-Baptiste Mardelle
bc15064a25 Move OTIO Import above Export
BUG: 504996
2025-12-04 06:27:02 +01:00
l10n daemon script
0d0239ac41 GIT_SILENT Sync po/docbooks with svn 2025-12-04 03:19:42 +00:00
l10n daemon script
c99c283919 GIT_SILENT Sync po/docbooks with svn 2025-12-04 01:44:13 +00:00
Heiko Becker
d6aba5ad54 GIT_SILENT Update Appstream for new release
(cherry picked from commit 12869398f0)
2025-12-03 23:40:51 +01:00
Heiko Becker
12869398f0 GIT_SILENT Update Appstream for new release 2025-12-03 23:40:32 +01:00
Heiko Becker
ca32fc67b4 GIT_SILENT Upgrade release service version to 25.12.0. 2025-12-03 23:01:30 +01:00
Jean-Baptiste Mardelle
2d18d21334 Fix jq syntax for 1.6 version 2025-12-03 16:09:01 +01:00
Jean-Baptiste Mardelle
5386421188 Merge branch 'release/25.12' 2025-12-03 13:44:03 +01:00
Jean-Baptiste Mardelle
3411ddfb05 Don't create keyframes with empty parameter name 2025-12-03 13:42:21 +01:00
Jean-Baptiste Mardelle
98ad7f94f7 Don't incorrectly warn about track compositing issue 2025-12-03 13:15:40 +01:00
Jean-Baptiste Mardelle
2009081293 Merge branch 'release/25.12' 2025-12-03 09:24:04 +01:00
Jean-Baptiste Mardelle
c7f07068a9 Fix crash on document open with welcome screen 2025-12-03 09:21:35 +01:00
l10n daemon script
ba51b3f485 GIT_SILENT Sync po/docbooks with svn 2025-12-03 03:24:32 +00:00
l10n daemon script
3de7fdc7cb GIT_SILENT Sync po/docbooks with svn 2025-12-03 01:43:48 +00:00
Jean-Baptiste Mardelle
8ad8eebc29 Hide mask generation button on audio clips 2025-12-02 11:39:11 +01:00
Jean-Baptiste Mardelle
cecd0fd2d5 Extract layout names from json for translation 2025-12-02 11:10:01 +01:00
Bernd Jordan
d33818f204 Fix TAP effects
#2102 

Corrected the parameter names for ladspa.2141 and ladspa.2151
2025-12-02 09:29:58 +01:00
Bernd Jordan
0cac37b689 Fix TAP effects
#2102 

Corrected the parameter names for ladspa.2141 and ladspa.2151
2025-12-02 09:28:49 +01:00
l10n daemon script
5006b5013e GIT_SILENT Sync po/docbooks with svn 2025-12-02 03:13:22 +00:00
l10n daemon script
c1f4105c54 GIT_SILENT Sync po/docbooks with svn 2025-12-02 01:40:07 +00:00
Jean-Baptiste Mardelle
b71043d1d0 Enable CDATA stripping 2025-12-01 18:39:15 +01:00
Jean-Baptiste Mardelle
6f10de284f Merge branch 'release/25.12' 2025-12-01 18:37:53 +01:00
Jean-Baptiste Mardelle
320efe11b2 Fix issue pressing Esc in first welcome screen 2025-12-01 18:33:57 +01:00
Jean-Baptiste Mardelle
7039cde2d0 Fix Show clip in project bin not selecting correct zone 2025-12-01 13:33:26 +01:00
Jean-Baptiste Mardelle
325a39cbb0 Fix crash on double click on file in Welcome screen 2025-12-01 12:56:48 +01:00
l10n daemon script
83116ce8fe GIT_SILENT Sync po/docbooks with svn 2025-12-01 03:26:35 +00:00
l10n daemon script
25d7be58a3 GIT_SILENT Sync po/docbooks with svn 2025-12-01 01:43:09 +00:00
Julius Künzel
a7238a1f96 GIT_SILENT More improvements for Matomo parameters 2025-11-30 23:00:21 +01:00
Julius Künzel
130211e62e Merge branch 'release/25.12' 2025-11-30 22:16:21 +01:00
Julius Künzel
01e15b5fd1 GIT_SILENT Improve Matomo parameter on urls 2025-11-30 22:11:28 +01:00
Julius Künzel
33fb76b908 GIT_SILENT Link to kdenlive.org for donations 2025-11-30 22:11:28 +01:00
Jean-Baptiste Mardelle
f0e82e8f5f Fix monitor gamma to use the project profile 2025-11-30 17:52:35 +01:00
Jean-Baptiste Mardelle
443090d612 Merge branch 'release/25.12' 2025-11-30 17:26:11 +01:00
Jean-Baptiste Mardelle
2b6bfa77f4 Add missing 1080p resolution in monitor menu 2025-11-30 17:24:23 +01:00
Nicolas Fella
dc7b4d6fb0 Remove duplicate RuntimeDependencies section from kde-ci.yml
(cherry picked from commit e23a84ba49)
2025-11-30 15:04:37 +01:00
Nicolas Fella
e23a84ba49 Remove duplicate RuntimeDependencies section from kde-ci.yml 2025-11-30 15:04:01 +01:00
l10n daemon script
3a028b9724 GIT_SILENT Sync po/docbooks with svn 2025-11-30 03:22:08 +00:00
l10n daemon script
7b8c01b9cb GIT_SILENT made messages (after extraction) 2025-11-30 02:39:39 +00:00
l10n daemon script
84a65da063 GIT_SILENT Sync po/docbooks with svn 2025-11-30 01:44:30 +00:00
Jean-Baptiste Mardelle
3b1107bf5a Fix welcome screen disappears on click, preventing app start on X11 2025-11-30 02:38:55 +01:00
Julius Künzel
d194d336eb [Snapcraft] Add kddockwidgets-qt6 2025-11-29 22:31:40 +01:00
Julius Künzel
86008899fa GIT_SILENT Add urls to release metainfo 2025-11-29 21:42:45 +01:00
l10n daemon script
77597e0f18 GIT_SILENT Sync po/docbooks with svn 2025-11-29 03:16:42 +00:00
l10n daemon script
9ff2343fb1 GIT_SILENT Sync po/docbooks with svn 2025-11-29 01:41:37 +00:00
Jean-Baptiste Mardelle
33bf4404f2 Merge branch 'release/25.12' 2025-11-28 17:52:15 +01:00
Jean-Baptiste Mardelle
8d2c215a7d Fix render crash on Windows (reported as libxml2) 2025-11-28 17:51:12 +01:00
Jean-Baptiste Mardelle
3f71bb1fcf Add matomo tags to splashscreen links 2025-11-28 15:35:30 +01:00
Jean-Baptiste Mardelle
70c97ae535 Fix first start crash when clicking on Start Editing too fast and UI is not yet ready 2025-11-28 11:47:54 +01:00
Jean-Baptiste Mardelle
8d1dc9cec6 Fix first start crash when clicking on Start Editing too fast and UI is not yet ready 2025-11-28 11:47:13 +01:00
Jean-Baptiste Mardelle
76ddfaaf59 Re-enable incorrectly disabled CDATA stripping 2025-11-28 10:49:13 +01:00
l10n daemon script
ab96092ddc GIT_SILENT Sync po/docbooks with svn 2025-11-28 03:13:42 +00:00
l10n daemon script
c0377d9f08 GIT_SILENT Sync po/docbooks with svn 2025-11-28 01:40:38 +00:00
Bernd Jordan
6c7e9facbc Added filename and basename as possible parameters
Added filename and basename as possible parameters
Changed parameter list display to sentence case
2025-11-27 19:48:44 +01:00
Jean-Baptiste Mardelle
57ada0e401 Merge branch 'release/25.12' 2025-11-27 15:37:56 +01:00
Jean-Baptiste Mardelle
b55b164570 Fix monitor drag button position not adjusted when audio waveform appears 2025-11-27 15:37:24 +01:00
Jean-Baptiste Mardelle
72c5832292 Merge branch 'release/25.12' 2025-11-27 14:52:54 +01:00
Jean-Baptiste Mardelle
6a24af1c83 FIx monitor overlays not correctly initialized 2025-11-27 14:51:16 +01:00
Jean-Baptiste Mardelle
d3445478ba Fix crash recovery text flowing out of splash screen 2025-11-27 12:31:49 +01:00
Jean-Baptiste Mardelle
c0d8b8a007 Don't unecessarily show warning about hidden monitor when opening file on startup 2025-11-27 12:12:06 +01:00
Jean-Baptiste Mardelle
f77b880d32 Cleanup effectstack layout, fixing cut labels 2025-11-27 12:01:32 +01:00
Jean-Baptiste Mardelle
dfa1bb3a90 Add euclid_eraser xml fixing transition without string changes
Related to #2054
2025-11-27 09:17:23 +01:00
l10n daemon script
ce922c1a1d GIT_SILENT Sync po/docbooks with svn 2025-11-27 03:18:49 +00:00
l10n daemon script
44761ff450 GIT_SILENT Sync po/docbooks with svn 2025-11-27 01:42:12 +00:00
Jean-Baptiste Mardelle
0a53f61963 Fix xml filename for frei0r euclid_eraser 2025-11-26 18:38:28 +01:00
Jean-Baptiste Mardelle
f45ca8c4f5 Add xml for euclid eraser transition
Related to #2054
2025-11-26 09:28:37 +01:00
l10n daemon script
8a0094b5e4 GIT_SILENT Sync po/docbooks with svn 2025-11-26 01:40:21 +00:00
Jean-Baptiste Mardelle
7cf1ecde2d Don't touch string translation in stable branch for now until we ensure the strip-cdata option works correctly in master 2025-11-25 15:25:25 +01:00
Jean-Baptiste Mardelle
bb90c03413 Fix crash double clicking on custom render profile 2025-11-25 10:36:38 +01:00
Jean-Baptiste Mardelle
11001112eb Merge branch 'release/25.12' 2025-11-25 05:07:46 +01:00
Jean-Baptiste Mardelle
02fdbf1848 Correctly extract strings with CDATA, now that extractrc supports it
CCBUG: 512355
2025-11-25 05:06:19 +01:00
l10n daemon script
cba1adee5c GIT_SILENT Sync po/docbooks with svn 2025-11-25 03:14:50 +00:00
l10n daemon script
af890dad91 GIT_SILENT Sync po/docbooks with svn 2025-11-25 01:40:20 +00:00
l10n daemon script
b0616d6c49 GIT_SILENT Sync po/docbooks with svn 2025-11-24 03:16:51 +00:00
Albert Astals Cid
2dd7a0b9d1 GIT_SILENT Upgrade release service version to 25.11.90. 2025-11-24 00:21:00 +01:00
Jean-Baptiste Mardelle
93e079cf98 FIx layout not correctly restored when opening new project 2025-11-23 11:54:53 +01:00
Jean-Baptiste Mardelle
53eeae20b7 Correctly update render duration when using marker zone rendering to the end of the project
BUG: 511128
2025-11-23 10:56:59 +01:00
l10n daemon script
09eec87b21 GIT_SILENT Sync po/docbooks with svn 2025-11-23 03:18:37 +00:00
l10n daemon script
71ddc7c080 GIT_SILENT Sync po/docbooks with svn 2025-11-23 01:42:14 +00:00
Jean-Baptiste Mardelle
bbcc009545 Merge branch 'release/25.12' 2025-11-22 13:31:55 +01:00
Jean-Baptiste Mardelle
2b93f91a7a Fix crash closing app when monitoring audio 2025-11-22 13:31:27 +01:00
Jean-Baptiste Mardelle
2422245c2c Allow Extract Zone action to have a shortcut
BUG: 511796
FIXED-IN: 25.12.0
2025-11-22 13:07:05 +01:00
Jean-Baptiste Mardelle
f73eb8f4cb Merge branch 'release/25.12' 2025-11-22 08:01:52 +01:00
Jean-Baptiste Mardelle
9028829825 Don't show param slider if there is no range.
Related to #2098
2025-11-22 08:01:25 +01:00
Jean-Baptiste Mardelle
cadc363ae7 Merge branch 'release/25.12' 2025-11-22 07:35:34 +01:00
Jean-Baptiste Mardelle
ba8d518b27 Fix crash opening project with audio record enabled
BUG: 512319
FIXED-IN: 25.12.0
2025-11-22 07:32:34 +01:00
Jean-Baptiste Mardelle
e2b5fe1d94 Fix docking of undocked widgets on Windows
Related to #2087 and #2094
2025-11-22 06:34:11 +01:00
Jean-Baptiste Mardelle
f0d158e93b Fix recent files sorting on Welcome screen 2025-11-22 06:34:02 +01:00
Jean-Baptiste Mardelle
0e4ed5693c Fix docking of undocked widgets on Windows
Related to #2087 and #2094
2025-11-22 06:33:26 +01:00
Jean-Baptiste Mardelle
f7ff8ded77 Fix recent files sorting on Welcome screen 2025-11-22 06:33:23 +01:00
l10n daemon script
deb2ab3567 GIT_SILENT Sync po/docbooks with svn 2025-11-22 03:14:01 +00:00
l10n daemon script
4ba2b48559 GIT_SILENT Sync po/docbooks with svn 2025-11-22 01:40:24 +00:00
Jean-Baptiste Mardelle
5ade2f1087 Fix custom effects incorrectly classified, fix export xml 2025-11-21 17:46:08 +01:00
Jean-Baptiste Mardelle
b8f5e64e74 Merge branch 'release/25.12' 2025-11-21 12:02:26 +01:00
Jean-Baptiste Mardelle
e6a6e3dd18 Small splash UI adjustments 2025-11-21 11:57:12 +01:00
Jean-Baptiste Mardelle
176944a584 Fix splash screen remains visible and blocks main window 2025-11-21 11:05:04 +01:00
Jean-Baptiste Mardelle
0f130d3d83 Revert i18n change in comments/description, real fix will be in kde-dev script 2025-11-21 11:00:19 +01:00
l10n daemon script
5c833cb49c GIT_SILENT Sync po/docbooks with svn 2025-11-21 03:19:28 +00:00
l10n daemon script
ee5f8ecd01 GIT_SILENT Sync po/docbooks with svn 2025-11-21 01:42:26 +00:00
Bernd Jordan
ecad947150 Fix Video Noise Generator Effect
avfilter_noise does not support keyframes, so all parameters must be of `type="constant"`
This fixed bug https://bugs.kde.org/show_bug.cgi?id=509393
2025-11-20 10:25:20 +01:00
Jean-Baptiste Mardelle
f47b79b6a9 Fix noise generator does not support keyframes
CCBUG: 509393
2025-11-20 10:23:14 +01:00
l10n daemon script
f14b47277b GIT_SILENT Sync po/docbooks with svn 2025-11-20 03:13:54 +00:00
l10n daemon script
914b4a43b7 GIT_SILENT Sync po/docbooks with svn 2025-11-20 01:40:25 +00:00
l10n daemon script
c96b62edd7 GIT_SILENT Sync po/docbooks with svn 2025-11-19 03:11:00 +00:00
l10n daemon script
7217686f47 GIT_SILENT Sync po/docbooks with svn 2025-11-19 01:39:01 +00:00
Jean-Baptiste Mardelle
5165973a90 Merge branch 'release/25.12' 2025-11-18 11:34:52 +01:00
Jean-Baptiste Mardelle
37093b3329 Fixed order for clip properties, add separator between categories
CCBUG: 512171
2025-11-18 11:34:22 +01:00
Jean-Baptiste Mardelle
bca111ff46 Fix effect compare button incorrectly disabled
BUG: 512275
FIXED-IN: 25.12.0
2025-11-18 10:04:07 +01:00
Jean-Baptiste Mardelle
5bc03a2406 KConfig: enable default getters
Related to !758
2025-11-18 09:39:37 +01:00
Bernd Jordan
54b8afd8e1 Fix TAP Reverb for I18n
Add `<paramlistdisplay>` so that options can be translated
2025-11-18 09:07:32 +01:00
Bernd Jordan
784fcbc044 Fix TAP Reverb for I18n
Add `<paramlistdisplay>` so that options can be translated
2025-11-18 09:06:29 +01:00
Jean-Baptiste Mardelle
1f2fa91929 Merge branch 'release/25.12' 2025-11-18 09:02:08 +01:00
Jean-Baptiste Mardelle
a8a09fadf2 Fix storing of audio stream index can lead to stream confusion in timeline
BUG: 511402
FIXED-IN: 25.12.0
2025-11-18 09:01:20 +01:00
l10n daemon script
9315120b55 GIT_SILENT Sync po/docbooks with svn 2025-11-18 01:58:06 +00:00
l10n daemon script
d5597f4033 GIT_SILENT Sync po/docbooks with svn 2025-11-17 15:46:47 +00:00
l10n daemon script
aa8b6b27b6 GIT_SILENT Sync po/docbooks with svn 2025-11-17 13:21:59 +00:00
Jean-Baptiste Mardelle
2055a36ca9 Fix various event loop issues with splash/welcome screen 2025-11-17 13:08:48 +01:00
l10n daemon script
09bda3a533 GIT_SILENT Sync po/docbooks with svn 2025-11-17 03:15:30 +00:00
l10n daemon script
2f23913ad7 GIT_SILENT Sync po/docbooks with svn 2025-11-17 01:39:12 +00:00
Jean-Baptiste Mardelle
2494fa4eef Ensure splash screen appears asap 2025-11-16 07:13:41 +01:00
Jean-Baptiste Mardelle
778bd4ea67 Apply tab orientation change without restarting app 2025-11-16 06:14:47 +01:00
Jean-Baptiste Mardelle
ff82466436 Apply tab orientation change without restarting app 2025-11-16 06:14:06 +01:00
l10n daemon script
36021ca645 GIT_SILENT Sync po/docbooks with svn 2025-11-16 03:16:10 +00:00
l10n daemon script
45f2383f84 GIT_SILENT Sync po/docbooks with svn 2025-11-16 01:39:33 +00:00
Jean-Baptiste Mardelle
e8f99e3dd7 Merge branch 'release/25.12' 2025-11-15 16:59:23 +01:00
Jean-Baptiste Mardelle
e3375afd44 Fix proxying changing timeline duration of clips with speed change
BUG: 511851
FIXED-IN: 25.12.0
2025-11-15 16:58:15 +01:00
Jean-Baptiste Mardelle
ba1310b68b Merge branch 'release/25.12' 2025-11-15 10:57:38 +01:00
Jean-Baptiste Mardelle
2bb9c8b7ec Reading XML's CDATA inserts a space before and after string, breaking translations 2025-11-15 10:56:26 +01:00
l10n daemon script
a267dd7b2c GIT_SILENT Sync po/docbooks with svn 2025-11-15 03:18:48 +00:00
l10n daemon script
df52c2fd8d GIT_SILENT Sync po/docbooks with svn 2025-11-15 01:39:53 +00:00
Jean-Baptiste Mardelle
c6f5db0f23 Merge branch 'release/25.12' 2025-11-14 12:30:19 +01:00
Jean-Baptiste Mardelle
c5c7871114 Fix inserting audio clips with multiple streams 2025-11-14 12:10:05 +01:00
Jean-Baptiste Mardelle
e8c06000d9 Ensure audio thumbs are always visible in clip monitor for audio clips 2025-11-14 10:56:36 +01:00
Jean-Baptiste Mardelle
9674157297 Fix clips disappear when moving in Insert or Overwrite mode
BUG: 511964
FIXED-IN: 25.12.0
2025-11-14 10:46:00 +01:00
Jean-Baptiste Mardelle
974b2e66be Merge branch 'release/25.12' 2025-11-14 08:37:47 +01:00
Jean-Baptiste Mardelle
4f5e0e097a Fix monitor click event swallowed by incorrect logic 2025-11-14 08:36:20 +01:00
l10n daemon script
1688bf3f46 GIT_SILENT Sync po/docbooks with svn 2025-11-14 03:20:55 +00:00
l10n daemon script
058c4abefb GIT_SILENT Sync po/docbooks with svn 2025-11-14 01:40:13 +00:00
Jean-Baptiste Mardelle
fa83c140a1 Bump KDDockWidgets requirement to 2.3.0 as 2.4.0 is still not widely available 2025-11-13 20:25:16 +01:00
Julius Künzel
74868a3948 Require at least MLT version 7.32.0
We recommend 7.34.1, but can't enforce it at the moment because the
update did not reach our CI yet
2025-11-13 20:24:56 +01:00
Bernd Jordan
8ad01fa36a Update shift parameter to range -180.0 to 180.0
Grouped shift, saturation, and lightness parameters
2025-11-13 20:08:06 +01:00
Bernd Jordan
8a85905d77 Update shift parameter to range -180.0 to 180.0
Grouped shift, saturation, and lightness parameters
2025-11-13 17:24:23 +01:00
Jean-Baptiste Mardelle
6acc20590e Merge branch 'release/25.12' 2025-11-13 16:08:08 +01:00
Jean-Baptiste Mardelle
b1e0aa6596 Hide minuscule ticks in track head audio rec levels 2025-11-13 16:07:34 +01:00
Jean-Baptiste Mardelle
2cd5f84513 Fix window config not saved (toolbars,...) and rename Master 2025-11-13 16:06:53 +01:00
Jean-Baptiste Mardelle
1a1b6acd3c Opening a file dialog in a non existing drive goes to Windows/System32 on Windows, so work around it 2025-11-13 15:03:39 +01:00
Jean-Baptiste Mardelle
28a8ca4dda Cleanup safe area qml 2025-11-13 14:56:18 +01:00
Jean-Baptiste Mardelle
4dc84a6bb1 On first run, look for project files under the Videos folder 2025-11-13 12:48:20 +01:00
Jean-Baptiste Mardelle
b72a12c2db Audio level widget: only show clipping indicator if enough space, only draw ticks at visible label position 2025-11-13 12:47:46 +01:00
Jean-Baptiste Mardelle
f5bf6d0c53 Merge branch 'release/25.12' 2025-11-13 11:13:44 +01:00
Jean-Baptiste Mardelle
091b8aa861 Auto switch layout on profile change if a matching one is found 2025-11-13 11:08:18 +01:00
Bernd Jordan
5739f17cca Adding XML files for LADSPA TAP effects
Adding XML files for the group of LADSPA TAP effects
2025-11-13 11:06:03 +01:00
Jean-Baptiste Mardelle
89eac4a825 Add Welcome Screen
related to #1787 

**Todo:**
- [x] Use the real recent files list and allow opening with double click or enter
- [x] Redirect links for contribute and fund to our website
- [x] Handle the don't show checkbox, and add an option in the Kdenlive settings to show it again
- [x] Show a simplified splash only qml if user doesn't want the welcome screen
- [x] Don't show welcome screen if the user is opening a project from command line or file browser
- [ ] What shall we show if there is no recent projects

**Maybe**
- [x] Display modified date for recent projects
- [ ] Display thumbnail / screenshot for recent projects
2025-11-13 11:05:51 +01:00
Jean-Baptiste Mardelle
046018bcd7 Switch Kdenlive layouts to separate json files for each layout.
The Kdenlive layouts are currently stored in a config file (`kdenlive-kddlayoutsrc` in ~/.config).
This is rather ugly as it means we have full layout data in the form of:

`kdenlive_editing={"allDockWidgets": [{"lastCloseReason": 0.. }`

With lines having more than 15'000 characters length.
This MR changes this to have each layout stored in its own json file in `~/.local/share/kdenlive/layouts`.

The code change is rather long and maybe not perfect, but I think it would be great to make the switch now as we are introducing a new layout format with KDDockWidgets.
2025-11-13 11:05:36 +01:00
Jean-Baptiste Mardelle
8057079839 Disable Qt-next CI until all deps are ready 2025-11-13 11:05:23 +01:00
Jean-Baptiste Mardelle
97a7cea922 cleanup temporary usage data check 2025-11-13 11:05:09 +01:00
Bernd Jordan
29b5e4666e Adding XML files for LADSPA TAP effects
Adding XML files for the group of LADSPA TAP effects
2025-11-13 11:02:26 +01:00
Jean-Baptiste Mardelle
b921dc3ba5 Add Welcome Screen
related to #1787 

**Todo:**
- [x] Use the real recent files list and allow opening with double click or enter
- [x] Redirect links for contribute and fund to our website
- [x] Handle the don't show checkbox, and add an option in the Kdenlive settings to show it again
- [x] Show a simplified splash only qml if user doesn't want the welcome screen
- [x] Don't show welcome screen if the user is opening a project from command line or file browser
- [ ] What shall we show if there is no recent projects

**Maybe**
- [x] Display modified date for recent projects
- [ ] Display thumbnail / screenshot for recent projects
2025-11-13 11:01:46 +01:00
Jean-Baptiste Mardelle
e97cfe750f Switch Kdenlive layouts to separate json files for each layout.
The Kdenlive layouts are currently stored in a config file (`kdenlive-kddlayoutsrc` in ~/.config).
This is rather ugly as it means we have full layout data in the form of:

`kdenlive_editing={"allDockWidgets": [{"lastCloseReason": 0.. }`

With lines having more than 15'000 characters length.
This MR changes this to have each layout stored in its own json file in `~/.local/share/kdenlive/layouts`.

The code change is rather long and maybe not perfect, but I think it would be great to make the switch now as we are introducing a new layout format with KDDockWidgets.
2025-11-13 10:24:59 +01:00
Jean-Baptiste Mardelle
0ce631afe3 Rename Safe Zones to Safe Areas 2025-11-13 10:07:45 +01:00
Jean-Baptiste Mardelle
eb36960196 Disable Qt-next CI until all deps are ready 2025-11-13 09:54:11 +01:00
l10n daemon script
ecdbb4818d GIT_SILENT Sync po/docbooks with svn 2025-11-13 03:19:34 +00:00
l10n daemon script
d94c69f41e GIT_SILENT Sync po/docbooks with svn 2025-11-13 01:40:59 +00:00
Jean-Baptiste Mardelle
b7b6a5389d Merge branch 'release/25.12' 2025-11-12 16:53:41 +01:00
Jean-Baptiste Mardelle
8b6af39801 cleanup temporary usage data check 2025-11-12 16:52:54 +01:00
Jean-Baptiste Mardelle
c5cfd45982 Fix tests 2025-11-12 16:52:15 +01:00
Jean-Baptiste Mardelle
8b455587ee Add Safe Zone button in monitor toolbar, vertical safe zone layout and zoom reset 2025-11-12 09:33:51 +01:00
l10n daemon script
057724b5f1 GIT_SILENT Sync po/docbooks with svn 2025-11-12 03:17:51 +00:00
l10n daemon script
8fe8430bb7 GIT_SILENT Sync po/docbooks with svn 2025-11-12 01:42:22 +00:00
Farid Abdelnour
90f0c74892 Update KDDockWidgets min version
With the new release we can now fix the south tabs issue.
2025-11-11 14:48:20 +01:00
l10n daemon script
3453169f54 GIT_SILENT Sync po/docbooks with svn 2025-11-11 01:49:44 +00:00
l10n daemon script
e0c4212dd8 GIT_SILENT Sync po/docbooks with svn 2025-11-10 03:25:50 +00:00
l10n daemon script
87375e28ec GIT_SILENT Sync po/docbooks with svn 2025-11-10 01:43:51 +00:00
Jean-Baptiste Mardelle
6f876ff04f Merge branch 'release/25.12' 2025-11-09 12:49:07 +01:00
Jean-Baptiste Mardelle
5244eec456 Add vertical editing profile 2025-11-09 12:47:52 +01:00
l10n daemon script
0131a22506 GIT_SILENT Sync po/docbooks with svn 2025-11-09 03:43:20 +00:00
l10n daemon script
a21dde244d GIT_SILENT Sync po/docbooks with svn 2025-11-09 01:46:46 +00:00
l10n daemon script
f99248d68c GIT_SILENT Sync po/docbooks with svn 2025-11-08 03:17:07 +00:00
l10n daemon script
81641a48d3 GIT_SILENT Sync po/docbooks with svn 2025-11-08 01:39:32 +00:00
l10n daemon script
bbda14cd76 GIT_SILENT Sync po/docbooks with svn 2025-11-07 03:11:49 +00:00
l10n daemon script
8fa473c4ce GIT_SILENT Sync po/docbooks with svn 2025-11-07 01:39:08 +00:00
l10n daemon script
e5113c80aa GIT_SILENT Sync po/docbooks with svn 2025-11-06 17:46:27 +00:00
Albert Astals Cid
164fa609c7 GIT_SILENT Upgrade release service version to 26.03.70. 2025-11-06 18:09:35 +01:00
Jean-Baptiste Mardelle
927e660deb Cleanup Timeline mixes
This fixes the overlap in thumbnails when there is a mix, and changes the mix ui to be lighter
2025-11-06 17:42:18 +01:00
Jean-Baptiste Mardelle
574f4113ff Cleanup Timeline mixes
This fixes the overlap in thumbnails when there is a mix, and changes the mix ui to be lighter
2025-11-06 17:40:37 +01:00
Albert Astals Cid
5ce39c95fd GIT_SILENT Upgrade release service version to 25.11.80. 2025-11-06 17:20:25 +01:00
l10n daemon script
9c93916364 GIT_SILENT Sync po/docbooks with svn 2025-11-06 01:40:10 +00:00
Jean-Baptiste Mardelle
8698b3d52f fix switch layout exiting fullscreen 2025-11-05 09:26:03 +01:00
Justin Zobel
58dd2edab6 CI: Flatpak: Fix kddockwidgets change 2025-11-05 12:50:11 +10:30
l10n daemon script
50054152c5 GIT_SILENT Sync po/docbooks with svn 2025-11-05 01:47:27 +00:00
l10n daemon script
dc6c2ff3fd GIT_SILENT Sync po/docbooks with svn 2025-11-04 01:45:21 +00:00
Jean-Baptiste Mardelle
259388a9a8 Merge branch 'release/25.08' 2025-11-03 22:33:44 +01:00
Jean-Baptiste Mardelle
0b26c25d69 Fix incorrectly handled clip length crashing on past clips with different fps
Fixes #2075
2025-11-03 22:21:01 +01:00
Jean-Baptiste Mardelle
64d2b3a82c FIx possible crash using newer ui.rc file 2025-11-03 18:55:21 +01:00
Jean-Baptiste Mardelle
630cc98661 Disable native font dialog in subtitle styles on Linux
CCBUG: 509564
2025-11-03 18:46:30 +01:00
Jean-Baptiste Mardelle
1b1b4bb69a FIx space check in archive widget 2025-11-03 18:45:59 +01:00
Jean-Baptiste Mardelle
c77867136d Fix typo 2025-11-03 18:43:56 +01:00
Jean-Baptiste Mardelle
0bac5e037a Incorrect regexp use 2025-11-03 18:43:31 +01:00
Jean-Baptiste Mardelle
f18d12b316 Fix image with percent in name incorrectly detected as slideshow 2025-11-03 18:43:06 +01:00
Jean-Baptiste Mardelle
ac7c7fec0c Fix image sequence by Mime broken
BUG: 500542
FIXED-IN: 25.08.3
2025-11-03 18:42:33 +01:00
l10n daemon script
c8582c0008 GIT_SILENT Sync po/docbooks with svn 2025-11-03 03:12:29 +00:00
l10n daemon script
084f9a1d29 GIT_SILENT Sync po/docbooks with svn 2025-11-03 01:38:18 +00:00
l10n daemon script
bb9daeae75 GIT_SILENT Sync po/docbooks with svn 2025-11-02 01:38:51 +00:00
Jean-Baptiste Mardelle
f16894232f Update Flatpak KDDockWidgets version 2025-11-01 16:23:21 +01:00
Jean-Baptiste Mardelle
d58d489819 Display error message when creating sequence fails 2025-11-01 07:03:08 +01:00
l10n daemon script
5c6b006bec GIT_SILENT Sync po/docbooks with svn 2025-11-01 03:21:11 +00:00
l10n daemon script
4366ff756a GIT_SILENT Sync po/docbooks with svn 2025-11-01 01:44:05 +00:00
Jean-Baptiste Mardelle
dd30cbee92 Switch to KDDockWidgets library for improved docking
At this point, this implementation is only a way to evaluate if KDDockWidgets fits our workflow.
Although in the initial testing it looks nice, we need to ensure our implementation is solid enough to cover all use cases.

**Blocker**
- [x] when a detached widget is focused, keyboard shortcuts don't work

**Currently works**
- [x] saving and restoring the current layout
- [x] saving the layout in the project file
- [x] View menu to show/hide individual widgets
- [x] Undock/redock all widgets including timeline

**To improve**
- [x] Hide / Show title bars sometimes creates 2 titlebars in undocked widgets
- [x] On re-opening, in some cases undocked widgets are hidden
- [ ] Undocked widgets position is not properly restored on re-opening: this is a [Wayland limitation](https://github.com/KDAB/KDDockWidgets/issues/662)

**To fix**
- [x] Docking widget to tab it on a QtQuickWidget with qml like the monitors or the timeline does not work (see https://github.com/KDAB/KDDockWidgets/issues/658)
2025-10-31 18:34:27 +01:00
Heiko Becker
db292376cb Fix version in appstream file
GIT_SILENT

(cherry picked from commit 99e55167f2)
2025-10-31 14:25:17 +01:00
Heiko Becker
99e55167f2 Fix version in appstream file
GIT_SILENT
2025-10-31 14:23:13 +01:00
l10n daemon script
32016e4867 GIT_SILENT Sync po/docbooks with svn 2025-10-31 03:16:59 +00:00
l10n daemon script
e3f9be2c45 GIT_SILENT Sync po/docbooks with svn 2025-10-31 01:39:21 +00:00
Heiko Becker
1bd77e1aaa GIT_SILENT Upgrade release service version to 25.08.3. 2025-10-31 01:40:27 +01:00
Heiko Becker
727e9bf22e GIT_SILENT Update Appstream for new release
(cherry picked from commit ba286b2858)
2025-10-31 00:41:09 +01:00
Heiko Becker
ba286b2858 GIT_SILENT Update Appstream for new release 2025-10-31 00:41:01 +01:00
l10n daemon script
38b179d3bb GIT_SILENT Sync po/docbooks with svn 2025-10-30 01:40:03 +00:00
Jean-Baptiste Mardelle
a09bb624bb Fix typo 2025-10-29 08:11:50 +01:00
Jean-Baptiste Mardelle
5e322dca7d Incorrect regexp use 2025-10-29 05:45:01 +01:00
Jean-Baptiste Mardelle
2259d05c6a Fix image with percent in name incorrectly detected as slideshow 2025-10-29 05:44:59 +01:00
Jean-Baptiste Mardelle
24f24a0ea5 Fix label not ending with semi-column 2025-10-29 05:44:56 +01:00
Jean-Baptiste Mardelle
24732e2434 Fix image sequence by Mime broken
BUG: 500542
FIXED-IN: 25.08.3
2025-10-29 05:44:53 +01:00
l10n daemon script
29ff8a325d GIT_SILENT Sync po/docbooks with svn 2025-10-29 03:18:47 +00:00
l10n daemon script
cd10a2d65d GIT_SILENT Sync po/docbooks with svn 2025-10-29 01:40:44 +00:00
Jean-Baptiste Mardelle
963291d4f8 Don't consider unused clips when checking if we use VFR clips
Fixes #2079
2025-10-28 11:32:37 +01:00
Jean-Baptiste Mardelle
3d8a469e40 Fix some images not rendered in timeline preview
BUG: 511249
FIXED-IN: 25.08.3
2025-10-28 11:32:28 +01:00
Jean-Baptiste Mardelle
4bf5d796d4 Only add resize effect to video / image clips
Fixes #2080
2025-10-28 11:32:15 +01:00
Jean-Baptiste Mardelle
8244f50177 Add svg as supported file type
BUG: 511250
FIXED-IN: 25.08.3
2025-10-28 11:32:05 +01:00
Jean-Baptiste Mardelle
3ae13c10fe Fix crash on normalize track
Related to #2076
2025-10-28 11:31:15 +01:00
Jean-Baptiste Mardelle
48fdf460be Fix incorrect font size passed in font selector of subtitle style 2025-10-28 11:29:50 +01:00
Jean-Baptiste Mardelle
766ef3294c Don't consider unused clips when checking if we use VFR clips
Fixes #2079
2025-10-28 11:26:44 +01:00
Jean-Baptiste Mardelle
2f317d84a6 Fix some images not rendered in timeline preview
BUG: 511249
FIXED-IN: 25.08.3
2025-10-28 11:25:51 +01:00
Jean-Baptiste Mardelle
3f51c3aeca Only add resize effect to video / image clips
Fixes #2080
2025-10-28 10:01:46 +01:00
Jean-Baptiste Mardelle
2949a97a90 Add svg as supported file type
BUG: 511250
FIXED-IN: 25.08.3
2025-10-28 09:49:49 +01:00
Jean-Baptiste Mardelle
1b2c8224ae Allow multiple lines in dynamic text effect
Fixes #2078
BUG: 505449
FIXED-IN: 25.12.0
2025-10-28 04:39:00 +01:00
l10n daemon script
09de29d027 GIT_SILENT Sync po/docbooks with svn 2025-10-28 01:40:24 +00:00
Jean-Baptiste Mardelle
82e822aeb9 Restore timeline marker features.
Fixes #2077
2025-10-27 13:40:32 +01:00
Jean-Baptiste Mardelle
5722f98818 Fix Alt+Wheel on audio minimap in monitor 2025-10-27 12:49:59 +01:00
Jean-Baptiste Mardelle
b9c71c246f Small adjustments to audio monitor view 2025-10-27 12:49:56 +01:00
l10n daemon script
b00333c975 GIT_SILENT Sync po/docbooks with svn 2025-10-27 03:16:06 +00:00
l10n daemon script
ef82dd9441 GIT_SILENT Sync po/docbooks with svn 2025-10-27 01:40:54 +00:00
l10n daemon script
acb528c19b GIT_SILENT Sync po/docbooks with svn 2025-10-26 01:38:02 +00:00
l10n daemon script
c0c166e4f0 GIT_SILENT Sync po/docbooks with svn 2025-10-25 03:20:07 +00:00
l10n daemon script
833d7a6b64 GIT_SILENT Sync po/docbooks with svn 2025-10-25 01:38:58 +00:00
Darby Johnston
0fe574372e Disable OTIO metadata for FreeBSD 2025-10-24 15:42:20 +00:00
Darby Johnston
6758fe6fd4 Restore OTIO metadata functionality on macOS 2025-10-24 15:42:20 +00:00
Jean-Baptiste Mardelle
e66979939f Fix crash on normalize track
Related to #2076
2025-10-24 09:46:48 +02:00
l10n daemon script
b526ca9bdf GIT_SILENT Sync po/docbooks with svn 2025-10-24 01:38:41 +00:00
Julius Künzel
b4b792ac52 [CI] Require cppcheck to be clean 2025-10-23 23:20:32 +00:00
Julius Künzel
869237f38c GIT_SILENT Fix cppcheck false positives 2025-10-23 23:20:32 +00:00
Julius Künzel
6e4c920423 Set default values for members of TimeWarpInfo 2025-10-23 23:20:32 +00:00
Julius Künzel
63b44efa01 Simplify type declaration with std::transform 2025-10-23 23:20:32 +00:00
Julius Künzel
15d74b0b6a GIT_SILENT Suppress false-positive cppcheck error
KStandardAction will always return a initalized QAction
2025-10-23 23:20:32 +00:00
Julius Künzel
e75133f58a Don't mess with pointers to check if a marker exists already 2025-10-23 23:20:32 +00:00
Julius Künzel
54c09f780f Extend range marker tests to test undo/redo too 2025-10-23 23:20:32 +00:00
Jean-Baptiste Mardelle
7cd9395e93 Fix typo 2025-10-23 12:26:21 +02:00
Jean-Baptiste Mardelle
7be1573b1c FIx space check in archive widget 2025-10-23 11:16:12 +02:00
Jean-Baptiste Mardelle
d1dec073ac Add drive space check in render widget
BUG: 400699
FIXED-IN: 25.12.0
2025-10-23 11:16:09 +02:00
l10n daemon script
74c37bab93 GIT_SILENT Sync po/docbooks with svn 2025-10-23 03:11:40 +00:00
l10n daemon script
4eaf258771 GIT_SILENT Sync po/docbooks with svn 2025-10-23 01:37:15 +00:00
Julius Künzel
6ef5b83439 [Snap] Add opentimelineio dep 2025-10-22 17:06:31 +00:00
Jean-Baptiste Mardelle
1e180e3743 Disable native font dialog in subtitle styles on Linux
CCBUG: 509564
2025-10-22 05:55:42 +02:00
Jean-Baptiste Mardelle
0f85cae298 Fix incorrect font size passed in font selector of subtitle style 2025-10-22 05:49:26 +02:00
l10n daemon script
4f7d9775e1 GIT_SILENT Sync po/docbooks with svn 2025-10-22 01:40:35 +00:00
Jean-Baptiste Mardelle
f07dcdef80 Improved view of audio in Clip Monitor
Fixes #2052 

![audio-monitor-after](/uploads/44d50e3b83d4c39b33972552e2d4b241/audio-monitor-after.webm)
2025-10-21 19:18:17 +02:00
Jean-Baptiste Mardelle
e4966f6dfb Allow appending video clips directly to a project in command line
This allows opening video files in a blank project by calling:
kdenlive video1.mp4 video2.mp4 [...]
CCBUG: 508920
2025-10-21 17:35:08 +02:00
Jean-Baptiste Mardelle
fc36777a9f Media Browser: make video preview larger, move autoplay option in top hamburger menu 2025-10-21 16:32:14 +02:00
Jean-Baptiste Mardelle
b46a2fc8e6 Fix moving markers in timeline 2025-10-21 16:05:25 +02:00
Jean-Baptiste Mardelle
cef98b6fab Add snapping when resizing a range marker 2025-10-21 14:49:28 +02:00
Jean-Baptiste Mardelle
83259328d0 Fix Clip Properties action in Media 2025-10-21 14:22:34 +02:00
Jean-Baptiste Mardelle
8d89177c70 Remove duplicate markers/guides actions 2025-10-21 14:05:57 +02:00
Jean-Baptiste Mardelle
4b6797801b Get rid of remaining "Guides" labels 2025-10-21 13:35:40 +02:00
Julius Künzel
0d9bf6092b Reorder menu structure to make it clearer
The aim of this merge request is to make the menu structure more logical and intuitive. This has been initially discussed during the sprint in 2023 and was re-evaluated during the sprint in 2025.

This change is mostly focused on the structure. Changes to the terminology have also been discussed, but should be done in a different patch.

# Changes done

## Structure and names

- Move all file related operations to the `File` menu
- Rename the `Clip` menu to `Media` (actions and other places are not renamed yet)
  - Move the `Add clip…` options from the `Project` menu to the `Media` menu
  - Remove `View Mode` from `Media` menu, leaving it only in the bin hamburger menu of the bin widget
- Rename `Timeline` menu so `Sequence`
- Make a new `Marker` menu to gather marker/guides actions from the `Clip` and `Timeline` menus
- Rename `Delete Effect` to `Remove Effect` and move to `Edit` menu below `Paste Effect`
- Move the `Add effects` list from `Timeline` menu to the `Edit` menu
- Monitor menu: move Switch Monitor and Focus Timeline to the top of the menu.
- Follow the KDE convention and remove the duplicated `Find Action…` from `View` (leave it in `Help`)
- Move `Reset Configuration` from `Help` menu to `Settings` menu
- Bring menus to this order: File - Edit - View - Media - Sequence - Tool - Monitor - Marker - Settings - Help

## Other changes

- Cleanup leftovers of already removed `force_icon_theme` action
- Rename `Clean Project` to `Remove unused media` to make it more obvious what the action does and icon `edit-clear-all`

# Changes that should be done in follow ups

- [ ] Rename `Render…` to `Export…`
- `Media` menu:
  - [ ] Remove the `[ ] Clip Properties` checkbox to make it only pop up the clip properties widget
  - Remove all transcode entries, leave only `Transcode`. Add a checkbox in the Transcode dialog to show all transcoding codecs instead of only edit friendly
- [ ] Merge marker/guide actions. We currently have 2 different actions (add guide and add marker), so merge them and only keep the term "marker" for everything.
- [ ] Rename `Disable Timeline effects` to `Disable Sequence effects`
- Rename Project Bin to Media
  - [ ] Clip jobs, rename to Media Jobs
  - [ ] Monitor menu, rename `Insert Zone in Project Bin` to `Create Subclip from Zone`
- Use term "Bin" more consistently and aligned with how other (video editing) software does it
  - [ ] Use "New Bin" to create new folders in the project
  - [ ] `Open current Folder in New Bin` would be: `Open Bin in New Window`

## Long term

- [ ] Add a `Go to Sequences` submenu listing the existing sequences
- [ ] Tools menu: remove Normal mode and make the Selection Tool do the same thing. Rename Overwrite mode and Insert mode to Overwrite Tool and Insert Tool using an arrow icon with color.
- [ ] In monitor, Multicam View is confusing. Some user confuse it with Multicam Tool. We have not yet found a perfect solution, to be discussed more.
2025-10-21 10:46:09 +02:00
Julius Künzel
507cd4f310 GIT_SILENT Fix broken cppcheck job after upstream change
Related to sysadmin/ci-utilities!560
2025-10-19 15:22:49 +00:00
l10n daemon script
c4752e31a1 GIT_SILENT Sync po/docbooks with svn 2025-10-19 01:41:22 +00:00
Jean-Baptiste Mardelle
f21590e38d Media browser: don't create thumbnails if media browser is not visible
Thumbnailer: fix glsl filter warning
2025-10-18 21:02:30 +02:00
l10n daemon script
f223b29a8b GIT_SILENT Sync po/docbooks with svn 2025-10-18 04:08:18 +00:00
l10n daemon script
7664cca759 GIT_SILENT Sync po/docbooks with svn 2025-10-18 02:00:43 +00:00
l10n daemon script
3154f5c45d GIT_SILENT Sync po/docbooks with svn 2025-10-17 04:06:38 +00:00
l10n daemon script
36fa79328a GIT_SILENT Sync po/docbooks with svn 2025-10-17 01:54:33 +00:00
l10n daemon script
fb5ac997b5 GIT_SILENT Sync po/docbooks with svn 2025-10-16 03:16:47 +00:00
l10n daemon script
371174c6cd GIT_SILENT Sync po/docbooks with svn 2025-10-16 01:39:28 +00:00
Julius Künzel
9df6998d96 [CI] Add cppcheck job 2025-10-14 17:31:56 +02:00
l10n daemon script
d641883801 GIT_SILENT Sync po/docbooks with svn 2025-10-14 03:17:29 +00:00
l10n daemon script
9d4fe003fa GIT_SILENT Sync po/docbooks with svn 2025-10-14 01:40:02 +00:00
l10n daemon script
58629fbcb6 GIT_SILENT Sync po/docbooks with svn 2025-10-13 01:38:44 +00:00
Jean-Baptiste Mardelle
a22dc1c3ab Add Appium tests
First test for UI testing. Currently just tests adding a color clip in bin, selecting all and checking there are 2 selected clips in bin
2025-10-12 20:02:33 +02:00
Julius Künzel
181e3635f0 GIT_SILENT Minor fix for release issue template 2025-10-11 22:51:34 +02:00
l10n daemon script
0495a81407 GIT_SILENT Sync po/docbooks with svn 2025-10-11 12:31:02 +00:00
l10n daemon script
2854366c4a GIT_SILENT Sync po/docbooks with svn 2025-10-11 10:17:10 +00:00
l10n daemon script
d8ef371d4a GIT_SILENT Sync po/docbooks with svn 2025-10-10 03:16:38 +00:00
l10n daemon script
478ff0f201 GIT_SILENT Sync po/docbooks with svn 2025-10-10 01:37:46 +00:00
Jean-Baptiste Mardelle
44bd419c1f Don't stop MLT::Consumer when switching monitors.
Related to #2064
2025-10-09 17:43:47 +02:00
l10n daemon script
93bd4fcf3b GIT_SILENT Sync po/docbooks with svn 2025-10-09 12:19:12 +00:00
l10n daemon script
f584fc27c1 GIT_SILENT Sync po/docbooks with svn 2025-10-09 03:22:42 +00:00
l10n daemon script
620e64d9f3 GIT_SILENT Sync po/docbooks with svn 2025-10-09 01:41:53 +00:00
l10n daemon script
f247a13336 GIT_SILENT Sync po/docbooks with svn 2025-10-08 03:18:59 +00:00
l10n daemon script
c8afeb1428 GIT_SILENT Sync po/docbooks with svn 2025-10-08 01:39:34 +00:00
Jean-Baptiste Mardelle
f6e8c6b5ba Add a checkbox to hide effects / transitions not compatible with 10 bit depth
This adds a filter button with a menu in the Effects / Transitions List. In this menu, a new option allows to hide assets not compatible with a 10 bit pipeline, as well as an option to only show reviewed assets.
2025-10-07 20:03:54 +02:00
Jean-Baptiste Mardelle
c37656483c Add option to activate zone when selecting a marker with a range.
Related to #614
2025-10-07 14:12:29 +02:00
Jean-Baptiste Mardelle
ef55337209 Ensure range markers are not drawn outside of a timeline clip
Related to #614
2025-10-07 11:27:16 +02:00
Jean-Baptiste Mardelle
0865fb1f73 Fix renaming range marker from monitor discards duration
Related to #614
2025-10-07 11:08:23 +02:00
Jean-Baptiste Mardelle
293b2dcb0b Allow creating a range marker from frame 0
Related to #614
2025-10-07 10:58:26 +02:00
Jean-Baptiste Mardelle
7ae9c5a7bf Ensure clip load and proxy tasks stay alive until the clip is fully loaded
Replaces !699
2025-10-07 09:05:15 +02:00
l10n daemon script
0130995c54 GIT_SILENT Sync po/docbooks with svn 2025-10-07 03:23:56 +00:00
l10n daemon script
9eedaf4d80 GIT_SILENT Sync po/docbooks with svn 2025-10-07 01:42:46 +00:00
Julius Künzel
93f5a18e61 Don't fetch OTIO by default (exeception for macOS and FreeBSD)
Long term we should remove this option because distros should ship
OpenTimelineIO as a system package
2025-10-06 19:13:49 +00:00
Julius Künzel
ae6c3a39e2 GIT_SILENT Fix typos 2025-10-06 20:43:03 +02:00
Julius Künzel
33ca145117 Add pre-commit hook for codespell
- Adds a pre-commit config to enable codespell
- Adds a codespell config
- Enables a CI job to run the pre-commit hooks
2025-10-06 18:30:04 +00:00
Jean-Baptiste Mardelle
0e8949daa0 Fix fade to black preset incorrectly applied
BUG: 509108
FIXED-IN: 25.08.2
2025-10-06 18:50:12 +02:00
Jean-Baptiste Mardelle
0953f92cf9 Fix crash dragging effect from another window
BUG: 510253
FIXED-IN: 25.08.2
2025-10-06 18:49:59 +02:00
Bernd Jordan
a4a68d2bb1 Added new pass-through alpha parameter to frei0r_pixeliz0r.xml
According to https://www.mltframework.org/plugins/FilterFrei0r-pixeliz0r/ there is a new parameter `pass-through alpha` for this effect. Added in the UI for the effect.
2025-10-06 18:49:44 +02:00
Bernd Jordan
7b96596ddd Added new VSync parameter to frei0r_nosync0r.xml 2025-10-06 18:49:18 +02:00
Bernd Jordan
31049abbd9 Updated frei0r_sigmoidaltransfer.xml 2025-10-06 18:48:38 +02:00
Jean-Baptiste Mardelle
0088cb2b84 Fix fade to black preset incorrectly applied
BUG: 509108
FIXED-IN: 25.08.2
2025-10-06 13:23:47 +02:00
Jean-Baptiste Mardelle
587b1c7346 Fix crash dragging effect from another window
BUG: 510253
FIXED-IN: 25.08.2
2025-10-06 09:40:03 +02:00
l10n daemon script
3556445f43 GIT_SILENT Sync po/docbooks with svn 2025-10-06 03:28:15 +00:00
l10n daemon script
a2db9fc398 GIT_SILENT Sync po/docbooks with svn 2025-10-06 01:42:43 +00:00
Jean-Baptiste Mardelle
1b0db220bf Don't stop MLT::Consumer when switching monitors.
Related to #2064
2025-10-05 19:58:47 +02:00
l10n daemon script
58a114e4c4 GIT_SILENT Sync po/docbooks with svn 2025-10-05 03:12:17 +00:00
l10n daemon script
c29bf9ed6a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-10-05 03:06:25 +00:00
l10n daemon script
e63a74affe GIT_SILENT Sync po/docbooks with svn 2025-10-05 01:33:37 +00:00
l10n daemon script
854af5c98f GIT_SILENT Sync po/docbooks with svn 2025-10-04 15:08:45 +00:00
Jean-Baptiste Mardelle
82ddf32211 Add git revision in about components and debug info
This adds a new "Kdenlive" component in the About Dialog showing the git revision and package type.
It also makes it available in the debug info.

![image](/uploads/899eecb53f86a8e9284fa430dff10224/image.png){width=540 height=528}
2025-10-04 12:33:53 +02:00
Jean-Baptiste Mardelle
c0ad186e46 Add selenium dep for appium tests 2025-10-04 11:07:12 +02:00
Eli George
69863031cc Fix Film Grain XML and add Gate Weave XML
Fixes https://bugs.kde.org/show_bug.cgi?id=506978 and https://github.com/dyne/frei0r/issues/208
2025-10-03 14:34:31 +02:00
Bernd Jordan
745907b2a3 Added new pass-through alpha parameter to frei0r_pixeliz0r.xml
According to https://www.mltframework.org/plugins/FilterFrei0r-pixeliz0r/ there is a new parameter `pass-through alpha` for this effect. Added in the UI for the effect.
2025-10-03 14:33:48 +02:00
Bernd Jordan
98640f8e4d Added new VSync parameter to frei0r_nosync0r.xml 2025-10-03 14:32:20 +02:00
Bernd Jordan
06a37f3362 Updated frei0r_sigmoidaltransfer.xml 2025-10-03 08:19:56 +00:00
l10n daemon script
19524441ed GIT_SILENT Sync po/docbooks with svn 2025-10-03 01:41:19 +00:00
l10n daemon script
0c7bd834ec GIT_SILENT Sync po/docbooks with svn 2025-10-02 03:15:04 +00:00
l10n daemon script
434dc02f1f GIT_SILENT Sync po/docbooks with svn 2025-10-02 01:39:24 +00:00
l10n daemon script
bff4c990d2 GIT_SILENT Sync po/docbooks with svn 2025-10-01 03:23:37 +00:00
l10n daemon script
e0b417b237 GIT_SILENT Sync po/docbooks with svn 2025-10-01 01:44:45 +00:00
Heiko Becker
4f4a050b52 GIT_SILENT Update Appstream for new release
(cherry picked from commit c351d3c502)
2025-09-30 23:49:19 +02:00
Heiko Becker
c351d3c502 GIT_SILENT Update Appstream for new release 2025-09-30 23:49:09 +02:00
Heiko Becker
5b217aad4a GIT_SILENT Upgrade release service version to 25.08.2. 2025-09-30 23:18:35 +02:00
l10n daemon script
4f29467da6 GIT_SILENT Sync po/docbooks with svn 2025-09-30 01:46:20 +00:00
l10n daemon script
3671ddc0a6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-30 01:35:59 +00:00
l10n daemon script
f786038300 GIT_SILENT Sync po/docbooks with svn 2025-09-29 03:18:50 +00:00
l10n daemon script
0b36203fa9 GIT_SILENT Sync po/docbooks with svn 2025-09-29 01:40:40 +00:00
l10n daemon script
a2faf92010 GIT_SILENT Sync po/docbooks with svn 2025-09-28 03:32:11 +00:00
l10n daemon script
b1d9b35e04 GIT_SILENT Sync po/docbooks with svn 2025-09-28 01:45:18 +00:00
Jean-Baptiste Mardelle
3c34774e29 Fix freeze seeking in media player
Related to #2062
2025-09-27 06:21:19 +02:00
Jean-Baptiste Mardelle
af78fdd02a Fix crash using filter job (tracker, loudness) on sequence clip
CCBUG: 509769
2025-09-27 05:36:06 +02:00
Jean-Baptiste Mardelle
72144d5be1 Fix monitor audio waveform using incorrect normalize factor when switching betwwen clips 2025-09-27 05:35:53 +02:00
Jean-Baptiste Mardelle
909a190e51 Improve selection and resize of small clips
BUG: 509911
FIXED-IN: 25.08.2
2025-09-27 05:35:41 +02:00
Jean-Baptiste Mardelle
abb436f146 Fix crash using filter job (tracker, loudness) on sequence clip
CCBUG: 509769
2025-09-27 05:27:40 +02:00
l10n daemon script
6aee6bd8b6 GIT_SILENT Sync po/docbooks with svn 2025-09-27 03:18:13 +00:00
l10n daemon script
01d4dc8b0a GIT_SILENT Sync po/docbooks with svn 2025-09-27 01:39:19 +00:00
Jean-Baptiste Mardelle
d36b9c49fa Fix monitor audio waveform using incorrect normalize factor when switching betwwen clips 2025-09-26 12:33:20 +02:00
l10n daemon script
be1d72f9c2 GIT_SILENT Sync po/docbooks with svn 2025-09-26 03:17:45 +00:00
l10n daemon script
3dfe4e08d0 GIT_SILENT Sync po/docbooks with svn 2025-09-26 01:38:32 +00:00
Jean-Baptiste Mardelle
7cd466e819 Improve selection and resize of small clips
BUG: 509911
FIXED-IN: 25.08.2
2025-09-25 18:02:05 +02:00
Jean-Baptiste Mardelle
c38a3cf3c7 Media browser preview: fix layout issue and possible freeze/crash
Related to #2062
2025-09-25 17:07:35 +02:00
Jean-Baptiste Mardelle
7edb162438 Fix job QProcess created in incorrect thread 2025-09-25 14:39:49 +02:00
Jean-Baptiste Mardelle
ff276b1767 Fix sequence subclips disappear after reopening project
BUG: 509773
FIXED-IN: 25.08.2
2025-09-25 14:39:10 +02:00
Jean-Baptiste Mardelle
9a875218c1 Scene split job: allow creating range markers from scenes 2025-09-25 14:36:29 +02:00
Jean-Baptiste Mardelle
d3a912368d Fix job QProcess created in incorrect thread 2025-09-25 14:08:47 +02:00
Jean-Baptiste Mardelle
62fefb510b Range markers can be dragged to timeline 2025-09-25 12:33:56 +02:00
l10n daemon script
86c7303711 GIT_SILENT Sync po/docbooks with svn 2025-09-25 03:20:54 +00:00
l10n daemon script
55ea95b5db GIT_SILENT Sync po/docbooks with svn 2025-09-25 01:39:53 +00:00
l10n daemon script
c624ec4b41 GIT_SILENT Sync po/docbooks with svn 2025-09-24 03:15:40 +00:00
l10n daemon script
c16f123c67 GIT_SILENT Sync po/docbooks with svn 2025-09-24 01:39:54 +00:00
Jean-Baptiste Mardelle
cb9b9d22e1 Cleanup keyframe-monitor communication, disable monitor scene when not over the clip
Preliminary cleanup for #2050
2025-09-23 13:58:34 +02:00
Kunda Ki
a3a907f8bf Fix leftover typos
Found via `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./tests/fakeit.hpp,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,ivocations,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-23 09:50:03 +02:00
Jean-Baptiste Mardelle
96b545345d Fix sequence subclips disappear after reopening project
BUG: 509773
FIXED-IN: 25.08.2
2025-09-23 09:49:02 +02:00
l10n daemon script
8a7958ac59 GIT_SILENT Sync po/docbooks with svn 2025-09-23 03:27:32 +00:00
l10n daemon script
dd2d038f24 GIT_SILENT Sync po/docbooks with svn 2025-09-23 01:47:13 +00:00
Jean-Baptiste Mardelle
4c7d03236e Media browser: fix media can only be played once 2025-09-22 17:51:29 +02:00
Jean-Baptiste Mardelle
177e876097 Make audio capture name translatable
BUG: 509546
FIXED-IN: 25.12.0
2025-09-22 17:43:32 +02:00
Jean-Baptiste Mardelle
d78a2df54b Media browser preview fixes, allow play/pause by clicking in preview 2025-09-22 12:22:35 +02:00
Jean-Baptiste Mardelle
82c72ddd1a remove debug 2025-09-22 12:18:17 +02:00
l10n daemon script
199c0b1e34 GIT_SILENT Sync po/docbooks with svn 2025-09-22 01:38:00 +00:00
Jean-Baptiste Mardelle
3930452a39 Fix media player not stopping when window hidden 2025-09-21 17:11:46 +02:00
l10n daemon script
20c3d8d2bc GIT_SILENT Sync po/docbooks with svn 2025-09-21 03:21:23 +00:00
l10n daemon script
7c45442cb7 GIT_SILENT Sync po/docbooks with svn 2025-09-21 01:40:02 +00:00
Kunda Ki
6ce22d3899 Fix additional typos
Leftover from the leftovers.

Found via: `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-20 20:54:17 +00:00
Jean-Baptiste Mardelle
7a8d9b2010 Drop v4l in ffmpeg too 2025-09-20 06:12:33 +02:00
l10n daemon script
2bdee8f797 GIT_SILENT Sync po/docbooks with svn 2025-09-20 03:19:21 +00:00
l10n daemon script
facf33f9d7 GIT_SILENT Sync po/docbooks with svn 2025-09-20 01:40:20 +00:00
l10n daemon script
2df71345a2 GIT_SILENT Sync po/docbooks with svn 2025-09-19 03:19:16 +00:00
l10n daemon script
0d086b5cf1 GIT_SILENT Sync po/docbooks with svn 2025-09-19 01:41:10 +00:00
Luigi Toscano
bd7d1a5c6c doc: remove the space after a 'url' tag
It is an error with libxml2 2.15.0, since
e4cbc295fa

(cherry picked from commit 40f63dd3d5)
2025-09-18 23:59:59 +02:00
Luigi Toscano
40f63dd3d5 doc: remove the space after a 'url' tag
It is an error with libxml2 2.15.0, since
e4cbc295fa
2025-09-18 23:43:23 +02:00
Jean-Baptiste Mardelle
19851b0c62 Fix media player preview not starting autoplay and sometimes not correctly updating the preview 2025-09-18 15:07:33 +02:00
Jean-Baptiste Mardelle
3d700c1bfa Merge branch 'release/25.08' 2025-09-18 09:24:32 +02:00
Jean-Baptiste Mardelle
65b2a585fe Fix incorrect links in appdata 2025-09-18 09:23:36 +02:00
l10n daemon script
d9b54c9852 GIT_SILENT Sync po/docbooks with svn 2025-09-18 03:18:14 +00:00
Justin Zobel
44b3c95733 CI - Flatpak - Use our mirror as ladspa URL is unreliable 2025-09-18 04:04:03 +02:00
l10n daemon script
6c39846842 GIT_SILENT Sync po/docbooks with svn 2025-09-18 01:39:28 +00:00
Jean-Baptiste Mardelle
cc8aa7cf72 Add QtMultimedia preview to media browser
Testing if this also works on Windows

![image](/uploads/02e76f74c556ccfd086b9bda432a2485/image.png){width=730 height=507}
2025-09-17 13:06:43 +02:00
Jean-Baptiste Mardelle
f649550160 Merge branch 'release/25.08' 2025-09-17 05:23:06 +02:00
Jean-Baptiste Mardelle
c82d886189 Fix freeze loading invalid clip 2025-09-17 05:21:48 +02:00
l10n daemon script
7343f9e733 GIT_SILENT Sync po/docbooks with svn 2025-09-17 01:38:33 +00:00
Kunda Ki
3574336aa0 Fix leftover typos
Fixes any leftover typos. 
Includes some source changes.

Found via:  
`codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,atleast,anid,buildin,build-in,filterin,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,wheight`
2025-09-16 12:33:42 +02:00
l10n daemon script
879ce50a4c GIT_SILENT Sync po/docbooks with svn 2025-09-16 03:22:57 +00:00
l10n daemon script
ac89d590b3 GIT_SILENT Sync po/docbooks with svn 2025-09-16 01:40:26 +00:00
Jean-Baptiste Mardelle
3a494c2c87 Fix gif preset not finding the correct file
Fixes #2044
2025-09-15 18:30:51 +02:00
l10n daemon script
10f2bf571e GIT_SILENT Sync po/docbooks with svn 2025-09-15 03:14:35 +00:00
l10n daemon script
5c46d58e9c GIT_SILENT Sync po/docbooks with svn 2025-09-15 01:38:25 +00:00
l10n daemon script
edeffec857 GIT_SILENT Sync po/docbooks with svn 2025-09-14 03:12:24 +00:00
Jean-Baptiste Mardelle
520c29d511 Don't create clips in the sequences folder 2025-09-14 04:50:08 +02:00
l10n daemon script
179b94e210 GIT_SILENT Sync po/docbooks with svn 2025-09-14 01:38:30 +00:00
Camille Moulin
b4a010d8b6 chore: updating build docs 2025-09-13 21:54:50 +00:00
Julius Künzel
1d30d3d8c9 Fix syntax for several asset xml files
Detected by new validation, some are really errors, but in some places it is just more picky about sorting
2025-09-13 20:20:23 +00:00
Julius Künzel
7a78ddc5a7 Add xmlns attribute to asset xmls 2025-09-13 20:20:23 +00:00
Julius Künzel
b2b6aca425 [CI] Add a customized validate-xml-files.py
This has some advanced features to use xsd schemas for validation and other checks specialized to the Kdenlive asset XMLs
2025-09-13 20:20:23 +00:00
Julius Künzel
e70cd53eb4 Add xsd for effects
This is a bit rough, but also because the structure of effect files itself is not perfect. Longterm it would be nice to change the format a bit, but that requires more work also in the C++ code
2025-09-13 20:20:23 +00:00
Carlos De Maine
0a9994ba7f add neon archive for up to date mlt
neon was already shipping mlt 7.30 and an updated freior-plugins, so added the user archive to be able to access those debs.  also removed the gzipped icon workaround as it caused the build to fail.
2025-09-13 10:57:02 +00:00
Jean-Baptiste Mardelle
081f00d068 Drop v4l in ffmpeg too 2025-09-13 07:26:40 +02:00
Jean-Baptiste Mardelle
1a030e9483 unconditionnaly enable thumbnails in media browser on linux 2025-09-13 07:15:15 +02:00
Jean-Baptiste Mardelle
3ada92bf07 Fix gif preset not finding the correct file
Fixes #2044
2025-09-13 07:01:19 +02:00
Jean-Baptiste Mardelle
8c6b6007e7 Rename external proxy to camcorder proxy, cleanup ui
Fixes #1956
2025-09-13 06:19:47 +02:00
l10n daemon script
e19bdf7f46 GIT_SILENT Sync po/docbooks with svn 2025-09-13 03:26:51 +00:00
l10n daemon script
4bcfdbc4f2 GIT_SILENT Sync po/docbooks with svn 2025-09-13 01:45:20 +00:00
Jean-Baptiste Mardelle
6869e7dbc2 Replace "Guide" with "Marker" in the UI, using Clip Markers and Timeline...
Replace "Guide" with "Marker" in the UI, using Clip Markers and Timeline Markers in some places to differenciate
Related to #2011
2025-09-12 20:19:12 +02:00
Jean-Baptiste Mardelle
a16ef1173e Fix marker move regression 2025-09-12 18:38:57 +02:00
Jean-Baptiste Mardelle
f1f0c7ad57 Remove duplicate qml value 2025-09-12 11:40:15 +02:00
Ajay Chauhan
22397c284f fix: remove the bool value 2025-09-12 11:40:15 +02:00
Ajay Chauhan
faf5a6ff57 feat(timecode): add formatMarkerDuration function and update guide display
- added formatMarkerDuration to format marker durations in "MMm:SSs:FFf" or "SSs:FFf" format.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
dbe7298da3 fix: improve guide marker handling and display
- show guide markers with icons
- fix marker creation from zones when no valid zone is defined
- fix double-clicking in ruler to correctly add a guide
2025-09-12 11:40:15 +02:00
Ajay Chauhan
9ea188b172 refactor: update marker creation action names and add guide end options handling 2025-09-12 11:40:15 +02:00
Ajay Chauhan
9719e467c4 revert 2025-09-12 11:40:15 +02:00
Ajay Chauhan
d5cae74310 chore: remove redundant comments 2025-09-12 11:40:15 +02:00
Ajay Chauhan
d492ff1127 feat: add functionality to create range markers from defined zones
- Introduced slotCreateRangeMarkerFromZone and slotCreateRangeMarkerFromZoneQuick methods in Monitor and MainWindow.
- Added corresponding actions in the timeline ruler and monitor context menus for user-triggered marker creation.
- Implemented validation to ensure a valid zone is defined before marker creation.
- Added user feedback with success and error messages upon marker creation attempts.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
60905708ec feat(timelinecontroller): add resizeGuide and suggestSnapPoint methods 2025-09-12 11:40:15 +02:00
Ajay Chauhan
cef6093115 fix(markerlistmodel): undo/redo functionality 2025-09-12 11:40:15 +02:00
Ajay Chauhan
b0cd29a85a feat(monitor-ruler): enable right-click capture for resizing markers 2025-09-12 11:40:15 +02:00
Ajay Chauhan
cf6585feb5 refactor(monitorproxy): marker resizing logic in resizeMarker function 2025-09-12 11:40:15 +02:00
Ajay Chauhan
766c4c66fb feat(markers): drag-to-resize range markers in monitor and timeline
- Add Q_INVOKABLE resizeMarker(...) in MonitorProxy and TimelineController
- MonitorRuler.qml/Clip.qml: add left/right resize handles for range markers
  - live visual feedback, cursor/hover states, binding restore on end/cancel
- Support both Clip Monitor (MarkerModel) and Project Monitor (GuideModel)
2025-09-12 11:40:15 +02:00
Ajay Chauhan
8b5d62b0db feat(markerlistmodel): append duration to comment for markers with range 2025-09-12 11:40:15 +02:00
Ajay Chauhan
37b6961c48 feat(monitor-ruler): add vertical line to mark end start, increase z index of playhead 2025-09-12 11:40:15 +02:00
Ajay Chauhan
72f494df15 feat(monitor-ruler): Display the range marker color span in the Clip Monitor 2025-09-12 11:40:15 +02:00
Ajay Chauhan
26f9a4bc6e fix: ensure all the values are of same unit, switch from PosRole(seconds) to FrameRole(frames) 2025-09-12 11:40:15 +02:00
Ajay Chauhan
a359e4ca3f feat(range-marker): implement range marker functionality in MarkerDialog
- Added UI elements for range marker support, including a checkbox and duration display.
- Updated MarkerDialog logic to handle range markers, ensuring proper duration calculations.
- Enhanced marker creation and editing methods to accommodate range markers.
- The "End Time" and "Duration" fields are synchronized, so changing one correctly updates the other.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
5faf18b585 enhance: support duration parsing in MarkerListModel import
- Implemented parsing of optional duration from comments in the `importFromTxt` method.
- Added logic to differentiate between standard and range markers based on parsed duration.
- Updated marker addition to handle cases where duration is specified in brackets.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
2d882f6e98 export: support duration template vars and improve FFmpeg chapter handling
-Added new template variables for text export: {{duration}}, {{durationtimecode}}, {{endtimecode}}, {{endframe}}, {{hasrange}}
-Enables custom export formats with timing info
-FFmpeg chapter export with accurate durations
2025-09-12 11:40:15 +02:00
Ajay Chauhan
c7da143ed7 test: add duration-based marker tests in MarkerListModel
- Introduce tests for adding, editing, and converting range and point markers.
- Validate JSON import/export functionality with duration support.
- Ensure backward compatibility with legacy JSON markers lacking duration fields
2025-09-12 11:40:15 +02:00
Ajay Chauhan
d325994547 enhance: add duration support in MarkerListModel import/export
- Handle duration in `importFromJson` to support backward compatibility
- Update marker addition logic to differentiate between standard and range markers based on duration
2025-09-12 11:40:15 +02:00
Ajay Chauhan
025a7dc4ce refactor: simplify CommentedTime constructor
- Consolidated constructor to make `duration` an optional parameter with a default value.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
c66200731d Implement range marker support in MarkerListModel
- Add `addRangeMarker` method to handle range markers with duration.
- Update `editMarker` to preserve duration when editing markers.
- Introduce `addOrUpdateRangeMarker_lambda` for adding or updating existing range markers.
- Extend role names in the model to include duration and range-related roles.
- Adjust undo/redo functionality for range marker operations.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
70c1db717f Add duration handling to CommentedTime class 2025-09-12 11:40:15 +02:00
l10n daemon script
be7af5c355 GIT_SILENT Sync po/docbooks with svn 2025-09-12 01:38:01 +00:00
Julius Künzel
8072680bfa GIT_SILENT Add GitLab issue template for releases 2025-09-11 21:14:17 +02:00
l10n daemon script
1318883168 GIT_SILENT Sync po/docbooks with svn 2025-09-11 03:10:48 +00:00
l10n daemon script
fdfeb30639 GIT_SILENT Sync po/docbooks with svn 2025-09-11 01:37:36 +00:00
Justin Zobel
ae30ce971b CI - Flatpak - Use our mirror as ladspa URL is unreliable 2025-09-10 12:05:09 +09:30
l10n daemon script
574464eca0 GIT_SILENT Sync po/docbooks with svn 2025-09-10 01:39:30 +00:00
Julius Künzel
f3848ca43d GIT_SILENT Cleanup more v4l2 related files
Follow up to !724
2025-09-09 22:05:50 +02:00
Julius Künzel
df27bcd275 Remove dead "Auto Transition" action 2025-09-09 21:57:17 +02:00
l10n daemon script
91e6db5cf4 GIT_SILENT Sync po/docbooks with svn 2025-09-09 04:29:14 +00:00
l10n daemon script
a54dde4a6c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-09 04:18:38 +00:00
l10n daemon script
585073b01e GIT_SILENT made messages (after extraction) 2025-09-09 03:27:03 +00:00
l10n daemon script
d4cf14fb09 GIT_SILENT Sync po/docbooks with svn 2025-09-09 02:17:32 +00:00
l10n daemon script
b0ff5f7f57 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-09 02:02:50 +00:00
l10n daemon script
bb299e182b GIT_SILENT made messages (after extraction) 2025-09-09 00:52:31 +00:00
Jean-Baptiste Mardelle
5eff29d25c Drop unused v4l dependency
v4l dependency was used when we implemented a webcam capture feature. This feature has been dropped for some time and is not working anymore.
So there is no point in keeping the dependency. If we one day decide to reimplement it, we should probably try to do it through QtMultimedia, not through v4l.
CCBUG: 467391
2025-09-08 19:26:55 +02:00
Jean-Baptiste Mardelle
72a084143e Remove deprecated reference to frei0r.scal0tilt 2025-09-08 18:44:17 +02:00
Edward McVern
ebf859739c Add two new frei0r filters
A few days ago, frei0r released a new filter with two new filters (plus a few changes to other filters, but this just concerns the new ones).

[mirr0r](https://github.com/dyne/frei0r/tree/master/src/filter/mirr0r) is the first one which repeats and flips the input image when it goes out of bounds and [ntsc](https://github.com/dyne/frei0r/tree/master/src/filter/ntsc) which emulates and distorts a static-y VHS tape. This is honestly a mess right now and just wanted this PR to be made so it can be changed later. Fedora 42 which I'm using doesn't even have the newer frei0r on it or at least I don't think it does, so I didn't get a chance yet to test it.
2025-09-08 13:38:27 +02:00
Jean-Baptiste Mardelle
44aa3c0179 Fix playlist clips (or kdenlive projects) not reloading when modified. 2025-09-08 11:59:04 +02:00
Jean-Baptiste Mardelle
5690d35245 Fix render path reset when creating a new sequence in the project 2025-09-08 11:58:53 +02:00
balooii balooii
dec1ef2b54 Fix Transform effect when current clip is not below play head / timeline cursor
BUG: 508818
2025-09-08 11:58:37 +02:00
l10n daemon script
d4c120a3fb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-08 04:01:44 +00:00
l10n daemon script
46276fb446 GIT_SILENT made messages (after extraction) 2025-09-08 03:14:44 +00:00
l10n daemon script
b90be8a87f GIT_SILENT Sync po/docbooks with svn 2025-09-08 02:12:37 +00:00
l10n daemon script
a58818ac53 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-08 01:49:36 +00:00
l10n daemon script
21f6d2aa57 GIT_SILENT made messages (after extraction) 2025-09-08 00:42:57 +00:00
l10n daemon script
4025f551f1 GIT_SILENT Sync po/docbooks with svn 2025-09-07 01:39:37 +00:00
balooii balooii
88274b0ea8 dev-docs: Add documentation how to debug/test translations locally 2025-09-06 11:59:33 +02:00
balooii balooii
d8b4df4e1f Fix Bin empty state placeholder when translated 2025-09-06 11:50:32 +02:00
l10n daemon script
2f05f3443c GIT_SILENT Sync po/docbooks with svn 2025-09-06 03:15:49 +00:00
l10n daemon script
1193feb34a GIT_SILENT Sync po/docbooks with svn 2025-09-06 01:40:06 +00:00
Jean-Baptiste Mardelle
0d222384e1 Fix playlist clips (or kdenlive projects) not reloading when modified. 2025-09-05 15:11:49 +02:00
Jean-Baptiste Mardelle
1f7fbd17bb Fix render path reset when creating a new sequence in the project 2025-09-05 09:35:30 +02:00
balooii balooii
42315a7a88 Show placeholder in the Bin explaining how to import media 2025-09-05 08:40:36 +02:00
balooii balooii
3ffc0d7e0c Fix Transform effect when current clip is not below play head / timeline cursor
BUG: 508818
2025-09-05 08:37:57 +02:00
l10n daemon script
8bcc4e38ca GIT_SILENT Sync po/docbooks with svn 2025-09-05 01:40:19 +00:00
Jean-Baptiste Mardelle
af6f4d7da3 Merge branch 'release/25.08' 2025-09-04 08:23:15 +02:00
Jean-Baptiste Mardelle
5eba76556d Fix crash on bin clip deletion 2025-09-04 08:22:11 +02:00
l10n daemon script
b1e024c312 GIT_SILENT Sync po/docbooks with svn 2025-09-04 03:17:25 +00:00
l10n daemon script
f5e9ee272d GIT_SILENT Sync po/docbooks with svn 2025-09-04 01:40:24 +00:00
Heiko Becker
6c7d1cd5a7 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1bd357daa1)
2025-09-04 00:47:31 +02:00
Heiko Becker
1bd357daa1 GIT_SILENT Update Appstream for new release 2025-09-04 00:47:20 +02:00
Heiko Becker
90d2891db8 GIT_SILENT Upgrade release service version to 25.08.1. 2025-09-04 00:05:10 +02:00
Jean-Baptiste Mardelle
081d2207d3 Merge branch 'release/25.08' 2025-09-03 23:54:41 +02:00
Jean-Baptiste Mardelle
f5f0f74728 Fix clip monitor image stays visible after closing a project 2025-09-03 23:53:43 +02:00
Jean-Baptiste Mardelle
ba6629503e Merge branch 'release/25.08' 2025-09-03 18:36:03 +02:00
Jean-Baptiste Mardelle
a720657a03 Fix crash on project open
CCBUG: 509077
2025-09-03 18:34:57 +02:00
Kunda Ki
e2b7ced389 Fix various typos
Fixes various user-facing and non-user-facing typos. Found via:
`codespell -S "*.po,*.svg,*.pgm" -L acount,afile,aline,atleast,buildin,build-in,indx,inout,nd,originaly,parth,seh,shotcut,splitted,wheight`
2025-09-03 17:58:12 +02:00
Jean-Baptiste Mardelle
15f3fd01d9 Merge branch 'release/25.08' 2025-09-03 08:30:50 +02:00
Jean-Baptiste Mardelle
864600fc9a Curve editors can use the full width
CCBUG: 508258
2025-09-03 08:30:10 +02:00
l10n daemon script
755af06d72 GIT_SILENT Sync po/docbooks with svn 2025-09-03 03:25:10 +00:00
l10n daemon script
2a59976a9f GIT_SILENT Sync po/docbooks with svn 2025-09-03 01:43:57 +00:00
Jean-Baptiste Mardelle
fc95e6bdbc Fix crash trying to apply an effect on a subclip
CCBUG: 509005
2025-09-02 23:04:05 +02:00
Jean-Baptiste Mardelle
6d7eb4a319 Fix crash trying to apply an effect on a subclip
CCBUG: 509005
2025-09-02 23:03:33 +02:00
l10n daemon script
f4fedad777 GIT_SILENT Sync po/docbooks with svn 2025-09-02 01:50:50 +00:00
l10n daemon script
635bb67c4d GIT_SILENT Sync po/docbooks with svn 2025-09-01 03:22:52 +00:00
l10n daemon script
19d2493f20 GIT_SILENT Sync po/docbooks with svn 2025-09-01 01:40:49 +00:00
l10n daemon script
944fcc3b78 GIT_SILENT Sync po/docbooks with svn 2025-08-31 03:24:12 +00:00
l10n daemon script
a945a1691b GIT_SILENT Sync po/docbooks with svn 2025-08-31 01:41:42 +00:00
Julius Künzel
117ab39006 [nightly flatpak] Add mirror url for ladspa 2025-08-30 22:39:15 +00:00
l10n daemon script
5aff135319 GIT_SILENT Sync po/docbooks with svn 2025-08-30 03:21:55 +00:00
l10n daemon script
b086166afe GIT_SILENT Sync po/docbooks with svn 2025-08-30 01:42:50 +00:00
Julius Künzel
438a27999e [build system] Update FindFFmpeg to use targets 2025-08-29 12:57:51 +00:00
Jean-Baptiste Mardelle
bb2b8c2e95 Use Text Box icon for show/hide clip names feature 2025-08-29 11:09:32 +02:00
Jean-Baptiste Mardelle
32c4908368 Also hide composition names when resizing or hiding clip names 2025-08-29 11:09:32 +02:00
Jean-Baptiste Mardelle
10e299d87e Add button in status bar to hide clip names and other overlays 2025-08-29 11:09:32 +02:00
balooii balooii
5c341369fa audio waveform: Click on zoom level to reset and close button menu 2025-08-29 11:07:04 +02:00
l10n daemon script
95e0cf7602 GIT_SILENT Sync po/docbooks with svn 2025-08-29 03:17:23 +00:00
l10n daemon script
f2d08bcd7d GIT_SILENT Sync po/docbooks with svn 2025-08-29 01:41:21 +00:00
l10n daemon script
3a721bf7a8 GIT_SILENT Sync po/docbooks with svn 2025-08-28 03:28:32 +00:00
l10n daemon script
5efbaa200a GIT_SILENT Sync po/docbooks with svn 2025-08-28 01:45:27 +00:00
Jean-Baptiste Mardelle
a8a9fe4aae Fix macOS project files icon 2025-08-27 09:42:05 +02:00
Jean-Baptiste Mardelle
cb8a368729 Change notification text when finishing rendering of first pass 2025-08-27 09:06:25 +02:00
Jean-Baptiste Mardelle
901ca4c61c On render crash or when keep log files is enabled, add link to quickly open the .mlt playlist file used for rendering 2025-08-27 08:51:53 +02:00
l10n daemon script
d39176dbb9 GIT_SILENT Sync po/docbooks with svn 2025-08-27 03:25:57 +00:00
l10n daemon script
d0dc5e37f9 GIT_SILENT Sync po/docbooks with svn 2025-08-27 01:43:28 +00:00
balooii balooii
752fb877eb audio waveform: Add action for reset/cycle, use flat button style in zoom control menu
Implements #2037
2025-08-26 20:43:21 +02:00
balooii balooii
f886c05da9 audio waveform: Move zoom control from A1 track header to status bar
Implements #2037

* replace zoom toggle button with zoom-in and zoom-out buttons
* replace zoom toggle action with zoom-in and zoom-out actions
* move zoom functionality from track header to status bar, made audio thumbs button a split button
* removed zoom toggle action from Timeline main menu (debatable, but though it's not worth the space given that it is now available in status bar, key-bindable and maybe not used that often...)
2025-08-26 20:43:21 +02:00
Jean-Baptiste Mardelle
bfaae7846e Merge branch 'release/25.08' 2025-08-26 14:41:20 +02:00
Jean-Baptiste Mardelle
e385f0fedc Fix recent regression in render with multiple audio files 2025-08-26 14:40:22 +02:00
Jean-Baptiste Mardelle
636c0824b7 Fix create sequence from selection sometimes not working
BUG: 508576
2025-08-26 14:29:53 +02:00
Jean-Baptiste Mardelle
7754888f9d Fix crash on failed sequence creation
CCBUG: 508576
2025-08-26 12:00:15 +02:00
Jean-Baptiste Mardelle
9943540947 Fix incorrect mime icon names 2025-08-26 11:34:56 +02:00
balooii balooii
5edd8854c4 Add tooltips for audio/video clip drag areas in Bin (Icon View) 2025-08-26 09:45:00 +02:00
balooii balooii
10aae6d181 Add tooltips for audio/video clip drag areas in Monitor & Bin 2025-08-26 09:39:56 +02:00
Jean-Baptiste Mardelle
c55b396085 Add tooltip to 2 pass render checkbox.
CCBUG: 486056
2025-08-26 09:37:39 +02:00
Jean-Baptiste Mardelle
1cb8085483 Merge branch 'release/25.08' 2025-08-26 09:25:41 +02:00
Jean-Baptiste Mardelle
2f204c5324 Fix 2 pass rendering
Superseed !563
2025-08-26 09:11:27 +02:00
l10n daemon script
3424864b9a GIT_SILENT Sync po/docbooks with svn 2025-08-26 03:16:41 +00:00
Adam Fidel
28e880f1aa Fix extra space in 'Open Title' action in title widget 2025-08-25 12:34:58 -05:00
Jean-Baptiste Mardelle
03aa694420 Try to fix MacOS icon
CCBUG: 508508
2025-08-25 12:21:48 +02:00
l10n daemon script
7f1e649a3f GIT_SILENT Sync po/docbooks with svn 2025-08-25 01:41:34 +00:00
l10n daemon script
130784c996 GIT_SILENT Sync po/docbooks with svn 2025-08-24 03:15:55 +00:00
l10n daemon script
d88ed715ed GIT_SILENT Sync po/docbooks with svn 2025-08-24 01:40:09 +00:00
Scarlett Moore
0f559429ad snapcraft: Fix protobuf crash 2025-08-23 12:22:33 +02:00
l10n daemon script
39b10889e1 GIT_SILENT Sync po/docbooks with svn 2025-08-23 03:20:41 +00:00
l10n daemon script
e8c0eef262 GIT_SILENT Sync po/docbooks with svn 2025-08-23 01:41:50 +00:00
balooii balooii
2d30e98b00 Fix peak indicators immediately resetting when no audio is coming in
Also fixes peak indicators *not* resetting when muting via track header (they only got reset when using mute buttons of the Mixer)

Regression introduced in 25.08.0 compared to 25.04.3 and earlier
2025-08-22 19:38:35 +02:00
balooii balooii
d5c641096b Add a clipping indicator next to the audio levels
Implements #2024
2025-08-22 19:00:31 +02:00
balooii balooii
8feef44687 Fix peak indicators immediately resetting when no audio is coming in
Also fixes peak indicators *not* resetting when muting via track header (they only got reset when using mute buttons of the Mixer)

Regression introduced in 25.08.0 compared to 25.04.3 and earlier
2025-08-22 18:58:43 +02:00
balooii balooii
f40e877da5 Fix ugly icons in Clip Properties panel
On my system (Arch Linux, Qt 6.9.1 KDE Frameworks 6.17.0) the Clip Properties Panel looks like this:

![ugly](/uploads/c3214eb38b1fb604ec5631774c231bbb/ugly.png)

I assume this not always looked like this so maybe this is a Breeze or Qt bug?

I found a workaround by overwriting the style sheet for QTabBar, this is how it looks then:

![pretty_overwritestylesheet](/uploads/0f353f92a6008250fdfda7f613e32f86/pretty_overwritestylesheet.png)

Another Alternative would be to set DocumentMode to false then these ugly gray overlays will not be shown either. Then it would look like this on my system:

![pretty_nondocumentmode](/uploads/91f69f9f924e879802fe63b7efa8780d/pretty_nondocumentmode.png)

I tested 24.12 AppImage and get the same result so it's probably not a recent change/bug in Breeze/Qt)
The docs about QTabBar DocumentMode mention MacOS so maybe this is specific to Linux? 🤔  Can you check if you can reproduce this issue on Windows/MacOS?
2025-08-22 11:45:34 +02:00
balooii balooii
6f5a0636bd Don't attempt to update geometry scene when its not actually loaded
AFAIK it did not have any negative effects except spamming the logs with
```
QMetaObject::invokeMethod: No such method ClipMonitor_QMLTYPE_80::updatePoints(QVariant,QVariant)
```

This became apparent when using built-in effects which adds a disabled transform effect to all clips.

This bug was introduced in b8ffac30 but I don't remember or understand why I wanted to force this update even if the effect is disabled... This commit reverts this change and removes the hasRotation condition.
2025-08-22 11:45:24 +02:00
Jean-Baptiste Mardelle
c311022f4a Fix crash starting bin clip task in multiple bin project 2025-08-22 11:44:28 +02:00
Jean-Baptiste Mardelle
999ec160ac Fix monitor playing when clicking in the zoombar area 2025-08-22 11:44:16 +02:00
balooii balooii
3a3fe8ec58 Monitor transform: Fix changing into moving state when doing keyframe selection 2025-08-22 11:44:04 +02:00
balooii balooii
d00ec8a826 Monitor transform: Fix keyframe selection via center points when rotated 2025-08-22 11:43:48 +02:00
balooii balooii
11e3f3da82 Fix crash clicking on effects timeline on an empty project 2025-08-22 11:43:30 +02:00
Jean-Baptiste Mardelle
b4c8795db4 Allow using null rectangle to completely hide image in Transform and other geometry effects
BUG: 508570
2025-08-22 11:37:34 +02:00
balooii balooii
6ab964a9fc color scopes: Remove Auto Refresh option
Implements #2038

I don't think this is needed / intuitive to use. If the user doesn't need the Color Scopes they could rather switch to a layout without them or enable/disable the widget(s).
2025-08-22 10:34:07 +02:00
balooii balooii
768b04aff9 color scopes: Move controls and settings to hamburger menus
Implements #2038
2025-08-22 10:34:07 +02:00
Jean-Baptiste Mardelle
020adcd220 Don't install 1024px icon breaking Flatpak 2025-08-22 10:17:08 +02:00
balooii balooii
b6de807460 Restyle track header record controls
* Reimplement Solid Level style from C++ audio levels widget for a simplified but consistent look with other level visualizations
* numerous smaller tweaks for recording button: switch to more common disabled (locked) state, adjust/fix style of paused state to look more like a general pause button/icon, color-theme fixes for recording state, added animation for active recording state, subtle click animation
* Apply red recording tint exclusively instead of both recording and highlight tint for selected track. Semantically this might be correct but as highlight color can be arbitrary mixing it with fixed red color on top of theme-dependent background color will produce ugly colors in most cases.
2025-08-22 09:43:46 +02:00
Jean-Baptiste Mardelle
15df17e176 Ignore old project file black producer on opening 2025-08-22 09:01:10 +02:00
l10n daemon script
9993b882f0 GIT_SILENT Sync po/docbooks with svn 2025-08-22 01:40:52 +00:00
Jean-Baptiste Mardelle
6f7afb4a93 Add higher res icons.
CCBUG: 508508
2025-08-21 18:05:26 +02:00
Jean-Baptiste Mardelle
03e78b9d09 Fix MacOS icon is low resolution.
CCBUG: 508508
2025-08-21 06:31:35 +02:00
l10n daemon script
17006fa216 GIT_SILENT Sync po/docbooks with svn 2025-08-21 01:43:26 +00:00
Jean-Baptiste Mardelle
db9e4a27de Improve alignment of clip speed change label 2025-08-20 09:59:31 +02:00
Jean-Baptiste Mardelle
aa3ef3dc4a Show speed in clip on resize
Fixes #2034
2025-08-20 09:14:57 +02:00
l10n daemon script
e86135dc41 GIT_SILENT Sync po/docbooks with svn 2025-08-20 01:41:15 +00:00
Carlos De Maine
ee36095d31 make glaxnimate amd64 only til we publish new version with arm64 snap 2025-08-19 22:49:01 +10:00
Carlos De Maine
4b60367c13 CI: add snap pipelines 2025-08-19 22:49:01 +10:00
Jean-Baptiste Mardelle
b166bd1ba2 Show info message if user click on bin filter button when no filter is selected 2025-08-19 14:39:32 +02:00
l10n daemon script
e548c41579 GIT_SILENT Sync po/docbooks with svn 2025-08-19 03:41:33 +00:00
l10n daemon script
360d386985 GIT_SILENT Sync po/docbooks with svn 2025-08-19 02:04:32 +00:00
Julius Künzel
a289a8483a Merge branch 'release/25.08' 2025-08-18 23:56:28 +02:00
Julius Künzel
3d3f6d2750 [Flatpak nightly] Disable MLT movit module
In fact it was implicitely disabled before, but not it is more reliable and does not disable itself if the dependency is missing
2025-08-18 22:10:07 +02:00
l10n daemon script
3be3012eef GIT_SILENT Sync po/docbooks with svn 2025-08-18 03:17:54 +00:00
l10n daemon script
d47b786863 GIT_SILENT Sync po/docbooks with svn 2025-08-18 01:40:41 +00:00
balooii balooii
9e21c61005 Fix ugly icons in Clip Properties panel
On my system (Arch Linux, Qt 6.9.1 KDE Frameworks 6.17.0) the Clip Properties Panel looks like this:

![ugly](/uploads/c3214eb38b1fb604ec5631774c231bbb/ugly.png)

I assume this not always looked like this so maybe this is a Breeze or Qt bug?

I found a workaround by overwriting the style sheet for QTabBar, this is how it looks then:

![pretty_overwritestylesheet](/uploads/0f353f92a6008250fdfda7f613e32f86/pretty_overwritestylesheet.png)

Another Alternative would be to set DocumentMode to false then these ugly gray overlays will not be shown either. Then it would look like this on my system:

![pretty_nondocumentmode](/uploads/91f69f9f924e879802fe63b7efa8780d/pretty_nondocumentmode.png)

I tested 24.12 AppImage and get the same result so it's probably not a recent change/bug in Breeze/Qt)
The docs about QTabBar DocumentMode mention MacOS so maybe this is specific to Linux? 🤔  Can you check if you can reproduce this issue on Windows/MacOS?
2025-08-17 20:08:31 +02:00
balooii balooii
3559ef34a2 Don't attempt to update geometry scene when its not actually loaded
AFAIK it did not have any negative effects except spamming the logs with
```
QMetaObject::invokeMethod: No such method ClipMonitor_QMLTYPE_80::updatePoints(QVariant,QVariant)
```

This became apparent when using built-in effects which adds a disabled transform effect to all clips.

This bug was introduced in b8ffac30 but I don't remember or understand why I wanted to force this update even if the effect is disabled... This commit reverts this change and removes the hasRotation condition.
2025-08-17 07:24:47 +02:00
Jean-Baptiste Mardelle
4ae6627719 Fix freeze adding an unsupported file to project bin 2025-08-16 13:55:30 +02:00
l10n daemon script
d19a8f0e58 GIT_SILENT Sync po/docbooks with svn 2025-08-15 03:45:25 +00:00
l10n daemon script
1928e6aea8 GIT_SILENT Sync po/docbooks with svn 2025-08-15 01:50:00 +00:00
Jean-Baptiste Mardelle
bf46a6ac52 Fix corrupted/missing font in effect stack and stabilize dialog
(cherry picked from commit 1986244d69)

9817a908 Remove call to font in QTreeView delegate that breaks Ubuntu AppImage
608ba10c disable effectstack fonts
5182b6f0 Remove QFontDatabase call corrupting clip stabilize dialog
64a11f4f Fix clang warning

Co-authored-by: Jean-Baptiste Mardelle <jb@kdenlive.org>
2025-08-14 08:37:10 +02:00
Jean-Baptiste Mardelle
1986244d69 Fix corrupted/missing font in effect stack and stabilize dialog 2025-08-14 08:35:55 +02:00
Jean-Baptiste Mardelle
2541e639fd Fix crash starting bin clip task in multiple bin project 2025-08-14 06:21:27 +02:00
l10n daemon script
2b436b02b4 GIT_SILENT Sync po/docbooks with svn 2025-08-14 03:33:18 +00:00
l10n daemon script
e648a4c441 GIT_SILENT Sync po/docbooks with svn 2025-08-14 01:45:22 +00:00
Jean-Baptiste Mardelle
8d77a3ade3 Fix monitor playing when clicking in the zoombar area 2025-08-13 09:07:11 +02:00
balooii balooii
ff6d6738d5 Monitor transform: Fix changing into moving state when doing keyframe selection 2025-08-13 08:47:35 +02:00
balooii balooii
f93b0fb532 Monitor transform: Fix keyframe selection via center points when rotated 2025-08-13 08:47:35 +02:00
l10n daemon script
4e2340800a GIT_SILENT Sync po/docbooks with svn 2025-08-13 03:19:09 +00:00
l10n daemon script
75c776f0bd GIT_SILENT Sync po/docbooks with svn 2025-08-13 01:41:24 +00:00
l10n daemon script
38d3f59bd0 GIT_SILENT Sync po/docbooks with svn 2025-08-12 03:21:02 +00:00
l10n daemon script
3d542b7f10 GIT_SILENT Sync po/docbooks with svn 2025-08-12 01:42:13 +00:00
balooii balooii
21c401d1b5 Fix crash clicking on effects timeline on an empty project 2025-08-11 19:18:00 +02:00
l10n daemon script
de7e8b3993 GIT_SILENT Sync po/docbooks with svn 2025-08-11 03:22:41 +00:00
l10n daemon script
2640a1d21b GIT_SILENT Sync po/docbooks with svn 2025-08-11 01:41:36 +00:00
l10n daemon script
a76236d6cb GIT_SILENT Sync po/docbooks with svn 2025-08-10 03:26:09 +00:00
l10n daemon script
26098b27b9 GIT_SILENT Sync po/docbooks with svn 2025-08-10 01:43:21 +00:00
l10n daemon script
0920a2d982 GIT_SILENT Sync po/docbooks with svn 2025-08-09 01:38:56 +00:00
l10n daemon script
9a2e85a227 GIT_SILENT Sync po/docbooks with svn 2025-08-07 21:07:09 +00:00
l10n daemon script
5fb3943114 GIT_SILENT Sync po/docbooks with svn 2025-08-07 19:26:41 +00:00
balooii balooii
f66b954516 Fix subs from lower layers always being shown in layer 0
This bug happened when loading a project that uses subtitles and has subs on lower layers (not 0).

In this case all subs are visually shown at the top (layer 0) even though they should be shown in lower layers.
2025-08-07 18:40:47 +02:00
balooii balooii
4fa02e091b Fix subs from lower layers always being shown in layer 0
This bug happened when loading a project that uses subtitles and has subs on lower layers (not 0).

In this case all subs are visually shown at the top (layer 0) even though they should be shown in lower layers.
2025-08-07 18:15:05 +02:00
Jean-Baptiste Mardelle
c754200a5d Fix crash deleting a custom effect used in the project
Related to #2036
2025-08-07 17:56:16 +02:00
Jean-Baptiste Mardelle
2c1c9bd375 Remove incorrect duplicate Bin TreeView 2025-08-07 17:56:10 +02:00
balooii balooii
12b93cbbba monitor snapping: Get rid of redundant coordinate transformations 2025-08-07 17:55:03 +02:00
balooii balooii
43f0531b43 monitor snapping: Bring back snapping when resizing for non-rotated frames 2025-08-07 17:54:56 +02:00
balooii balooii
894abf5165 monitor snapping: Support snapping when moving a rotated frame 2025-08-07 17:54:50 +02:00
balooii balooii
29d36158a2 monitor snapping: Add snapping support for all edges when moving instead of only top-left 2025-08-07 17:54:44 +02:00
balooii balooii
9e1dd18c93 monitor snapping: Get rid of redundant coordinate transformations 2025-08-07 17:51:55 +02:00
balooii balooii
8126fa1135 monitor snapping: Bring back snapping when resizing for non-rotated frames 2025-08-07 17:51:55 +02:00
balooii balooii
a02cb9c3af monitor snapping: Support snapping when moving a rotated frame 2025-08-07 17:51:55 +02:00
balooii balooii
6a24e34b86 monitor snapping: Add snapping support for all edges when moving instead of only top-left 2025-08-07 17:51:55 +02:00
Jean-Baptiste Mardelle
90b204b9e6 Fix crash deleting a custom effect used in the project
Related to #2036
2025-08-07 17:48:35 +02:00
Julius Künzel
7b81cff608 Use find_package for libav to fix
This is needed because with pkg-config the linking of libav or better its depdencies like zlib does not work properly with MSVC

The FindFFmpeg.cmake file is assembled from kfilemetadata and krita. It is currently also in review to be added to extra-cmake-modules, however until this is accepted and we have a dependency on that ECM version we need a copy of the file in our code base
2025-08-07 12:08:25 +00:00
Jean-Baptiste Mardelle
8bd3c4ab23 Remove incorrect duplicate Bin TreeView 2025-08-07 11:51:27 +02:00
Jean-Baptiste Mardelle
25016797f3 Merge branch 'release/25.08' 2025-08-07 09:02:41 +02:00
Julius Künzel
78d6304873 Fix timecode offset not visible in raw params widget
Also from a code architecture perspective it seems to be cleaner now
2025-08-07 09:00:55 +02:00
Jean-Baptiste Mardelle
70fe18eb55 Fix tests from last commit 2025-08-07 08:58:06 +02:00
Jean-Baptiste Mardelle
75dc2f9c96 Disable undo while processing a clip replacement to prevent corruption on undo operation
CCBUG: 507849
2025-08-07 07:15:25 +02:00
Jean-Baptiste Mardelle
c4438caed3 On replace clip, perform the resize operation before the replacement if clip is shorter to allow propert undo 2025-08-07 07:08:39 +02:00
l10n daemon script
5582a14f8b GIT_SILENT Sync po/docbooks with svn 2025-08-07 03:22:53 +00:00
l10n daemon script
37da9bfe95 GIT_SILENT Sync po/docbooks with svn 2025-08-07 01:41:23 +00:00
l10n daemon script
0a7c077971 GIT_SILENT Sync po/docbooks with svn 2025-08-06 03:34:26 +00:00
l10n daemon script
d4f1df1098 GIT_SILENT Sync po/docbooks with svn 2025-08-06 01:46:11 +00:00
Jean-Baptiste Mardelle
6e52a8a0ba Merge branch 'release/25.08' 2025-08-05 07:09:18 +02:00
Jean-Baptiste Mardelle
7bd78cad00 Fix qml signal name conflict 2025-08-05 07:08:37 +02:00
Jean-Baptiste Mardelle
1192301310 Fix monitor overlay for obscure and alpha shape effects 2025-08-05 07:08:34 +02:00
l10n daemon script
ead3b95a52 GIT_SILENT Sync po/docbooks with svn 2025-08-05 03:53:58 +00:00
l10n daemon script
27c629230d GIT_SILENT Sync po/docbooks with svn 2025-08-05 01:52:04 +00:00
l10n daemon script
86e5ec36bc GIT_SILENT Sync po/docbooks with svn 2025-08-04 03:38:05 +00:00
Jean-Baptiste Mardelle
f2fe9c917b Merge branch 'release/25.08' 2025-08-04 05:24:45 +02:00
Jean-Baptiste Mardelle
946ed2a08b Titler: fix resizing images also moves them 2025-08-04 05:21:58 +02:00
Jean-Baptiste Mardelle
5660218533 Fix titler selection on create / resize object 2025-08-04 04:38:46 +02:00
l10n daemon script
a00a53d167 GIT_SILENT Sync po/docbooks with svn 2025-08-04 01:45:32 +00:00
balooii balooii
d9df83c907 Adjust style of Autosave Indicator in top-right corner
* Replace neon green filled square with Save icon. The icon should hopefully make it more self-explanatory what this indicator is for. The neon green didn't fit well in with the rest of the themes color palette and was a bit too distracting I think
* Adjust background color, which was same as the Layout Switcher with a similar but slightly different color and only show it when the icon is shown. Previously, when the indicator was not showing it looked a bit off as there was now visually a larger gap on the left side of the switcher compared to its right
2025-08-03 07:58:50 +02:00
balooii balooii
c6425fd367 Adjust style of Autosave Indicator in top-right corner
* Replace neon green filled square with Save icon. The icon should hopefully make it more self-explanatory what this indicator is for. The neon green didn't fit well in with the rest of the themes color palette and was a bit too distracting I think
* Adjust background color, which was same as the Layout Switcher with a similar but slightly different color and only show it when the icon is shown. Previously, when the indicator was not showing it looked a bit off as there was now visually a larger gap on the left side of the switcher compared to its right
2025-08-03 07:52:12 +02:00
Jean-Baptiste Mardelle
2aee0270d5 Correctly show custom effects when displaying video (or audio) only effects
BUG: 358436
FIXED-IN: 25.08.0
2025-08-03 07:42:25 +02:00
l10n daemon script
f5840e955b GIT_SILENT Sync po/docbooks with svn 2025-08-03 03:18:20 +00:00
l10n daemon script
4a761f5b7f GIT_SILENT Sync po/docbooks with svn 2025-08-03 01:39:47 +00:00
Julius Künzel
d2356ae0cf Fix timecode offset not visible in raw params widget
Also from a code architecture perspective it seems to be cleaner now
2025-08-02 22:51:38 +02:00
l10n daemon script
1f11f1f53a GIT_SILENT Sync po/docbooks with svn 2025-08-02 03:15:33 +00:00
l10n daemon script
4739edd165 GIT_SILENT Sync po/docbooks with svn 2025-08-02 01:39:11 +00:00
l10n daemon script
47850fce4a GIT_SILENT Sync po/docbooks with svn 2025-08-01 03:26:36 +00:00
l10n daemon script
132c7ef65e GIT_SILENT Sync po/docbooks with svn 2025-08-01 01:43:44 +00:00
Heiko Becker
6ad9d9b348 GIT_SILENT Update Appstream for new release
(cherry picked from commit 3925e22fe7)
2025-08-01 00:16:03 +02:00
Heiko Becker
3925e22fe7 GIT_SILENT Update Appstream for new release 2025-08-01 00:15:53 +02:00
Heiko Becker
ec01f1b3f6 GIT_SILENT Upgrade release service version to 25.08.0. 2025-07-31 23:40:15 +02:00
Richard Ash
7c60159827 Add SVT-AV1 to codecs which use crf option
SVT-AV1 code uses the ffmpeg option `crf` to set set the rate factor for
VBR and constrained VBR mode, rather than `qscale`.
Preserve custom quality scale when editing presets.
BUG: 492708
2025-07-31 16:50:10 +02:00
balooii balooii
1b99ff31cd Fix rotation normalization of RotationHandle
Keep it between -360 and +360 to match SpinBox behaviour
2025-07-31 13:11:28 +02:00
balooii balooii
4f3b328594 Fix Transform Monitor Tool resizing when rotated
* Fixes #2033
* Make position, Size, Rotation text overlays more readable by flipping the text on high rotation angles
* Keep rotation angles between -360 and + 360 degrees so it matches the range that's used for the rotation parameter in the Transform effect in the Effects Panel
* Adjust Resize corner and edge handles cursor shape depending on rotation handle so they point roughly in the correct correction (e.g. if rotated by 90 deg the top edge handle visually becomes the right edge handle)
*  When resizing with rotation keep the rectangle in its position by aligning/moving it after resize so it lines up with its rotated position (e.g. 45deg rotation and user pulls bottom-left corner we keep the rectangle fixed to it's top-right corner)
* Enable antialiasing for drawing the red Rectangle so it looks smoother when rotated
* Fix circular updates Monitor -> cpp -> Monitor when resizing, moving, rotation via Monitor. There was - I assume - a partial fix for this in the code `updateEffectRect` called via Monitor/cpp but it didn't work and was spamming `QMetaObject::invokeMethod: No such method QQuickItem_QML_317::updateEffectRect(QRect)`. Implemented a different approach where the QML side ignores updates from cpp while it is in a moving, resizing or rotation operation.
2025-07-31 13:11:18 +02:00
Richard Ash
d52d9a14fc Add SVT-AV1 to codecs which use crf option
SVT-AV1 code uses the ffmpeg option `crf` to set set the rate factor for
VBR and constrained VBR mode, rather than `qscale`.
Preserve custom quality scale when editing presets.
BUG: 492708
2025-07-31 13:08:23 +02:00
balooii balooii
49d7b73d81 Fix rotation normalization of RotationHandle
Keep it between -360 and +360 to match SpinBox behaviour
2025-07-31 12:06:30 +02:00
balooii balooii
7d36a49a60 Fix Transform Monitor Tool resizing when rotated
* Fixes #2033
* Make position, Size, Rotation text overlays more readable by flipping the text on high rotation angles
* Keep rotation angles between -360 and + 360 degrees so it matches the range that's used for the rotation parameter in the Transform effect in the Effects Panel
* Adjust Resize corner and edge handles cursor shape depending on rotation handle so they point roughly in the correct correction (e.g. if rotated by 90 deg the top edge handle visually becomes the right edge handle)
*  When resizing with rotation keep the rectangle in its position by aligning/moving it after resize so it lines up with its rotated position (e.g. 45deg rotation and user pulls bottom-left corner we keep the rectangle fixed to it's top-right corner)
* Enable antialiasing for drawing the red Rectangle so it looks smoother when rotated
* Fix circular updates Monitor -> cpp -> Monitor when resizing, moving, rotation via Monitor. There was - I assume - a partial fix for this in the code `updateEffectRect` called via Monitor/cpp but it didn't work and was spamming `QMetaObject::invokeMethod: No such method QQuickItem_QML_317::updateEffectRect(QRect)`. Implemented a different approach where the QML side ignores updates from cpp while it is in a moving, resizing or rotation operation.
2025-07-31 12:06:30 +02:00
l10n daemon script
bd2efbf9a1 GIT_SILENT Sync po/docbooks with svn 2025-07-31 03:13:40 +00:00
l10n daemon script
47f7056d6e GIT_SILENT Sync po/docbooks with svn 2025-07-31 01:37:46 +00:00
Jean-Baptiste Mardelle
6405422d9a Merge branch 'release/25.08' 2025-07-31 01:08:03 +02:00
Jean-Baptiste Mardelle
678ef6e612 avfilter.unsharp alpha crashes Kdenlive, disable it
CCBUG: 507492
2025-07-31 00:58:21 +02:00
Jean-Baptiste Mardelle
da62f594b9 Merge branch 'release/25.08' 2025-07-30 22:40:49 +02:00
Jean-Baptiste Mardelle
49384c5cba Fix bin not properly activated on drag with multiple bin widgets 2025-07-30 22:35:53 +02:00
Jean-Baptiste Mardelle
f3b7802e65 Fix mutex called from wrong thread and source clip marked missing if proxy is invalid 2025-07-30 22:35:49 +02:00
l10n daemon script
5a4a7709be GIT_SILENT Sync po/docbooks with svn 2025-07-30 03:14:48 +00:00
l10n daemon script
114727c14b GIT_SILENT Sync po/docbooks with svn 2025-07-30 01:39:29 +00:00
Jean-Baptiste Mardelle
4e50ea287e Merge branch 'release/25.08' 2025-07-29 20:23:45 +02:00
Jean-Baptiste Mardelle
d5ca3064ea Ensure bin message get displayed in the active bin 2025-07-29 20:22:05 +02:00
Jean-Baptiste Mardelle
7f3b6a2d7b Fix possible locale issue on render in Mac/Windows
CCBUG: 507568
2025-07-29 08:01:16 +02:00
l10n daemon script
b0f83c2b3a GIT_SILENT Sync po/docbooks with svn 2025-07-29 01:39:19 +00:00
l10n daemon script
1cc6540d1a GIT_SILENT Sync po/docbooks with svn 2025-07-28 03:12:59 +00:00
Jean-Baptiste Mardelle
e9ce43dcde Try to workaround Qt locale issue on Mac
CCBUG: 507568
2025-07-28 03:47:41 +02:00
Jean-Baptiste Mardelle
cfc8912543 Fix qml anchor warning in subtitle track 2025-07-28 03:47:38 +02:00
l10n daemon script
266961ff86 GIT_SILENT Sync po/docbooks with svn 2025-07-28 01:37:01 +00:00
Jean-Baptiste Mardelle
7de0b716dc Merge branch 'release/25.08' 2025-07-27 16:03:37 +02:00
Jean-Baptiste Mardelle
15a47dacdc Fix startup crash when QML Graphics API is set to Vulkan
BUG: 503162
FIXED-IN: 25.08.0
2025-07-27 16:01:56 +02:00
l10n daemon script
6b1b925870 GIT_SILENT Sync po/docbooks with svn 2025-07-27 03:19:45 +00:00
l10n daemon script
7a2b2f9dd2 GIT_SILENT Sync po/docbooks with svn 2025-07-27 01:40:08 +00:00
Jean-Baptiste Mardelle
f4028c1983 Add quality and speed control to svtav1 preset
CCBUG: 507521
2025-07-26 23:33:28 +02:00
Jean-Baptiste Mardelle
1ae508779d Add quality and speed control to svtav1 preset
CCBUG: 507521
2025-07-26 23:23:47 +02:00
Jean-Baptiste Mardelle
0dba172dc9 Merge branch 'release/25.08' 2025-07-26 13:24:13 +02:00
balooii balooii
5914a32228 Fix blurry Bin icons on HiDPI displays with scaling factor 2025-07-26 13:23:21 +02:00
balooii balooii
4c3f550037 Fix contrast issue of Audio/Video bin icon hover rectangle drawn on selected item 2025-07-26 13:23:16 +02:00
balooii balooii
132c433478 Fix Bin icons color scheme consistency
We've been using Link color instead of highlight. For default breeze theme that's practically the same color but for other non-bluish themes this looked out of place as Link color is blue in all tested themes but we're using Highlight color in all other places to highlight text/icons.
2025-07-26 13:23:13 +02:00
balooii balooii
89b6f01ebf Use the same audio icon in Bin as used in Timeline Headers 2025-07-26 13:23:10 +02:00
balooii balooii
55be97e21b Fix incorrect icon for disabling bin/timeline effects
We're using the magic wand icon for effects and the favorite icon specifically for favorite effects (or other favorite items)
2025-07-26 13:23:04 +02:00
Jean-Baptiste Mardelle
63f94ab76e Hide clip name and effect list when resizing a clip
CCBUG: 503025
2025-07-26 13:15:52 +02:00
balooii balooii
e91113d403 Fix blurry Bin icons on HiDPI displays with scaling factor 2025-07-26 12:29:37 +02:00
balooii balooii
d8f25693c2 Fix contrast issue of Audio/Video bin icon hover rectangle drawn on selected item 2025-07-26 12:29:37 +02:00
balooii balooii
a6b69a7ef9 Fix Bin icons color scheme consistency
We've been using Link color instead of highlight. For default breeze theme that's practically the same color but for other non-bluish themes this looked out of place as Link color is blue in all tested themes but we're using Highlight color in all other places to highlight text/icons.
2025-07-26 12:29:37 +02:00
balooii balooii
4ca63beb0c Use the same audio icon in Bin as used in Timeline Headers 2025-07-26 12:29:37 +02:00
balooii balooii
a3dc4e9639 Fix incorrect icon for disabling bin/timeline effects
We're using the magic wand icon for effects and the favorite icon specifically for favorite effects (or other favorite items)
2025-07-26 12:29:37 +02:00
Bernd Jordan
5847c3f7d5 Added qt6-declarative-private-dev to Qt6 dependencies
and kde-style-breeze as a separate item to install
2025-07-26 09:30:35 +00:00
Jean-Baptiste Mardelle
3ecf2a39de Fix audio/video only insert dragging from bin icons 2025-07-26 05:40:26 +02:00
l10n daemon script
3686c33201 GIT_SILENT Sync po/docbooks with svn 2025-07-26 03:16:51 +00:00
l10n daemon script
ce27121361 GIT_SILENT Sync po/docbooks with svn 2025-07-26 01:39:05 +00:00
Julius Künzel
53e31cd0a6 Guard #pragma GCC as it fails on MSVC 2025-07-25 21:16:32 +02:00
Julius Künzel
0255c120c4 Use qputenv instead of setenv
setenv is not available with all compilers (eg. not with MSVC)
2025-07-25 20:59:26 +02:00
Julius Künzel
4de24743fb GIT_SILENT .mailmap to merge duplicated contributors 2025-07-25 20:55:31 +02:00
Julius Künzel
ba42f7a403 Add i18n context for clip status 2025-07-25 20:55:31 +02:00
balooii balooii
873bcbe4ca Fix Audio Mixer neutral value styling
* Fix spin box non-neutral value not getting styled when initially set (worked only if changed by user but not on initial project loading) -> Extracted this logic into a custom class so it cannot be forgotten to update the style after updating the value
* Fix not updating neutral value of the spinbox when switching to recording mode (we only updated the slider neutral value position)
2025-07-25 20:52:29 +02:00
balooii balooii
7c55fc742b Fix Audio Mixer neutral value styling
* Fix spin box non-neutral value not getting styled when initially set (worked only if changed by user but not on initial project loading) -> Extracted this logic into a custom class so it cannot be forgotten to update the style after updating the value
* Fix not updating neutral value of the spinbox when switching to recording mode (we only updated the slider neutral value position)
2025-07-25 19:44:12 +02:00
Jean-Baptiste Mardelle
a3e810d8dd Merge branch 'release/25.08' 2025-07-25 18:03:54 +02:00
Jean-Baptiste Mardelle
28fc34a170 Fix effect slider with decimals jumping
Related to #2031
2025-07-25 18:02:33 +02:00
Jean-Baptiste Mardelle
63fa879f85 Don't allow moving built-in effects
CCBUG: 507481
2025-07-25 17:57:16 +02:00
Jean-Baptiste Mardelle
363bdd7c75 Fix mask apply resulting in black screen 2025-07-25 14:01:35 +02:00
Jean-Baptiste Mardelle
44a093d128 Fix image sequence render incorrectly reported as failed 2025-07-25 12:40:25 +02:00
Jean-Baptiste Mardelle
0fb862dd76 Fix secondary bins cannot open clips 2025-07-25 11:56:42 +02:00
Jean-Baptiste Mardelle
4402d41b4f Add search fields to render and project profiles 2025-07-25 09:46:28 +02:00
l10n daemon script
f111119ab5 GIT_SILENT Sync po/docbooks with svn 2025-07-25 03:19:49 +00:00
l10n daemon script
023f40fee3 GIT_SILENT Sync po/docbooks with svn 2025-07-25 01:39:28 +00:00
Jean-Baptiste Mardelle
876d04c791 Merge branch 'release/25.08' 2025-07-24 22:34:07 +02:00
Jean-Baptiste Mardelle
c5b1993f8d Make icon for project bin clip effects more visible, fix crash on close with mutilpe bins
Fixes #2029
2025-07-24 22:32:23 +02:00
Jean-Baptiste Mardelle
6ff8888b8f Fix possible crash with multiple bins on add clip (2nd try) 2025-07-24 12:36:06 +02:00
Jean-Baptiste Mardelle
c5382b4a08 Fix possible crash on add clip 2025-07-24 11:58:03 +02:00
Jean-Baptiste Mardelle
f2695ccedb Fix transcoding of files with missing duration.
BUG: 507396
2025-07-24 08:07:51 +02:00
Jean-Baptiste Mardelle
f31d47284e Fix transcoding of files with missing duration.
BUG: 507396
2025-07-24 08:07:19 +02:00
Jean-Baptiste Mardelle
a817a38ea3 Switch av1 encoder to faster dav1d 2025-07-24 07:57:10 +02:00
Jean-Baptiste Mardelle
a74a51cd2e Update catch version 2025-07-24 07:56:58 +02:00
balooii balooii
68c2a1f858 Fix Layout Switcher in LayoutManagement not properly redrawing itself on Palette Change 2025-07-24 07:56:47 +02:00
balooii balooii
ff10c88e13 Fix RGBParade and StatusBarMessageLabel not properly redrawing themselves on Palette Change 2025-07-24 07:56:32 +02:00
balooii balooii
830767d130 Fix Whisper TTS using Python 3.13
* Fix Whisper STT crashing on Python 3.13
* Fix Whisper/Torch deprecation warning
* Remove additional platform-specific whisper requirements.txt file
* Add support for Cuda 12.8 / RTX 5000 GPUs for Whisper STT
2025-07-24 07:55:16 +02:00
Jean-Baptiste Mardelle
81a7d851ab Convert Keyboard schemes from .rc to xml after download since this is what is expected
BUG: 503526
2025-07-24 07:55:01 +02:00
l10n daemon script
83e1899d9d GIT_SILENT Sync po/docbooks with svn 2025-07-24 03:22:04 +00:00
l10n daemon script
9ef04cacd3 GIT_SILENT Sync po/docbooks with svn 2025-07-24 01:41:04 +00:00
Heiko Becker
10fa88b5a6 GIT_SILENT Upgrade release service version to 25.07.90. 2025-07-23 21:40:50 +02:00
Jean-Baptiste Mardelle
080355f03a Switch av1 encoder to faster dav1d 2025-07-23 18:30:36 +02:00
Jean-Baptiste Mardelle
615aae5e23 Update catch version 2025-07-23 13:36:38 +02:00
balooii balooii
a8d380ba6a Fix Layout Switcher in LayoutManagement not properly redrawing itself on Palette Change 2025-07-23 12:34:31 +02:00
balooii balooii
f14ff1916d Fix RGBParade and StatusBarMessageLabel not properly redrawing themselves on Palette Change 2025-07-23 11:18:46 +02:00
balooii balooii
8b033f4bd2 Fix Whisper TTS using Python 3.13
* Fix Whisper STT crashing on Python 3.13
* Fix Whisper/Torch deprecation warning
* Remove additional platform-specific whisper requirements.txt file
* Add support for Cuda 12.8 / RTX 5000 GPUs for Whisper STT
2025-07-23 10:15:52 +02:00
Jean-Baptiste Mardelle
df9291bd0e Convert Keyboard schemes from .rc to xml after download since this is what is expected
BUG: 503526
2025-07-23 07:28:59 +02:00
l10n daemon script
24fdc24e19 GIT_SILENT Sync po/docbooks with svn 2025-07-23 01:39:59 +00:00
Ben Cooksley
7f11afc308 Correct syntax of funding-manifest-urls for floss.fund 2025-07-22 20:19:26 +12:00
l10n daemon script
ef27d04cb4 GIT_SILENT Sync po/docbooks with svn 2025-07-22 03:20:30 +00:00
l10n daemon script
61276c9d74 GIT_SILENT Sync po/docbooks with svn 2025-07-22 01:41:51 +00:00
Jean-Baptiste Mardelle
2d684f5d94 Merge branch 'release/25.08' 2025-07-21 23:33:38 +02:00
Jean-Baptiste Mardelle
20c81e4fa2 Switch CI tests to use MPG instead of MP4 (part 2) 2025-07-21 23:17:46 +02:00
Jean-Baptiste Mardelle
8abb0481d5 Switch CI tests to use MPG instead of MP4 to fix Tumbleweed unable to play h264 2025-07-21 22:58:06 +02:00
Farid Abdelnour
c6a5d4497e Add funding file
Necessary for floss fund.
2025-07-21 20:44:14 +02:00
Jean-Baptiste Mardelle
9a0b216c60 Merge branch 'release/25.08' 2025-07-21 18:21:00 +02:00
Jean-Baptiste Mardelle
f42c5eac0b Fix crash disabling lift/gamma/gain
Fixes #2028
2025-07-21 18:19:17 +02:00
l10n daemon script
4af00be531 GIT_SILENT Sync po/docbooks with svn 2025-07-21 03:17:24 +00:00
l10n daemon script
85c55e28e5 GIT_SILENT Sync po/docbooks with svn 2025-07-21 01:40:15 +00:00
Jean-Baptiste Mardelle
ac13d19de5 Fix proxy image size incorrectly disabled 2025-07-20 07:35:38 +02:00
l10n daemon script
fdb3155246 GIT_SILENT Sync po/docbooks with svn 2025-07-20 03:19:54 +00:00
l10n daemon script
cc3933eb63 GIT_SILENT Sync po/docbooks with svn 2025-07-20 01:40:23 +00:00
l10n daemon script
eebc2f2e8f GIT_SILENT Sync po/docbooks with svn 2025-07-19 07:51:41 +00:00
l10n daemon script
2812c88dbe GIT_SILENT Sync po/docbooks with svn 2025-07-19 06:15:21 +00:00
Jean-Baptiste Mardelle
ccc287f6f3 Fix opening project with locked track marks it as modified 2025-07-19 08:05:58 +02:00
balooii balooii
be57bfff55 Reduce minimum height of Speech Editor Widget
BUG: 465766

* the minimum height of the subtitle edit widget was reduced in bug 506899 by JBM.
* tested the 5 default layouts and they now fit a screen with a low resolution of 1280x720
2025-07-19 06:28:07 +02:00
balooii balooii
6e509a4c63 Reduce minimum height of Speech Editor Widget
BUG: 465766

* the minimum height of the subtitle edit widget was reduced in bug 506899 by JBM.
* tested the 5 default layouts and they now fit a screen with a low resolution of 1280x720
2025-07-18 17:32:00 +02:00
Jean-Baptiste Mardelle
7f2e605ed3 Merge branch 'release/25.08' 2025-07-18 14:34:54 +02:00
balooii balooii
04a85a24aa Fix Vosk Speech-To-Text producing garbage subtitles
BUG: 503985

Fixes adding results twice producing garbage transcription results. E.g. on the small-en-us model it would produce lots of 'the' subtitles as reported in the linked bug report.
2025-07-18 14:33:48 +02:00
Jean-Baptiste Mardelle
362a0602f4 Proper fix for dropping av file onto an timeline audio track 2025-07-18 14:32:46 +02:00
balooii balooii
8e19f3f405 Fix Vosk Speech-To-Text producing garbage subtitles
BUG: 503985

Fixes adding results twice producing garbage transcription results. E.g. on the small-en-us model it would produce lots of 'the' subtitles as reported in the linked bug report.
2025-07-18 11:37:58 +02:00
Jean-Baptiste Mardelle
70f2940bfa Fix tests 2025-07-18 11:09:14 +02:00
Jean-Baptiste Mardelle
294ebba127 Fix dropping an av file from a file manager to an audio track 2025-07-18 08:43:33 +02:00
Jean-Baptiste Mardelle
a80af37c14 Ensure all bin items can receive drop 2025-07-18 08:43:31 +02:00
Jean-Baptiste Mardelle
e57fce01bd Don't unneccessarily update bin message 2025-07-18 08:43:27 +02:00
l10n daemon script
3b506c44b9 GIT_SILENT Sync po/docbooks with svn 2025-07-18 03:12:20 +00:00
l10n daemon script
a242ebe23a GIT_SILENT Sync po/docbooks with svn 2025-07-18 01:38:08 +00:00
balooii balooii
87a3531387 Make Audio Spectrum style consistent with color scopes
* fix: repaint background on initial palette change (Widget background was drawn using default/light theme not using the selected theme -> replaced our custom event (which is only fired on manual theme change) with Qt default PaletteChange event)
* fix: use correct bottom position when drawing the bars (was off-by-one)
* change: make style consistent with color scopes (background, border and line colors)
* change: draw vertical lines at frequency label position
* change: use white instead of green color for the bars. I think this could avoid confusion as this green color is also used for the first audio channel when drawing the Audio Thumbnails so it could indicate that the Audio Spectrum is showing only the first channel of the Audio. I checked the fft filter in MLT and it uses the average of all channels so probably better to avoid green (channel color) here and go with a more neutral fill color.
2025-07-17 21:24:15 +02:00
balooii balooii
31b451dba8 Make Audio Spectrum style consistent with color scopes
* fix: repaint background on initial palette change (Widget background was drawn using default/light theme not using the selected theme -> replaced our custom event (which is only fired on manual theme change) with Qt default PaletteChange event)
* fix: use correct bottom position when drawing the bars (was off-by-one)
* change: make style consistent with color scopes (background, border and line colors)
* change: draw vertical lines at frequency label position
* change: use white instead of green color for the bars. I think this could avoid confusion as this green color is also used for the first audio channel when drawing the Audio Thumbnails so it could indicate that the Audio Spectrum is showing only the first channel of the Audio. I checked the fft filter in MLT and it uses the average of all channels so probably better to avoid green (channel color) here and go with a more neutral fill color.
2025-07-17 14:59:22 +02:00
Jean-Baptiste Mardelle
79d454b1ac Audio thumbnails for files with an audio delay are not correctly geenrated with the libav generator
CCBUG: 507119
2025-07-17 12:55:53 +02:00
Jean-Baptiste Mardelle
466c818913 Fix crash trying to mute a track 2025-07-17 12:55:45 +02:00
balooii balooii
8dbd5e7271 remove Timeline widget focus/hover highlighting effect 2025-07-17 12:55:36 +02:00
balooii balooii
2bee2a7b6c tweak Timeline visuals
* removed custom greenish/reddish background color for audio tracks (doesn't work well with most color themes, especially our default breeze as its using blue accents)
* use same background color for video and audio tracks (I think the difference in track headers is enough so we don't need another visual clue here and reduce a potential distraction)
* replaced timeline focus from highlighted top border to highlighted timecode in Timeline toolbar similar to what we do with highlighting the Monitors. This reduces the visual overload as the previous highlight line is very close to the multiple other highlight lines from the widget tab groups above (at least if the user did not change their tabs from bottom to top positioning)
* changed the track settings / timeline toolbar settings icon to a good'ol hamburger menu icon. This is more consistent with menus in other widgets, also the previously used settings icon looks very similar to the Audio Mixer button
* fix: update Monitor Timecode and ToolMessage of the MainWindow after user changed the color scheme and redraw them using new colors
2025-07-17 12:55:26 +02:00
Jean-Baptiste Mardelle
0369eebedf Audio thumbnails for files with an audio delay are not correctly geenrated with the libav generator
CCBUG: 507119
2025-07-17 12:53:23 +02:00
Jean-Baptiste Mardelle
d03b2780a7 Fix crash trying to mute a track 2025-07-17 10:40:06 +02:00
balooii balooii
67a6201d4f remove Timeline widget focus/hover highlighting effect 2025-07-17 08:46:55 +02:00
balooii balooii
7a2bf7460b tweak Timeline visuals
* removed custom greenish/reddish background color for audio tracks (doesn't work well with most color themes, especially our default breeze as its using blue accents)
* use same background color for video and audio tracks (I think the difference in track headers is enough so we don't need another visual clue here and reduce a potential distraction)
* replaced timeline focus from highlighted top border to highlighted timecode in Timeline toolbar similar to what we do with highlighting the Monitors. This reduces the visual overload as the previous highlight line is very close to the multiple other highlight lines from the widget tab groups above (at least if the user did not change their tabs from bottom to top positioning)
* changed the track settings / timeline toolbar settings icon to a good'ol hamburger menu icon. This is more consistent with menus in other widgets, also the previously used settings icon looks very similar to the Audio Mixer button
* fix: update Monitor Timecode and ToolMessage of the MainWindow after user changed the color scheme and redraw them using new colors
2025-07-17 08:46:55 +02:00
l10n daemon script
164ed6db04 GIT_SILENT Sync po/docbooks with svn 2025-07-17 03:13:44 +00:00
l10n daemon script
6b5c21c5ad GIT_SILENT Sync po/docbooks with svn 2025-07-17 01:38:00 +00:00
Jean-Baptiste Mardelle
f6487e7991 Update Mac project file mimetype 2025-07-16 19:21:57 +02:00
l10n daemon script
f2266added GIT_SILENT Sync po/docbooks with svn 2025-07-16 04:03:33 +00:00
l10n daemon script
722758008c GIT_SILENT Sync po/docbooks with svn 2025-07-16 01:53:57 +00:00
Jean-Baptiste Mardelle
e2d68dc28f Merge branch 'release/25.08' 2025-07-15 16:24:23 +02:00
Jean-Baptiste Mardelle
3ffe990e90 Ensure audio checkbox is disabled if rendering to an image sequence 2025-07-15 16:21:30 +02:00
Jean-Baptiste Mardelle
70d83223a2 Merge branch 'release/25.08' 2025-07-15 14:09:54 +02:00
Jean-Baptiste Mardelle
b2a2527a04 Fix incorrect standardpath use in recent commit 2025-07-15 14:03:54 +02:00
Jean-Baptiste Mardelle
af00e6fee5 Fix compile from previous commit 2025-07-15 12:21:53 +02:00
Jean-Baptiste Mardelle
a3ad279211 Add 1080p monitor scaling
BUG: 505776
FIXED-IN: 25.12.0
2025-07-15 12:11:20 +02:00
Jean-Baptiste Mardelle
e290b78b07 Merge branch 'release/25.08' 2025-07-15 10:47:35 +02:00
Jean-Baptiste Mardelle
83e14caca7 Fix crash disabling effect stack 2025-07-15 10:46:41 +02:00
Jean-Baptiste Mardelle
9e7bda205e Merge branch 'release/25.08' 2025-07-15 10:30:11 +02:00
Jean-Baptiste Mardelle
d45050ecc1 On Windows, also check the AppData/local folder for downloaded stuff
CCBUG: 466501
2025-07-15 10:29:38 +02:00
l10n daemon script
e091119ce9 GIT_SILENT Sync po/docbooks with svn 2025-07-15 03:23:53 +00:00
l10n daemon script
eef8d7bb79 GIT_SILENT Sync po/docbooks with svn 2025-07-15 01:43:38 +00:00
Jean-Baptiste Mardelle
208ae01d0f Try to fix opening project file on Mac 2025-07-14 21:07:14 +02:00
Jean-Baptiste Mardelle
05165b50f8 MacOs: Try to add support for kdenlive mimetype 2025-07-14 12:05:41 +02:00
Jean-Baptiste Mardelle
cee1b502c9 Merge branch 'release/25.08' 2025-07-14 09:15:30 +02:00
Jean-Baptiste Mardelle
4db5956179 Fix possible crash deleting project with disabled build-in effects 2025-07-14 09:14:48 +02:00
Jean-Baptiste Mardelle
3b889b25df Fix transform presets restoring incorrect frame size
BUG: 505964
FIXED-IN: 25.08.0
2025-07-14 09:14:45 +02:00
l10n daemon script
4bb6747737 GIT_SILENT Sync po/docbooks with svn 2025-07-14 03:35:36 +00:00
l10n daemon script
c52decd39f GIT_SILENT Sync po/docbooks with svn 2025-07-14 01:47:13 +00:00
Jean-Baptiste Mardelle
4ab0001ef7 Merge branch 'release/25.08' 2025-07-13 13:20:19 +02:00
Jean-Baptiste Mardelle
e4cc97dbde Fix subtitle layer name width.
Fixes #2026
2025-07-13 13:19:51 +02:00
Jean-Baptiste Mardelle
4e90ffe110 Merge branch 'release/25.08' 2025-07-13 13:06:32 +02:00
Ron El
b81bb06814 Defang dragging subtitle clips down to create a new layer
It was too easy to accidentally do that, so make it require <shift>-drag
as a safety catch.

BUG: 506414
FIXED-IN: 25.08.0
2025-07-13 13:05:44 +02:00
balooii balooii
38ddc9e18e Change Timecode color of active Monitor from green/positive to highlight color 2025-07-13 13:05:21 +02:00
balooii balooii
be79b27c5a fix: make sure Monitor playhead is on top of orange "this clip section is used in timeline" indicators 2025-07-13 13:05:11 +02:00
Ron El
d5e443ad13 Defang dragging subtitle clips down to create a new layer
It was too easy to accidentally do that, so make it require <shift>-drag
as a safety catch.

BUG: 506414
FIXED-IN: 25.08.0
2025-07-13 13:03:52 +02:00
Jean-Baptiste Mardelle
7ff2007ceb Cleanup Bin Drag, try to fix incorrect clip inserted on fast drag
CCBUG: 506174
2025-07-13 13:03:15 +02:00
Jean-Baptiste Mardelle
7341364215 Fix lag switching between clips in Bin 2025-07-13 13:03:12 +02:00
balooii balooii
b1256c95b2 fix Vectorscope contrast issue on light themes and fix cut-off circle border
* fix: use palette text color for I/Q and HUD text (text was not visible on light themes)
* fix use palette dark color for circle border on light themes (border was barely visible on light themes)
* fix: consider circle border pen width when drawing (circle was cut-off by 1px)
* change: enable antialiasing for drawing the HUD circle
* change use palette highlight color for drawing the HUD (more consistent with other color scopes)
2025-07-13 13:03:08 +02:00
l10n daemon script
649ed12502 GIT_SILENT Sync po/docbooks with svn 2025-07-13 03:14:56 +00:00
l10n daemon script
a9e81c4234 GIT_SILENT Sync po/docbooks with svn 2025-07-13 01:39:30 +00:00
balooii balooii
a6bae56931 Change Timecode color of active Monitor from green/positive to highlight color 2025-07-12 18:34:08 +02:00
balooii balooii
9dc5f5ec40 fix: make sure Monitor playhead is on top of orange "this clip section is used in timeline" indicators 2025-07-12 16:34:48 +02:00
balooii balooii
5e5928ea54 fix Vectorscope contrast issue on light themes and fix cut-off circle border
* fix: use palette text color for I/Q and HUD text (text was not visible on light themes)
* fix use palette dark color for circle border on light themes (border was barely visible on light themes)
* fix: consider circle border pen width when drawing (circle was cut-off by 1px)
* change: enable antialiasing for drawing the HUD circle
* change use palette highlight color for drawing the HUD (more consistent with other color scopes)
2025-07-12 10:38:43 +02:00
Yuri Chornoivan
367f1cacef Fix minor typos 2025-07-12 06:51:21 +02:00
balooii balooii
5def1060aa fix Waveform contrast issues
* fix: adds small border around the Waveform to guarantee good contrast regardless of the surrounding background color (was a problem on light themes)
* fix: make axis line color less distracting / lower opacity (now uses same color as used in RGB parade)
* fix: prevent clipping bottom y value
* change: instead of drawing current y value in the HUD scale below/above top/bottom scale values to prevent clipping let's hide the scale value instead and only show the current y value
* change: draw current y value and horizontal line in highlight color instead of text color (think this looks better when drawing the parade only in black/white color mode; same color as used in RGB parade)
* change: use same margin between drawing area and scale on the right for both Waveform and RGB Parade
2025-07-12 06:51:11 +02:00
l10n daemon script
0a89488a4b GIT_SILENT Sync po/docbooks with svn 2025-07-12 03:20:39 +00:00
l10n daemon script
f86fd0ecc9 GIT_SILENT Sync po/docbooks with svn 2025-07-12 01:41:04 +00:00
Yuri Chornoivan
ec61a3c3e2 Fix minor typos 2025-07-11 22:03:07 +03:00
Jean-Baptiste Mardelle
0738228f44 Whisper: disable translation when the Turbo model is selected (it does not support it) 2025-07-11 19:57:28 +02:00
Josep M. Ferrer
b5dcd68481 Fix minor typos 2025-07-11 19:12:42 +02:00
balooii balooii
cf989d8492 fix Waveform contrast issues
* fix: adds small border around the Waveform to guarantee good contrast regardless of the surrounding background color (was a problem on light themes)
* fix: make axis line color less distracting / lower opacity (now uses same color as used in RGB parade)
* fix: prevent clipping bottom y value
* change: instead of drawing current y value in the HUD scale below/above top/bottom scale values to prevent clipping let's hide the scale value instead and only show the current y value
* change: draw current y value and horizontal line in highlight color instead of text color (think this looks better when drawing the parade only in black/white color mode; same color as used in RGB parade)
* change: use same margin between drawing area and scale on the right for both Waveform and RGB Parade
2025-07-11 18:53:07 +02:00
Josep M. Ferrer
c93d7041c5 Fix minor typos 2025-07-11 17:09:15 +02:00
Jean-Baptiste Mardelle
f3ededb115 Merge branch 'release/25.08' 2025-07-11 16:34:28 +02:00
Jean-Baptiste Mardelle
a8d7545f06 Fix setting Whisper language breaks in text based editing
BUG: 506100
FIXED-IN: 25.08.0
2025-07-11 16:34:00 +02:00
Jean-Baptiste Mardelle
04d7a91c22 Merge branch 'release/25.08' 2025-07-11 15:39:02 +02:00
Jean-Baptiste Mardelle
40509213a9 Move non keyframable effect params on top again and fix stack layout issue 2025-07-11 15:38:32 +02:00
Jean-Baptiste Mardelle
a33b587824 Ix undefined qml var 2025-07-11 13:48:41 +02:00
Jean-Baptiste Mardelle
deae360f72 Fix crash closing settings dialog just after opening it 2025-07-11 13:48:18 +02:00
Jean-Baptiste Mardelle
7928fa681a Merge branch 'release/25.08' 2025-07-11 11:38:57 +02:00
Jean-Baptiste Mardelle
c7fb46b953 Fix missing license 2025-07-11 11:38:25 +02:00
Jean-Baptiste Mardelle
2240b90c89 Merge branch 'release/25.08' 2025-07-11 09:32:07 +02:00
Jean-Baptiste Mardelle
2f05dd3014 Make the subtitle edit widget resizable to adapt to lower resolutions.
BUG: 506899
FIXED-IN: 25.08.0
2025-07-11 09:21:20 +02:00
l10n daemon script
92d10f689d GIT_SILENT Sync po/docbooks with svn 2025-07-11 03:16:38 +00:00
l10n daemon script
f82b9e4443 GIT_SILENT Sync po/docbooks with svn 2025-07-11 01:39:42 +00:00
Jean-Baptiste Mardelle
d7544d663b Merge branch 'release/25.08' 2025-07-10 16:20:04 +02:00
balooii balooii
a28b6ba12f fix RGB Parade contrast and HiDPI issues
* fix: adds small border around the parade to guarantee good contrast regardless of the surrounding background color (was a problem on light themes)
* fix: fill area between individual color channels with this border color instead of palette background color (on light themes this looks better as there is too much contrast between parade background and palette background)
* fix: consider device pixel scaling when drawing axis (fixed bug on HiDPI displays where the axis did not fully extend to the parade right border)
* fix: make axis line color less distracting
* change: instead of drawing current y value in the HUD scale below/above top/bottom scale values to prevent clipping let's hide the scale value instead and only show the current y value instead
* change: draw current y value and horizontal line in highlight color instead of text color (think this looks better when drawing the parade only in black/white color mode)
* change: use same color for gradient reference line as is used for drawing the axis lines but with higher opacity

---
Most of these issues are regressions caused by my previous change to use the system palette for the surrounding area like the min/max values or the drop-down selection on top of the widget. The HiDPI bug is ancient and also present in latest release.

Before:

<img src="/uploads/57df01a3162714c1e720148375ccddbe/before_breeze_light.png" width=200>
<img src="/uploads/5b66098b110f25ac36db9820bec38d2d/before_breeze_dark.png" width=200>

After:

<img src="/uploads/33243b7c868dcf748e9cc35b043f06d0/after_breeze_light.png" width=200>
<img src="/uploads/70d63fd9d0b054b6c11a526ff7899895/after_breeze_dark.png" width=200>
2025-07-10 16:19:44 +02:00
Bernd Jordan
3481e7cbac Add new and update effect XML files
Added XML files:
- burningtv
- gradientmap
- greyedge
- avfilter.ciescope
- avfilter.hsvhold
- avfilter.hsvkey
- avfilter.huesaturation
- frei0r.bluescreen0r
- frei0r.denoise_hqdn3d
- frei0r.elastic_scale
- frei0r.measure_pr0be
- frei0r.measure_pr0file
- mask.start.frei0r.alphaspot

Corrected spelling, punctuation, parameters, updated/added comments for:
- crop
- oldfilm
- qtcop
- rotate-3-way
- scratchlines
- strobe
- wave
- avfilter.cas
- avfilter.chromashift
- avfilter.colorize
- avfilter.colorspace
- avfilter.datascope
- avfilter.elbg
- avfilter.fftdnoiz
- avfilter.fillborders
- avfilter.gblur
- avfilter.gradfun
- avfilter.histogram
- avfilter.hqdn3d
- avfilter.kerneldeint
- avfilter.kirsch
- avfilter.lenscorrection
- avfilter.lowpass
- avfilter.median
- avfilter.oscilloscope
- avfilter.photsensitivity
- avfilter.pixelize
- avfilter.prewitt
- avfilter.rgbashift
- avfilter.roberts
- avfilter.scroll
- avfilter.shear
- avfilter.sobel
- avfilter.vaguedenoiser
- avfilter.vectorscope
- avfilter.waveform
- avfilter.xbr
- avfilter.zoompan
- avfilter.brightness
- frei0r.aech0r
- frei0r.alpha0ps
- frei0r.alphaspot
- frei0r.alphagrad
- frei0r.alpha0ps_alpha0ps
- frei0r.alpha0ps_alphaspot
- frei0r.alpha0ps_alphagrad
- frei0r.bigsh0t_eq_to_rect
- frei0r.bigsh0t_transform_360
- frei0r.corners
- frei0r.cairoimagegrid (changed the slider [0,1] to a selection list)
- frei0r.cluster
- frei0r.colorize
- frei0r.colortap
- frei0r.defish0r
- frei0r.distort0r
- frei0r.dither
- frei0r.edgeglow
- frei0r.emboss
- frei0r.filmgrain
- frei0r.glitch0r
- frei0r.hqdn3d
- frei0r.kaleid0sc0pe
- frei0r.keyspillmopup
- frei0r.lenscorrection
- frei0r.letterboxed
- frei0r.pixeliz0r
- frei0r.pixs0r
- frei0r.pr0be
- frei0r.pr0file
- frei0r.primaries
- frei0r.rgbsplitt0r
- frei0r.scale0tilt
- frei0r.softglow
- frei0r.threshold0r
- frei0r.timeout
2025-07-10 16:18:58 +02:00
Jean-Baptiste Mardelle
2617d745a5 Make grid (snapping) work in corners effect 2025-07-10 16:18:36 +02:00
Bernd Jordan
fdbe6cc96e Add new and update effect XML files
Added XML files:
- burningtv
- gradientmap
- greyedge
- avfilter.ciescope
- avfilter.hsvhold
- avfilter.hsvkey
- avfilter.huesaturation
- frei0r.bluescreen0r
- frei0r.denoise_hqdn3d
- frei0r.elastic_scale
- frei0r.measure_pr0be
- frei0r.measure_pr0file
- mask.start.frei0r.alphaspot

Corrected spelling, punctuation, parameters, updated/added comments for:
- crop
- oldfilm
- qtcop
- rotate-3-way
- scratchlines
- strobe
- wave
- avfilter.cas
- avfilter.chromashift
- avfilter.colorize
- avfilter.colorspace
- avfilter.datascope
- avfilter.elbg
- avfilter.fftdnoiz
- avfilter.fillborders
- avfilter.gblur
- avfilter.gradfun
- avfilter.histogram
- avfilter.hqdn3d
- avfilter.kerneldeint
- avfilter.kirsch
- avfilter.lenscorrection
- avfilter.lowpass
- avfilter.median
- avfilter.oscilloscope
- avfilter.photsensitivity
- avfilter.pixelize
- avfilter.prewitt
- avfilter.rgbashift
- avfilter.roberts
- avfilter.scroll
- avfilter.shear
- avfilter.sobel
- avfilter.vaguedenoiser
- avfilter.vectorscope
- avfilter.waveform
- avfilter.xbr
- avfilter.zoompan
- avfilter.brightness
- frei0r.aech0r
- frei0r.alpha0ps
- frei0r.alphaspot
- frei0r.alphagrad
- frei0r.alpha0ps_alpha0ps
- frei0r.alpha0ps_alphaspot
- frei0r.alpha0ps_alphagrad
- frei0r.bigsh0t_eq_to_rect
- frei0r.bigsh0t_transform_360
- frei0r.corners
- frei0r.cairoimagegrid (changed the slider [0,1] to a selection list)
- frei0r.cluster
- frei0r.colorize
- frei0r.colortap
- frei0r.defish0r
- frei0r.distort0r
- frei0r.dither
- frei0r.edgeglow
- frei0r.emboss
- frei0r.filmgrain
- frei0r.glitch0r
- frei0r.hqdn3d
- frei0r.kaleid0sc0pe
- frei0r.keyspillmopup
- frei0r.lenscorrection
- frei0r.letterboxed
- frei0r.pixeliz0r
- frei0r.pixs0r
- frei0r.pr0be
- frei0r.pr0file
- frei0r.primaries
- frei0r.rgbsplitt0r
- frei0r.scale0tilt
- frei0r.softglow
- frei0r.threshold0r
- frei0r.timeout
2025-07-10 16:14:46 +02:00
balooii balooii
70a8d86093 fix RGB Parade contrast and HiDPI issues
* fix: adds small border around the parade to guarantee good contrast regardless of the surrounding background color (was a problem on light themes)
* fix: fill area between individual color channels with this border color instead of palette background color (on light themes this looks better as there is too much contrast between parade background and palette background)
* fix: consider device pixel scaling when drawing axis (fixed bug on HiDPI displays where the axis did not fully extend to the parade right border)
* fix: make axis line color less distracting
* change: instead of drawing current y value in the HUD scale below/above top/bottom scale values to prevent clipping let's hide the scale value instead and only show the current y value instead
* change: draw current y value and horizontal line in highlight color instead of text color (think this looks better when drawing the parade only in black/white color mode)
* change: use same color for gradient reference line as is used for drawing the axis lines but with higher opacity

---
Most of these issues are regressions caused by my previous change to use the system palette for the surrounding area like the min/max values or the drop-down selection on top of the widget. The HiDPI bug is ancient and also present in latest release.

Before:

<img src="/uploads/57df01a3162714c1e720148375ccddbe/before_breeze_light.png" width=200>
<img src="/uploads/5b66098b110f25ac36db9820bec38d2d/before_breeze_dark.png" width=200>

After:

<img src="/uploads/33243b7c868dcf748e9cc35b043f06d0/after_breeze_light.png" width=200>
<img src="/uploads/70d63fd9d0b054b6c11a526ff7899895/after_breeze_dark.png" width=200>
2025-07-10 14:51:05 +02:00
Jean-Baptiste Mardelle
032305006d Merge branch 'release/25.08' 2025-07-10 09:42:11 +02:00
Jean-Baptiste Mardelle
6d3c36af61 When making a sequence shorter, if the sequence is used in other sequences and the duration has to be shortened in those, inform user and correctly apply.
BUG: 506839
FIXED-IN: 25.08.0
2025-07-10 09:41:37 +02:00
Jean-Baptiste Mardelle
67ef103c5b Merge branch 'release/25.08' 2025-07-10 06:51:34 +02:00
Jean-Baptiste Mardelle
0a5ba8f7ec Fix keyboard not always working to increment effect parameter 2025-07-10 06:50:54 +02:00
Jean-Baptiste Mardelle
cd4b10e86a Fix crash dropping media file on subtitle track
BUG: 506835
FIXED-IN: 25.08.0
2025-07-10 06:50:51 +02:00
l10n daemon script
5b67280da0 GIT_SILENT Sync po/docbooks with svn 2025-07-10 03:15:43 +00:00
l10n daemon script
6ace2d7f36 GIT_SILENT Sync po/docbooks with svn 2025-07-10 01:39:33 +00:00
Jean-Baptiste Mardelle
89def71161 Merge branch 'release/25.08' 2025-07-09 11:19:12 +02:00
Jean-Baptiste Mardelle
61e30a99a8 Ensure effect parameter tooltips are correctly displayed
BUG: 506785
FIXED-IN: 25.08.0
2025-07-09 11:11:51 +02:00
Side Projects Lab
6d70802c29 Fixed erratic behavior of ellipse resizing in titler with border > 0 (bug 497008) 2025-07-09 11:10:44 +02:00
Side Projects Lab
23dff304e0 Fixed erratic behavior of ellipse resizing in titler with border > 0 (bug 497008) 2025-07-09 10:09:12 +02:00
balooii balooii
0cb1f89c42 fill transparent levels border background via QPixmap instead of QPainter
Attempting to fix Windows bug where levels area appears just black
2025-07-09 09:18:02 +02:00
balooii balooii
6d621358bd fix setting alternating mixer widget background color if track id != mixer id 2025-07-09 09:17:54 +02:00
balooii balooii
15218d33e3 refactor: color thresholds 2025-07-09 09:17:46 +02:00
balooii balooii
362b2504ee refactor: variable renaming 2025-07-09 09:17:38 +02:00
balooii balooii
7b54aea5e5 refactor: level painting DTO construction 2025-07-09 09:17:31 +02:00
balooii balooii
ab13ff38df optimize drawing of audio levels 2025-07-09 09:17:23 +02:00
balooii balooii
f9b17a64e9 user border instead of channel background color for border lines 2025-07-09 09:17:14 +02:00
balooii balooii
a29c88c271 tweak channel fill colors 2025-07-09 09:17:06 +02:00
balooii balooii
d3537038c5 adjust dB scale color thresholds 2025-07-09 09:16:57 +02:00
balooii balooii
3989567dc7 Revamp audio mixer and levels
* restyle audio mixer
* create new styles for audio levels
* share the same component for audio levels in the mixer and monitor toolbar
* refactor mixer and level widgets
* make channels readable on non-stereo projects (especially on HiDPI displays with fractional scaling they have been pretty much unreadable)

implements: #2008
implements: #2010
2025-07-09 09:16:47 +02:00
balooii balooii
02f66c3037 fill transparent levels border background via QPixmap instead of QPainter
Attempting to fix Windows bug where levels area appears just black
2025-07-09 08:53:39 +02:00
balooii balooii
885af9d560 fix setting alternating mixer widget background color if track id != mixer id 2025-07-09 08:53:39 +02:00
balooii balooii
1df7b47127 refactor: color thresholds 2025-07-09 08:53:39 +02:00
balooii balooii
87ce4c43de refactor: variable renaming 2025-07-09 08:53:39 +02:00
balooii balooii
f462fca6d9 refactor: level painting DTO construction 2025-07-09 08:53:39 +02:00
balooii balooii
3fb68e791c optimize drawing of audio levels 2025-07-09 08:53:39 +02:00
balooii balooii
e56a19aa26 user border instead of channel background color for border lines 2025-07-09 08:53:39 +02:00
balooii balooii
96ef47d13e tweak channel fill colors 2025-07-09 08:53:39 +02:00
balooii balooii
c190d42d79 adjust dB scale color thresholds 2025-07-09 08:53:39 +02:00
balooii balooii
55a7e59c34 Revamp audio mixer and levels
* restyle audio mixer
* create new styles for audio levels
* share the same component for audio levels in the mixer and monitor toolbar
* refactor mixer and level widgets
* make channels readable on non-stereo projects (especially on HiDPI displays with fractional scaling they have been pretty much unreadable)

implements: #2008
implements: #2010
2025-07-09 08:53:39 +02:00
Jean-Baptiste Mardelle
727ded18e2 Fix Mac compilation 2025-07-09 08:35:16 +02:00
Jean-Baptiste Mardelle
326dd275f1 Add powermanagement to disable sleep while rendering and playing
Add powermanagement to disable sleep while rendering
BUG: 500615
FIXED-IN: 25.08.0
2025-07-09 08:35:05 +02:00
Jean-Baptiste Mardelle
b10dce5572 Ensure built in effects and especially flip always stay on top of the effectstreemodel
Fixes issues like combined flip and transform resulting in incorrect positions
Related to #2022
2025-07-09 08:34:53 +02:00
Jean-Baptiste Mardelle
8e82eb6351 Fix build-in effects
related to #2022
2025-07-09 08:34:43 +02:00
Jean-Baptiste Mardelle
9b89a11712 Fix save frame dialog size 2025-07-09 08:34:32 +02:00
chocolate image
475d2ed420 Fix clip creation dialog being too small
According to the documentation of KWindowConfig::restoreWindowSize, a
window should be created with winId() before calling the function.
2025-07-09 08:34:17 +02:00
l10n daemon script
1b60b06c46 GIT_SILENT Sync po/docbooks with svn 2025-07-09 03:21:57 +00:00
l10n daemon script
bb0563f18c GIT_SILENT Sync po/docbooks with svn 2025-07-09 01:41:08 +00:00
Jean-Baptiste Mardelle
59d3400db6 Fix Mac compilation 2025-07-08 18:05:19 +02:00
Jean-Baptiste Mardelle
e08f673ebf Add powermanagement to disable sleep while rendering and playing
Add powermanagement to disable sleep while rendering
BUG: 500615
FIXED-IN: 25.08.0
2025-07-08 16:43:12 +02:00
Jean-Baptiste Mardelle
8c3e17f4ca Ensure built in effects and especially flip always stay on top of the effectstreemodel
Fixes issues like combined flip and transform resulting in incorrect positions
Related to #2022
2025-07-08 16:08:23 +02:00
Jean-Baptiste Mardelle
cd537c2276 Fix build-in effects
related to #2022
2025-07-08 11:50:19 +02:00
l10n daemon script
13a4700965 GIT_SILENT Sync po/docbooks with svn 2025-07-07 03:13:08 +00:00
l10n daemon script
c2e6e816f4 GIT_SILENT Sync po/docbooks with svn 2025-07-07 01:37:29 +00:00
Jean-Baptiste Mardelle
8b18d23fce Fix save frame dialog size 2025-07-06 07:25:08 +02:00
chocolate image
a329f78fc5 Fix clip creation dialog being too small
According to the documentation of KWindowConfig::restoreWindowSize, a
window should be created with winId() before calling the function.
2025-07-06 07:22:02 +02:00
l10n daemon script
5d69af3096 GIT_SILENT Sync po/docbooks with svn 2025-07-06 03:20:26 +00:00
Albert Astals Cid
bf29e5ed31 GIT_SILENT Upgrade release service version to 25.11.70. 2025-07-05 11:42:12 +02:00
Albert Astals Cid
c1ceed4c4b GIT_SILENT Upgrade release service version to 25.07.80. 2025-07-05 11:13:01 +02:00
l10n daemon script
a730cdc20f GIT_SILENT Sync po/docbooks with svn 2025-07-05 01:38:51 +00:00
l10n daemon script
5335447a35 GIT_SILENT Sync po/docbooks with svn 2025-07-04 01:38:17 +00:00
l10n daemon script
2ee9bf6538 GIT_SILENT Sync po/docbooks with svn 2025-07-03 07:50:45 +00:00
l10n daemon script
d821b286a3 GIT_SILENT Sync po/docbooks with svn 2025-07-02 08:00:30 +00:00
l10n daemon script
5a0f2c9c53 GIT_SILENT Sync po/docbooks with svn 2025-07-02 01:39:50 +00:00
l10n daemon script
e91f7e47ae GIT_SILENT Sync po/docbooks with svn 2025-07-01 01:39:32 +00:00
Heiko Becker
1ea88a04eb Fix appdata version after release scripts
GIT_SILENT

(cherry picked from commit 8a569344c1)
2025-06-30 20:18:47 +02:00
Heiko Becker
2135679800 GIT_SILENT Update Appstream for new release
(cherry picked from commit 2d2e5c2c63)
2025-06-30 18:22:57 +02:00
l10n daemon script
ac9949f57d GIT_SILENT Sync po/docbooks with svn 2025-06-30 01:40:17 +00:00
l10n daemon script
ffd342b1d2 GIT_SILENT Sync po/docbooks with svn 2025-06-28 01:39:22 +00:00
l10n daemon script
c5945c97b1 GIT_SILENT Sync po/docbooks with svn 2025-06-27 01:40:21 +00:00
l10n daemon script
fabbe482a6 GIT_SILENT Sync po/docbooks with svn 2025-06-26 01:40:22 +00:00
l10n daemon script
eec955e686 GIT_SILENT Sync po/docbooks with svn 2025-06-25 01:42:05 +00:00
Jean-Baptiste Mardelle
965d9ffad5 Fix build-in volume effect still disabled after enabling it 2025-06-24 09:57:10 +02:00
Jean-Baptiste Mardelle
b9ea89922c Fix transitions parameters invisible 2025-06-24 09:23:39 +02:00
l10n daemon script
558c5d7f8c GIT_SILENT Sync po/docbooks with svn 2025-06-23 01:38:59 +00:00
l10n daemon script
32dabb1bda GIT_SILENT Sync po/docbooks with svn 2025-06-22 01:44:04 +00:00
l10n daemon script
b487b67528 GIT_SILENT Sync po/docbooks with svn 2025-06-21 01:40:17 +00:00
l10n daemon script
8222672cba GIT_SILENT Sync po/docbooks with svn 2025-06-20 01:38:21 +00:00
l10n daemon script
36aa9db366 GIT_SILENT Sync po/docbooks with svn 2025-06-19 01:38:22 +00:00
l10n daemon script
5d531ec773 GIT_SILENT Sync po/docbooks with svn 2025-06-18 01:38:31 +00:00
l10n daemon script
cf0095f188 GIT_SILENT Sync po/docbooks with svn 2025-06-17 01:39:31 +00:00
l10n daemon script
1ae0648e3c GIT_SILENT Sync po/docbooks with svn 2025-06-16 01:38:36 +00:00
l10n daemon script
1607eece68 GIT_SILENT Sync po/docbooks with svn 2025-06-15 01:39:10 +00:00
l10n daemon script
d2bd8956c7 GIT_SILENT Sync po/docbooks with svn 2025-06-14 01:38:55 +00:00
l10n daemon script
f037649604 GIT_SILENT Sync po/docbooks with svn 2025-06-13 01:38:53 +00:00
l10n daemon script
38406bcb01 GIT_SILENT Sync po/docbooks with svn 2025-06-12 01:40:07 +00:00
Jean-Baptiste Mardelle
9d0ab5e067 Cleanup colorspace info 2025-06-11 18:53:47 +02:00
Jean-Baptiste Mardelle
059da23ee1 Don't create unnecessary pointers on render error 2025-06-11 13:11:10 +02:00
l10n daemon script
b1857c1d0d GIT_SILENT Sync po/docbooks with svn 2025-06-11 01:43:43 +00:00
Jean-Baptiste Mardelle
bb4d791211 Expose HW decoding option in Wizard
Expose HW decoding option in Wizard and Render option to keep render log files.
Expose log files in render dialog
![image](/uploads/bdeab57e48bf97b04b69d127d3962da6/image.png){width=532 height=312}
![image](/uploads/6a72452e93754032e652dfe45883c6a1/image.png){width=564 height=522}
2025-06-10 17:18:06 +02:00
Jean-Baptiste Mardelle
7d0f383181 Fix xml closing tag 2025-06-10 16:45:37 +02:00
Jean-Baptiste Mardelle
dbf4808657 Fix broken xml from last commit 2025-06-10 16:42:34 +02:00
Jean-Baptiste Mardelle
88eaea17bc Fix mask apply effect not completely opaque by enforcing qtblend transition 2025-06-10 16:38:38 +02:00
l10n daemon script
2f3a3e688d GIT_SILENT Sync po/docbooks with svn 2025-06-10 01:40:05 +00:00
l10n daemon script
e769cd9579 GIT_SILENT Sync po/docbooks with svn 2025-06-09 01:41:08 +00:00
Darby Johnston
305c03d80d Add kdenlive version string to OTIO metadata 2025-06-08 17:52:53 +02:00
Darby Johnston
d3a2453aea Remove unused variables 2025-06-08 17:52:10 +02:00
Darby Johnston
df8399772d Fix missing OTIO error status 2025-06-08 17:50:39 +02:00
l10n daemon script
96f6378fd5 GIT_SILENT Sync po/docbooks with svn 2025-06-08 01:40:18 +00:00
l10n daemon script
64194f6559 GIT_SILENT Sync po/docbooks with svn 2025-06-07 01:38:25 +00:00
Jean-Baptiste Mardelle
a2ee65b66b Fix guides not correctly adjusted when changing profile to clip profile from bin messsage action
CCBUG: 434585
2025-06-06 16:33:27 +02:00
Jean-Baptiste Mardelle
2112fafe44 Merge branch 'release/25.04' 2025-06-06 10:56:47 +02:00
Jean-Baptiste Mardelle
8a1e601b88 Fix guides position not adjusted after project profile change
BUG: 434585
FIXED-IN: 25.04.3
2025-06-06 10:55:50 +02:00
l10n daemon script
504ed1b432 GIT_SILENT Sync po/docbooks with svn 2025-06-06 03:10:33 +00:00
l10n daemon script
f8948a26d3 GIT_SILENT Sync po/docbooks with svn 2025-06-06 01:37:35 +00:00
Jean-Baptiste Mardelle
828e05fb00 Merge branch 'release/25.04' 2025-06-05 18:34:22 +02:00
Jean-Baptiste Mardelle
c5ced2d7da By default insert to the lowest video track, not top track.
BUG: 503028
FIXED-IN: 25.04.3
2025-06-05 18:22:41 +02:00
Jean-Baptiste Mardelle
9bd6fc9439 When the transform on monitor rectangle is small, apply an offset to resize handles so rect can be moved
BUG: 505224
FIXED-IN: 25.04.3
2025-06-05 07:05:31 +02:00
Jean-Baptiste Mardelle
198671907a When the transform on monitor rectangle is small, apply an offset to resize handles so rect can be moved
BUG: 505224
FIXED-IN: 25.04.3
2025-06-05 06:53:23 +02:00
l10n daemon script
2f4e431e01 GIT_SILENT Sync po/docbooks with svn 2025-06-05 03:15:18 +00:00
l10n daemon script
62ccc97230 GIT_SILENT Sync po/docbooks with svn 2025-06-05 01:38:52 +00:00
Jean-Baptiste Mardelle
76292c101c Implement cut for timeline clips
BUG: 505192
FIXED-IN: 25.08.0
2025-06-04 12:31:08 +02:00
l10n daemon script
ab1edf7b6b GIT_SILENT Sync po/docbooks with svn 2025-06-04 03:13:58 +00:00
l10n daemon script
f958596b62 GIT_SILENT Sync po/docbooks with svn 2025-06-04 01:39:12 +00:00
Jean-Baptiste Mardelle
1df1e4c955 Add action to expand/collapse items (effects, folders) and navigate effects with arrows
BUG: 470987
BUG: 497834
FIXED-IN: 25.08.0
2025-06-03 17:21:23 +02:00
l10n daemon script
2806c1660a GIT_SILENT Sync po/docbooks with svn 2025-06-03 03:20:38 +00:00
l10n daemon script
4df36597f4 GIT_SILENT Sync po/docbooks with svn 2025-06-03 01:41:30 +00:00
Heiko Becker
f030f50aec appstream: Fix up version
Unfortunately the script to add the version to the appstream files
relies on cmake and at the moment it grabs the version from imath, which
is included with OpenTimeLineIO, which is fetched by default.

GIT_SILENT
2025-06-03 00:29:26 +02:00
Heiko Becker
644d5fdfcd appstream: Fix up version
Unfortunately the script to add the version to the appstream files
relies on cmake and at the moment it grabs the version from imath, which
is included with OpenTimeLineIO, which is fetched by default.

GIT_SILENT
2025-06-03 00:28:20 +02:00
Heiko Becker
a664096e66 GIT_SILENT Update Appstream for new release
(cherry picked from commit 0793d653eb)
2025-06-02 23:06:55 +02:00
Heiko Becker
0793d653eb GIT_SILENT Update Appstream for new release 2025-06-02 23:06:46 +02:00
Heiko Becker
e17d72d001 GIT_SILENT Upgrade release service version to 25.04.2. 2025-06-02 21:58:57 +02:00
Jean-Baptiste Mardelle
162c53b54d Fix moving subtitle with grab
BUG: 474193
FIXED-IN: 25.04.2
2025-06-02 18:57:20 +02:00
Jean-Baptiste Mardelle
036c860fd6 Fix compilation with Qt < 6.8 2025-06-02 18:45:14 +02:00
Jean-Baptiste Mardelle
db170cfb11 Cleanup changing project profile and fix confusing save option
BUG: 505089
FIXDED-IN: 25.08.0
2025-06-02 13:22:31 +02:00
l10n daemon script
e3db0183be GIT_SILENT Sync po/docbooks with svn 2025-06-02 03:16:18 +00:00
l10n daemon script
d0120ad65a GIT_SILENT Sync po/docbooks with svn 2025-06-02 01:38:20 +00:00
Jean-Baptiste Mardelle
f740781260 Document the multiswitch parameter type 2025-06-01 20:46:18 +02:00
Jean-Baptiste Mardelle
f9b36eb45e Remove debug 2025-06-01 20:38:11 +02:00
Jean-Baptiste Mardelle
3b9549077d Merge branch 'release/25.04' 2025-06-01 18:14:44 +02:00
Jean-Baptiste Mardelle
1d60e53a3f Fix empty gradient in config causes crash
BUG: 505014
FIXED-IN: 25.04.2
2025-06-01 18:13:55 +02:00
l10n daemon script
501f6a8ead GIT_SILENT Sync po/docbooks with svn 2025-06-01 03:22:59 +00:00
l10n daemon script
3a504101c1 GIT_SILENT Sync po/docbooks with svn 2025-06-01 01:43:02 +00:00
Scarlett Moore
c525b7868d snapcraft: Give more permissions for microphone access.
NO_CHANGELOG
BUG: 504192
2025-05-31 10:06:19 +00:00
Jean-Baptiste Mardelle
75cc4417f3 Add align clip based on timecode.
Based on work by Palmer Dabbelt palmer@dabbelt.com
Replaces !526
2025-05-31 07:52:46 +02:00
l10n daemon script
6c621daa9e GIT_SILENT Sync po/docbooks with svn 2025-05-31 03:20:03 +00:00
l10n daemon script
87173c264d GIT_SILENT Sync po/docbooks with svn 2025-05-31 01:41:03 +00:00
Jean-Baptiste Mardelle
9bead192cf Backport missing effects xml 2025-05-30 17:27:55 +02:00
Jean-Baptiste Mardelle
0f1c80a852 OTIO: put import above export
BUG: 504996
2025-05-30 14:44:58 +02:00
Jean-Baptiste Mardelle
97ff8b02fd Add Nvidia 10 bit x265 encoding 2025-05-30 14:39:20 +02:00
Bernd Jordan
3f6889a960 Adding and fixing effects XML files
Fixes, updates, corrections:
- avfilter.bilateral
- avfilter.cas
- avfilter.colormatrix
- avfilter.colorspace
- avfilter.depand
- avfilter.dilation
- avfilter.erosion
- avfilter.gblur
- avfilter.hqx
- avfilter.kerneldeint
- avfilter.mcdeint
- avfilter.median
- avfilter.noise
- avfilter.normalize
- avfilter.setrange
- avfilter.xbr
- frei0r.bigsh0t_eq_mask
- frei0r.bigsh0t_eq_to_rect
- frei0r.bigsh0t_eq_to_stereo
- frei0r.bigsh0t_hemi_to_eq
- frei0r.bigsh0t_rect_to_eq
- frei0r.bigsh0t_stabilize_360
- frei0r.bigsh0t_transform_360
- frei0r.colgate
- frei0r.coloradj_rgb
- frei0r.colorize
- frei0r.levels
- frei0r.spillsuppress
- dust
- lumaliftgaingamma
- rotate-3-way
- vignette

New:
- avfilter.scharr
- frei0r.bigsh0t_eq_cap
- frei0r.bigsh0t_eq_wrap
- frei0r.filmgrain
- hsl_primaries
- hsl_range
2025-05-30 12:22:34 +02:00
Jean-Baptiste Mardelle
e5769a8fbe Expose MLT's 10 bit export profiles with a warning that it will be converted to 8 bit when using compositing or non avfilter effects 2025-05-30 12:08:41 +02:00
Jean-Baptiste Mardelle
9a7c75db52 Fix quick markers not taking clip crop in in timeline 2025-05-30 10:37:28 +02:00
Jean-Baptiste Mardelle
9b60fb6a00 Fix quick markers not taking clip crop in in timeline 2025-05-30 10:34:50 +02:00
Jean-Baptiste Mardelle
fa24f76076 Fix marker dialog not allowing to add marker if only 1 category exists
BUG: 504993
FIXED-IN: 25.04.2
2025-05-30 07:51:02 +02:00
Jean-Baptiste Mardelle
f571b6eda1 Fix marker dialog not allowing to add marker if only 1 category exists
BUG: 504993
FIXED-IN: 25.04.2
2025-05-30 07:49:11 +02:00
Jean-Baptiste Mardelle
28d8b34776 Fix title thumbnail not updating in timeline after change 2025-05-30 07:41:23 +02:00
l10n daemon script
7f2fe54934 GIT_SILENT Sync po/docbooks with svn 2025-05-30 01:41:08 +00:00
balooii balooii
ae2ce4fc3c Fix OTIO export tracks order and ensures .otio file extension
Gave OTIO export a try and noticed that the video tracks were reversed when opening the .otio file with the official `otioviewer` app (audio tracks are fine).

Found this [bug report](https://bugs.kde.org/show_bug.cgi?id=503692) which describes the same issue using Davinci Resolve. 

The documentation https://opentimelineio.readthedocs.io/en/latest/tutorials/otio-timeline-structure.html mentions this:

> Rendering of the image tracks in a timeline is done in painter order. The layers in a stack are iterated from the bottom (the first entry in the stack) towards the top (the final entry in the stack)

So when we have the timeline V3, V2, V1, A1, A2, A3 in Kdenlive it seems like that the tracks should be added to the stack in this order: V1, V2, V3, A1, A2, A3. I did not find an answer if video or audio should/must come in a specific order though, but this seems to work with `otioviewer` so is probably fine.

I don't have an application to test this with other than `otioviewer` (or know anything else about OTIO  😅 ) so if someone has Davinci Resolve or some other thing that can import .otio files would be nice if you could test the issue and this change.
2025-05-29 11:13:56 +02:00
l10n daemon script
16155c09dd GIT_SILENT Sync po/docbooks with svn 2025-05-29 03:24:22 +00:00
l10n daemon script
139c00e8fe GIT_SILENT Sync po/docbooks with svn 2025-05-29 01:42:09 +00:00
Jean-Baptiste Mardelle
1f00e07cd7 Fix backup widget showing incorrect save time 2025-05-28 17:18:42 +02:00
Jean-Baptiste Mardelle
becd4608de Backup widget: add search and show file in file manager 2025-05-28 15:25:07 +02:00
Jean-Baptiste Mardelle
bb1aec57b3 Fix merge error causing freeze on exit 2025-05-28 08:54:15 +02:00
l10n daemon script
29f8a84611 GIT_SILENT Sync po/docbooks with svn 2025-05-28 03:17:08 +00:00
l10n daemon script
e85f6ab1f2 GIT_SILENT Sync po/docbooks with svn 2025-05-28 01:40:04 +00:00
balooii balooii
df3e7e3d54 Fix crash in HistogramGenerator when running on a white color clip
We call drawComponent with bins in y and max always set to 256.
so std::max_element gets two indices while the first is inclusive and the last exclusive so by &y[max - 1] we always exclude the last/highest bin.

When you pass in a white color clip then there is only data in the highest bin with index=255. If we skip this then maxBinSize will be 0 leading to infinity in the log function leading to funny results when trying to call setPixel at minus infinity.

Note1: Its not a crash but the app will become unresponsive/blocked and you can see infinite log messages complaining about setPixel
Note2: There is probably another issue unrelated to the Histogram. I would have expected this to die on almost all color clips like #ff0000 or #ffff00. For yellow for example I can reproduce but not for red. For some reason all these red pixels are not 255 but 254...
2025-05-27 20:52:16 +02:00
balooii balooii
978e08734a Fix whisper model dir not being created if asked to do so
fixes: Bug 499012
2025-05-27 20:52:02 +02:00
Jean-Baptiste Mardelle
069d120505 Fix canceling quit on rendering leaves kdenlive in unstable state 2025-05-27 20:51:38 +02:00
Jean-Baptiste Mardelle
5f12d07ea9 Only clear undo stack when we delete a timeline sequence, not a standard bin clip 2025-05-27 20:49:54 +02:00
balooii balooii
2b13ba33b3 Fix misalignment of monitor tools CCBUG: 498337 CCBUG:461219
* Fixes rounding error when converting between cpp and qml offsets. In cpp we use top-left integer offset but in QML centered x/y floating point coords. This accumulated in a misalignment by a few pixels. Also affected drawing the overlays / grids being off slightly.
* Fixes zoombar compensation when setting qml offsets. This was hardcoded to 10 pixels but on my system this is 14. This resulted in major misalignment on higher zoom levels as the error is multiplied by the zoom factor.

2nd problem is most noticable when using rotoscope on a high zoom level but affected all tools. Notice yellow rectangle is off as well as red rotoscope mask border

misaligned:
![misalignment_roto_zoomed](/uploads/28c59b85cd7e506be63fd4220505301e/misalignment_roto_zoomed.png)

fixed:
![fixed_alignment_roto_zoomed](/uploads/c14216cce501fc6d76733acc8f17cb3d/fixed_alignment_roto_zoomed.png)

1st problem was also noticable when not zoomed. See slight offset of red rectangle at the bottom

misaligned:

![misalignment_transform_no_zoom](/uploads/d3a055d492b80b45c4adee551b0983b9/misalignment_transform_no_zoom.png)

fixed:

![fixed_alignment_transform_no_zoom](/uploads/40f52bc10314b6e4c4aec17510960e0e/fixed_alignment_transform_no_zoom.png)

I was pulling my hair out trying to understand what `10 * m_zoom` is supposed to be until I understood that is supposed to be the size of the opposite zoombar...

This is definitely a fix for 
https://bugs.kde.org/show_bug.cgi?id=498337

and I think also for 
https://bugs.kde.org/show_bug.cgi?id=461219

but I'm not exactly sure about the 2nd report or if reported meant something different.
2025-05-27 20:43:23 +02:00
Jean-Baptiste Mardelle
1f29bd9d8e Get rid of KIO::DirectorySizeJob. Fixes folders size check always returns 0 on Windows 2025-05-27 09:27:32 +02:00
l10n daemon script
26b733c707 GIT_SILENT Sync po/docbooks with svn 2025-05-27 03:15:33 +00:00
l10n daemon script
2f5bbce8ae GIT_SILENT Sync po/docbooks with svn 2025-05-27 01:38:31 +00:00
Jean-Baptiste Mardelle
5d0ebfb86d Add button and infos to rebuild SAM venv in case it is broken, like using an incorrect python version 2025-05-26 13:21:17 +02:00
Jean-Baptiste Mardelle
e15f9cee6f Minor code cleanup - make transform effect monitor grid setting apply to both monitors 2025-05-26 09:24:44 +02:00
Jean-Baptiste Mardelle
c7402803f8 DIrectly use KdenliveSettings class to show/hide on monitor transform button 2025-05-26 09:11:48 +02:00
balooii balooii
1f4d122c52 Pixelize filter: set x/y block size based on percentage of project dimension 2025-05-26 08:44:14 +02:00
Xander Bailey
917e96a464 Add profile check when creating clip from single file
Fixes CCBUG: 504718
2025-05-26 07:06:33 +02:00
balooii balooii
bff7bbac9a Fix crash in HistogramGenerator when running on a white color clip
We call drawComponent with bins in y and max always set to 256.
so std::max_element gets two indices while the first is inclusive and the last exclusive so by &y[max - 1] we always exclude the last/highest bin.

When you pass in a white color clip then there is only data in the highest bin with index=255. If we skip this then maxBinSize will be 0 leading to infinity in the log function leading to funny results when trying to call setPixel at minus infinity.

Note1: Its not a crash but the app will become unresponsive/blocked and you can see infinite log messages complaining about setPixel
Note2: There is probably another issue unrelated to the Histogram. I would have expected this to die on almost all color clips like #ff0000 or #ffff00. For yellow for example I can reproduce but not for red. For some reason all these red pixels are not 255 but 254...
2025-05-26 06:57:29 +02:00
l10n daemon script
b7401faaf2 GIT_SILENT Sync po/docbooks with svn 2025-05-26 03:17:39 +00:00
l10n daemon script
1d5d17543a GIT_SILENT Sync po/docbooks with svn 2025-05-26 01:39:48 +00:00
balooii balooii
d2339f5091 Fix whisper model dir not being created if asked to do so
fixes: Bug 499012
2025-05-25 17:09:27 +02:00
Jean-Baptiste Mardelle
9160ded454 Fix canceling quit on rendering leaves kdenlive in unstable state 2025-05-25 15:52:54 +02:00
Jean-Baptiste Mardelle
72d400ffdb Merge branch 'release/25.04' 2025-05-25 08:40:06 +02:00
Jean-Baptiste Mardelle
c16f7051ca Fix OTIO path issue on import, related to #1998
BUG: 504708
FIXED-IN: 25.04.2
2025-05-25 08:09:01 +02:00
l10n daemon script
e26fcd3b10 GIT_SILENT Sync po/docbooks with svn 2025-05-25 03:54:41 +00:00
l10n daemon script
479aa9c1fa GIT_SILENT Sync po/docbooks with svn 2025-05-25 01:51:32 +00:00
l10n daemon script
a1b12d35b0 GIT_SILENT Sync po/docbooks with svn 2025-05-24 03:16:47 +00:00
l10n daemon script
4fc2e6e132 GIT_SILENT Sync po/docbooks with svn 2025-05-24 01:39:26 +00:00
Jean-Baptiste Mardelle
cd37e20068 Fix Colorwheels not showing up after recent assetparameterview changes 2025-05-23 16:51:36 +02:00
Jean-Baptiste Mardelle
193b039dcf Only clear undo stack when we delete a timeline sequence, not a standard bin clip 2025-05-23 16:03:54 +02:00
Jean-Baptiste Mardelle
732a507456 Add a context menu in undo history to clear all history, might help release some memory in long edit sessions 2025-05-23 15:51:17 +02:00
Jean-Baptiste Mardelle
48a662c56d Merge branch 'release/25.04' 2025-05-23 13:30:14 +02:00
Jean-Baptiste Mardelle
f2a05da290 Fix bin clip effects disappear after disabling a timeline clip
BUG: 439194
FIXED-IN: 25.04.2
2025-05-23 13:29:01 +02:00
Jean-Baptiste Mardelle
bc6fd5a4cc Better fix for projects with incompatible clip inserted in track
CCBUG: 504547
2025-05-23 11:58:55 +02:00
Jean-Baptiste Mardelle
693da182e5 On project load, if there is a clip mismatch (video only clip on audio track), check again the source clip.
Improve error message in these cases.
CCBUG: 504547
2025-05-23 10:44:15 +02:00
Jean-Baptiste Mardelle
a3b0f3766f Ensure clicking a marker in the list always selects it in timeline
Fixes #2007
2025-05-23 09:15:47 +02:00
Jean-Baptiste Mardelle
a0eb2fa443 Make on monitor transform button less invisible, hide when playing 2025-05-23 07:14:43 +02:00
l10n daemon script
df9add0115 GIT_SILENT Sync po/docbooks with svn 2025-05-23 03:18:38 +00:00
l10n daemon script
8a6c30ae78 GIT_SILENT Sync po/docbooks with svn 2025-05-23 01:41:06 +00:00
Jean-Baptiste Mardelle
cc19c6d136 Fix keyframe in monitor not correctly reported on clip selection 2025-05-22 22:46:43 +02:00
Jean-Baptiste Mardelle
80c1efe9a6 Fix keyframe in monitor not correctly reported on clip selection 2025-05-22 22:44:48 +02:00
Jean-Baptiste Mardelle
acfba8f5e5 Merge branch 'release/25.04' 2025-05-22 13:15:11 +02:00
Jean-Baptiste Mardelle
0a3440915f Fix monitor scene not correcty activated on clip selection 2025-05-22 13:01:23 +02:00
l10n daemon script
a4c9d58bc3 GIT_SILENT Sync po/docbooks with svn 2025-05-22 03:21:24 +00:00
l10n daemon script
6325fcbe34 GIT_SILENT Sync po/docbooks with svn 2025-05-22 01:39:54 +00:00
Jean-Baptiste Mardelle
b66509a508 Fix small error causing offset in long audio thumbnails
CCBUG: 504579
2025-05-21 16:26:30 +02:00
Jean-Baptiste Mardelle
73c4623b68 Fix small error causing offset in long audio thumbnails
CCBUG: 504579
2025-05-21 16:25:58 +02:00
balooii balooii
b8ffac30ea Transform effect: add rotation capabilities to monitor and effect stack tooling
Implements https://invent.kde.org/multimedia/kdenlive/-/issues/2006
2025-05-21 12:34:27 +02:00
l10n daemon script
30b9b63bf6 GIT_SILENT Sync po/docbooks with svn 2025-05-21 01:40:54 +00:00
balooii balooii
334e3e4b49 Fix Vectorscope zooming artifacts on high zoom level
When zoomed (gain > 1.0) we did not plot additional pixels in the zoomed region so those remain as fill color producing visible artifacts making it hard to see anything on the scope.

Fixed by interpolating these additional in-between pixels so we get a smooth continuous view without artifacts.

Using QImage SmoothTransformation method here for a smooth/blurry look. With FastTransformation we'd be 2x faster but compared to the time it takes to draw the vectorscope overall the scaling time doesn't really matter.

Testing on a 1080p clip:

Before:

**101_000 us**

![no_transformation](/uploads/18daf0a6fc13c5c661ae46f12dc29346/no_transformation.png)

After:

**102_000 us**

This includes scaling with SmoothTransformation which itself took **700 us**.

![smooth_transformation](/uploads/83bccc2d15e4aa004301534a030dba5c/smooth_transformation.png)

Interpolation Method:

I went with SmoothTransformation but other options would be possible.

FastTransformation would be faster at around **300 us**. But given the time it takes to draw the unscaled Vectorscope this gain is pretty much negligible.

This is how it would look using FastTransformation instead of Smooth:

![fast_transformation](/uploads/1708b1e95628efa36d53543635c580a5/fast_transformation.png)

This is what it looks like in Davinci Resolve: https://youtu.be/m1F9TJzfo1s?feature=shared&t=483

Too me this looks blurry so I guess they use Bilinear/Smooth interpolation.

@emohr was in favor (via Chat) of following Davinci here.
2025-05-20 10:23:37 +02:00
Jean-Baptiste Mardelle
016366d6bb Template clips: add informative text to make user aware of the %s requirement, use typed text as clip name, update preview live as we type
BUG: 407942
2025-05-20 10:15:49 +02:00
l10n daemon script
8554a39f1d GIT_SILENT Sync po/docbooks with svn 2025-05-20 03:17:39 +00:00
l10n daemon script
70045078c1 GIT_SILENT Sync po/docbooks with svn 2025-05-20 01:39:15 +00:00
Jean-Baptiste Mardelle
bf14b03175 Make stem audio export specific to project.
BUG: 491162
2025-05-19 18:41:29 +02:00
Jean-Baptiste Mardelle
ebb2b392a8 Revert guides list font to normal, prettier font 2025-05-19 07:14:01 +02:00
Jean-Baptiste Mardelle
562e2b96d3 Minor cleanup 2025-05-19 06:52:23 +02:00
Jean-Baptiste Mardelle
0363495438 Add comment explaining the size hint 2025-05-19 06:48:38 +02:00
Jean-Baptiste Mardelle
505748bd25 Use Marker as default marker text instead of timecode 2025-05-19 06:37:41 +02:00
Jean-Baptiste Mardelle
464bb2918a Fix python version error message not showing up on Whisper install
Related to #2005
2025-05-19 06:37:38 +02:00
l10n daemon script
2acd522019 GIT_SILENT Sync po/docbooks with svn 2025-05-19 03:19:48 +00:00
l10n daemon script
e531ce5c6e GIT_SILENT Sync po/docbooks with svn 2025-05-19 01:41:09 +00:00
l10n daemon script
982d2b4ec4 GIT_SILENT Sync po/docbooks with svn 2025-05-18 03:19:08 +00:00
l10n daemon script
9b82fb7fcc GIT_SILENT Sync po/docbooks with svn 2025-05-18 01:39:35 +00:00
Jean-Baptiste Mardelle
86de851444 WHen adding a new marker, select it in the guides list, and when clicking a guide in timeline, also select it in the guides list
Related to #2007
2025-05-17 19:02:26 +02:00
l10n daemon script
d3600dd2d8 GIT_SILENT Sync po/docbooks with svn 2025-05-17 03:15:06 +00:00
l10n daemon script
04983e6110 GIT_SILENT Sync po/docbooks with svn 2025-05-17 01:39:19 +00:00
Jean-Baptiste Mardelle
ae70b653ab Cleanup plugins config page 2025-05-16 18:12:40 +02:00
Jean-Baptiste Mardelle
dc02eb9841 Fix SAM2 use system packages hidden
Related to #2005
2025-05-16 17:13:40 +02:00
Jean-Baptiste Mardelle
0eeceaeef5 Fix whisper process button incorrectly disabled and incorrect install detection
Related to #2005
2025-05-16 16:32:17 +02:00
Jean-Baptiste Mardelle
dc9b0d1f25 Fix tests failing if system uses a non 25 fps default profile 2025-05-16 12:49:01 +02:00
Jean-Baptiste Mardelle
e052a35601 Fix guides list buttons not working on app opening
Fixes #2007
2025-05-16 12:28:37 +02:00
Jean-Baptiste Mardelle
6762998801 Cleanup some of the recent markers changes 2025-05-16 11:45:56 +02:00
Jean-Baptiste Mardelle
ddaec4e7da Enable/disable guides liste buttons contextually 2025-05-16 11:17:05 +02:00
Jean-Baptiste Mardelle
7d3ebd6bf5 Fix missing config entry 2025-05-16 11:07:00 +02:00
Jean-Baptiste Mardelle
3b37b009b3 Fix case of enum 2025-05-16 10:55:18 +02:00
Jean-Baptiste Mardelle
ea1dc75fdf Fix marker list not initialized on opening and missing includes 2025-05-16 10:53:12 +02:00
Jean-Baptiste Mardelle
a5a411773e Add option to show thumbails in markers list dialog
This adds a new option in the guides list menu: show thumbnails

![image](/uploads/a8044fa26f7503d5c8f0cb7bac4ee6c1/image.png){width=236 height=276}
2025-05-16 10:21:57 +02:00
l10n daemon script
89213af9f0 GIT_SILENT Sync po/docbooks with svn 2025-05-16 03:23:17 +00:00
l10n daemon script
7a1c3bf866 GIT_SILENT Sync po/docbooks with svn 2025-05-16 01:40:48 +00:00
Jean-Baptiste Mardelle
dbedd52e9b Move show all guides option to a top pushbutton, show sequence name in guides widget
Related to !641
2025-05-15 13:14:56 +02:00
Jean-Baptiste Mardelle
53b39b4f65 Cleanup guides list code 2025-05-15 09:33:36 +02:00
Jean-Baptiste Mardelle
c51655a4a7 Fix built-in effects disabled state changes on cut 2025-05-15 06:23:52 +02:00
Jean-Baptiste Mardelle
4485d3f704 Fix built-in effects disabled state changes on cut 2025-05-15 06:23:14 +02:00
l10n daemon script
0ef8cb7b24 GIT_SILENT Sync po/docbooks with svn 2025-05-15 01:41:42 +00:00
Jean-Baptiste Mardelle
f310a6231a Guides list: add a button to show all project clip markers in the list
Fixes #1402
2025-05-14 14:53:27 +02:00
l10n daemon script
bb36127e4c GIT_SILENT Sync po/docbooks with svn 2025-05-14 03:16:38 +00:00
l10n daemon script
019725ee7a GIT_SILENT Sync po/docbooks with svn 2025-05-14 01:40:53 +00:00
Jean-Baptiste Mardelle
8c5e36da68 Drop mediainfo dependency now that we can directly read tc from MLT 2025-05-13 11:32:06 +02:00
l10n daemon script
6464b653c6 GIT_SILENT Sync po/docbooks with svn 2025-05-13 03:25:34 +00:00
l10n daemon script
5ba472bd85 GIT_SILENT Sync po/docbooks with svn 2025-05-13 01:41:56 +00:00
Jean-Baptiste Mardelle
8847d35313 STT: fix disabled process button in speech dialog
Related to #2005
2025-05-12 18:33:49 +02:00
Jean-Baptiste Mardelle
17b348c2d8 Resources widget: add abort button and don't add clips in sequences folder
CCBUG: 503991
2025-05-12 07:35:32 +02:00
l10n daemon script
cae0b02e71 GIT_SILENT Sync po/docbooks with svn 2025-05-12 03:10:12 +00:00
l10n daemon script
b2163e0d4d GIT_SILENT Sync po/docbooks with svn 2025-05-12 01:37:00 +00:00
balooii balooii
c48d5c2431 Download online resources thumbnails in parallel
* previously thumbs have been loaded sequentially which wasn't the best experience. This change speeds it up by running these requests in parallel
* according to docs QNetworkAccessManager executes up to 6 requests in parallel which fits this purpose and shouldn't overload these APIs
* don't use temporary files to download the thumbnails before converting to pixmaps. Just do it in memory
2025-05-11 07:32:05 +02:00
l10n daemon script
3714befac3 GIT_SILENT Sync po/docbooks with svn 2025-05-11 03:16:29 +00:00
l10n daemon script
8bb0225c93 GIT_SILENT Sync po/docbooks with svn 2025-05-11 01:39:32 +00:00
Jean-Baptiste Mardelle
482eed7b02 Fix possible crash on new project introduced in last commit 2025-05-10 18:06:47 +02:00
Jean-Baptiste Mardelle
0253ff9359 Update render dialog guides when sequence offset changes 2025-05-10 18:00:19 +02:00
Jean-Baptiste Mardelle
14d1bdb889 Changing sequence timecode offset now updates timecode display in timeline ruler, monitor timecode and guides list
CCBUG: 499221
2025-05-10 07:32:15 +02:00
Jean-Baptiste Mardelle
ecaa0ad692 remove debug 2025-05-10 07:32:13 +02:00
Jean-Baptiste Mardelle
a5b68b3927 Adjust monitor timecode for sequence clips with timecode offset 2025-05-10 07:32:11 +02:00
Jean-Baptiste Mardelle
09c52b37bd Display timecode offset in render dialog 2025-05-10 07:32:08 +02:00
l10n daemon script
b8888d2e84 GIT_SILENT Sync po/docbooks with svn 2025-05-10 03:15:41 +00:00
l10n daemon script
8cb404864d GIT_SILENT Sync po/docbooks with svn 2025-05-10 01:39:12 +00:00
Jean-Baptiste Mardelle
94bdad65a2 Add timeline sequence offset timecode in clip properties
Related to #886
2025-05-09 11:54:56 +02:00
Jean-Baptiste Mardelle
4d20f8d631 Add better strings for mask task 2025-05-09 10:10:58 +02:00
Jean-Baptiste Mardelle
e51138e1f8 Merge branch 'release/25.04' 2025-05-09 10:04:08 +02:00
Jean-Baptiste Mardelle
82116260aa Fix render widget target file can have no extension or incorrect path.
CCBUG: 503896
2025-05-09 10:02:06 +02:00
Jean-Baptiste Mardelle
a823ce9889 SAM2: show message and full log if the python script crashes, try to auto reinstall if the venv python exe is missing 2025-05-09 10:02:01 +02:00
l10n daemon script
5624376e17 GIT_SILENT Sync po/docbooks with svn 2025-05-09 03:09:54 +00:00
l10n daemon script
030568a1bb GIT_SILENT Sync po/docbooks with svn 2025-05-09 01:35:42 +00:00
l10n daemon script
9c437161e0 GIT_SILENT Sync po/docbooks with svn 2025-05-08 01:36:26 +00:00
l10n daemon script
f37f3cc320 GIT_SILENT Sync po/docbooks with svn 2025-05-07 03:13:06 +00:00
l10n daemon script
73f5f65482 GIT_SILENT Sync po/docbooks with svn 2025-05-07 01:38:25 +00:00
Xander Bailey
cbb54eeb1c Add Arch Linux build instructions
I added some instructions on how to get a build environment for Arch Linux. I figured if it's specifically named as being supported for building it would make sense to have some information on how to build under it.
2025-05-06 11:13:29 +02:00
Jean-Baptiste Mardelle
4da56479c4 Project notes:use space as separator for clip timecodes, update links when a clip is renamed
CCBUG: 503558
2025-05-06 10:18:54 +02:00
Jean-Baptiste Mardelle
9975f670e5 Merge branch 'release/25.04' 2025-05-06 09:08:26 +02:00
Jean-Baptiste Mardelle
156ab9072b Save and restore titler tool panel width
CCBUG: 502869
2025-05-06 09:05:34 +02:00
l10n daemon script
7497e40e91 GIT_SILENT Sync po/docbooks with svn 2025-05-06 03:15:02 +00:00
l10n daemon script
b82aa23422 GIT_SILENT Sync po/docbooks with svn 2025-05-06 01:37:10 +00:00
balooii balooii
3ba1cd602b Audio thumbnail generation: set discard flag for all but selected streams to reduce I/O 2025-05-06 00:12:03 +02:00
balooii balooii
2708d8687e Audio thumbnail generation: set discard flag for all but selected streams to reduce I/O 2025-05-06 00:09:35 +02:00
Jean-Baptiste Mardelle
6c20666b5c Merge branch 'release/25.04' 2025-05-05 23:52:40 +02:00
Jean-Baptiste Mardelle
b8270cad18 Fix crash deleting multiple bin clips 2025-05-05 23:51:56 +02:00
Jean-Baptiste Mardelle
6f78fac339 Fix crash on profile change while loading clips
Related to #2001
2025-05-05 22:14:14 +02:00
Jean-Baptiste Mardelle
68a778c25a Don't try to cancel finished tasks
Related to #2001
2025-05-05 22:14:00 +02:00
Jean-Baptiste Mardelle
af238778c7 Drop unique_ptr in favor of plain pointers to avoid dangling connections.
Related to #2001
2025-05-05 22:13:48 +02:00
Jean-Baptiste Mardelle
43141b76b3 Fix crash on profile change while loading clips
Related to #2001
2025-05-05 22:12:22 +02:00
balooii balooii
98a68e287a Fix misalignment of monitor tools CCBUG: 498337 CCBUG:461219
* Fixes rounding error when converting between cpp and qml offsets. In cpp we use top-left integer offset but in QML centered x/y floating point coords. This accumulated in a misalignment by a few pixels. Also affected drawing the overlays / grids being off slightly.
* Fixes zoombar compensation when setting qml offsets. This was hardcoded to 10 pixels but on my system this is 14. This resulted in major misalignment on higher zoom levels as the error is multiplied by the zoom factor.

2nd problem is most noticable when using rotoscope on a high zoom level but affected all tools. Notice yellow rectangle is off as well as red rotoscope mask border

misaligned:
![misalignment_roto_zoomed](/uploads/28c59b85cd7e506be63fd4220505301e/misalignment_roto_zoomed.png)

fixed:
![fixed_alignment_roto_zoomed](/uploads/c14216cce501fc6d76733acc8f17cb3d/fixed_alignment_roto_zoomed.png)

1st problem was also noticable when not zoomed. See slight offset of red rectangle at the bottom

misaligned:

![misalignment_transform_no_zoom](/uploads/d3a055d492b80b45c4adee551b0983b9/misalignment_transform_no_zoom.png)

fixed:

![fixed_alignment_transform_no_zoom](/uploads/40f52bc10314b6e4c4aec17510960e0e/fixed_alignment_transform_no_zoom.png)

I was pulling my hair out trying to understand what `10 * m_zoom` is supposed to be until I understood that is supposed to be the size of the opposite zoombar...

This is definitely a fix for 
https://bugs.kde.org/show_bug.cgi?id=498337

and I think also for 
https://bugs.kde.org/show_bug.cgi?id=461219

but I'm not exactly sure about the 2nd report or if reported meant something different.
2025-05-05 18:57:34 +02:00
balooii balooii
17fac17d25 Use window color as background color for RGB Parade min/max text section 2025-05-05 08:38:30 +02:00
l10n daemon script
cbb59da155 GIT_SILENT Sync po/docbooks with svn 2025-05-05 03:15:16 +00:00
l10n daemon script
d47a9f1120 GIT_SILENT Sync po/docbooks with svn 2025-05-05 01:39:08 +00:00
Jean-Baptiste Mardelle
08df6e405e Don't try to cancel finished tasks
Related to #2001
2025-05-04 15:08:37 +02:00
Jean-Baptiste Mardelle
d12173f34a Drop unique_ptr in favor of plain pointers to avoid dangling connections.
Related to #2001
2025-05-04 14:33:35 +02:00
Jean-Baptiste Mardelle
365a6965b0 CEnsure the python venv is found before launching mask task 2025-05-04 13:58:28 +02:00
balooii balooii
55f2cb2bc8 Fix high memory consumption of SAM2
Fixes: https://invent.kde.org/multimedia/kdenlive/-/issues/1973

Official AsyncVideoFrameLoader loads all frames into memory which prevents it for being used clips longer than a few seconds.
This introduces our own version of AsyncVideoFrameLoader which doesn't cache all images.

Check out the comment https://invent.kde.org/multimedia/kdenlive/-/issues/1973#note_1199934 for more details.

Didn't bother to create a PR for the official Facebook repo. Based on outstanding open PRs and official activity on that repo its not a community project. Need to fix this on our side unfortunately.

Its basically as three line change as mentioned in the comment but needed to create our custom SAM2VideoPredictor which delegates to the official SAM2VideoPredictorOfficial except loading the images in init in order to fix it (Wanted to avoid forking SAM2 repo so we don't have another repo to maintain...).

I intend to work a bit more on the SAM integration and added a few TODOs for myself. Will clean up this code and fix the TODOs in future MRs.

Also, while testing the feature looks like preview mode is somewhat broken (preview seems to work only for the first frame atm).
2025-05-04 08:07:05 +02:00
Jean-Baptiste Mardelle
d6b05aee93 Fix AMF checksum 2025-05-04 08:06:00 +02:00
Jean-Baptiste Mardelle
ab993a44db Fix amf download url 2025-05-04 08:05:47 +02:00
Jean-Baptiste Mardelle
b5bc58cc8f Project notes: fix entering newline breaks timeline links, enable timecode actions only if relevant
CCBUG: 503558
2025-05-04 08:04:43 +02:00
Jean-Baptiste Mardelle
bb37143346 Merge branch 'release/25.04' 2025-05-04 07:11:24 +02:00
Jean-Baptiste Mardelle
8b9d06ef25 Fix audio mixer volume spinbox not really changing volume
CCBUG: 503662
2025-05-04 07:08:39 +02:00
Jean-Baptiste Mardelle
789274f0cd Fix release script catching incorrect version for Kdenlive 2025-05-04 06:31:52 +02:00
l10n daemon script
276c1a18c9 GIT_SILENT Sync po/docbooks with svn 2025-05-04 03:24:01 +00:00
l10n daemon script
8b60e54104 GIT_SILENT Sync po/docbooks with svn 2025-05-04 01:43:08 +00:00
Jean-Baptiste Mardelle
4217373f8e Fix release script catching incorrect version for Kdenlive 2025-05-03 06:25:54 +02:00
Jean-Baptiste Mardelle
dcff4f0def Allow reassigning a notes timecode to a timeline clip
CCBUG: 503558
2025-05-03 06:07:18 +02:00
l10n daemon script
0c264059ee GIT_SILENT Sync po/docbooks with svn 2025-05-03 03:09:53 +00:00
l10n daemon script
6e6175bf07 GIT_SILENT Sync po/docbooks with svn 2025-05-03 01:36:52 +00:00
Heiko Becker
bd3e9af4fc GIT_SILENT Update Appstream for new release
(cherry picked from commit 3b4958533e)
2025-05-02 23:38:57 +02:00
Heiko Becker
3b4958533e GIT_SILENT Update Appstream for new release 2025-05-02 23:38:43 +02:00
Heiko Becker
8cbc1f3626 GIT_SILENT Upgrade release service version to 25.04.1. 2025-05-02 22:57:18 +02:00
balooii balooii
b0222af82b Fix high memory consumption of SAM2
Fixes: https://invent.kde.org/multimedia/kdenlive/-/issues/1973

Official AsyncVideoFrameLoader loads all frames into memory which prevents it for being used clips longer than a few seconds.
This introduces our own version of AsyncVideoFrameLoader which doesn't cache all images.

Check out the comment https://invent.kde.org/multimedia/kdenlive/-/issues/1973#note_1199934 for more details.

Didn't bother to create a PR for the official Facebook repo. Based on outstanding open PRs and official activity on that repo its not a community project. Need to fix this on our side unfortunately.

Its basically as three line change as mentioned in the comment but needed to create our custom SAM2VideoPredictor which delegates to the official SAM2VideoPredictorOfficial except loading the images in init in order to fix it (Wanted to avoid forking SAM2 repo so we don't have another repo to maintain...).

I intend to work a bit more on the SAM integration and added a few TODOs for myself. Will clean up this code and fix the TODOs in future MRs.

Also, while testing the feature looks like preview mode is somewhat broken (preview seems to work only for the first frame atm).
2025-05-02 16:10:45 +02:00
Jean-Baptiste Mardelle
3fcf0b7a3b When creating guides/markers from project notes, use notes text.
CCBUG: 503558
2025-05-02 14:31:15 +02:00
Jean-Baptiste Mardelle
7aa0b29bc1 Notes widget: improve icons, automatically convert typed timecodes to links when pressing enter
CCBUG: 503558
2025-05-02 13:04:40 +02:00
Jean-Baptiste Mardelle
7669fb6ac9 Fix pasting text with multiple lines in notes widget not seeing timecode 2025-05-02 11:16:12 +02:00
Jean-Baptiste Mardelle
e0c17f11b6 Fix pasting text with multiple lines in notes widget not seeing timecode 2025-05-02 11:15:24 +02:00
Jean-Baptiste Mardelle
632c21abbf Fix AMF checksum 2025-05-02 11:11:37 +02:00
Jean-Baptiste Mardelle
1d304dfc92 Fix amf download url 2025-05-02 10:15:07 +02:00
Jean-Baptiste Mardelle
2fb2996b8c Merge branch 'release/25.04' 2025-05-02 09:48:26 +02:00
Jean-Baptiste Mardelle
d563e8c952 Fix crash moving single clip from group and standalone clip
BUG: 503626
FIXED-IN: 25.04.1
2025-05-02 09:47:56 +02:00
Jean-Baptiste Mardelle
066c705fa1 Merge branch 'release/25.04' 2025-05-02 09:09:15 +02:00
Jean-Baptiste Mardelle
ebf4cf6bdd Fix ghost widget and other layout issues in effectstack
BUG: 503562
FIXED-IN: 25.04.1
2025-05-02 09:01:58 +02:00
l10n daemon script
e54fc12e0f GIT_SILENT Sync po/docbooks with svn 2025-05-02 03:12:53 +00:00
l10n daemon script
07523d723c GIT_SILENT Sync po/docbooks with svn 2025-05-02 01:36:43 +00:00
Jean-Baptiste Mardelle
95463586fe Timecode widget can now be dragged to seek (Shift+drag for 1 frame, CTRL+drag for fast seek)
CCBUG: 502869
2025-05-01 09:49:15 +02:00
Jean-Baptiste Mardelle
0e7a26b5c7 Don't seek when double clicking a title in timeline
CCBUG: 502869
2025-05-01 09:32:00 +02:00
Jean-Baptiste Mardelle
91fc2e6330 Remove incorrect whitespaces 2025-05-01 09:31:58 +02:00
l10n daemon script
51874f941e GIT_SILENT Sync po/docbooks with svn 2025-05-01 03:13:27 +00:00
l10n daemon script
60a42047a3 GIT_SILENT Sync po/docbooks with svn 2025-05-01 01:37:17 +00:00
Jean-Baptiste Mardelle
a527764581 Merge branch 'release/25.04' 2025-04-30 09:19:06 +02:00
Jean-Baptiste Mardelle
04046e707d Add timecode to seek in Title widget, Rename pattern tab to templates and move templates there
CCBUG: 502869
2025-04-30 09:18:03 +02:00
l10n daemon script
26f4fb6949 GIT_SILENT Sync po/docbooks with svn 2025-04-30 03:13:05 +00:00
l10n daemon script
125b35266b GIT_SILENT Sync po/docbooks with svn 2025-04-30 01:38:17 +00:00
Jean-Baptiste Mardelle
49be8aea5b Various titler fixes: allow correctly moving and resizing svg items, add center resize with Shift+Drag
CCBUG: 502869
2025-04-29 11:18:12 +02:00
l10n daemon script
49eaa2dca4 GIT_SILENT Sync po/docbooks with svn 2025-04-29 03:13:24 +00:00
l10n daemon script
b2b7e60c6f GIT_SILENT Sync po/docbooks with svn 2025-04-29 01:35:27 +00:00
l10n daemon script
fcccd9b27a GIT_SILENT Sync po/docbooks with svn 2025-04-28 03:15:19 +00:00
l10n daemon script
b672a0782d GIT_SILENT Sync po/docbooks with svn 2025-04-28 01:36:58 +00:00
Camille Moulin
7156b5977a Brand color correction for flathub guidelines
See #1971
2025-04-27 10:50:39 +00:00
Jean-Baptiste Mardelle
953e333911 Fix background removal not starting with box selection 2025-04-27 11:57:32 +02:00
l10n daemon script
0af0a4aad5 GIT_SILENT Sync po/docbooks with svn 2025-04-27 03:15:36 +00:00
l10n daemon script
09763ff013 GIT_SILENT Sync po/docbooks with svn 2025-04-27 01:37:40 +00:00
Jean-Baptiste Mardelle
c60b3e5ecd Titler: allow scaling images with mouse drag
CCBUG: 502869
2025-04-26 16:41:50 +02:00
Eugen Mohr
f2cb5cdf98 Update copyright to 2025 2025-04-26 11:04:42 +02:00
Eugen Mohr
e65f8aa14c Update copyright to 2025 2025-04-26 09:21:27 +02:00
l10n daemon script
93c4ac6935 GIT_SILENT Sync po/docbooks with svn 2025-04-26 03:14:36 +00:00
l10n daemon script
8d01bd8a9b GIT_SILENT Sync po/docbooks with svn 2025-04-26 01:38:02 +00:00
Jean-Baptiste Mardelle
b0348d5f7a Merge branch 'release/25.04' 2025-04-25 15:42:31 +02:00
Jean-Baptiste Mardelle
f3c2030d4e Fix project corruption pasting sequences into another project
BUG: 503227
2025-04-25 15:41:32 +02:00
l10n daemon script
0972b69851 GIT_SILENT Sync po/docbooks with svn 2025-04-25 03:13:19 +00:00
l10n daemon script
e99e9cf2b4 GIT_SILENT Sync po/docbooks with svn 2025-04-25 01:37:53 +00:00
l10n daemon script
0365c5ccd3 GIT_SILENT Sync po/docbooks with svn 2025-04-24 03:12:14 +00:00
l10n daemon script
0588c221f4 GIT_SILENT Sync po/docbooks with svn 2025-04-24 01:35:54 +00:00
Jean-Baptiste Mardelle
3732c80ec3 Merge branch 'release/25.04' 2025-04-23 20:56:37 +02:00
Jean-Baptiste Mardelle
f94d4ea3c8 Allow recovering project files with invalid sequence in bin
CCBUG: 503227
2025-04-23 20:54:34 +02:00
Jean-Baptiste Mardelle
17dbce0c9c Add spinbox with values in titler's gradient editor
CCBUG: 502869
2025-04-23 13:33:19 +02:00
Jean-Baptiste Mardelle
244feed044 Fix Titles cannot be created on first run 2025-04-23 13:15:01 +02:00
Jean-Baptiste Mardelle
e214e1a83f Merge branch 'release/25.04' 2025-04-23 10:36:52 +02:00
Jean-Baptiste Mardelle
b38c0345b4 Fix titler text shadow angles 2025-04-23 10:10:12 +02:00
Jean-Baptiste Mardelle
a8675682ac Fix title text outline has sharp angles
Requires latest MLT git
BUG: 437781
FIXED-IN: 25.04.1
2025-04-23 09:44:13 +02:00
Jean-Baptiste Mardelle
074e9ad675 Fix editing title text with outline makes text ugly
BUG: 503205
FIXED-IN: 25.04.1
2025-04-23 09:27:08 +02:00
Jean-Baptiste Mardelle
0b3f1ccdb6 Fix bin audio/video icons have wrong color if not using default color theme 2025-04-23 09:27:05 +02:00
balooii balooii
fdb38ba769 Refactor layout management
* extract layout management dialog (accessible via menu View - Manage Layouts...)
* extract layout switcher (shown in top-right corner of menu bar)
* extract functionality around the collection of layouts (like loading, ordering, getting)

While preparing for https://invent.kde.org/multimedia/kdenlive/-/issues/1999 I had a hard time understanding this code as its doing lots of things so I tried to extract the self-contained functionality mentioned above and kept only the plumbing in layoutmanagement.cpp.

This change contains no user-visible changes, just refactoring of existing functionality.

Left a TODO regarding setting up the autosafe label and corner of the bar menu where I didn't know a good place to put it. If you have a suggestion for this I can do in scope of this MR otherwise I hope I'd find something while working on the layout switcher. Cheers!
2025-04-23 07:56:00 +02:00
Jean-Baptiste Mardelle
66fb3f3db5 Discard all audio thumbs jobs when disabling thumbnails 2025-04-23 07:55:04 +02:00
l10n daemon script
e8d996ca2f GIT_SILENT Sync po/docbooks with svn 2025-04-23 03:14:05 +00:00
l10n daemon script
0edb8063e3 GIT_SILENT Sync po/docbooks with svn 2025-04-23 01:37:28 +00:00
Jean-Baptiste Mardelle
4530bd135b Fix inverted logic in titler background previous commit 2025-04-22 16:01:57 +02:00
Jean-Baptiste Mardelle
4fa1cb4a0c Fix load/save text action tooltips 2025-04-22 15:49:42 +02:00
Jean-Baptiste Mardelle
90a2708253 Merge branch 'release/25.04' 2025-04-22 15:12:19 +02:00
Jean-Baptiste Mardelle
d7a2b87dcb Titler: disable background type if background disabled
Remove duplicate shortcuts from toolbar actions
CCBUG: 502869
2025-04-22 15:11:42 +02:00
Jean-Baptiste Mardelle
c59123c4cc Audio mix composition should only be allowed on audio tracks
BUG: 502998
FIXED-IN: 25.04.1
2025-04-22 14:57:35 +02:00
Jean-Baptiste Mardelle
5cc834da3f Don't save disabled built-in effects when saving effect stack
BUG: 502973
FIXED-IN: 25.04.1
2025-04-22 14:39:56 +02:00
Jean-Baptiste Mardelle
6c54ac5549 Merge branch 'release/25.04' 2025-04-22 11:49:25 +02:00
Jean-Baptiste Mardelle
27929bd74f Fix freeze extracting last clips in timeline
BUG: 503149
FIXED-IN: 25.04.1
2025-04-22 11:35:49 +02:00
balooii balooii
37037a2924 docs: update README
I'd like to propose some changes to the README:

After brief welcome and introduction what this project is I would like to point regular users to the website. It contains the best and most up-to-date info for everything except dev/coding documentation.

Everything after that would then focus only on developers / potential code contributors.

I imagine the README to be the landing page we forward people to from the website that are interested in contributing code / hacking on the project. (On the new website this would be from the contribute page https://invent.kde.org/websites/kdenlive-org/-/merge_requests/22)
2025-04-22 09:12:43 +02:00
l10n daemon script
07f28391c8 GIT_SILENT Sync po/docbooks with svn 2025-04-22 03:13:37 +00:00
l10n daemon script
72009eb4e7 GIT_SILENT Sync po/docbooks with svn 2025-04-22 01:36:25 +00:00
l10n daemon script
ef4796697a GIT_SILENT Sync po/docbooks with svn 2025-04-21 03:11:59 +00:00
l10n daemon script
52f5453c6b GIT_SILENT Sync po/docbooks with svn 2025-04-21 01:35:57 +00:00
Julius Künzel
91a86857c1 [plugins] Add option for cuda 12.8 2025-04-20 13:26:32 +02:00
l10n daemon script
82c1f91d7a GIT_SILENT Sync po/docbooks with svn 2025-04-20 03:10:04 +00:00
l10n daemon script
0bc3039803 GIT_SILENT Sync po/docbooks with svn 2025-04-20 01:35:09 +00:00
Julius Künzel
d32d5c7e47 [Nightly Flatpak] Update deps and sync with stable
(cherry picked from commit f105a113fd)
2025-04-19 20:10:57 +02:00
Julius Künzel
ccbdb63201 [nightly flatpak] Update runtime
(cherry picked from commit 8d73ecbdb1)
2025-04-19 20:10:49 +02:00
Julius Künzel
4a956b3a9f GIT_SILENT Add missing header 2025-04-19 19:04:27 +02:00
Julius Künzel
2b183639e2 GIT_SILENT At missing header 2025-04-19 18:31:00 +02:00
Julius Künzel
4c9d1c5f30 Fix build-in flip effect creates orphaned widgets
This was visible in the UI and causes a crash on close

(cherry picked from commit bdfca83c44)
2025-04-19 13:43:15 +02:00
Julius Künzel
bdfca83c44 Fix build-in flip effect creates orphaned widgets
This was visible in the UI and causes a crash on close
2025-04-19 13:39:23 +02:00
Julius Künzel
827c87ac47 Cleanup and deduplicate code for build in effects widget 2025-04-19 13:39:22 +02:00
Jean-Baptiste Mardelle
39e830fada Add tooltip to autosave indicator 2025-04-19 08:07:51 +02:00
Jean-Baptiste Mardelle
01964b54ec Make autosave configurable (duration, operations count), show small save indicator besides layout widget 2025-04-19 08:06:48 +02:00
l10n daemon script
169aa1012d GIT_SILENT Sync po/docbooks with svn 2025-04-19 03:13:09 +00:00
l10n daemon script
316927fd7c GIT_SILENT Sync po/docbooks with svn 2025-04-19 01:36:46 +00:00
Julius Künzel
6a190060ac Add keybind info for automask monitor 2025-04-19 00:49:53 +02:00
Julius Künzel
911a60668b Consistently use bookmark icon for guides/markers 2025-04-19 00:17:52 +02:00
Julius Künzel
f105a113fd [Nightly Flatpak] Update deps and sync with stable 2025-04-18 21:10:40 +02:00
Julius Künzel
8d73ecbdb1 [nightly flatpak] Update runtime 2025-04-18 21:09:05 +02:00
Jean-Baptiste Mardelle
ab244be451 Merge branch 'release/25.04' 2025-04-18 19:11:07 +02:00
Jean-Baptiste Mardelle
09cb1b71b5 Fix autosave is too agressive, causes lag in editing (switch minimum interval from a few seconds to 1 minute) 2025-04-18 19:10:22 +02:00
Alex Efimov
99b32e254f build.md: Add missing libraries
On Ubuntu 25.04, the libraries listed under `Get the build dependencies`
in `build.md` are insufficient to build the project. Add the missing
libraries.

Fixes https://bugs.kde.org/show_bug.cgi?id=471281.
2025-04-18 10:52:33 +00:00
balooii balooii
3eebf8d991 Vectorscope: Use system palette for better theme integration
No changes inside the circle regarding pen or background colors.

## before
Themes: Breeze light & Sweet

<img src="/uploads/ebe7870f9c165578d56469308f4852b4/vectorscope-current-breeze-light.png" width="400">
<img src="/uploads/ae93cd5920f3fae782c368d8ff22aa68/vectorscope-current-sweet.png" width="400">

## after
Themes: Breeze light & Sweet

<img src="/uploads/89431b66cc4fa1a776a3099d3b3154eb/vectorscope-pr-breeze-light.png" width="400">
<img src="/uploads/df869ef8f7a6c9be9e22e88c9198e8e2/vectorscope-pr-sweet.png" width="400">
2025-04-18 08:20:03 +00:00
Darby Johnston
2d712beaf1 Disable OTIO install 2025-04-18 07:52:33 +00:00
l10n daemon script
6b7bd3b4a3 GIT_SILENT Sync po/docbooks with svn 2025-04-18 03:11:16 +00:00
l10n daemon script
6605f8964b GIT_SILENT Sync po/docbooks with svn 2025-04-18 01:35:48 +00:00
balooii balooii
2ad7cb3bf8 RGB parade color scope: Use system palette for better theme integration 2025-04-17 08:51:49 +00:00
balooii balooii
0f3a5f0d5d Waveform color scope: Use system palette for better theme integration + fix bug in green paint mode
Green paint mode produced brownish and other weird colors instead of green as 0 values were not handled correctly which produced -inf when calculating its log value
2025-04-17 08:48:38 +00:00
balooii balooii
300eb8c7ea Histogram color scope: Use system palette for better theme integration
## before
Themes: Breeze light & Sweet

<img src="/uploads/45978ba042c956867d00ac65091f94c4/histogram-current-breeze-light.png" width="400">
<img src="/uploads/950468efef3f7992497c4cf229f9db70/histogram-current-sweet.png" width="400">

## after
Themes: Breeze light & Sweet

<img src="/uploads/9c8f1a73b19c33f05fc78f0ed0b2f1a7/histogram-pr-breeze-light.png" width="400">
<img src="/uploads/b45c6090fe0907b2e8ab12941a9809d2/histogram-pr-sweet.png" width="400">
2025-04-17 08:45:10 +00:00
l10n daemon script
c8b682a5e6 GIT_SILENT Sync po/docbooks with svn 2025-04-17 03:10:42 +00:00
l10n daemon script
7371a0cfda GIT_SILENT Sync po/docbooks with svn 2025-04-17 01:35:20 +00:00
l10n daemon script
2028695fc5 GIT_SILENT Sync po/docbooks with svn 2025-04-16 03:10:49 +00:00
l10n daemon script
4f754b134e GIT_SILENT Sync po/docbooks with svn 2025-04-16 01:36:07 +00:00
Jean-Baptiste Mardelle
77e2d2cebe Merge branch 'release/25.04' 2025-04-15 08:34:24 +02:00
Jean-Baptiste Mardelle
d6b3da499b Ensure secondary bins are created after mainwindow is initialized 2025-04-15 07:37:09 +02:00
l10n daemon script
0fa6c21a76 GIT_SILENT Sync po/docbooks with svn 2025-04-15 03:12:06 +00:00
l10n daemon script
b40b5f6c55 GIT_SILENT Sync po/docbooks with svn 2025-04-15 01:36:18 +00:00
Jean-Baptiste Mardelle
1dcd0818d3 Fix corrupted bin icon
Fixes #1993
2025-04-14 22:15:36 +02:00
Jean-Baptiste Mardelle
a6207c6938 Fix crash duplicating a sequence with built-in effects enabled
Fixes #1996
2025-04-14 22:04:34 +02:00
Darby Johnston
4d7c91e522 Temporarily disable exporting OTIO metadata on macos
Try disabling OTIO metadata on macOS to fix the crash when exporting.

As an alternative to:
https://invent.kde.org/multimedia/kdenlive/-/merge_requests/618
2025-04-14 22:04:32 +02:00
Darby Johnston
62f3d783ef Temporarily disable exporting OTIO metadata on macos
Try disabling OTIO metadata on macOS to fix the crash when exporting.

As an alternative to:
https://invent.kde.org/multimedia/kdenlive/-/merge_requests/618
2025-04-14 10:23:39 +00:00
l10n daemon script
a0bde2b9c8 GIT_SILENT Sync po/docbooks with svn 2025-04-14 03:11:47 +00:00
l10n daemon script
6448759e13 GIT_SILENT Sync po/docbooks with svn 2025-04-14 01:35:34 +00:00
Scarlett Moore
977f3134a6 snapcraft: Enable glaxnimate 2025-04-13 21:16:56 +00:00
Scarlett Moore
295176e9fe snapcraft: sync fixes from master to release 2025-04-13 21:02:39 +00:00
Jean-Baptiste Mardelle
dce0619755 Merge branch 'release/25.04' 2025-04-13 17:40:26 +02:00
Jean-Baptiste Mardelle
c6e80c2978 Don't search LUT file in all subdirectories
CCBUG: 502581
2025-04-13 17:39:58 +02:00
Jean-Baptiste Mardelle
dfe54b0deb Fix guides menu
Fixes #1995
2025-04-13 16:01:44 +02:00
Eugen Mohr
1153552d89 Fix GPU whisper script 2025-04-13 06:30:49 +02:00
Eugen Mohr
2b110d060a Fix GPU whisper script 2025-04-13 04:30:01 +00:00
Jean-Baptiste Mardelle
aba0cee287 Merge branch 'release/25.04' 2025-04-13 06:27:59 +02:00
Jean-Baptiste Mardelle
4976a9bd37 Show proper error message when trying to apply a mix and all tracks are disabled
BUG: 502610
FIXED-IN: 25.04.0
2025-04-13 06:26:07 +02:00
Jean-Baptiste Mardelle
3b0b9066f4 Fix qml typo 2025-04-13 06:26:04 +02:00
l10n daemon script
308314a2c1 GIT_SILENT Sync po/docbooks with svn 2025-04-13 03:06:31 +00:00
l10n daemon script
c8a1edd7b1 GIT_SILENT Sync po/docbooks with svn 2025-04-13 01:35:01 +00:00
Jean-Baptiste Mardelle
d4c8790900 Fix clip markers vertical pos 2025-04-12 11:26:02 +02:00
Jean-Baptiste Mardelle
624d9994e3 Fix clip markers vertical pos 2025-04-12 11:05:11 +02:00
l10n daemon script
8539fae5c7 GIT_SILENT Sync po/docbooks with svn 2025-04-12 03:06:37 +00:00
l10n daemon script
1850464a72 GIT_SILENT Sync po/docbooks with svn 2025-04-12 01:33:28 +00:00
Jean-Baptiste Mardelle
fb91fa5035 Merge branch 'release/25.04' 2025-04-11 21:42:13 +02:00
Jean-Baptiste Mardelle
7cac2ca22a Fix typo breaking timeline thumbnails 2025-04-11 21:36:43 +02:00
Jean-Baptiste Mardelle
3e07cddd24 Merge branch 'release/25.04' 2025-04-11 18:10:54 +02:00
Jean-Baptiste Mardelle
75ab29ca9d Fix major slowdown to timeline operations (scroll, etc) on large projects using clip markers
CCBUG: 502610
2025-04-11 17:58:08 +02:00
Jean-Baptiste Mardelle
7db52e6fea Refactor qml around timeline mouse position 2025-04-11 11:17:08 +02:00
l10n daemon script
dc5bf8cf56 GIT_SILENT Sync po/docbooks with svn 2025-04-11 03:09:40 +00:00
l10n daemon script
f6e9c5ee86 GIT_SILENT Sync po/docbooks with svn 2025-04-11 01:35:01 +00:00
Jean-Baptiste Mardelle
24dac85e3c Merge branch 'release/25.04' 2025-04-10 13:36:52 +02:00
Jean-Baptiste Mardelle
792ccca07c Try to fix render dialog categories (xml extract does not work with i18nc)
CCBUG: 502297
2025-04-10 13:36:22 +02:00
Jean-Baptiste Mardelle
e40208bf1f Merge branch 'release/25.04' 2025-04-10 12:49:54 +02:00
Jean-Baptiste Mardelle
f68f7e4278 Add torchaudio for NVidia GPU whisper in case it is not automatically installed 2025-04-10 12:38:22 +02:00
Jean-Baptiste Mardelle
ade168ca11 Fix Extract clip with multiple selection
BUG: 485517
FIXED-IN: 25.04.0
2025-04-10 12:37:26 +02:00
Jean-Baptiste Mardelle
efd0219cd3 Don't enforce mapping audio or video streams if we anyways don't want them
CCBUG: 502437
2025-04-10 10:53:40 +02:00
Jean-Baptiste Mardelle
b09fa218a5 Fix Clip monitor audio preview causing monitor image resize when not permanently enabled
Related to #1984
2025-04-10 10:40:36 +02:00
Jean-Baptiste Mardelle
64d0835d2b Merge branch 'release/25.04' 2025-04-10 09:43:51 +02:00
Jean-Baptiste Mardelle
158a05e9e2 Fix audio spectrum not correctly refreshing on color theme change.
Replaces !614
2025-04-10 09:42:10 +02:00
Jean-Baptiste Mardelle
5ce35a35ba Remove undocumented <full> tag in effects xml breaking translations
CCBUG: 502594
2025-04-10 09:42:07 +02:00
Jean-Baptiste Mardelle
bc31282277 Fix documentation link to JogShuttle
BUG: 502618
FIXED-IN: 25.04.0


(cherry picked from commit 6c23fb372a)

d27cfed1 Fix documentation link to JogShuttle
33c7d978 Fix url

Co-authored-by: Eugen Mohr <fritzibaby@gmx.net>
2025-04-10 07:08:07 +00:00
Eugen Mohr
6c23fb372a Fix documentation link to JogShuttle
BUG: 502618
FIXED-IN: 25.04.0
2025-04-10 07:07:41 +00:00
l10n daemon script
7e4d06492d GIT_SILENT Sync po/docbooks with svn 2025-04-10 03:10:57 +00:00
l10n daemon script
6b611174c0 GIT_SILENT Sync po/docbooks with svn 2025-04-10 01:35:38 +00:00
Jean-Baptiste Mardelle
57fc6ffe22 Merge branch 'release/25.04' 2025-04-09 13:38:36 +02:00
Jean-Baptiste Mardelle
e9434d9ce3 Cleanup track head tooltips, show track name on track tag hover when collapsed 2025-04-09 13:36:48 +02:00
l10n daemon script
035cbeafda GIT_SILENT Sync po/docbooks with svn 2025-04-09 03:11:04 +00:00
l10n daemon script
b73740225d GIT_SILENT Sync po/docbooks with svn 2025-04-09 01:35:37 +00:00
Heiko Becker
be57ab2c0d appstream: Fix up version
Unfortunately the script to add the version to the appstream files
relies on cmake and at the moment it grabs the version from imath, which
is included with OpenTimeLineIO, which is fetched by default.

GIT_SILENT

(cherry picked from commit 89eb8d717b)
2025-04-08 22:09:19 +02:00
Heiko Becker
89eb8d717b appstream: Fix up version
Unfortunately the script to add the version to the appstream files
relies on cmake and at the moment it grabs the version from imath, which
is included with OpenTimeLineIO, which is fetched by default.

GIT_SILENT
2025-04-08 22:04:52 +02:00
l10n daemon script
35308125e4 GIT_SILENT Sync po/docbooks with svn 2025-04-08 03:19:47 +00:00
l10n daemon script
7070e08455 GIT_SILENT Sync po/docbooks with svn 2025-04-08 01:39:22 +00:00
Heiko Becker
eb9bc5f6ea GIT_SILENT Update Appstream for new release
(cherry picked from commit adbc3ad486)
2025-04-07 23:18:29 +02:00
Heiko Becker
adbc3ad486 GIT_SILENT Update Appstream for new release 2025-04-07 23:18:18 +02:00
Heiko Becker
f5c6a358fc GIT_SILENT Upgrade release service version to 25.04.0. 2025-04-07 22:38:11 +02:00
balooii balooii
1c9ee5400f Make Slider in AudioMixer follow changes done in the SpinBox
Currently the slider only changes if the user hits enter after doing changes in the spin box. On other widgets like Volume Effect widget we update the slider immediately when user changes the value via mousewheel or up/down buttons.
2025-04-07 09:30:38 +02:00
balooii balooii
7852040d3d Fix cut-off text of dB scale values in AudioLevelWidget
We need to calculate the bounding rectangle after we've set the actual
font via setFont(). Otherwise the default font will be used for the
calculation which may or may not be what is used later when draw the
actual text.
2025-04-07 09:30:19 +02:00
balooii balooii
d2ab466d33 Make Slider in AudioMixer follow changes done in the SpinBox
Currently the slider only changes if the user hits enter after doing changes in the spin box. On other widgets like Volume Effect widget we update the slider immediately when user changes the value via mousewheel or up/down buttons.
2025-04-07 07:29:47 +00:00
balooii balooii
0821ead32e Fix cut-off text of dB scale values in AudioLevelWidget
We need to calculate the bounding rectangle after we've set the actual
font via setFont(). Otherwise the default font will be used for the
calculation which may or may not be what is used later when draw the
actual text.
2025-04-07 07:26:43 +00:00
Darby Johnston
e96cbbbedb Additional OTIO missing media test
As I was doing more OTIO testing, I found a freeze while opening a file with all missing media filenames. All of the `ClipCreator::createClipFromFile` callbacks seemed to fire OK, but the test hangs when trying to insert the clips into the timeline. Here is a partial stack trace:
```
QReadWriteLock::lockForRead(class QReadWriteLock * const this) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:68)
QReadLocker::relock(class QReadLocker * const this) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:115)
QReadLocker::QReadLocker(class QReadLocker * const this, class QReadWriteLock * areadWriteLock) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:134)
ClipController::getProducerIntProperty(const class ClipController * const this, const class QString & name) (src/mltcontroller/clipcontroller.cpp:596)
TimelineModel::requestClipInsertion(class TimelineModel * const this, const class QString & binClipId, int trackId, int position, int & id, bool logUndo, bool refreshView, bool useTargets, Fun & undo, Fun & redo, const QVector & allowedTracks) (src/timeline2/model/timelinemodel.cpp:2119)
OtioImport::importClip(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData, const struct opentimelineio::v1_0::SerializableObject::Retainer<opentimelineio::v1_0::Clip> & otioClip, int trackId) (src/otio/otioimport.cpp:325)
OtioImport::importTrack(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData, const struct opentimelineio::v1_0::SerializableObject::Retainer<opentimelineio::v1_0::Track> & otioTrack, int trackId) (src/otio/otioimport.cpp:276)
OtioImport::importTimeline(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData) (src/otio/otioimport.cpp:248)
```

Strangely enough, the existing OTIO missing media test that only has some missing media filenames seems to pass OK.

(Note, I also edited the test OTIO files to remove some empty tracks that were not necessary for testing.)
2025-04-07 09:15:03 +02:00
Darby Johnston
b9b2c7908f Additional OTIO missing media test
As I was doing more OTIO testing, I found a freeze while opening a file with all missing media filenames. All of the `ClipCreator::createClipFromFile` callbacks seemed to fire OK, but the test hangs when trying to insert the clips into the timeline. Here is a partial stack trace:
```
QReadWriteLock::lockForRead(class QReadWriteLock * const this) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:68)
QReadLocker::relock(class QReadLocker * const this) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:115)
QReadLocker::QReadLocker(class QReadLocker * const this, class QReadWriteLock * areadWriteLock) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qreadwritelock.h:134)
ClipController::getProducerIntProperty(const class ClipController * const this, const class QString & name) (src/mltcontroller/clipcontroller.cpp:596)
TimelineModel::requestClipInsertion(class TimelineModel * const this, const class QString & binClipId, int trackId, int position, int & id, bool logUndo, bool refreshView, bool useTargets, Fun & undo, Fun & redo, const QVector & allowedTracks) (src/timeline2/model/timelinemodel.cpp:2119)
OtioImport::importClip(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData, const struct opentimelineio::v1_0::SerializableObject::Retainer<opentimelineio::v1_0::Clip> & otioClip, int trackId) (src/otio/otioimport.cpp:325)
OtioImport::importTrack(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData, const struct opentimelineio::v1_0::SerializableObject::Retainer<opentimelineio::v1_0::Track> & otioTrack, int trackId) (src/otio/otioimport.cpp:276)
OtioImport::importTimeline(class OtioImport * const this, const class std::shared_ptr<OtioImportData> & importData) (src/otio/otioimport.cpp:248)
```

Strangely enough, the existing OTIO missing media test that only has some missing media filenames seems to pass OK.

(Note, I also edited the test OTIO files to remove some empty tracks that were not necessary for testing.)
2025-04-07 07:13:51 +00:00
l10n daemon script
2939e56c8f GIT_SILENT Sync po/docbooks with svn 2025-04-07 03:25:35 +00:00
l10n daemon script
f015b97883 GIT_SILENT Sync po/docbooks with svn 2025-04-07 01:41:29 +00:00
l10n daemon script
3867d06545 GIT_SILENT Sync po/docbooks with svn 2025-04-06 03:13:44 +00:00
l10n daemon script
f6cca5df23 GIT_SILENT Sync po/docbooks with svn 2025-04-06 01:37:08 +00:00
l10n daemon script
f07b93744c GIT_SILENT Sync po/docbooks with svn 2025-04-05 03:19:14 +00:00
l10n daemon script
61a8b50b5a GIT_SILENT Sync po/docbooks with svn 2025-04-05 01:37:41 +00:00
Jean-Baptiste Mardelle
e5765dce6b Merge branch 'release/25.04' 2025-04-04 12:58:00 +02:00
Darby Johnston
e1170af448 Fixes for small clips
Two fixes for clips with small durations (1 and zero frames):

* Don't create clips with zero duration when importing OTIO files.
* Remove an assert in ClipModel::requestSlip() that was triggered when slipping clips with a duration of 1 frame.

The diff for the first change looks like a lot, but the change is really just adding this conditional:
```
const int duration = otioTrimmedRange.value().duration().rescaled_to(otioTimelineDuration).round().value();
if (duration > 0) {
```
2025-04-04 12:56:11 +02:00
Jean-Baptiste Mardelle
9476d8ea9e Fix effect stack model crashes and undo move 2025-04-04 12:55:34 +02:00
Darby Johnston
12ef8c0058 Fixes for small clips
Two fixes for clips with small durations (1 and zero frames):

* Don't create clips with zero duration when importing OTIO files.
* Remove an assert in ClipModel::requestSlip() that was triggered when slipping clips with a duration of 1 frame.

The diff for the first change looks like a lot, but the change is really just adding this conditional:
```
const int duration = otioTrimmedRange.value().duration().rescaled_to(otioTimelineDuration).round().value();
if (duration > 0) {
```
2025-04-04 07:06:49 +00:00
l10n daemon script
a72dd496d7 GIT_SILENT Sync po/docbooks with svn 2025-04-04 03:19:59 +00:00
l10n daemon script
e25113cee0 GIT_SILENT Sync po/docbooks with svn 2025-04-04 01:38:51 +00:00
Jean-Baptiste Mardelle
542258f37a Fix deleting single bin clip effect when effect group is enabled 2025-04-03 13:51:02 +02:00
Jean-Baptiste Mardelle
fcc18d1c88 increase precision of BoxBlur to allow 1 pixel blur 2025-04-03 12:04:04 +02:00
Jean-Baptiste Mardelle
60e57fe9d9 LUT: always list LUTS placed in the last opened folder
Related to #1985
2025-04-03 09:10:59 +02:00
l10n daemon script
72ba694cf7 GIT_SILENT Sync po/docbooks with svn 2025-04-03 03:11:56 +00:00
l10n daemon script
4787fd85a0 GIT_SILENT Sync po/docbooks with svn 2025-04-03 01:36:07 +00:00
l10n daemon script
c0431a274a GIT_SILENT Sync po/docbooks with svn 2025-04-02 03:12:15 +00:00
l10n daemon script
9742a94125 GIT_SILENT Sync po/docbooks with svn 2025-04-02 01:36:30 +00:00
Jean-Baptiste Mardelle
22395c893e Merge branch 'release/25.04' 2025-04-01 11:19:27 +02:00
Jean-Baptiste Mardelle
4fc03d21ab Fix timeline audio thumbnails for clips with multiple streams and different channel count
BUG: 501280
FIXED-IN: 25.04.0
2025-04-01 11:09:02 +02:00
Jean-Baptiste Mardelle
4b5d224ae9 Make Remove timeline preview work with undo/redo
BUG: 502192
FIXED-IN: 25.04.0
2025-04-01 10:42:06 +02:00
Jean-Baptiste Mardelle
a630af0c69 Fix timeline preview chunk incorrectly identified as missing bin clip 2025-04-01 09:10:32 +02:00
Jean-Baptiste Mardelle
1c08610892 timeline preview: fix breakage with build-in effects and undo 2025-04-01 08:52:25 +02:00
l10n daemon script
15bfaf7959 GIT_SILENT Sync po/docbooks with svn 2025-04-01 01:36:12 +00:00
l10n daemon script
c6e2ab52dc GIT_SILENT Sync po/docbooks with svn 2025-03-31 03:11:00 +00:00
l10n daemon script
58120fd61c GIT_SILENT Sync po/docbooks with svn 2025-03-31 01:35:37 +00:00
Josep M. Ferrer
3c1b1f5294 Fix minor typo (shutte -> shuttle) 2025-03-30 08:39:04 +00:00
l10n daemon script
0b6817dd33 GIT_SILENT Sync po/docbooks with svn 2025-03-30 03:07:32 +00:00
l10n daemon script
bc9d1a97af GIT_SILENT Sync po/docbooks with svn 2025-03-30 01:35:38 +00:00
Julius Künzel
9d750bd12d Restore setting to control raise of effect stack
This option seems to be effectively dead since 19.04, but still exposed on the UI. No the wording is a bit clear and it works again.
2025-03-29 21:49:28 +01:00
Julius Künzel
b477b040d2 Fix compositions after recent QML changes 2025-03-29 20:41:39 +01:00
Julius Künzel
947814ecf5 Add setting to enable/disable timeline debug mode 2025-03-29 20:27:40 +01:00
Julius Künzel
892033bff7 GIT_SILENT Minor code cleanup 2025-03-29 17:18:39 +01:00
Julius Künzel
6c921a67e7 Start enhance some logging lines 2025-03-29 17:17:22 +01:00
Julius Künzel
6ff2f19179 Use a logging category for the renderer 2025-03-29 17:14:59 +01:00
Julius Künzel
6a9fa83cbd Cleanup unused code (mostly commented logging) 2025-03-29 17:11:56 +01:00
l10n daemon script
1890891520 GIT_SILENT Sync po/docbooks with svn 2025-03-29 03:11:33 +00:00
l10n daemon script
f4d371f2a5 GIT_SILENT Sync po/docbooks with svn 2025-03-29 01:36:23 +00:00
Jean-Baptiste Mardelle
8a5da5fbff Merge branch 'release/25.04' 2025-03-28 15:03:01 +01:00
Julius Künzel
a36eac9838 Fix typo 2025-03-28 13:11:13 +00:00
Julius Künzel
8f16c443ed Split SubtitleTrackHead into its own file 2025-03-28 12:01:54 +00:00
Julius Künzel
07ce97766b Switch QML to the default icon mechanism
This seems to work fine. I can not see theming issues anymore which I
vaguely remember from the last time I tried it.
2025-03-28 12:01:54 +00:00
Julius Künzel
6ab196cc28 Use KdenliveSettings directly from QML 2025-03-28 12:01:54 +00:00
Julius Künzel
a19f391d85 De-duplicate guide monitor overlay code 2025-03-28 12:01:54 +00:00
Julius Künzel
2f9e3c76fd Make KdenliveSettings available in QML 2025-03-28 12:01:54 +00:00
Julius Künzel
4d1e433e46 Fix a few qmllint warnings 2025-03-28 12:01:54 +00:00
Julius Künzel
1af870746d Use new KLocalizedQmlContext 2025-03-28 12:01:54 +00:00
Julius Künzel
d0e11f61b3 Cleanup monitor code
- Remove unused code
- Normalize connections (https://github.com/KDE/clazy/blob/1.13/docs/
checks/README-connect-not-normalized.md)
2025-03-28 12:01:54 +00:00
Julius Künzel
9a0a93ae37 Cleanup unused QML files 2025-03-28 12:01:54 +00:00
Julius Künzel
1e694f186d Update monitor qml filenames 2025-03-28 12:01:54 +00:00
Julius Künzel
b60f17d816 Port to qml module 2025-03-28 12:01:54 +00:00
Jean-Baptiste Mardelle
ec583e3640 Fix clear history broken
BUG: 499544
FIXED-IN: 25.04.0
2025-03-28 12:38:14 +01:00
Jean-Baptiste Mardelle
4e9619b1d0 Fix glaxnimate connection not terminated on app close on Windows
BUG: 473036
FIXED-IN: 25.04.0
2025-03-28 12:23:19 +01:00
Jean-Baptiste Mardelle
cd59f097f6 Text based edit: with multiple text selection, create multiple markers
BUG: 498259
FIXED-IN: 25.04.0
2025-03-28 10:48:49 +01:00
Jean-Baptiste Mardelle
d4fce1e924 Fix markers on clips with negative speed seeking to incorrect position 2025-03-28 09:35:28 +01:00
Jean-Baptiste Mardelle
6fc25a0461 Fix variable fps message in clip properties using too much space 2025-03-28 06:58:04 +01:00
l10n daemon script
e9417f8779 GIT_SILENT Sync po/docbooks with svn 2025-03-28 03:16:16 +00:00
l10n daemon script
66a302ff50 GIT_SILENT Sync po/docbooks with svn 2025-03-28 01:38:10 +00:00
Jean-Baptiste Mardelle
ad3b618173 Better default height for assets info box, remember its size
BUG: 502089
2025-03-28 01:48:17 +01:00
Steve Cossette
9b7588355c Fix simple spelling mistake 2025-03-27 11:50:16 +00:00
Julius Künzel
cdddd9b41e Refactor clippropertiescontroller 2025-03-27 10:25:42 +00:00
Julius Künzel
da8f7b05a2 De-duplicate proxy support check 2025-03-27 10:25:42 +00:00
Julius Künzel
7bbac8b402 Cleanup code for Exif and MagicLantern metadata 2025-03-27 10:25:42 +00:00
Julius Künzel
d7dec9b9e3 Move ElidedLinkLabel out of ClipProperties, refactor and use it more 2025-03-27 10:25:42 +00:00
Julius Künzel
1ef71bdea6 Move rotatedIcon to UiUtils 2025-03-27 10:25:42 +00:00
Albert Astals Cid
de241b83e3 GIT_SILENT Upgrade release service version to 25.03.90. 2025-03-27 10:52:25 +01:00
Jean-Baptiste Mardelle
d1fa418b20 Merge branch 'release/25.04' 2025-03-27 09:29:23 +01:00
Jean-Baptiste Mardelle
8330a3287c Fix 1 frame offset in reverse clip 2025-03-27 09:28:40 +01:00
Jean-Baptiste Mardelle
c8f5f12d76 Fix incorrect waveform on clips with negative speed
Fixes #1981
2025-03-27 09:23:41 +01:00
l10n daemon script
55e60c9d95 GIT_SILENT Sync po/docbooks with svn 2025-03-27 03:16:41 +00:00
l10n daemon script
463a8ed36c GIT_SILENT Sync po/docbooks with svn 2025-03-27 01:37:57 +00:00
Ron El
63ebfe21af Add a status tip for hide-all as we have for collapse-all 2025-03-26 09:04:36 +00:00
Jean-Baptiste Mardelle
cbf9e78f5a Prevent loading MLT Qt5 modules crashing tests 2025-03-26 10:03:58 +01:00
Jean-Baptiste Mardelle
424889fbed Prevent loading MLT Qt5 modules crashing tests 2025-03-26 10:03:24 +01:00
Jean-Baptiste Mardelle
d4b965bd61 Add extract frame to clipboard
BUG: 501513
FIXED-IN: 25.08.0
2025-03-26 09:12:00 +01:00
Jean-Baptiste Mardelle
bcc70f8c60 Add action and shortcut for hide all tracks (Shift+Ctrl+H)
BUG: 495921
FIXED-IN: 25.08.0
2025-03-26 08:54:14 +01:00
Jean-Baptiste Mardelle
62bddf6265 Merge branch 'release/25.04' 2025-03-26 08:30:24 +01:00
Jean-Baptiste Mardelle
a3f10cf484 Ensure track state is correctly restored on undo hide 2025-03-26 08:22:16 +01:00
Jean-Baptiste Mardelle
7b3e209aba Fix missing menu entry for hide track, cleanup and allow Shift+click to hide all audio/video tracks
CCBUG: 495921
2025-03-26 07:38:14 +01:00
l10n daemon script
872d98fb2d GIT_SILENT Sync po/docbooks with svn 2025-03-26 03:12:33 +00:00
l10n daemon script
3e7146e82b GIT_SILENT Sync po/docbooks with svn 2025-03-26 01:36:40 +00:00
Jean-Baptiste Mardelle
3ccc5c9684 Merge branch 'release/25.04' 2025-03-25 09:26:08 +01:00
Jean-Baptiste Mardelle
e2c3e961a9 Fix first background frame not displayed when opening a timeline clip in glaxnimate 2025-03-25 09:20:55 +01:00
Jean-Baptiste Mardelle
d7620212a2 Correclty restore all audio streams in restore audio operation.
Also, we should use active tracks not audio target tracks to restore
BUG: 474140
FIXED-IN: 25.04.0
2025-03-25 06:49:36 +01:00
Jean-Baptiste Mardelle
b628bb8613 Ensure render dialog shows up even if it was minimized 2025-03-25 06:49:32 +01:00
l10n daemon script
aca11cd861 GIT_SILENT Sync po/docbooks with svn 2025-03-25 03:12:56 +00:00
l10n daemon script
51eb3fe397 GIT_SILENT Sync po/docbooks with svn 2025-03-25 01:36:12 +00:00
Jean-Baptiste Mardelle
0c1f250dff Try to move Render Widget on top when activated 2025-03-24 15:36:05 +00:00
Jean-Baptiste Mardelle
86bf2c4c36 Fix audio targets not updating anymore after audio or video only drag from clip monitor 2025-03-24 13:32:58 +01:00
l10n daemon script
ada794beb4 GIT_SILENT Sync po/docbooks with svn 2025-03-24 03:11:33 +00:00
l10n daemon script
1b42061a28 GIT_SILENT Sync po/docbooks with svn 2025-03-24 01:35:56 +00:00
Jean-Baptiste Mardelle
206b520493 Merge branch 'release/25.04' 2025-03-23 22:00:40 +01:00
Jean-Baptiste Mardelle
f359c2bff4 cleanup debug lines 2025-03-23 21:56:41 +01:00
Jean-Baptiste Mardelle
993307f16c Add Quick Sync h264/265 render profile 2025-03-23 21:42:28 +01:00
l10n daemon script
cdf4e02440 GIT_SILENT Sync po/docbooks with svn 2025-03-23 03:11:41 +00:00
l10n daemon script
6cc82e25b8 GIT_SILENT Sync po/docbooks with svn 2025-03-23 01:36:37 +00:00
l10n daemon script
3bc738b819 GIT_SILENT Sync po/docbooks with svn 2025-03-22 03:10:02 +00:00
l10n daemon script
937094cf12 GIT_SILENT Sync po/docbooks with svn 2025-03-22 01:35:04 +00:00
Jean-Baptiste Mardelle
c737342f15 Merge branch 'release/25.04' 2025-03-22 00:56:16 +01:00
Jean-Baptiste Mardelle
899becf20d Ensure we don't delete a builtin effect 2025-03-22 00:55:23 +01:00
Jean-Baptiste Mardelle
17c5bba646 Fix crash undoing delete all effects 2025-03-22 00:38:30 +01:00
Jean-Baptiste Mardelle
bf4b158dfc Merge branch 'release/25.04' 2025-03-21 15:07:23 +01:00
Jean-Baptiste Mardelle
2e70ab24c4 Fix crash trying to group a clip with a composition 2025-03-21 15:06:30 +01:00
Jean-Baptiste Mardelle
24e6ca13ff Enable Ctrl+F shortcut to focus search line in Bin, Guides and Effects/Transitions list 2025-03-21 14:19:09 +01:00
Jean-Baptiste Mardelle
efa4b8ba1f Merge branch 'release/25.04' 2025-03-21 14:04:36 +01:00
Jean-Baptiste Mardelle
20039488c2 Text based edit: don't use hardcoded colors in text search background, make standard shortcuts work (find, find next/previous)
Make is also work for project notes
2025-03-21 14:03:22 +01:00
Josep M. Ferrer
ff6604180b Some minor typos 2025-03-21 09:57:58 +00:00
Jean-Baptiste Mardelle
9a08c67ee2 Fix some effects/composition names appear untranslated - caused by i18n context
CCBUG: 473086
2025-03-21 06:40:08 +01:00
l10n daemon script
a1a6fafaa8 GIT_SILENT Sync po/docbooks with svn 2025-03-21 03:19:51 +00:00
l10n daemon script
e99b03a5b9 GIT_SILENT Sync po/docbooks with svn 2025-03-21 01:38:19 +00:00
Jean-Baptiste Mardelle
7f67049d44 Merge branch 'release/25.04' 2025-03-20 12:17:56 +01:00
Jean-Baptiste Mardelle
816a894d0e Fix tests after last commit 2025-03-20 12:17:19 +01:00
Jean-Baptiste Mardelle
5707f37e4f Merge branch 'release/25.04' 2025-03-20 12:02:23 +01:00
Jean-Baptiste Mardelle
6dec114a42 When opening a project file with a custom effect that is not on the system, use the MLT base effect to correctly recover the project
BUG: 460928
FIXED-IN: 25.04.0
2025-03-20 12:01:52 +01:00
Jean-Baptiste Mardelle
606ff404fe Correctly set audio flag for generator clips (don't pretend we have an audio track when we don't)
Related to !546
2025-03-20 11:25:49 +01:00
Jean-Baptiste Mardelle
3c680571e0 Correctly set audio flag for generator clips (don't pretend we have an audio track when we don't)
Related to !546
2025-03-20 11:23:16 +01:00
Julius Künzel
00b668d260 Re-enable OTIO tests 2025-03-20 09:16:41 +00:00
Jean-Baptiste Mardelle
01b1e725c1 Merge branch 'release/25.04' 2025-03-20 09:29:02 +01:00
Jean-Baptiste Mardelle
6d0511bf4f Fix autoclose attribute not properly set on playlists on rendering, causing huge memory usage
CCBUG: 501578
2025-03-20 09:28:05 +01:00
l10n daemon script
c2daf06712 GIT_SILENT Sync po/docbooks with svn 2025-03-20 03:19:19 +00:00
l10n daemon script
b75197328f GIT_SILENT Sync po/docbooks with svn 2025-03-20 01:39:00 +00:00
Jean-Baptiste Mardelle
148463ca1e Fix some minor color palette issues in effect stack 2025-03-19 22:17:32 +01:00
Jean-Baptiste Mardelle
2859b8e409 Remove unsupported html tags from notifications
BUG: 174560
FIXED-IN: 25.04.0
2025-03-19 09:23:51 +01:00
Jean-Baptiste Mardelle
42f62f59c4 Merge branch 'release/25.04' 2025-03-19 07:39:32 +01:00
Jean-Baptiste Mardelle
6ff2edcd92 Improve our memory checks on rendering to use more sane values and be more visible on low memory 2025-03-19 07:38:30 +01:00
l10n daemon script
442a5ec08c GIT_SILENT Sync po/docbooks with svn 2025-03-19 03:12:55 +00:00
l10n daemon script
b58ad9273a GIT_SILENT Sync po/docbooks with svn 2025-03-19 01:37:16 +00:00
Jean-Baptiste Mardelle
4ef3d02ea7 Get rid of stylesheets for asset panel
Related to QTBUG-133845
2025-03-18 10:57:55 +01:00
l10n daemon script
765803daaf GIT_SILENT Sync po/docbooks with svn 2025-03-18 03:17:05 +00:00
l10n daemon script
50de205b11 GIT_SILENT Sync po/docbooks with svn 2025-03-18 01:39:08 +00:00
Bernd Jordan
9125e250d8 Corrected some minor typos; updated list parameters 2025-03-17 20:19:50 +00:00
Jean-Baptiste Mardelle
99dd34e1e5 Warn when exiting Kdenlive when render jobs are running, allow to terminate all jobs
BUG: 396519
FIXED-IN: 25.08.0
2025-03-17 19:43:52 +01:00
Yuri Chornoivan
628dec251a Fix minor typos 2025-03-17 20:40:10 +02:00
Jean-Baptiste Mardelle
b0f3bb84d2 Ensure we use cpu by default for whisper if no device configured yet 2025-03-17 09:04:08 +01:00
l10n daemon script
75e25d0a67 GIT_SILENT Sync po/docbooks with svn 2025-03-17 03:08:25 +00:00
l10n daemon script
c518e3b57b GIT_SILENT Sync po/docbooks with svn 2025-03-17 01:34:34 +00:00
Oliver Kellogg
0493203cee data/effects/avfilter/avfilter_yadif.xml : fix typo in paramlistdisplay of av.mode and av.parity 2025-03-16 15:59:57 +00:00
Yuri Chornoivan
58560d3fd8 Fix minor typos 2025-03-16 16:18:08 +02:00
Jean-Baptiste Mardelle
4ea0ba3a58 Merge branch 'release/25.04' 2025-03-16 11:32:50 +01:00
Jean-Baptiste Mardelle
1aa7778301 Fix speed dialog mnemonics and tab order
BUG: 501565
FIXED-IN: 25.04.0
2025-03-16 11:31:45 +01:00
Jean-Baptiste Mardelle
d878548134 Several monitor qml overlay fixes
Fix crash exiting mask mode and resize on show hide audio thumbs
2025-03-16 10:28:31 +00:00
l10n daemon script
bf3fc5ffd5 GIT_SILENT Sync po/docbooks with svn 2025-03-16 03:14:37 +00:00
l10n daemon script
7166d84b41 GIT_SILENT Sync po/docbooks with svn 2025-03-16 01:37:19 +00:00
Yuri Chornoivan
d83db8defc Fix tag 2025-03-15 22:16:29 +02:00
Yuri Chornoivan
4521e4c741 Fix minor typos 2025-03-15 19:02:34 +02:00
l10n daemon script
32c1cf7c03 GIT_SILENT Sync po/docbooks with svn 2025-03-15 03:15:32 +00:00
l10n daemon script
5f78ca2928 GIT_SILENT Sync po/docbooks with svn 2025-03-15 01:37:21 +00:00
Jean-Baptiste Mardelle
c6947cbaec Merge branch 'release/25.04' 2025-03-14 17:37:01 +01:00
Jean-Baptiste Mardelle
b3afb024b7 Fix profile change aborted when switching from empty project
BUG: 500751
FIXED-IN: 25.04.0
2025-03-14 17:34:02 +01:00
Jean-Baptiste Mardelle
f62bcec44f Merge branch 'release/25.04' 2025-03-14 17:16:21 +01:00
Jean-Baptiste Mardelle
6bb2a28764 Insert space should move guides if they are not locked
BUG: 500773
FIXED-IN;: 25.04.0
2025-03-14 17:15:50 +01:00
Jean-Baptiste Mardelle
dd43263e3f Add keyboard shortut for render filename field
BUG: 500772
FIXED-IN: 25.04.0
2025-03-14 17:08:10 +01:00
Jean-Baptiste Mardelle
701e17d06a Fix rendering files with an ampersand in name is broken on linux
BUG: 500794
FIXED-IN: 25.04.0
2025-03-14 17:02:30 +01:00
Jean-Baptiste Mardelle
6d237e9a05 Remove link character that is missing in many fonts 2025-03-14 15:21:06 +01:00
Jean-Baptiste Mardelle
724d42fec4 Merge branch 'release/25.04' 2025-03-14 14:16:59 +01:00
Jean-Baptiste Mardelle
9dfaef6981 Motion tracker: create keyframes with smooth_natural type instead of the deprecated smooth that caused cusps and could lead to empty area causing crashes
CCBUG: 500850
2025-03-14 14:08:50 +01:00
Jean-Baptiste Mardelle
3f857e57a2 Merge branch 'release/25.04' 2025-03-14 07:01:10 +01:00
Jean-Baptiste Mardelle
3a495be063 Add missing subfolders for translations
CCBUG: 473086
2025-03-14 07:00:13 +01:00
l10n daemon script
49c6521c9e GIT_SILENT Sync po/docbooks with svn 2025-03-14 03:23:14 +00:00
l10n daemon script
eef4618aeb GIT_SILENT Sync po/docbooks with svn 2025-03-14 01:41:16 +00:00
Jean-Baptiste Mardelle
21c6c6610e Fix saved tracker effect doesn't work
BUG: 501227
FIXED-IN: 25.04.0
2025-03-13 19:03:29 +01:00
Darby Johnston
e22afe883c Add OTIO tests for transitions and missing media 2025-03-13 18:52:22 +01:00
Jean-Baptiste Mardelle
c61d301d00 Ensure Bin messages don't crash when running in headless mode (like tests) 2025-03-13 18:52:11 +01:00
Jean-Baptiste Mardelle
d643cb6a8b Fix project monitor ruler not updating correctly on scene change 2025-03-13 18:51:46 +01:00
Jean-Baptiste Mardelle
5fd6475c1e Display black frame when seeking after last clip in timeline 2025-03-13 18:51:33 +01:00
Jean-Baptiste Mardelle
c390b87c0f Display timecode in project monitor even if we are past the last clip 2025-03-13 18:51:20 +01:00
Darby Johnston
280abf9703 Add OTIO tests for transitions and missing media 2025-03-13 17:49:20 +00:00
Jean-Baptiste Mardelle
9388b110d4 Ensure Bin messages don't crash when running in headless mode (like tests) 2025-03-13 17:48:53 +00:00
Jean-Baptiste Mardelle
a085a1e481 Fix replacing color clip
BUG: 501394
FIXED-IN: 25.04.0
2025-03-13 12:48:00 +01:00
Jean-Baptiste Mardelle
ecfcc320b5 Reorganize timeline toolbar separators to be more coherent with feature
Related to #1972
2025-03-13 12:23:48 +01:00
Jean-Baptiste Mardelle
633eeee461 Merge branch 'release/25.04' 2025-03-13 12:13:04 +01:00
Jean-Baptiste Mardelle
501e45db12 Re-enable the keep source default size feature now that qtblend is fixed 2025-03-13 12:12:03 +01:00
Jean-Baptiste Mardelle
e5bceed37e Add some context info for built-in effects 2025-03-13 12:11:29 +01:00
Jean-Baptiste Mardelle
46e6d4bb77 Fix project monitor ruler not updating correctly on scene change 2025-03-13 12:10:32 +01:00
Jean-Baptiste Mardelle
e1e2d594d8 Merge branch 'release/25.04' 2025-03-13 11:14:44 +01:00
Jean-Baptiste Mardelle
4e97fdf00c Fix crash on close with mask task running 2025-03-13 11:13:18 +01:00
Jean-Baptiste Mardelle
94b2346709 Display black frame when seeking after last clip in timeline 2025-03-13 04:52:11 +01:00
l10n daemon script
cc2dfac3ac GIT_SILENT Sync po/docbooks with svn 2025-03-13 03:13:18 +00:00
l10n daemon script
8f510d20e6 GIT_SILENT Sync po/docbooks with svn 2025-03-13 01:37:34 +00:00
Bernd Jordan
054d0e92c8 XML effect file corrections
- Added suffix, one decimal point, translated planes from numbers to plain text and changed type to "list"
- Added parameters for alpha channel, added comments with explanation
- Corrected max values, added alpha channel, added comments
2025-03-12 23:35:06 +01:00
Jean-Baptiste Mardelle
0b7d72da94 Display timecode in project monitor even if we are past the last clip 2025-03-12 20:19:12 +01:00
Bernd Jordan
5a7e93863e XML effect file corrections
- Added suffix, one decimal point, translated planes from numbers to plain text and changed type to "list"
- Added parameters for alpha channel, added comments with explanation
- Corrected max values, added alpha channel, added comments
2025-03-12 17:20:53 +00:00
Jean-Baptiste Mardelle
d771e1e6bb Merge branch 'release/25.04' 2025-03-12 13:37:50 +01:00
Jean-Baptiste Mardelle
c9272e0e58 Add some contextual info buttons to plugins 2025-03-12 13:37:04 +01:00
Jean-Baptiste Mardelle
49286f99e2 Fix transcoding and proxying of clips with cover art
BUG: 496599
FIXED-IN: 25.04.0
2025-03-12 13:36:18 +01:00
Jean-Baptiste Mardelle
a9cda0406b Merge branch 'release/25.04' 2025-03-12 07:59:46 +01:00
Jean-Baptiste Mardelle
b7c388fda7 Add info message about SAM2's high memory usage 2025-03-12 07:58:49 +01:00
Jean-Baptiste Mardelle
d8b272e4d5 Hide some built-in effects on color clips 2025-03-12 07:58:47 +01:00
l10n daemon script
b22117db33 GIT_SILENT Sync po/docbooks with svn 2025-03-12 03:15:05 +00:00
l10n daemon script
b07e8b56e2 GIT_SILENT Sync po/docbooks with svn 2025-03-12 01:38:07 +00:00
Jean-Baptiste Mardelle
7d1f1ce210 Merge branch 'release/25.04' 2025-03-11 11:26:20 +01:00
Jean-Baptiste Mardelle
115a8827ce Fix incorrect properties keyword 2025-03-11 11:25:39 +01:00
Jean-Baptiste Mardelle
c353374683 Merge branch 'release/25.04' 2025-03-11 11:23:11 +01:00
Jean-Baptiste Mardelle
72021098ae Disable exception handling to fix CD builds 2025-03-11 11:19:23 +01:00
Jean-Baptiste Mardelle
161b0b6c14 Clazy fixes 2025-03-11 10:35:05 +01:00
Jean-Baptiste Mardelle
293d0d0fb6 Allow installing specific CUDA version for Whisper and SAM2 2025-03-11 10:33:57 +01:00
Darby Johnston
4ea348d614 Add OTIO support for color clips
This adds OTIO support for exporting and importing color clips.

I implemented the OTIO metadata a bit different from the kdenlinve Python adapter, by adding a "kdenlive" namespace/prefix. Since OTIO doesn't specify what the metadata should be, it seemed like a good idea to mark it as kdenlive specific (they also recommend this in the developer documentation).

I am currently seeing a segfault in the tests with these changes, it looks like it is happening when the test application is shutting down. Doing a similar import/export test in the kdenlive application works OK though.

```
libQt6Core.so.6!QUuid::isNull() const (Unknown Source:0)
libQt6Core.so.6!QUuid::variant() const (Unknown Source:0)
libQt6Core.so.6!QUuid::operator<(QUuid const&) const (Unknown Source:0)
std::less<QUuid>::operator()(const std::less<QUuid> * const this, const QUuid & __x, const QUuid & __y) (/usr/include/c++/14/bits/stl_function.h:405)
std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_M_lower_bound(const std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_Const_Link_type __x, std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_Const_Base_ptr __y, const QUuid & __k) (/usr/include/c++/14/bits/stl_tree.h:1964)
std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::find(const std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, const QUuid & __k) (/usr/include/c++/14/bits/stl_tree.h:2541)
std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::find(const std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, const std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::key_type & __x) (/usr/include/c++/14/bits/stl_map.h:1244)
QMap<QUuid, std::shared_ptr<TimelineItemModel> >::contains(const QMap<QUuid, std::shared_ptr<TimelineItemModel> > * const this, const QUuid & key) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qmap.h:344)
KdenliveDoc::getTimeline(KdenliveDoc * const this, const QUuid & uuid, bool allowEmpty) (src/doc/kdenlivedoc.cpp:2311)
ProjectClip::selfSoftDelete(ProjectClip * const this, Fun & undo, Fun & redo) (src/bin/projectclip.cpp:2480)
ProjectItemModel::requestBinClipDeletion(ProjectItemModel * const this, const std::shared_ptr<AbstractProjectItem> & clip, Fun & undo, Fun & redo) (src/bin/projectitemmodel.cpp:776)
ProjectItemModel::clean(ProjectItemModel * const this, bool quit) (src/bin/projectitemmodel.cpp:631)
main(int argc, char ** argv) (tests/TestMain.cpp:41)
```
2025-03-11 10:33:42 +01:00
Jean-Baptiste Mardelle
bd91b63f69 Allow installing specific CUDA version for Whisper and SAM2 2025-03-11 09:32:42 +00:00
Darby Johnston
3f328288b8 Add OTIO support for color clips
This adds OTIO support for exporting and importing color clips.

I implemented the OTIO metadata a bit different from the kdenlinve Python adapter, by adding a "kdenlive" namespace/prefix. Since OTIO doesn't specify what the metadata should be, it seemed like a good idea to mark it as kdenlive specific (they also recommend this in the developer documentation).

I am currently seeing a segfault in the tests with these changes, it looks like it is happening when the test application is shutting down. Doing a similar import/export test in the kdenlive application works OK though.

```
libQt6Core.so.6!QUuid::isNull() const (Unknown Source:0)
libQt6Core.so.6!QUuid::variant() const (Unknown Source:0)
libQt6Core.so.6!QUuid::operator<(QUuid const&) const (Unknown Source:0)
std::less<QUuid>::operator()(const std::less<QUuid> * const this, const QUuid & __x, const QUuid & __y) (/usr/include/c++/14/bits/stl_function.h:405)
std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_M_lower_bound(const std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_Const_Link_type __x, std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::_Const_Base_ptr __y, const QUuid & __k) (/usr/include/c++/14/bits/stl_tree.h:1964)
std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::find(const std::_Rb_tree<QUuid, std::pair<QUuid const, std::shared_ptr<TimelineItemModel> >, std::_Select1st<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > >, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, const QUuid & __k) (/usr/include/c++/14/bits/stl_tree.h:2541)
std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::find(const std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > > * const this, const std::map<QUuid, std::shared_ptr<TimelineItemModel>, std::less<QUuid>, std::allocator<std::pair<QUuid const, std::shared_ptr<TimelineItemModel> > > >::key_type & __x) (/usr/include/c++/14/bits/stl_map.h:1244)
QMap<QUuid, std::shared_ptr<TimelineItemModel> >::contains(const QMap<QUuid, std::shared_ptr<TimelineItemModel> > * const this, const QUuid & key) (/usr/include/x86_64-linux-gnu/qt6/QtCore/qmap.h:344)
KdenliveDoc::getTimeline(KdenliveDoc * const this, const QUuid & uuid, bool allowEmpty) (src/doc/kdenlivedoc.cpp:2311)
ProjectClip::selfSoftDelete(ProjectClip * const this, Fun & undo, Fun & redo) (src/bin/projectclip.cpp:2480)
ProjectItemModel::requestBinClipDeletion(ProjectItemModel * const this, const std::shared_ptr<AbstractProjectItem> & clip, Fun & undo, Fun & redo) (src/bin/projectitemmodel.cpp:776)
ProjectItemModel::clean(ProjectItemModel * const this, bool quit) (src/bin/projectitemmodel.cpp:631)
main(int argc, char ** argv) (tests/TestMain.cpp:41)
```
2025-03-11 09:31:49 +00:00
l10n daemon script
63915cff3f GIT_SILENT Sync po/docbooks with svn 2025-03-11 03:15:38 +00:00
l10n daemon script
41fc40c6f3 GIT_SILENT Sync po/docbooks with svn 2025-03-11 01:36:26 +00:00
Darby Johnston
4e754eb04c Add progress dialogs 2025-03-10 06:34:53 +01:00
Darby Johnston
62713e8f21 Add progress dialogs 2025-03-10 05:31:25 +00:00
l10n daemon script
0aff21133f GIT_SILENT Sync po/docbooks with svn 2025-03-10 03:47:10 +00:00
l10n daemon script
b45546d4eb GIT_SILENT Sync po/docbooks with svn 2025-03-10 01:40:15 +00:00
Julius Künzel
8c30021686 Revert "Allow testing checkerboard with MLT 7.30"
This reverts commit 1f3ffe3b74.
2025-03-09 19:25:58 +01:00
Jean-Baptiste Mardelle
ef61674e95 Merge branch 'release/25.04' 2025-03-09 15:47:43 +01:00
Jean-Baptiste Mardelle
78940d8476 Improve error log on venv setup error 2025-03-09 15:32:55 +01:00
l10n daemon script
7c72682d7e GIT_SILENT Sync po/docbooks with svn 2025-03-09 03:10:05 +00:00
l10n daemon script
09e4270c49 GIT_SILENT Sync po/docbooks with svn 2025-03-09 01:35:20 +00:00
Albert Astals Cid
6c7c73914c GIT_SILENT Upgrade release service version to 25.07.70. 2025-03-08 19:05:05 +01:00
Albert Astals Cid
f8ccdfe0ca GIT_SILENT Upgrade release service version to 25.03.80. 2025-03-08 18:21:25 +01:00
Julius Künzel
a03de7916f Work around for header oddity with OTIO and Imath 2025-03-08 12:25:50 +00:00
Julius Künzel
51588b9fe9 Update nightly Flatpak deps for OpenTimelineIO 2025-03-08 12:25:50 +00:00
Julius Künzel
59503e1274 Fix OpenTimelineIO target names 2025-03-08 12:25:50 +00:00
Jean-Baptiste Mardelle
ea4c140d55 Ensure Bin effects keep their in/out when clip is inserted in timeline, like shape filter 2025-03-08 07:38:22 +01:00
l10n daemon script
654f992cc0 GIT_SILENT Sync po/docbooks with svn 2025-03-08 01:42:02 +00:00
Jean-Baptiste Mardelle
72bc8fba1e Fix alpha mask keyframes
Related to #1964
2025-03-07 18:39:19 +01:00
Jean-Baptiste Mardelle
a3bb0b2dcc Fix startup crash 2025-03-07 18:27:20 +01:00
Jean-Baptiste Mardelle
62d70427ba Fix mask not created on request 2025-03-07 17:46:53 +01:00
Jean-Baptiste Mardelle
d3338dced4 Fix effectstack not showing up for color/image bin clips 2025-03-07 17:01:44 +01:00
Jean-Baptiste Mardelle
917b6b11c2 Misc Mask fixes, allow editing a missing mask to recreate it 2025-03-07 14:49:23 +01:00
l10n daemon script
0db7ab0211 GIT_SILENT Sync po/docbooks with svn 2025-03-07 01:38:11 +00:00
Jean-Baptiste Mardelle
113e54ccc1 temporarily disable otio test 2025-03-06 18:52:21 +01:00
Darby Johnston
9fb0c29a16 Test fix 2025-03-06 08:20:49 +00:00
Darby Johnston
769a1b503e Add guides and markers test 2025-03-06 08:20:49 +00:00
Darby Johnston
6bd5e55b2d Refactoring 2025-03-06 08:20:49 +00:00
Darby Johnston
d4d75f5959 Add more tests 2025-03-06 08:20:49 +00:00
Darby Johnston
734184f933 Wait for clips to load 2025-03-06 08:20:49 +00:00
Darby Johnston
ee40dfcbdb Add messages boxes for errors 2025-03-06 08:20:49 +00:00
Darby Johnston
f10a678733 Add asserts
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
8db62302f7 WIP import transitions
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
7f88bc3bd6 Remove old code
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
1c34328fdd WIP support for exporting mixes as OTIO transitions
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
7dca8b7bf9 Set the profile
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
29c6c87fa9 Add basic test
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
c1d64876c7 Add copyright header
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
213a3d8054 Move OTIO dependency into a subdirectory
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
8ac9baa91d Add test file
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
782a436820 Refactoring
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
38506ebccc Remove TODOs
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
38cdbe846b Get the resolution from the first video clip
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
af7d2edbfa Update notes
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
b281f1cc52 Use AV libs for timecode
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
ab2790d77a CMake fixes
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
658fa8ab68 Add notes
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
69b10470b0 Refactoring
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
70b443505a Add guides support
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
b62a8f76b5 Refactoring
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
070b4c1696 Refactoring
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
b67255db56 Import markers
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
a3e02d6b40 Better profile handling
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
84d7c63f71 Export markers
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
31129385c0 Account for gaps
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
fed51ef75e Remove QModelIndex traversal
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
78f3de305f Use start time code from media
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
d964d0dda2 Add FETCH_OTIO option
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
fb244172c1 Create a new document when importing
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
5ffab980dc Do not translate the file extension
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
1fac81f4c8 WIP import
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
c6e182316b Add comment
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
0f63210aab Initial attempt at importing
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
dccbe04997 Add basic OTIO export
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
afc0b9f83a Try using kde_target_enable_exceptions() for OTIO
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
fe43be77b9 Use FetchContent for OTIO
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Darby Johnston
ad40f9372b Initial check-in
Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
2025-03-06 08:20:49 +00:00
Jean-Baptiste Mardelle
e74a8296c1 Multiple fixes for background removal (you can now continue working while mask is being created) 2025-03-06 08:48:29 +01:00
l10n daemon script
01cd56e360 GIT_SILENT Sync po/docbooks with svn 2025-03-06 01:38:25 +00:00
l10n daemon script
10d09680e7 GIT_SILENT Sync po/docbooks with svn 2025-03-05 01:51:55 +00:00
Jean-Baptiste Mardelle
c3527ca31e Timeline highlight: switch from stylesheet to palette roles 2025-03-04 17:44:27 +01:00
Jean-Baptiste Mardelle
79a7e6fe6b Get rid of focus timer hack breaking stuff 2025-03-04 17:21:02 +01:00
Jean-Baptiste Mardelle
8cdd8ad489 Revamp python plugins install, fix downloading whisper model on first run if model folder does not exist 2025-03-04 17:09:42 +01:00
l10n daemon script
e16f32f1a3 GIT_SILENT Sync po/docbooks with svn 2025-03-04 01:36:58 +00:00
Jean-Baptiste Mardelle
a3581c05e7 Fix invert mask button
Related to #1976
2025-03-03 08:41:19 +01:00
l10n daemon script
2f2d7b9fd7 GIT_SILENT Sync po/docbooks with svn 2025-03-03 01:35:58 +00:00
Jean-Baptiste Mardelle
d0953aa91d Fix audio playback breaks when switching between bin clips
CCBUG: 500491
Related to #1963
2025-03-02 21:31:53 +01:00
Jean-Baptiste Mardelle
690d344210 remove debug 2025-03-02 21:25:36 +01:00
Jean-Baptiste Mardelle
7a41d722e8 Various fixes for background removal 2025-03-02 17:50:48 +01:00
l10n daemon script
3fbfa5ac63 GIT_SILENT Sync po/docbooks with svn 2025-03-02 01:34:58 +00:00
l10n daemon script
9c796e9fa4 GIT_SILENT Sync po/docbooks with svn 2025-03-01 01:47:20 +00:00
Jean-Baptiste Mardelle
42ed556191 Fix playlist alpha proxy
Related to #1556
2025-02-28 13:09:59 +01:00
Jean-Baptiste Mardelle
d67e0fb6b1 Don't allow changing zone when monitor is in mask creation mode 2025-02-28 11:44:25 +01:00
Jean-Baptiste Mardelle
8bf8e921b5 Fix coding style 2025-02-28 11:37:25 +01:00
Jean-Baptiste Mardelle
c71f999b2f Fix seeking to zone start in bin clip when starting a mask 2025-02-28 11:36:58 +01:00
Jean-Baptiste Mardelle
ec02a93809 Make proxy profile for clips with alpha configurable (globaly not per project)
Add a flag to library clips created from bin drop to correctly identify alpha channel
Related to #1556
2025-02-28 10:30:54 +01:00
Jean-Baptiste Mardelle
424edee936 Enforce libvpx decoders when transcoding a file with alpha
Related to #1556
2025-02-28 09:02:18 +01:00
l10n daemon script
d2108de0e4 GIT_SILENT Sync po/docbooks with svn 2025-02-28 01:35:34 +00:00
Jean-Baptiste Mardelle
66b262e5e4 Add basic alpha detection for playlist clips to disable automatic proxies
Related to #1556
2025-02-27 21:56:48 +01:00
Heiko Becker
46599f2f57 GIT_SILENT Update Appstream for new release
(cherry picked from commit 3ee06ea514)
2025-02-27 21:12:22 +01:00
l10n daemon script
2f51bb1304 GIT_SILENT Sync po/docbooks with svn 2025-02-27 01:34:33 +00:00
l10n daemon script
e2f22afa0e GIT_SILENT made messages (after extraction) 2025-02-27 00:40:36 +00:00
Jean-Baptiste Mardelle
107ae8e009 Try to fix CI tests freeze 2025-02-26 13:20:27 +01:00
Jean-Baptiste Mardelle
21f06a0a2d Cleanup built-in Mask task 2025-02-26 08:45:40 +01:00
l10n daemon script
048396d0cb GIT_SILENT Sync po/docbooks with svn 2025-02-26 01:37:04 +00:00
Jean-Baptiste Mardelle
5823f4dc2f Ensure we don't add 2 mask effects 2025-02-25 20:38:54 +01:00
Jean-Baptiste Mardelle
00a976b624 Show mask progress and stop button in build-in widget 2025-02-25 16:53:44 +01:00
Jean-Baptiste Mardelle
4a0bd815f3 Add remove background button in built-in effects 2025-02-25 11:26:00 +01:00
Jean-Baptiste Mardelle
97a5ff2d3c Use deleteLater when switching monitor scene to avoid possible crash if a switch occurs while a qml action happens like mouse click 2025-02-25 08:55:37 +00:00
Jean-Baptiste Mardelle
f529f5d168 Object masks: allow selecting mask color and adding a border 2025-02-25 09:53:46 +01:00
l10n daemon script
99de537753 GIT_SILENT Sync po/docbooks with svn 2025-02-24 10:27:56 +00:00
Jean-Baptiste Mardelle
d745a3b49f Fix ClipLoadtask usage in tests 2025-02-24 11:16:08 +01:00
l10n daemon script
6bbe7707c8 GIT_SILENT Sync po/docbooks with svn 2025-02-24 01:34:53 +00:00
Julius Künzel
8a3ae8d4bf Add a few tests for Timecode and GenTime
There is more that can be tested, eg. drop-frame timecodes
2025-02-23 22:33:56 +01:00
Julius Künzel
3ecc942a16 Improve code to get start timecode of a clip
- Better detect start timecode without mediainfo. Inspired by work done
by Palmer Dabbelt
- Cleanup code
2025-02-23 18:31:59 +01:00
Julius Künzel
c344614214 Add scaleTimecode helper to deduplicate code 2025-02-23 18:30:55 +01:00
l10n daemon script
2007642a88 GIT_SILENT Sync po/docbooks with svn 2025-02-23 01:33:52 +00:00
Julius Künzel
5b0cf9607a Change icon for speech recogniation in subtitle trackhead
It was the same as the effects icon for AV tracks before which is
confusing
2025-02-22 12:58:46 +01:00
l10n daemon script
4213b3178d GIT_SILENT Sync po/docbooks with svn 2025-02-22 01:35:01 +00:00
l10n daemon script
8398dd223f GIT_SILENT Sync po/docbooks with svn 2025-02-21 01:34:55 +00:00
l10n daemon script
b3b61e1cb8 GIT_SILENT Sync po/docbooks with svn 2025-02-20 01:35:59 +00:00
l10n daemon script
1e64b0d9fb GIT_SILENT Sync po/docbooks with svn 2025-02-19 01:36:35 +00:00
Jean-Baptiste Mardelle
f5c6ffa505 Make active monitor timecode font bold 2025-02-18 12:19:24 +01:00
Jean-Baptiste Mardelle
84240a980e Make monitor timecode color different if monitor is active
CCBUG: 471086
2025-02-18 12:02:42 +01:00
l10n daemon script
e23730ac0a GIT_SILENT Sync po/docbooks with svn 2025-02-18 01:35:49 +00:00
Jean-Baptiste Mardelle
180d4fb805 Fix align audio to reference always using first stream
Fixes #1968
2025-02-17 22:48:19 +01:00
Jean-Baptiste Mardelle
b129d92dc8 Fix audio stream index indicator in timeline clips 2025-02-17 22:36:38 +01:00
Jean-Baptiste Mardelle
dcfa293af6 Don't output hundreds of useless avformat warnings 2025-02-17 16:53:01 +01:00
Jean-Baptiste Mardelle
8d64165d57 SAM: Add option to offload memory to CPU, allowing to create longer masks, useful for GPU with low VRAM.
Switch all MLT tasks to loglevel error, since the log overflow sometimes caused freezes
2025-02-17 16:14:05 +01:00
Scarlett Moore
e3e7915798 snapcraft: Use ffmpeg sdk for building. 2025-02-17 07:17:52 -07:00
Jean-Baptiste Mardelle
7c2a52db43 Fix compilation 2025-02-17 13:51:51 +01:00
Jean-Baptiste Mardelle
858afad9e7 SAM segmentation: Allow creating include / exclude points later in the video, display keyframes in monitor ruler
Allow editing a mask to refine it
2025-02-17 12:34:18 +00:00
Jean-Baptiste Mardelle
a8f39133e6 Ask for confirmation when closing a project with running mask task.
Correctly display log on mask task crash
2025-02-17 12:34:18 +00:00
Jean-Baptiste Mardelle
64130223b5 Ensure shape masks gets correct parameters on start 2025-02-17 12:34:18 +00:00
Jean-Baptiste Mardelle
0581cdf4cb Remove useless debug 2025-02-17 12:34:18 +00:00
Jean-Baptiste Mardelle
69cd1f37d8 Make sam2 process stay alive during mask creation
Improve user feedback during process
2025-02-17 12:34:18 +00:00
Jean-Baptiste Mardelle
a601b241b3 Don't draw audio channel name if we merge channels 2025-02-17 05:32:42 +01:00
l10n daemon script
5b721fd137 GIT_SILENT Sync po/docbooks with svn 2025-02-17 01:34:05 +00:00
Jean-Baptiste Mardelle
970839c02f Fix audiothumbs disappear on high zoom
Fixes #1969
2025-02-16 22:29:27 +01:00
l10n daemon script
53e447abdc GIT_SILENT Sync po/docbooks with svn 2025-02-16 01:37:00 +00:00
l10n daemon script
48e0db83f4 GIT_SILENT Sync po/docbooks with svn 2025-02-15 01:46:54 +00:00
Jean-Baptiste Mardelle
3ef8a8f38d Fix dragging from clip monitor becomes audio or video only when passing over the buttons 2025-02-14 13:00:19 +01:00
Jean-Baptiste Mardelle
0f329ee781 Use current stream for audio matching
Related to #1968
2025-02-14 12:46:06 +01:00
Farid Abdelnour
2d4c869e35 Fix compile issue with fakeit template
Based on this: https://github.com/eranpeer/FakeIt/issues/348
2025-02-14 10:09:55 +00:00
Jean-Baptiste Mardelle
f80f40ca76 Fix effects with analysis step like loudness 2 pass and tracker broken on cut clips or on tracks
BUG: 492729
BUG: 441451
Fixes #1789
2025-02-14 10:57:54 +01:00
l10n daemon script
f04e9ef797 GIT_SILENT Sync po/docbooks with svn 2025-02-14 01:39:30 +00:00
l10n daemon script
84b4aca33b GIT_SILENT made messages (after extraction) 2025-02-14 00:42:55 +00:00
l10n daemon script
70f3b75927 GIT_SILENT Sync po/docbooks with svn 2025-02-13 01:41:56 +00:00
Julius Künzel
eff2ed2187 [CI] Dependencies for @all 2025-02-12 17:37:49 +00:00
Albert Astals Cid
aedd83df8c CI: Add linux-qt6-next build 2025-02-12 01:20:22 +01:00
l10n daemon script
f1f85c4144 GIT_SILENT Sync po/docbooks with svn 2025-02-11 01:36:29 +00:00
Jean-Baptiste Mardelle
1abb92a1b2 remove dead code to trigger rebuild 2025-02-10 09:33:04 +01:00
l10n daemon script
29daa6c794 GIT_SILENT Sync po/docbooks with svn 2025-02-10 01:32:27 +00:00
Jean-Baptiste Mardelle
950aa8d830 Titler: fix horizontal center of text with letter spacing > 0 2025-02-09 14:06:12 +01:00
Jean-Baptiste Mardelle
d82a04084c Fix crash pasting clips with a same track transition (like dissolve) 2025-02-09 14:00:45 +01:00
l10n daemon script
4d80cbb7cb GIT_SILENT Sync po/docbooks with svn 2025-02-09 01:33:17 +00:00
l10n daemon script
e3a6eea5a8 GIT_SILENT Sync po/docbooks with svn 2025-02-08 01:32:50 +00:00
Jean-Baptiste Mardelle
1f3ffe3b74 Allow testing checkerboard with MLT 7.30 2025-02-07 19:55:07 +00:00
Jean-Baptiste Mardelle
81defea1b5 Ensure proxy clips have a fixed frame rate (using vsync 1)
BUG: 499559
2025-02-07 17:30:45 +01:00
Jean-Baptiste Mardelle
924a294f65 Fix Clip Monitor audi/video drag buttons 2025-02-07 12:42:28 +01:00
Jean-Baptiste Mardelle
dcf44db242 Shift+Click to collapse/expand all effects 2025-02-07 10:52:01 +01:00
Jean-Baptiste Mardelle
60abdb9680 Fix rotoscoping shape sometimes jumps to unexpected location when drag while playing 2025-02-07 10:30:49 +01:00
l10n daemon script
3a473d6e3c GIT_SILENT Sync po/docbooks with svn 2025-02-07 01:39:26 +00:00
Jean-Baptiste Mardelle
e0ad3acd12 Fix incorrect behavior / crash on single item deletion
BUG: 499570
2025-02-06 22:55:17 +01:00
Jean-Baptiste Mardelle
77ec6bab5d Fix crash trying to import invalid keyframe data from clipboard
BUG: 499531
2025-02-06 22:09:20 +01:00
Jean-Baptiste Mardelle
056bc0f3a8 Fix keyboard focus lost on fullscreen monitor with rotoscoping and maybe other effect overlays 2025-02-06 21:39:42 +01:00
Julius Künzel
8a0d13af8c Clip Monitor Background: add checkerboard option
Fixes #833
2025-02-06 18:25:01 +01:00
Jean-Baptiste Mardelle
0e6abb01fb Fix resetting rotoscoping effect is broken 2025-02-06 12:54:16 +01:00
l10n daemon script
4e3a626208 GIT_SILENT Sync po/docbooks with svn 2025-02-05 01:35:42 +00:00
Jean-Baptiste Mardelle
b9e2625e8a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-02-03 18:33:06 +01:00
Jean-Baptiste Mardelle
32fde5671b Don't try to update monitor overlay if effect is disabled 2025-02-03 18:32:13 +01:00
l10n daemon script
d2c12af6d5 GIT_SILENT Sync po/docbooks with svn 2025-02-03 01:32:52 +00:00
Jean-Baptiste Mardelle
5fc2aa0953 Report proxy failure if process exit code != 0 2025-02-02 13:49:55 +01:00
Jean-Baptiste Mardelle
c44832975f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-02-02 13:41:11 +01:00
Jean-Baptiste Mardelle
fd70658e30 Hide split screen from 3 point balance (option is available from Kdenlive effect stack button) 2025-02-02 13:40:57 +01:00
Jean-Baptiste Mardelle
c8f19c5682 Try having double and integer params have the same size in effects,
Allow word wrap on long param names
2025-02-02 13:40:12 +01:00
l10n daemon script
2bc756451e GIT_SILENT Sync po/docbooks with svn 2025-02-02 01:38:02 +00:00
Yuri Chornoivan
ebb1af084f Fix minor typo 2025-02-01 09:50:59 +02:00
l10n daemon script
fe5d50311c GIT_SILENT Sync po/docbooks with svn 2025-02-01 01:34:02 +00:00
Jean-Baptiste Mardelle
32087eb592 remove unused qml param 2025-02-01 00:02:46 +01:00
Jean-Baptiste Mardelle
2a305263fa Add option to zoom audio waveforms. From the timeline menu or button in the first audio track header
Relate to #1961
2025-01-31 23:55:51 +01:00
Jean-Baptiste Mardelle
423b5eca52 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-31 20:22:32 +01:00
Jean-Baptiste Mardelle
05ad55c79c Fix clip monitor selection invisible on audio frame
CCBUG: 499365
2025-01-31 20:21:46 +01:00
Jean-Baptiste Mardelle
5beafbc6ab Fix crash setting empty name for folder
BUG: 499070
FIXED-IN: 24.12.2
2025-01-31 18:11:23 +01:00
Jean-Baptiste Mardelle
88c39ca937 Fixes to rectangle keyframes (fix possible crash) and add configurable limit to automatic keyframes, for example only every 10 frames. 2025-01-31 17:02:28 +01:00
Jean-Baptiste Mardelle
07d8f061f2 Ensure the keyframe position is correct in case we move a rectangle over monitor while playing 2025-01-31 12:53:41 +01:00
Jean-Baptiste Mardelle
3ee58841f7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-31 12:34:37 +01:00
Jean-Baptiste Mardelle
4bdc2e1caf Cleanup communication with qml monitor rectangle 2025-01-31 12:34:20 +01:00
l10n daemon script
1d2a69c0fa GIT_SILENT Sync po/docbooks with svn 2025-01-31 01:34:56 +00:00
Heiko Becker
80f98525a9 GIT_SILENT Update Appstream for new release
(cherry picked from commit a6b708c777)
2025-01-31 01:01:16 +01:00
Jean-Baptiste Mardelle
f4bd5f9312 Better fix for expand library clips broken with proxies
BUG: 499171
FIXED-IN: 24.12.2
2025-01-30 21:49:53 +01:00
Jean-Baptiste Mardelle
5eec9158d2 Revert "Correctly fix path for proxied clip inside a playlist clip like in library"
This reverts commit e3eace2ab1
2025-01-30 13:46:31 +00:00
Jean-Baptiste Mardelle
e3eace2ab1 Correctly fix path for proxied clip inside a playlist clip like in library
Existing playlist clip will still have the bug, only newly created playlist clips will work fine
CCBUG: 499171
2025-01-30 13:24:07 +01:00
Jean-Baptiste Mardelle
8dc0e7792b Fix clip monitor default zone does not include last frame 2025-01-30 11:37:54 +01:00
Jean-Baptiste Mardelle
e176514b67 Try to fix Whisper models folder on Flatpak
CCBUG: 499012
2025-01-30 10:56:57 +01:00
Jean-Baptiste Mardelle
231db5c4b8 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-30 10:11:13 +01:00
Jean-Baptiste Mardelle
f5147241d1 Ensure CTRL+end goes after the last frame to allow inserting new clips 2025-01-30 10:08:07 +01:00
Jean-Baptiste Mardelle
df723e645c Fix effect param slider misbehaving after effect reset 2025-01-30 10:06:51 +01:00
l10n daemon script
a4c0b4bb72 GIT_SILENT Sync po/docbooks with svn 2025-01-30 01:35:11 +00:00
l10n daemon script
d1fbdc95d7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-01-30 01:28:08 +00:00
Jean-Baptiste Mardelle
b391a6591c Don't try to delete ui file elements on subtitlemanager close 2025-01-29 15:06:35 +00:00
Josep M. Ferrer
0e30692564 Fix minor typo (remove an extra period) 2025-01-29 11:37:40 +00:00
Yuri Chornoivan
34e83e5865 Fix tags 2025-01-29 11:14:03 +02:00
Jean-Baptiste Mardelle
4e8d17072e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-29 08:25:18 +01:00
Jean-Baptiste Mardelle
3899e90b49 Object mask: fix minor monitor overlay issues (rectangle selection incorrect when zoomed) 2025-01-29 08:25:01 +01:00
l10n daemon script
d1c7ec68e2 GIT_SILENT Sync po/docbooks with svn 2025-01-29 01:34:49 +00:00
Jean-Baptiste Mardelle
4f4cc37a4b Add shortcut to focus bin search 2025-01-28 22:56:21 +01:00
Jean-Baptiste Mardelle
fc70f87956 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-28 11:44:51 +01:00
Jean-Baptiste Mardelle
864d7a0373 Fix effect stack widget not properly resizing.
Related to #1957
2025-01-28 11:44:35 +01:00
Bernd Jordan
d1f1cbe0b0 New XML files, updates, fixes, UI improvements
Updated XML files for
- qtblend (allow 2 decimals for rotation)
- chroma_hold (added keyframes, detailed comments)
- avfilter_chromahold (added keyframes, detailed comments)
- avfilter_fftdnoiz (UI improvements, fixes, detailed comments)
- avfilter_median (UI improvements, fixes, detailed comments)
- avfilter_scroll (UI improvements, fixes)
- avfilter_waveform (UI improvements, fixes, detailed comments)
- avfilter_drawgrid (UI improvements, fixes, added alpha, detailed comments)
- avfilter_drawbox (UI improvements, fixes, added alpha, detailed comments)
- avfilter_shear (UI improvements)
- avfilter_pixelize (fixes)
- frei0r_cairogradient (UI improvements, fixes)
- frei0r_alphagrad (UI improvements, fixes, detailed comments)
- frei0r_alpha0ps_alphagrad (UI improvements, fixes, detailed comments)
- frei0r_c0rners (UI improvements)
- frei0r_profile (UI improvements, fixes, detailed comments)

New XML files for
- dropshadow (working now, added alpha, UI improvements, shadow can go either direction)
- 3-way-rotate (replacing rotation_keyframable.xml)
- shear (replacing rotation.xml)
- frei0r_aech0r
- frei0r_posterize
- avfilter_oscilloscope
- avfilter_gradfun

CMAKE files updated accordingly
2025-01-28 09:58:48 +00:00
Jean-Baptiste Mardelle
a3e07d0507 Fix whisper not working if device is empty. Don't unnecessarily reset monitor scene when changing monitor preview resolution, fix progress in frame export 2025-01-28 09:10:48 +00:00
Jean-Baptiste Mardelle
55c562b893 Add a proper meltjob class to handle SAM2 frame export 2025-01-28 09:10:48 +00:00
Jean-Baptiste Mardelle
b33c4ba878 Fix crash on some systems while extracting frames for a mask 2025-01-28 09:10:48 +00:00
Jean-Baptiste Mardelle
42e8890060 testing some sam2 fixes 2025-01-28 09:10:48 +00:00
l10n daemon script
8dcc17e217 GIT_SILENT Sync po/docbooks with svn 2025-01-28 01:35:30 +00:00
l10n daemon script
2f59c8bf7e GIT_SILENT Sync po/docbooks with svn 2025-01-27 01:36:09 +00:00
l10n daemon script
74f9aeb50c GIT_SILENT Sync po/docbooks with svn 2025-01-26 01:34:14 +00:00
Eugen Mohr
f3c763f49d Update config tooltip 2025-01-25 11:21:22 +00:00
Jean-Baptiste Mardelle
5bf7cc1fbd Fix compilation with Qt < 6.7 2025-01-25 12:05:09 +01:00
l10n daemon script
092eea0be0 GIT_SILENT Sync po/docbooks with svn 2025-01-25 01:35:21 +00:00
Jean-Baptiste Mardelle
f80bae64eb Fix whisper/sam system python not correctly stored
related to #1944
2025-01-24 11:39:06 +01:00
Jean-Baptiste Mardelle
9f4db37000 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-24 11:02:58 +01:00
Jean-Baptiste Mardelle
5b2f1ff7fa Improve control points visibility for object masks, allow moving a point 2025-01-24 11:02:42 +01:00
l10n daemon script
1a844fd9e4 GIT_SILENT Sync po/docbooks with svn 2025-01-24 01:35:26 +00:00
Jean-Baptiste Mardelle
9ac1bcc5cf Fix SAM rect selection 2025-01-23 18:42:47 +01:00
Jean-Baptiste Mardelle
62ff3d00e1 Fix remaining incorrect ffmpeg path on Mac 2025-01-23 15:59:33 +00:00
Jean-Baptiste Mardelle
97e494b8fb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-23 13:21:17 +01:00
Jean-Baptiste Mardelle
59e0293ec1 Cleanup speech scripts, fix hardcoded ffmpeg path breaking whisper and vosk on Mac, add system packages checkbox
CCBUG: 498949
2025-01-23 13:21:05 +01:00
l10n daemon script
85501db45c GIT_SILENT Sync po/docbooks with svn 2025-01-23 01:32:41 +00:00
Jean-Baptiste Mardelle
98cb25a4e5 Update automask tooltip to say you can also draw a box 2025-01-22 08:18:43 +01:00
Jean-Baptiste Mardelle
33c9ab853e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-22 08:17:15 +01:00
Jean-Baptiste Mardelle
ea990d0cbc SAM segmentation: allow drawing a rectangle on monitor to select object, fix system python package, related to #1944 2025-01-22 08:16:52 +01:00
l10n daemon script
f94d2c3c1b GIT_SILENT Sync po/docbooks with svn 2025-01-22 01:33:37 +00:00
Jean-Baptiste Mardelle
c45fed88d0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-21 11:40:35 +01:00
Jean-Baptiste Mardelle
36f23c6765 Add option to use system packages for SAM (Whisper will come later)
Related to #1944
2025-01-21 11:39:37 +01:00
Jean-Baptiste Mardelle
211d095e42 Another round of clazy fixes 2025-01-21 10:01:49 +01:00
l10n daemon script
aadbc071e1 GIT_SILENT Sync po/docbooks with svn 2025-01-21 01:34:25 +00:00
Eugen Mohr
b35d38f709 Change icon back from "red trash can" to "red X"
#1947
2025-01-20 20:44:02 +01:00
l10n daemon script
f9eb594757 GIT_SILENT Sync po/docbooks with svn 2025-01-20 01:37:50 +00:00
l10n daemon script
a2c9f5b33a GIT_SILENT Sync po/docbooks with svn 2025-01-19 01:33:59 +00:00
Jean-Baptiste Mardelle
ed76fcf2aa Another round of Clazy fixes 2025-01-18 18:07:30 +01:00
Jean-Baptiste Mardelle
67938726b6 Clazy fixes 2025-01-18 17:26:19 +01:00
Jean-Baptiste Mardelle
6103dbb5a0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-18 16:28:08 +01:00
Jean-Baptiste Mardelle
5417b17f1b Ensure built-in effects reset button is enabled 2025-01-18 16:27:56 +01:00
Ron El
4b6838e480 Typo fix in setTimelineProperty method name
No functional change (other than it being found when grepping the source
for property).
2025-01-18 22:35:54 +10:30
l10n daemon script
0965b8c49c GIT_SILENT Sync po/docbooks with svn 2025-01-18 01:40:50 +00:00
Jean-Baptiste Mardelle
93acc71452 Ensure vidstab external files are correctly listed and archived 2025-01-17 18:00:26 +01:00
Jean-Baptiste Mardelle
348ff2e895 Ensure mask files are correctly listed in Project settings / Archive widget 2025-01-17 17:51:19 +01:00
Bernd Jordan
90b68dea91 Added 2 decimals for the rotation parameter (addresses bug #498586) 2025-01-17 15:58:23 +00:00
Ron El
b4e80aafa1 Rescale 48-apps-kdenlive.png to 48x48
It's installed to /usr/share/icons/hicolor/48x48/ but it was 64x64
2025-01-17 13:48:22 +00:00
Jean-Baptiste Mardelle
b64d4cb787 Fix effects layout broken on resize
BUG: 498749
2025-01-17 14:01:28 +01:00
l10n daemon script
2d09ff7fa4 GIT_SILENT Sync po/docbooks with svn 2025-01-17 01:33:59 +00:00
Jean-Baptiste Mardelle
cc2fcceb6f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-16 08:29:40 +01:00
Jean-Baptiste Mardelle
55519d85fd Fix possible crash on exit 2025-01-16 08:29:18 +01:00
l10n daemon script
1a3372c1bd GIT_SILENT Sync po/docbooks with svn 2025-01-16 01:34:21 +00:00
Ron El
4670ea8841 Reassemble proxy profile elements in the correct order after validation
The external proxy preset strings consist of sets of 6 elements:
path clip->proxy;proxy prefix;proxy suffix;path proxy->clip;clip prefix;clip suffix
appended sequentially for each 'profile' that the preset describes.

When we import those into the proxy profiles edit dialog, we deconstruct
that and regroup them so that all the clip->proxy paths (etc.) are together
in a single QLineEdit widget for each element type.

Which means we need to reverse that process and re-interleave them in
profile groups after validating those fields.  If we just concatenate
the contents of the edit widgets all the elements end up in the wrong
order.

BUG: 485356
2025-01-15 12:26:09 +00:00
Ron El
57055cabdc Fix the spinbox range for title position and size
Large animated titles (like credits) can easily extend past the default
spinbox maximum of 5000.  You could still place them outside that range
but you then get no feedback or fine control via the spinbox of their
precise position.

Increasing it to 99999 is still a bit arbitrary, but that value will
fit without making the box physically larger, and INT_MAX seems a bit
overkill.  We can always bump it again if a real user needs that.

Cap the width and height minimum at 0 - negative size doesn't make
a lot of sense here.

BUG: 487950
2025-01-15 12:19:43 +00:00
Étienne André
86eb34eff7 Fix handling of null frames in audiolevels generation
Fixes crash mentioned in https://invent.kde.org/multimedia/kdenlive/-/merge_requests/562#note_1110834 .

- Skips null buffers in generateMLT;
- Allow the waveform renderer to work even if the requested outPoint is out of range.
- Adds a unit test for audiolevels generation using a MLT noise generator;
2025-01-15 08:00:33 +00:00
l10n daemon script
e0dfb651a8 GIT_SILENT Sync po/docbooks with svn 2025-01-15 01:34:57 +00:00
l10n daemon script
eb9d99c8f0 GIT_SILENT Sync po/docbooks with svn 2025-01-14 01:35:33 +00:00
Étienne André
8875406255 remove debug print 2025-01-13 09:56:13 +00:00
Étienne André
30037f89dd fix memory leaks in generatelibav 2025-01-13 09:56:13 +00:00
Étienne André
fa2a23058b fix crash on audio zoomed in view with merged channels
cause: incorrect calculation of output points in mid operation
2025-01-13 09:56:13 +00:00
l10n daemon script
92ccc708ad GIT_SILENT Sync po/docbooks with svn 2025-01-13 01:37:07 +00:00
Eugen Mohr
ab898bf2be Change: Whisper, «Uninstall model» to «Remove model» 2025-01-12 14:05:05 +01:00
l10n daemon script
7db8e1db90 GIT_SILENT Sync po/docbooks with svn 2025-01-12 01:38:54 +00:00
Eugen Mohr
a449955e0d Fix: Make more delete icon consistent 2025-01-11 20:21:49 +01:00
Jean-Baptiste Mardelle
033fa25810 Workaround crash switching or zooming in merged audio channel view 2025-01-11 15:31:56 +01:00
Étienne André
32da1cef78 audio waveform (audiolevels) rewrite
# Rewrite Audio Waveform generation + drawing

Addresses #1888.

This work is done as part of contract work with KDE e.V.

# Summary
## Waveform generation performance improvements

The original MLT method has been improved and a faster libav* -based one is used when possible. The original method used the "audiolevel" MLT filter, which only supported 1 point per frame and was quite slow.

Measured time taken for audio levels generation in release builds on my machine (AMD Ryzen 7 3700U with SSD).
 - _original MLT_ is before these changes, with one point per frame;
 - _new MLT_ is the improved method, with 5 points per frame;
 - _new libav_ is the method using libav directly, with 5 points per frame.

| file                                    | new libav (s) | new MLT (s) | original MLT (s) |
|-----------------------------------------|---------------|-------------|------------------|
| 1h 20min of stereo uncompressed WAV     | 2.477         | 5.187       | 8.131            |
| 1h 20min of stereo max-compressed FLAC  | 6.818         | 9.03        | 12.513           |
| 26min of OPUS audio in a MKV video file | 4.774         | 6.86        | 8.614            |

## Better waveform resolution
This merge requests brings better waveform temporal resolution (1 -> N points per frame) and better vertical resolution (256 -> 65,535 levels).

**Before changes (KDenlive 24.08.3):**

![before](/uploads/c11313b83005508c002550db1c71f45d/before.png)

**After changes:**

![after](/uploads/6e1c12bb9c14875f1dfbba4ced503900/after.png)

## Fix incorrect waveform drawing function
When drawing the waveform, the current implementation samples the audio levels at points corresponding to the pixels to draw. This is incorrect and results in distorted waveforms, missing peaks, and visual artifacts. The new implementations uses a slower but correct max-based resampling method.


**Before changes (KDenlive 24.08.3)**

![ref-before](/uploads/d40c5b0467fc12dd4326cea825639097/ref-before.png)

**After changes:**

![ref-after](/uploads/c7218be75a820b730fa7339d2080bfdb/ref-after.png)

**Reference (audacity)**

![ref-audacity](/uploads/b0ff3407954e5493a604ded56fcde564/ref-audacity.png)

**Stretching a waveform, before changes:**
![stretch-before](/uploads/465ae44c0a4afafa5f493ccda738a1dc/stretch-before.mp4)

**Stretching a waveform, after changes:**

![stretch-after](/uploads/fe86a61411834951384c87fc9c37f690/stretch-after.mp4)


# Detailed changes
- Change audiolevels sample format to uint16_t for increased precision
- Add support for N points per frame, currently set to 5
- projectclip.cpp:
  - Use TimelineWaveform to render the audio clip thumbnails
  - do not store audiolevels in object
  - generate larger thumbnails
- Change audio max property key from "kdenlive:audio_max%1" to "_kdenlive:audio_max%1"
- audiolevelstask.cpp: major refactor
  - Replace audiolevels PNG (de)serializer with a dumber one
  - add fast libav-based generation
  - simplify and improve MLT-based generation
    - disable caching
    - disable resampling
    - remove useless audiochannels filter
    - remove redundant stream selection
    - replace audiolevel filter with direct levels calculation
    - add generic computePeaks() function
- kdenliveclipmonitor.qml: fix incorrect clip duration passed to waveform renderer
- timelineitems.cpp: separated items into their own source/header files (timelineplayhead, timelinerecwaveform, timelinetriangle, timelinewaveform)
- timelinewaveform.cpp: simplify and improve waveform rendering
  - add support for N points per frame
  - add support for fractional in and outpoints
  - replace incorrect sampling drawing function with correct max-based one
  - remove unused properties
  - add even and odd color properties
- Add tests
  - Add tests for computePeaks and both generation methods
  - Add audio tests files + script to generate them
2025-01-11 14:03:39 +00:00
Eugen Mohr
4d41ad10c8 Fix typo builtin to built-in 2025-01-11 13:52:50 +00:00
Eugen Mohr
eadec351b1 Update to icon "edit-delete" 2025-01-10 20:49:29 +01:00
l10n daemon script
5498ddc1dd GIT_SILENT Sync po/docbooks with svn 2025-01-10 10:23:27 +00:00
Jean-Baptiste Mardelle
488bb52d85 Make monitor opengl interpolation independant for clip and project monitors 2025-01-10 10:05:19 +01:00
Jean-Baptiste Mardelle
04ac151963 When zooming in the monitor view, use linear scaling so we can see individual pixels (linux only for now) 2025-01-10 09:51:06 +01:00
Jean-Baptiste Mardelle
db87eb236b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-09 11:14:17 +01:00
Jean-Baptiste Mardelle
45589d153e Fix rendering progress not shown when rendering a zone 2025-01-09 11:13:52 +01:00
l10n daemon script
ae7d4a182e GIT_SILENT Sync po/docbooks with svn 2025-01-09 01:35:21 +00:00
Scarlett Moore
5524e5fd2d snapcraft: symbolic link to proper home in packaging dir. 2025-01-08 03:26:25 -07:00
Scarlett Moore
8c552a5cd2 Merge branch kdenlive:master into master 2025-01-08 10:25:54 +00:00
l10n daemon script
5bb70c41b2 GIT_SILENT Sync po/docbooks with svn 2025-01-08 01:35:58 +00:00
Julius Künzel
2f1bf0e1de Nightly Flatpak: Add inih dep for exiv2 2025-01-08 00:50:59 +01:00
Julius Künzel
a26a19701f Nightly Flatpak: remove movit dependency
It has been disabled in Kdenlive some time ago and the server is unreliable
2025-01-08 00:00:25 +01:00
Julius Künzel
c7e959af78 Nightly Flatpak: update deps 2025-01-07 22:57:04 +01:00
Julius Künzel
4584275a56 Nightly Flatpak: don't install srt and vosk anymore
Now that we use venvs it is possible to install it through the settings like on other systems
2025-01-07 22:44:43 +01:00
Julius Künzel
8f9c0e89c0 SAM-2: pull as archive, not from git
Most users don't have git installed and eg. in our Flatpak it isn't available either
2025-01-07 22:41:20 +01:00
Julius Künzel
9ca91a41be AbstractPythonInterface: cleanup venv check
Make code better readable and fix several bugs:
- We do not need to check for pip on the system anymore because we always use pip from the venv
- The warning messages talk about system python, while they check the  venv python
2025-01-07 21:51:32 +01:00
Julius Künzel
31ff50eee9 GIT_SILENT AbstractPythonInterface: better function name 2025-01-07 21:15:32 +01:00
Julius Künzel
7314c8b6aa GIT_SILENT PluginSettings: better member name 2025-01-07 21:05:45 +01:00
Julius Künzel
563cf4e516 PythonInterface: remove unused installDisabled option 2025-01-07 20:39:35 +01:00
Julius Künzel
8910d43056 GIT_SILENT Minor cleanup for pythonExecs function 2025-01-07 20:09:06 +01:00
Jean-Baptiste Mardelle
ba8d80f718 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-07 10:48:44 +01:00
Jean-Baptiste Mardelle
9b9a2267a7 Small tweaks to timeline resize handles and fix subtitles track head anchor issue 2025-01-07 10:48:20 +01:00
Jean-Baptiste Mardelle
2610e298fe Timeline: make resize handle slightly larger 2025-01-07 09:31:06 +01:00
l10n daemon script
f6cbb4eb1f GIT_SILENT Sync po/docbooks with svn 2025-01-07 01:34:45 +00:00
Jean-Baptiste Mardelle
7c6e65d1bd Fix error in last commit breaking tests and more 2025-01-06 18:32:23 +01:00
Jean-Baptiste Mardelle
704e988262 Work/sequenceresize
Fix size issue when a sequence clip is made shorter
2025-01-06 12:31:28 +00:00
l10n daemon script
52b8b5e19c GIT_SILENT Sync po/docbooks with svn 2025-01-06 01:35:57 +00:00
Jean-Baptiste Mardelle
feb2028c0a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-05 17:47:36 +01:00
Jean-Baptiste Mardelle
42e12551eb Ensure sequence clips in timeline are not resized to smaller when hiding a track
BUG: 498178
FIXED-IN: 24.12.1
2025-01-05 17:45:43 +01:00
Scarlett Moore
dbbacc1390 Merge branch kdenlive:master into master 2025-01-05 10:09:42 +00:00
Scarlett Moore
a801ed6512 snapcraft: Move to core24. 2025-01-05 03:08:53 -07:00
l10n daemon script
a9caaf9839 GIT_SILENT Sync po/docbooks with svn 2025-01-05 01:35:00 +00:00
l10n daemon script
d60a48dcbf GIT_SILENT Sync po/docbooks with svn 2025-01-04 01:33:09 +00:00
l10n daemon script
0739f9d999 GIT_SILENT made messages (after extraction) 2025-01-04 00:40:46 +00:00
Jean-Baptiste Mardelle
4edb7352f4 Merge branch 'release/24.12' 2025-01-03 23:37:22 +01:00
Jean-Baptiste Mardelle
7f1d83c218 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2025-01-03 23:35:08 +01:00
Jean-Baptiste Mardelle
185bbd3c35 Fix crash moving build-in effect with feature disabled 2025-01-03 23:34:53 +01:00
l10n daemon script
40982c157c GIT_SILENT Sync po/docbooks with svn 2025-01-03 03:11:58 +00:00
l10n daemon script
87029cc04d GIT_SILENT Sync po/docbooks with svn 2025-01-03 01:34:03 +00:00
l10n daemon script
9d0bed6bdb GIT_SILENT made messages (after extraction) 2025-01-03 00:41:09 +00:00
Jean-Baptiste Mardelle
c5a4cc3a0a Allow more than 9 layouts 2025-01-02 16:34:06 +01:00
Jean-Baptiste Mardelle
df78e4d743 Fix crash saving effect stack
BUG: 498124
FIXED-IN: 24.12.1
2025-01-02 15:17:43 +01:00
Jean-Baptiste Mardelle
194abb6c66 Fix layout order with > 9 layouts 2025-01-02 15:17:31 +01:00
Jean-Baptiste Mardelle
6824fcf11c Fix crash saving effect stack
BUG: 498124
FIXED-IN: 24.12.1
2025-01-02 15:16:37 +01:00
Jean-Baptiste Mardelle
7980763a71 Fix layout order with > 9 layouts 2025-01-02 14:55:57 +01:00
Heiko Becker
0405022bd6 GIT_SILENT Update Appstream for new release
(cherry picked from commit 0765525ce3)
2025-01-02 14:23:57 +01:00
Heiko Becker
0765525ce3 GIT_SILENT Update Appstream for new release 2025-01-02 14:23:48 +01:00
Heiko Becker
e421558e4b GIT_SILENT Upgrade release service version to 24.12.1. 2025-01-02 13:53:51 +01:00
l10n daemon script
49b00925c2 GIT_SILENT Sync po/docbooks with svn 2025-01-02 03:10:49 +00:00
Jean-Baptiste Mardelle
d8a10d0066 Fix use after free from last commit 2025-01-02 03:13:14 +01:00
Jean-Baptiste Mardelle
0bbb496947 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2025-01-02 03:12:02 +01:00
Jean-Baptiste Mardelle
9ec409c83d Fix use after free from last commit 2025-01-02 03:11:38 +01:00
l10n daemon script
b7f9124772 GIT_SILENT Sync po/docbooks with svn 2025-01-02 01:32:46 +00:00
Jean-Baptiste Mardelle
a55916bb13 Fix reload or proxy clip losing tags, markers, force aspect ratio
BUG: 498014
FIXED-IN: 24.12.1
2025-01-02 02:30:03 +01:00
Jean-Baptiste Mardelle
671cb1ffdd Fix reload or proxy clip losing tags, markers, force aspect ratio
BUG: 498014
FIXED-IN: 24.12.1
2025-01-02 02:28:35 +01:00
Jean-Baptiste Mardelle
79272005dc Some mask fixes, including error reporting 2025-01-01 14:35:50 +01:00
Jean-Baptiste Mardelle
9a82035f2c Show log on mask creation error 2025-01-01 11:31:28 +01:00
l10n daemon script
a95fed252c GIT_SILENT Sync po/docbooks with svn 2025-01-01 03:08:58 +00:00
l10n daemon script
008ae7df9e GIT_SILENT Sync po/docbooks with svn 2025-01-01 01:33:56 +00:00
l10n daemon script
fd320baeaf GIT_SILENT Sync po/docbooks with svn 2024-12-31 01:35:26 +00:00
l10n daemon script
4cff27237a GIT_SILENT Sync po/docbooks with svn 2024-12-30 03:19:59 +00:00
l10n daemon script
c2253b2fe9 GIT_SILENT Sync po/docbooks with svn 2024-12-30 01:39:47 +00:00
Jean-Baptiste Mardelle
d5535d1032 Fix mask creation on Windows 2024-12-29 08:37:40 +01:00
Jean-Baptiste Mardelle
3f9f388c56 Fix label without layout 2024-12-29 08:13:25 +01:00
l10n daemon script
d0c690c82c GIT_SILENT Sync po/docbooks with svn 2024-12-29 03:19:02 +00:00
l10n daemon script
7d7d6e678c GIT_SILENT Sync po/docbooks with svn 2024-12-29 01:40:00 +00:00
Jean-Baptiste Mardelle
0247732d34 Fix bin clips effects sometimes incorrectly applied to timeline instance 2024-12-28 18:50:03 +01:00
Jean-Baptiste Mardelle
ef17a1e107 Show notification in mask manager when creating a mask 2024-12-28 18:37:32 +01:00
Jean-Baptiste Mardelle
ad92e93751 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-12-28 18:36:11 +01:00
Jean-Baptiste Mardelle
787d8e8b0d Fix bin clips effects sometimes incorrectly applied to timeline instance 2024-12-28 18:35:35 +01:00
Yuri Chornoivan
a0a01f1b10 Fix minor typos 2024-12-28 09:02:30 +02:00
l10n daemon script
26e50fe5f2 GIT_SILENT Sync po/docbooks with svn 2024-12-28 03:26:49 +00:00
l10n daemon script
2e28f864c0 GIT_SILENT Sync po/docbooks with svn 2024-12-28 01:44:03 +00:00
Jean-Baptiste Mardelle
970525e7d5 Don't enable vos_optimized on CUDA < 8 2024-12-27 23:03:05 +01:00
Jean-Baptiste Mardelle
b47f8ddb5f Fix sam config layout issue 2024-12-27 22:37:45 +01:00
Jean-Baptiste Mardelle
34140ad840 * Fix image mask creation after first install
* Allow selecting a device (GPU/CPU) to perform object segmentation
2024-12-27 22:30:08 +01:00
Jean-Baptiste Mardelle
af0d0eb02a Don't move selection when dropping a bin clip on another bin 2024-12-27 12:48:45 +01:00
Jean-Baptiste Mardelle
3c64ab60f3 Merge branch 'release/24.12' 2024-12-27 11:43:55 +01:00
Jean-Baptiste Mardelle
73d32a83c5 Fix typo
BUG: 497932
2024-12-27 10:51:24 +01:00
Jean-Baptiste Mardelle
43e8fc2d87 Automatic object segmentation
This implements an interface with SAM2 to detect objects in a video and create masks
Related to #1919
![object-mask-demo](/uploads/40107453963062ea49955b419891fcdc/object-mask-demo.mp4)

Which then allows to do this:

![Screencast_20241220_052248](/uploads/676c5894d774b604d8b782812919299b/Screencast_20241220_052248.mp4)
2024-12-27 09:43:58 +00:00
l10n daemon script
9610f1233d GIT_SILENT Sync po/docbooks with svn 2024-12-27 03:12:40 +00:00
l10n daemon script
2d0afcdb44 GIT_SILENT Sync po/docbooks with svn 2024-12-27 01:36:18 +00:00
Jean-Baptiste Mardelle
b937e269a4 Fix title widget braking text shadow and typewriter settings.
BUG: 476885
2024-12-26 16:05:08 +01:00
Jean-Baptiste Mardelle
3c87235f64 Update message when trying to proxy a clip with alpha 2024-12-26 15:11:29 +01:00
l10n daemon script
984c3671a4 GIT_SILENT Sync po/docbooks with svn 2024-12-26 01:37:19 +00:00
l10n daemon script
0efd19fb80 GIT_SILENT Sync po/docbooks with svn 2024-12-25 01:47:29 +00:00
l10n daemon script
161a0ef691 GIT_SILENT Sync po/docbooks with svn 2024-12-24 01:32:15 +00:00
Jean-Baptiste Mardelle
e7c4e106c9 Merge branch 'release/24.12' 2024-12-23 10:44:29 +01:00
Jean-Baptiste Mardelle
abc7fe554d Math operators not supported in xml params
BUG:  497796
FIXED-IN: 24.12.1
2024-12-23 10:43:41 +01:00
l10n daemon script
cff123e21e GIT_SILENT Sync po/docbooks with svn 2024-12-21 01:43:20 +00:00
Jean-Baptiste Mardelle
e0720e6f3b Fix track resizing 2024-12-20 12:03:34 +01:00
Jean-Baptiste Mardelle
8ecfcdde8e Fix track resizing 2024-12-20 12:02:49 +01:00
l10n daemon script
63dbfd9133 GIT_SILENT Sync po/docbooks with svn 2024-12-20 03:17:33 +00:00
l10n daemon script
c2771d200c GIT_SILENT Sync po/docbooks with svn 2024-12-20 01:34:44 +00:00
l10n daemon script
3d277e3b95 GIT_SILENT Sync po/docbooks with svn 2024-12-18 03:18:47 +00:00
l10n daemon script
07435a5001 GIT_SILENT Sync po/docbooks with svn 2024-12-18 01:34:08 +00:00
l10n daemon script
a85ba68739 GIT_SILENT Sync po/docbooks with svn 2024-12-16 03:57:37 +00:00
l10n daemon script
69a68d12ac GIT_SILENT Sync po/docbooks with svn 2024-12-16 02:01:13 +00:00
l10n daemon script
27c76fbb3e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-16 01:36:49 +00:00
l10n daemon script
983b12e4ca GIT_SILENT made messages (after extraction) 2024-12-16 00:42:01 +00:00
Jean-Baptiste Mardelle
a308060cf1 Merge branch 'release/24.12' 2024-12-15 17:44:32 +01:00
Jean-Baptiste Mardelle
1917dadb7a Fix bin effects cannot be removed from timeline instance 2024-12-15 17:01:15 +01:00
Jean-Baptiste Mardelle
f4df94f882 Fix crash trying to move bin effect before builtin effect 2024-12-15 11:12:06 +01:00
l10n daemon script
da80df611c GIT_SILENT Sync po/docbooks with svn 2024-12-15 03:52:48 +00:00
l10n daemon script
727320532e GIT_SILENT Sync po/docbooks with svn 2024-12-15 02:01:25 +00:00
l10n daemon script
564b083d17 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-15 01:34:20 +00:00
l10n daemon script
e0990c56fc GIT_SILENT made messages (after extraction) 2024-12-15 00:40:38 +00:00
Jean-Baptiste Mardelle
0237dcc6d5 Merge branch 'release/24.12' 2024-12-14 17:56:26 +01:00
Jean-Baptiste Mardelle
e9f4bdc68d Fix venv packages install on some distros 2024-12-14 17:38:07 +01:00
l10n daemon script
b1834c3363 GIT_SILENT Sync po/docbooks with svn 2024-12-14 04:01:16 +00:00
l10n daemon script
866258a6fa GIT_SILENT Sync po/docbooks with svn 2024-12-14 02:04:37 +00:00
l10n daemon script
5831111c57 GIT_SILENT made messages (after extraction) 2024-12-14 00:47:53 +00:00
Jean-Baptiste Mardelle
464448f602 Merge branch 'release/24.12' 2024-12-13 18:26:47 +01:00
Jean-Baptiste Mardelle
38136c9afb Fix Whisper models download 2024-12-13 18:23:01 +01:00
l10n daemon script
d9918b9fb8 GIT_SILENT Sync po/docbooks with svn 2024-12-13 12:13:31 +00:00
l10n daemon script
b81574b9f4 GIT_SILENT Sync po/docbooks with svn 2024-12-13 10:38:18 +00:00
l10n daemon script
e056918c80 GIT_SILENT Sync po/docbooks with svn 2024-12-13 03:09:16 +00:00
l10n daemon script
22fb54a5c9 GIT_SILENT Sync po/docbooks with svn 2024-12-13 01:30:44 +00:00
Jean-Baptiste Mardelle
b5e832d0ff Add MAC videotoolbox HW rendering profiles 2024-12-11 16:28:13 +00:00
l10n daemon script
1559db6d4f GIT_SILENT Sync po/docbooks with svn 2024-12-10 03:17:07 +00:00
l10n daemon script
a6b89e41f2 GIT_SILENT Sync po/docbooks with svn 2024-12-10 01:33:00 +00:00
Jean-Baptiste Mardelle
114618350a Fix delta display when resizing clip, add duration info when resizing from start 2024-12-09 12:13:38 +01:00
Jean-Baptiste Mardelle
27e4850cb6 Fix line return when pasting text with timecodes inside project notes 2024-12-09 12:12:46 +01:00
Jean-Baptiste Mardelle
93731dc0db Fix transparent rendering ffv1 profile 2024-12-09 12:12:29 +01:00
Jean-Baptiste Mardelle
3ed05ebe2a Bring back presets to build in effects 2024-12-09 12:06:43 +01:00
l10n daemon script
6a83d3885a GIT_SILENT Sync po/docbooks with svn 2024-12-09 03:21:37 +00:00
l10n daemon script
b8c5f70779 GIT_SILENT Sync po/docbooks with svn 2024-12-09 01:34:38 +00:00
l10n daemon script
a036315fbd GIT_SILENT Sync po/docbooks with svn 2024-12-08 03:06:59 +00:00
l10n daemon script
6b92a9fde8 GIT_SILENT Sync po/docbooks with svn 2024-12-08 01:29:02 +00:00
l10n daemon script
5db17507fc GIT_SILENT Sync po/docbooks with svn 2024-12-07 03:10:11 +00:00
l10n daemon script
4e95c138f8 GIT_SILENT Sync po/docbooks with svn 2024-12-07 01:31:16 +00:00
Jean-Baptiste Mardelle
82cce69ff3 Fix line return when pasting text with timecodes inside project notes 2024-12-06 18:15:30 +01:00
Jean-Baptiste Mardelle
a2c4546309 Warn and fix proxying of alpha clips
When automatic proxying is enabled, don't proxy clips with an alpha channel. On manual trigger, warn user, and if proxying is requested, transcode to FFV1
2024-12-06 13:15:00 +00:00
Jean-Baptiste Mardelle
710ed556e4 Fix delta display when resizing clip, add duration info when resizing from start 2024-12-06 13:12:33 +01:00
Jean-Baptiste Mardelle
3ec3bcc042 Fix transparent rendering ffv1 profile 2024-12-06 11:14:37 +01:00
Jean-Baptiste Mardelle
5274c83174 Add ripple checkbox to clip duration dialog 2024-12-06 10:56:47 +01:00
Jean-Baptiste Mardelle
d0ad8d0f69 Save effect preset screen positions in percents 2024-12-06 10:56:16 +01:00
Jean-Baptiste Mardelle
be4232033c Bring back presets to build in effects 2024-12-06 07:59:24 +01:00
l10n daemon script
5b3f39747f GIT_SILENT Sync po/docbooks with svn 2024-12-06 03:08:13 +00:00
l10n daemon script
4fcd6729c2 GIT_SILENT Sync po/docbooks with svn 2024-12-06 01:30:31 +00:00
Jean-Baptiste Mardelle
9f197a8303 Merge branch 'release/24.12' 2024-12-05 23:24:49 +01:00
Jean-Baptiste Mardelle
6a1ea0b30b Save extracted frames in project folder is project is supposed to save files in its parent folder
BUG: 496486
2024-12-05 23:23:33 +01:00
Jean-Baptiste Mardelle
451b7171db Fix proxied image messes exif orentation
BUG: 496681
FIXED-IN: 24.12.0
2024-12-05 22:40:30 +01:00
Jean-Baptiste Mardelle
ff4d608846 Merge branch 'release/24.12' 2024-12-05 12:45:15 +01:00
Jean-Baptiste Mardelle
7436d138ba Fix audio capture, ensure default monitor scene is active to start recording
CCBUG: 496263
2024-12-05 12:44:11 +01:00
Jean-Baptiste Mardelle
07c82f6b9a Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-12-05 11:38:50 +01:00
Jean-Baptiste Mardelle
23c06c1ec6 Don't allow question mark in script names (not supported by MLT)
BUG: 496763
2024-12-05 11:38:08 +01:00
l10n daemon script
60f2e73d73 GIT_SILENT Sync po/docbooks with svn 2024-12-05 03:12:48 +00:00
l10n daemon script
447bed7b0c GIT_SILENT Sync po/docbooks with svn 2024-12-05 01:30:26 +00:00
Jean-Baptiste Mardelle
55e75da816 Merge branch 'release/24.12' 2024-12-04 13:32:07 +01:00
Jean-Baptiste Mardelle
b1bed4c6da Fix motion tracker effect link to documentation and create models folder in any case to avoid error message 2024-12-04 13:26:51 +01:00
Jean-Baptiste Mardelle
077a010f8c Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-12-04 13:04:50 +01:00
Jean-Baptiste Mardelle
1148b1286b Allow creating 1 frame mixes 2024-12-04 09:04:28 +01:00
Jean-Baptiste Mardelle
26d36d5ee2 Fix resizing mix to 1 frame duration breaking mix position 2024-12-04 08:55:43 +01:00
Jean-Baptiste Mardelle
a6dd2b7b39 Move enable builtin effects from asset panel to Kdenlive Settings dialog 2024-12-04 08:29:13 +01:00
Jean-Baptiste Mardelle
0f3861ea3d Various built in effect fixes on copy effect 2024-12-04 08:05:29 +01:00
l10n daemon script
f9dd4af5f9 GIT_SILENT Sync po/docbooks with svn 2024-12-04 03:09:43 +00:00
l10n daemon script
a7e37c99fd GIT_SILENT Sync po/docbooks with svn 2024-12-04 01:31:12 +00:00
Jean-Baptiste Mardelle
9252672f01 Merge branch 'release/24.12' 2024-12-03 17:06:17 +01:00
Jean-Baptiste Mardelle
229292bcb9 Properly display the full log on missing render file 2024-12-03 16:53:00 +01:00
Jean-Baptiste Mardelle
fdffd295fa Ensure we display an error if the render job finishes but rendered file does not exist 2024-12-03 16:50:37 +01:00
Jean-Baptiste Mardelle
c0b91b3a94 Don't enable keyframes in timeline if an effect is disabled 2024-12-03 10:50:00 +01:00
Jean-Baptiste Mardelle
0c41ad1a03 Fix titlewidget animation tab layout 2024-12-03 10:04:37 +01:00
Jean-Baptiste Mardelle
76385ee79a clazy fixes part two 2024-12-03 10:01:17 +01:00
Jean-Baptiste Mardelle
ed6338ec8f clazy fixes part one 2024-12-03 09:03:27 +01:00
Raresh Rus
bed184d986 assetlistwidget buildLink use const ref for argument 'id'
Fix issue "src/assets/assetlist/view/assetlistwidget.cpp:418:
Function parameter 'id' should be passed by const reference.".
2024-12-03 07:38:05 +00:00
l10n daemon script
816264c896 GIT_SILENT Sync po/docbooks with svn 2024-12-03 03:17:22 +00:00
l10n daemon script
f0ba365752 GIT_SILENT made messages (after extraction) 2024-12-03 02:33:07 +00:00
l10n daemon script
1671eaf6ee GIT_SILENT Sync po/docbooks with svn 2024-12-03 01:30:30 +00:00
Heiko Becker
5ada4554ac GIT_SILENT Update Appstream for new release
(cherry picked from commit bd1a05fd54)
2024-12-03 00:31:35 +01:00
Heiko Becker
bd1a05fd54 GIT_SILENT Update Appstream for new release 2024-12-03 00:31:25 +01:00
Heiko Becker
1459f7f1c6 GIT_SILENT Upgrade release service version to 24.12.0. 2024-12-03 00:01:09 +01:00
l10n daemon script
c24ef26a00 GIT_SILENT Sync po/docbooks with svn 2024-12-02 04:13:40 +00:00
l10n daemon script
e8cf1db363 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-02 04:00:36 +00:00
l10n daemon script
dcd977c518 GIT_SILENT Sync po/docbooks with svn 2024-12-02 01:52:26 +00:00
l10n daemon script
c3dba764d4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-12-02 01:28:34 +00:00
l10n daemon script
6e608c7828 GIT_SILENT made messages (after extraction) 2024-12-02 00:40:58 +00:00
l10n daemon script
0535155a31 GIT_SILENT Sync po/docbooks with svn 2024-12-01 03:08:22 +00:00
l10n daemon script
3bbbda09bb GIT_SILENT Sync po/docbooks with svn 2024-12-01 01:30:38 +00:00
l10n daemon script
7c7160385a GIT_SILENT Sync po/docbooks with svn 2024-11-30 03:08:47 +00:00
l10n daemon script
155409045c GIT_SILENT Sync po/docbooks with svn 2024-11-30 01:30:01 +00:00
Jean-Baptiste Mardelle
3b6debcc54 Disable keep original size feature as it has issues (causes distortion if another transform is added in timeline) 2024-11-29 15:40:43 +01:00
Jean-Baptiste Mardelle
88cd171b5d Don't allow adding master only effect to timeline clips/tracks 2024-11-29 15:21:56 +01:00
Jean-Baptiste Mardelle
8e8c9d4e2f Add small transform button in top left timeline monitor when build-in effects enabled to easily trigger a resize 2024-11-29 13:47:13 +01:00
Jean-Baptiste Mardelle
cf0467ce49 Merge branch 'release/24.12' 2024-11-29 09:56:54 +01:00
Jean-Baptiste Mardelle
444f0daaa5 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-29 09:55:39 +01:00
Jean-Baptiste Mardelle
b121f5dc7f Archiving: don't show two abort buttons 2024-11-29 09:55:18 +01:00
l10n daemon script
b3243769f0 GIT_SILENT Sync po/docbooks with svn 2024-11-29 03:15:42 +00:00
l10n daemon script
b7102ce91c GIT_SILENT Sync po/docbooks with svn 2024-11-29 01:33:35 +00:00
Jean-Baptiste Mardelle
3e3c39cbaa Fix incorrect code change that broke tests 2024-11-28 13:20:23 +01:00
Jean-Baptiste Mardelle
13dfa9c1ed Fix incorrect code change that broke tests 2024-11-28 13:19:38 +01:00
Jean-Baptiste Mardelle
30b11b42cd Merge branch 'release/24.12' 2024-11-28 12:32:58 +01:00
Jean-Baptiste Mardelle
d2f8008dae Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-28 12:30:43 +01:00
Jean-Baptiste Mardelle
a230981dc2 Don't allow creating invalid project profiles with strange pixel aspect ratio 2024-11-28 10:26:07 +01:00
Jean-Baptiste Mardelle
aa44a2fb69 Don't change timeline audio/video targets while dragging
BUG: 496354
FIXED-IN: 24.12.0
2024-11-28 09:40:28 +01:00
Albert Astals Cid
6e1f20da89 GIT_SILENT Upgrade release service version to 24.11.90. 2024-11-28 08:59:53 +01:00
l10n daemon script
0536d39405 GIT_SILENT Sync po/docbooks with svn 2024-11-28 03:06:42 +00:00
l10n daemon script
7b0b9dc1fd GIT_SILENT Sync po/docbooks with svn 2024-11-28 01:29:15 +00:00
Jean-Baptiste Mardelle
4dcebafd27 minor cleanup, ProjectClip cannot be of type Timeline 2024-11-27 09:16:31 +01:00
l10n daemon script
388c186398 GIT_SILENT Sync po/docbooks with svn 2024-11-27 03:09:50 +00:00
l10n daemon script
c8658ed0cf GIT_SILENT Sync po/docbooks with svn 2024-11-27 01:31:16 +00:00
Jean-Baptiste Mardelle
560d2dc05d Merge branch 'release/24.12' 2024-11-26 22:17:30 +01:00
Jean-Baptiste Mardelle
75a52ac6cd Fix title widget incorrectly showing text color as gradient if it was once switched to gradient 2024-11-26 22:16:37 +01:00
Jean-Baptiste Mardelle
d1e34117c0 Merge branch 'release/24.12' 2024-11-26 21:48:32 +01:00
Jean-Baptiste Mardelle
385d9b7c4c Fix wrong HW profile selected when transcoding 2024-11-26 21:41:42 +01:00
Jean-Baptiste Mardelle
1dae9e5d03 Merge branch 'release/24.12' 2024-11-26 17:19:21 +01:00
Camille Moulin
77193d039c Add shortcut to extract clip from timeline 2024-11-26 17:18:46 +01:00
Camille Moulin
34d5133576 Add shortcut to extract clip from timeline 2024-11-26 16:17:47 +00:00
Jean-Baptiste Mardelle
f178561f00 Add the new MLT HSL color correction effects to the correct category 2024-11-26 17:14:02 +01:00
Jean-Baptiste Mardelle
e0a7304fa9 Merge branch 'release/24.12' 2024-11-26 10:38:15 +01:00
Jean-Baptiste Mardelle
fa1a96cbe3 Fix guides not appearing in first timeline of newly created projects 2024-11-26 10:37:50 +01:00
Jean-Baptiste Mardelle
1dc3da702d Merge branch 'release/24.12' 2024-11-26 10:10:19 +01:00
Jean-Baptiste Mardelle
fc2d2e872f Fix corners effect broken and lag
Fixes #1939
2024-11-26 10:09:51 +01:00
Jean-Baptiste Mardelle
7508e80e71 Merge branch 'release/24.12' 2024-11-26 09:12:53 +01:00
Jean-Baptiste Mardelle
787ea298c5 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-26 09:12:09 +01:00
Jean-Baptiste Mardelle
e982db4202 Fix crash in effectstack 2024-11-26 09:11:19 +01:00
l10n daemon script
6d75485e0c GIT_SILENT Sync po/docbooks with svn 2024-11-26 03:07:46 +00:00
l10n daemon script
ad2d5bd999 GIT_SILENT Sync po/docbooks with svn 2024-11-26 01:29:57 +00:00
Jean-Baptiste Mardelle
e69e3da42c Merge branch 'release/24.12' 2024-11-25 13:12:35 +01:00
Jean-Baptiste Mardelle
07e2980a34 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-25 13:09:54 +01:00
Jean-Baptiste Mardelle
ec796f3a5d Fix disabled built-in effects incorrectly flagged as non built-in 2024-11-25 13:09:29 +01:00
l10n daemon script
ea04ae5527 GIT_SILENT Sync po/docbooks with svn 2024-11-25 03:11:50 +00:00
l10n daemon script
e1f13a9a0e GIT_SILENT Sync po/docbooks with svn 2024-11-25 01:31:54 +00:00
l10n daemon script
d46b2b1a00 GIT_SILENT Sync po/docbooks with svn 2024-11-24 03:12:16 +00:00
l10n daemon script
5d0ddc8924 GIT_SILENT Sync po/docbooks with svn 2024-11-24 01:31:23 +00:00
l10n daemon script
6875956f80 GIT_SILENT Sync po/docbooks with svn 2024-11-23 03:04:59 +00:00
l10n daemon script
592fa69de4 GIT_SILENT Sync po/docbooks with svn 2024-11-23 01:28:50 +00:00
Jean-Baptiste Mardelle
d823daab10 Merge branch 'release/24.12' 2024-11-22 13:11:06 +01:00
Jean-Baptiste Mardelle
709c41081c Fix crash trying to remove keyframes when there are none.
BUG: 496391
FIXED-IN: 24.12.0
2024-11-22 13:09:57 +01:00
Jean-Baptiste Mardelle
8d964cd144 Merge branch 'release/24.12' 2024-11-22 12:51:39 +01:00
Jean-Baptiste Mardelle
0856585867 Fix merge error in fix for windows crash in file with missing drive 2024-11-22 12:51:15 +01:00
Jean-Baptiste Mardelle
1ff83e2410 Merge branch 'release/24.12' 2024-11-22 11:53:41 +01:00
Jean-Baptiste Mardelle
b49c3d5e75 Fix Clip In Project Bin not opening the item's folder in secondary bins 2024-11-22 11:49:51 +01:00
Jean-Baptiste Mardelle
f474d942b2 Merge branch 'release/24.12' 2024-11-22 11:28:27 +01:00
Jean-Baptiste Mardelle
e2ea068c25 Fix rotoscoping lag on keyframe change 2024-11-22 11:27:59 +01:00
Jean-Baptiste Mardelle
5c2128d74e Merge branch 'release/24.12' 2024-11-22 10:13:56 +01:00
Jean-Baptiste Mardelle
7f5d3aee3e Fix recent commit breaking tests 2024-11-22 10:13:32 +01:00
Jean-Baptiste Mardelle
407bba81b6 Merge branch 'release/24.12' 2024-11-22 09:45:58 +01:00
Jean-Baptiste Mardelle
2261cccc05 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-22 09:45:01 +01:00
Jean-Baptiste Mardelle
d6fb95b7d8 cleanup, fix incorrect invokation of setProducer 2024-11-22 09:44:23 +01:00
l10n daemon script
f9188d7572 GIT_SILENT Sync po/docbooks with svn 2024-11-22 03:08:21 +00:00
l10n daemon script
162f7c2c4f GIT_SILENT Sync po/docbooks with svn 2024-11-22 01:32:02 +00:00
Jean-Baptiste Mardelle
447b36bb0e Add some debug info for random failing tests 2024-11-21 08:19:02 +01:00
l10n daemon script
b47f071ff7 GIT_SILENT Sync po/docbooks with svn 2024-11-21 03:05:42 +00:00
l10n daemon script
5bf80fcc09 GIT_SILENT Sync po/docbooks with svn 2024-11-21 01:29:47 +00:00
Jean-Baptiste Mardelle
e0bd543e61 Merge branch 'release/24.12' 2024-11-20 13:04:25 +01:00
Jean-Baptiste Mardelle
79470d8db2 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-20 13:03:34 +01:00
Jean-Baptiste Mardelle
734c9d77ea Master effects: don't try to refresh both monitors on each effect param change, simply mark the inactive monitor as needing a refresh on next focus action 2024-11-20 13:02:51 +01:00
l10n daemon script
d908c24d94 GIT_SILENT Sync po/docbooks with svn 2024-11-20 03:11:00 +00:00
l10n daemon script
94956a99aa GIT_SILENT Sync po/docbooks with svn 2024-11-20 01:30:32 +00:00
Jean-Baptiste Mardelle
4040678719 Merge branch 'release/24.12' 2024-11-19 15:18:22 +01:00
Jean-Baptiste Mardelle
383e5cb0e0 Fix render dialog cleanup always disabled 2024-11-19 15:17:19 +01:00
Jean-Baptiste Mardelle
26854ab265 minor cleanup in renderjob 2024-11-19 15:11:05 +01:00
Jean-Baptiste Mardelle
b1358fb651 Disable inactive timeline tabs 2024-11-19 15:09:26 +01:00
Jean-Baptiste Mardelle
8496c1d8ef Fix abort rendering 2024-11-19 15:09:02 +01:00
Jean-Baptiste Mardelle
871f994d05 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-19 09:53:56 +01:00
Jean-Baptiste Mardelle
969fd6ecde Fix Windows crash openening a project with a missing file on a non available drive 2024-11-19 09:53:33 +01:00
l10n daemon script
7d99d93b49 GIT_SILENT Sync po/docbooks with svn 2024-11-19 03:08:40 +00:00
l10n daemon script
a7a5be719f GIT_SILENT Sync po/docbooks with svn 2024-11-19 01:30:16 +00:00
Jean-Baptiste Mardelle
e8c9d51e39 Merge branch 'release/24.12' 2024-11-18 13:10:52 +01:00
Jean-Baptiste Mardelle
85270084f1 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-18 13:09:53 +01:00
Jean-Baptiste Mardelle
a54b22dc59 Fix fit to width/height when clip sample aspect ratio != 1
CCBUG: 96404
2024-11-18 13:09:27 +01:00
l10n daemon script
3891a74360 GIT_SILENT Sync po/docbooks with svn 2024-11-18 03:17:32 +00:00
l10n daemon script
ff1914a119 GIT_SILENT Sync po/docbooks with svn 2024-11-18 01:32:41 +00:00
Jean-Baptiste Mardelle
60d406092a Merge branch 'release/24.12' 2024-11-17 15:57:11 +01:00
Jean-Baptiste Mardelle
e4feab2e0b Don't try opening invalid sequence 2024-11-17 15:56:30 +01:00
Jean-Baptiste Mardelle
6057a390b1 Mark sequence clips with 0 tracks as invalid 2024-11-17 15:39:15 +01:00
Jean-Baptiste Mardelle
3c20b5c724 gpsgraphics: Fix default value for bg scale and opacity 2024-11-17 10:55:56 +01:00
Jean-Baptiste Mardelle
045980bfc6 Merge branch 'release/24.12' 2024-11-16 21:45:37 +01:00
Jean-Baptiste Mardelle
686334a7e3 Fix subtitle style editor scaling 2024-11-16 21:44:10 +01:00
Jean-Baptiste Mardelle
748d9bca49 Merge branch 'release/24.12' 2024-11-16 07:40:10 +01:00
Jean-Baptiste Mardelle
061ff3dcab Fix seamless transalation on GPU
Fixes #1865
2024-11-16 07:39:18 +01:00
l10n daemon script
a990fd15af GIT_SILENT Sync po/docbooks with svn 2024-11-16 03:15:59 +00:00
l10n daemon script
4e74cf394f GIT_SILENT Sync po/docbooks with svn 2024-11-16 01:33:06 +00:00
Yuri Chornoivan
6a3de42860 Fix minor typo: you -> your 2024-11-15 21:51:34 +02:00
Jean-Baptiste Mardelle
b466adf419 Merge branch 'release/24.12' 2024-11-15 15:28:49 +01:00
Jean-Baptiste Mardelle
7b86bce73b Fix vosk model size calculation on Windows 2024-11-15 15:28:25 +01:00
Jean-Baptiste Mardelle
d3d895da60 Fix crash loading project with effect zone 2024-11-15 15:15:42 +01:00
Jean-Baptiste Mardelle
f15e79461f Fix crash loading project with effect zone 2024-11-15 15:14:37 +01:00
Julius Künzel
95879d1f52 Fix placeholder 2024-11-15 14:46:59 +01:00
Julius Künzel
0905fa5177 Add campaign infos to our website links 2024-11-15 14:28:42 +01:00
Jean-Baptiste Mardelle
f29f941d40 Merge branch 'release/24.12' 2024-11-15 14:01:22 +01:00
Jean-Baptiste Mardelle
57b12e86a9 Fix display of Whisper/Seamless model folder size on Windows 2024-11-15 13:59:04 +01:00
Jean-Baptiste Mardelle
5dd2c9357f Merge branch 'release/24.12' 2024-11-15 12:19:18 +01:00
Jean-Baptiste Mardelle
9650e23d4e Fix another missing slash in tag end 2024-11-15 12:18:53 +01:00
Jean-Baptiste Mardelle
0544ef56ef Fix missing slash in tag end 2024-11-15 12:17:34 +01:00
Jean-Baptiste Mardelle
ab4915705b Fix clip monitor history menu not showing up on audio clips 2024-11-15 10:11:45 +01:00
Jean-Baptiste Mardelle
de26def20b Merge branch 'release/24.12' 2024-11-15 09:54:47 +01:00
Jean-Baptiste Mardelle
cbcdab6387 Cleanup subtitle edit ui 2024-11-15 09:53:47 +01:00
l10n daemon script
3aaa226c6f GIT_SILENT Sync po/docbooks with svn 2024-11-15 03:10:10 +00:00
l10n daemon script
6dc51e7d69 GIT_SILENT Sync po/docbooks with svn 2024-11-15 01:31:18 +00:00
Jean-Baptiste Mardelle
e5f2716bf0 Drop useless CMAKE stuff from kiss_fft 2024-11-14 21:29:57 +00:00
Jean-Baptiste Mardelle
ca4530828e Merge branch 'release/24.12' 2024-11-14 22:29:35 +01:00
Jean-Baptiste Mardelle
d4b26329d1 Fix incorrect param name 2024-11-14 22:28:22 +01:00
Jean-Baptiste Mardelle
540516fa9d Merge branch 'release/24.12' 2024-11-14 22:12:54 +01:00
Jean-Baptiste Mardelle
cc71874b0b gpsgraphic: fix range and comment 2024-11-14 22:12:26 +01:00
Jean-Baptiste Mardelle
9bd97a53dc Merge branch 'release/24.12' 2024-11-14 22:07:03 +01:00
Jean-Baptiste Mardelle
4c61864a44 Fix gpsgraphic default values 2024-11-14 22:06:08 +01:00
Jean-Baptiste Mardelle
233720da9e Merge branch 'release/24.12' 2024-11-14 21:39:30 +01:00
Jean-Baptiste Mardelle
11c06fef02 Disable failing shared_ptr check 2024-11-14 21:38:18 +01:00
Jean-Baptiste Mardelle
0e18eed9bf Cleanup Subtitles style dialog to better follow the app UI style 2024-11-14 21:37:37 +01:00
Julius Künzel
964713c9ea Merge branch 'release/24.12' 2024-11-14 20:20:20 +01:00
Julius Künzel
f7221b30f9 GIT_SILENT Update my email in copyright etc. 2024-11-14 20:19:15 +01:00
Bernd Jordan
74145f6a7f Effects XML changes to include keyframes
Add keyframe capabilities to certain effects
Added frei0r.kaleid0sc0pe, frei0r.pixs0r and gpsgraphic
2024-11-14 20:13:59 +01:00
Bernd Jordan
c58b48785c Effects XML changes to include keyframes
Add keyframe capabilities to certain effects
Added frei0r.kaleid0sc0pe, frei0r.pixs0r and gpsgraphic
2024-11-14 19:07:02 +00:00
Camille Moulin
1565006cc1 docs: Add some Qtmodules as deps for building
Signed-off-by: Camille Moulin <camille.moulin@free.fr>
2024-11-14 19:45:53 +01:00
Camille Moulin
ce5d2595d7 Update build.md with dependencies for Ubuntu 24.10 2024-11-14 19:45:53 +01:00
Jean-Baptiste Mardelle
37e4932b03 Merge branch 'release/24.12' 2024-11-14 16:39:42 +01:00
Jean-Baptiste Mardelle
9e04e6742c Remove reference to unused file 2024-11-14 16:39:20 +01:00
Jean-Baptiste Mardelle
75b0c16e88 Merge branch 'release/24.12' 2024-11-14 16:35:17 +01:00
Jean-Baptiste Mardelle
23f3006742 Merge branch 'release/24.12' of invent.kde.org:multimedia/kdenlive into release/24.12 2024-11-14 16:32:43 +01:00
Jean-Baptiste Mardelle
a74e81ece3 * Fix crash/corruption in qml after sequence close
* code cleanup
* display seamless model folder in settings
2024-11-14 16:32:29 +01:00
l10n daemon script
638de13a2f GIT_SILENT Sync po/docbooks with svn 2024-11-14 03:09:19 +00:00
l10n daemon script
3c8c15001a GIT_SILENT Sync po/docbooks with svn 2024-11-14 01:30:26 +00:00
Jean-Baptiste Mardelle
c19b3820e0 Fix effect value comparison now that sepia is keyframable 2024-11-13 08:38:17 +01:00
l10n daemon script
902b3ed5fb GIT_SILENT Sync po/docbooks with svn 2024-11-13 01:29:40 +00:00
l10n daemon script
e57260fef1 GIT_SILENT Sync po/docbooks with svn 2024-11-12 03:15:38 +00:00
l10n daemon script
df4ccd0ca1 GIT_SILENT Sync po/docbooks with svn 2024-11-12 01:32:40 +00:00
l10n daemon script
e267058c4d GIT_SILENT Sync po/docbooks with svn 2024-11-11 03:21:27 +00:00
l10n daemon script
19f4189172 GIT_SILENT Sync po/docbooks with svn 2024-11-11 01:34:06 +00:00
Julius Künzel
03a1ea6edb Make multiple effect parameters keyframable 2024-11-11 00:11:58 +01:00
Jean-Baptiste Mardelle
2e3b608528 Only set timeline context properties once 2024-11-10 17:01:12 +01:00
Jean-Baptiste Mardelle
a649307d83 Cleanup renderjob 2024-11-10 16:31:23 +01:00
l10n daemon script
86dfbcaccb GIT_SILENT Sync po/docbooks with svn 2024-11-10 03:28:37 +00:00
l10n daemon script
9a3a1dcdab GIT_SILENT Sync po/docbooks with svn 2024-11-10 01:33:41 +00:00
l10n daemon script
8b8f89eef9 GIT_SILENT Sync po/docbooks with svn 2024-11-09 03:09:27 +00:00
l10n daemon script
8a0bd32169 GIT_SILENT Sync po/docbooks with svn 2024-11-09 01:29:24 +00:00
Albert Astals Cid
1961f4b6ea GIT_SILENT Upgrade release service version to 25.03.70. 2024-11-08 19:20:24 +01:00
Albert Astals Cid
1f3c515dba GIT_SILENT Upgrade release service version to 24.11.80. 2024-11-08 18:48:06 +01:00
Massimo Stella
130b7f960e Update avfilter_drawgrid.xml
set shape parameters to "animated"
2024-11-08 15:22:36 +00:00
Massimo Stella
451a736f30 Update avfilter_drawbox.xml
Set the shape parameters to "animated"
2024-11-08 15:20:40 +00:00
Jean-Baptiste Mardelle
a8c8c5ae4c Fix missing change in last commit 2024-11-08 14:04:12 +01:00
Jean-Baptiste Mardelle
392e2952f7 Fix highdpi painting of color wheels 2024-11-08 13:42:03 +01:00
Jean-Baptiste Mardelle
331721cbd4 Fix colorwheel drawing on highdpi 2024-11-08 12:34:27 +01:00
Jean-Baptiste Mardelle
b5b322e32a Add some debug around project close 2024-11-08 11:22:04 +01:00
Jean-Baptiste Mardelle
73f835a722 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-08 10:52:40 +01:00
Jean-Baptiste Mardelle
44d8bceee1 Fix Lift(Gamma/Gain layout issues 2024-11-08 10:52:23 +01:00
l10n daemon script
cc85040f15 GIT_SILENT Sync po/docbooks with svn 2024-11-08 01:29:32 +00:00
l10n daemon script
2ea819e9a4 GIT_SILENT Sync po/docbooks with svn 2024-11-07 01:30:14 +00:00
Jean-Baptiste Mardelle
cfc041e076 Bump MLT dependency to 7.28 2024-11-06 18:50:16 +01:00
Jean-Baptiste Mardelle
35e054dff7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-06 18:47:06 +01:00
Jean-Baptiste Mardelle
ecdabda811 Fix threading issue in seamless install, add context info buttons to settings page 2024-11-06 18:46:46 +01:00
Jean-Baptiste Mardelle
32c02acab4 Bump KF dependency to 6.3 2024-11-06 12:12:28 +00:00
Jean-Baptiste Mardelle
b3d2c4a536 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-06 09:22:32 +01:00
Jean-Baptiste Mardelle
ac0b47eb70 Update all venv packages on request 2024-11-06 09:22:09 +01:00
l10n daemon script
1bc5b7c471 GIT_SILENT Sync po/docbooks with svn 2024-11-06 01:30:08 +00:00
Jean-Baptiste Mardelle
51bd95a6ed Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-05 10:02:29 +01:00
Jean-Baptiste Mardelle
8c820545f0 Various fixes for TTS 2024-11-05 10:02:11 +01:00
Laurent Montel
250504fe7b Don't include quiet packages in feature_summary 2024-11-05 07:45:07 +01:00
l10n daemon script
2053449d43 GIT_SILENT Sync po/docbooks with svn 2024-11-05 01:30:00 +00:00
Jean-Baptiste Mardelle
66345030d3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-04 08:54:05 +01:00
Jean-Baptiste Mardelle
b57088fdcd Fix possible concurrency crash in settings caused by pthon deps check 2024-11-04 08:53:49 +01:00
l10n daemon script
f456d76e98 GIT_SILENT Sync po/docbooks with svn 2024-11-04 01:27:34 +00:00
Jean-Baptiste Mardelle
a3f6a4f881 Enforce latest version of whisper 2024-11-03 07:18:17 +01:00
l10n daemon script
2bba834360 GIT_SILENT Sync po/docbooks with svn 2024-11-03 01:26:37 +00:00
Jean-Baptiste Mardelle
33a47bcde1 Fix tests and snapping bug introduced in recent spacer tool fix 2024-11-02 18:29:50 +01:00
Jean-Baptiste Mardelle
cd7b921613 Refactor whisper settings
* fetch model names directly from whisper
* install/remove models from the settings page
* Improve code quality
2024-11-02 16:56:41 +00:00
l10n daemon script
a0080ac825 GIT_SILENT Sync po/docbooks with svn 2024-11-02 01:29:10 +00:00
Jean-Baptiste Mardelle
4860163249 cleaunp 2024-11-01 12:05:18 +01:00
Jean-Baptiste Mardelle
0a67e34925 Fix spacer tool leaving a few frames after last clip 2024-11-01 12:04:59 +01:00
Jean-Baptiste Mardelle
82a2bb380a Don't update subtitle edit on each selection change 2024-11-01 12:03:22 +01:00
Jean-Baptiste Mardelle
ea250a5cee Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-11-01 10:40:12 +01:00
Jean-Baptiste Mardelle
6d30f00449 Fix changing font size in subtitle editor 2024-11-01 10:39:43 +01:00
Jean-Baptiste Mardelle
f84cc7f679 Add classes for specific clip types (timeline, playlist clips), cleanup 2024-11-01 07:46:22 +00:00
l10n daemon script
6e39b490e0 GIT_SILENT Sync po/docbooks with svn 2024-11-01 01:28:47 +00:00
Julius Künzel
d1acaded23 [dev-docs] Remove Qt5 mentions from build instructions 2024-10-31 13:34:44 +01:00
Jean-Baptiste Mardelle
f055dfcdd2 implement resizing multiple timeline items 2024-10-31 10:04:44 +00:00
Heiko Becker
11a220b354 GIT_SILENT Update Appstream for new release
(cherry picked from commit 036df3ea18)
2024-10-31 00:39:34 +01:00
Julius Künzel
6688964b09 Fix Pexels Videos provider 2024-10-30 23:23:54 +01:00
l10n daemon script
7306c1c3d8 GIT_SILENT Sync po/docbooks with svn 2024-10-30 01:29:25 +00:00
Mariusz Libera
1692e7eeca fix resetting Help shortcuts on each application launch
BUG:495373
2024-10-29 13:15:41 +00:00
l10n daemon script
ed3c04e5a0 GIT_SILENT Sync po/docbooks with svn 2024-10-29 01:28:52 +00:00
Jean-Baptiste Mardelle
3a09880d34 Merge branch 'release/24.08' 2024-10-28 16:28:52 +01:00
Jean-Baptiste Mardelle
6326febc90 Fix crash caused by incorrect codec passed on opening subtitle
BUG: 495410
2024-10-28 16:09:19 +01:00
Jean-Baptiste Mardelle
11d87ac785 Merge branch 'release/24.08' of invent.kde.org:multimedia/kdenlive into release/24.08 2024-10-28 10:39:53 +01:00
Jean-Baptiste Mardelle
56dcc2ff74 Fix shadowed variable causing incorrect clip removal on project opening, fix crash opening project with timeline clip missing in bin
CCBUG: 493486
2024-10-28 10:31:29 +01:00
l10n daemon script
2c693888c9 GIT_SILENT Sync po/docbooks with svn 2024-10-28 03:18:02 +00:00
l10n daemon script
0bbafa4d4c GIT_SILENT Sync po/docbooks with svn 2024-10-28 01:32:19 +00:00
l10n daemon script
badded5b45 GIT_SILENT Sync po/docbooks with svn 2024-10-27 03:15:23 +00:00
l10n daemon script
5f9dc3b263 GIT_SILENT Sync po/docbooks with svn 2024-10-27 01:33:05 +00:00
Jean-Baptiste Mardelle
55904e3af6 Merge branch 'release/24.08' 2024-10-26 23:07:44 +02:00
Jean-Baptiste Mardelle
28ed1f73c5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-26 23:06:53 +02:00
Jean-Baptiste Mardelle
81453e2287 Fix qml crash building timeline with Qt 6.8 - ensure context property exists before setting source
CCBUG: 495335
2024-10-26 23:06:17 +02:00
l10n daemon script
749244def0 GIT_SILENT Sync po/docbooks with svn 2024-10-26 03:09:58 +00:00
l10n daemon script
832e3eeef0 GIT_SILENT Sync po/docbooks with svn 2024-10-26 01:30:31 +00:00
Jean-Baptiste Mardelle
c03eab922c Fix replacing bin AV clip with mlt playlist 2024-10-25 12:46:21 +02:00
Jean-Baptiste Mardelle
da68166d54 Fix .mlt playlist files lose audio thumb on project reopen 2024-10-25 11:29:15 +02:00
Jean-Baptiste Mardelle
4cbcc64d0f Dont try to read .mlt playlists as kdenlive project files on reload 2024-10-25 11:04:57 +02:00
Jean-Baptiste Mardelle
fb9ed09b18 Merge branch 'release/24.08' 2024-10-25 09:13:12 +02:00
l10n daemon script
ac8a318227 GIT_SILENT Sync po/docbooks with svn 2024-10-25 03:07:19 +00:00
l10n daemon script
298c37d136 GIT_SILENT Sync po/docbooks with svn 2024-10-25 01:29:38 +00:00
Jean-Baptiste Mardelle
43b72af499 Fix generate proxy when frame size is above a value not using the current project setting 2024-10-24 21:46:08 +02:00
Jean-Baptiste Mardelle
9f2918f43e Fix shadow variable causing clip removal on project opening 2024-10-24 21:10:26 +02:00
Jean-Baptiste Mardelle
5444053104 Fix shadowed variable causing incorrect clip removal on project opening, fix crash opening project with timeline clip missing in bin
CCBUG: 493486
2024-10-24 21:09:14 +02:00
Jean-Baptiste Mardelle
98046572d4 Fix monitor seek to prev/next keyframe not working in rotoscoping 2024-10-24 09:39:14 +02:00
l10n daemon script
6f772f7f21 GIT_SILENT Sync po/docbooks with svn 2024-10-24 03:08:02 +00:00
l10n daemon script
c794fe4dea GIT_SILENT made messages (after extraction) 2024-10-24 02:32:28 +00:00
l10n daemon script
b26b97cf33 GIT_SILENT Sync po/docbooks with svn 2024-10-24 01:28:47 +00:00
Jean-Baptiste Mardelle
61bf57c2cd Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-23 11:58:19 +02:00
Jean-Baptiste Mardelle
eb9bc0b1cf Fix monitor seek to prev/next keyframe not working in rotoscoping 2024-10-23 11:57:22 +02:00
l10n daemon script
6a41594771 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-10-23 03:04:23 +00:00
l10n daemon script
5dfeb22223 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-10-23 01:24:38 +00:00
l10n daemon script
82b81393a3 GIT_SILENT made messages (after extraction) 2024-10-23 00:39:56 +00:00
Jean-Baptiste Mardelle
20af3a57a0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-22 17:29:57 +02:00
Jean-Baptiste Mardelle
ba580f5523 Fix rendering custom image sequence profile 2024-10-22 17:29:37 +02:00
l10n daemon script
eb6c122f59 GIT_SILENT Sync po/docbooks with svn 2024-10-22 01:29:30 +00:00
Jean-Baptiste Mardelle
7692569eee Fix incorrect string param 2024-10-21 09:01:02 +02:00
Zhangzhi Hu
e83354d625 QString refactor: replace QString() with QStringLiteral()
Replace `QString()` constructors with `QStringLiteral()` macro to improve
performance.
2024-10-21 06:59:47 +00:00
Jean-Baptiste Mardelle
9d7c0000e5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-21 08:46:07 +02:00
Jean-Baptiste Mardelle
91f5440dad Fix mdocument modified on open: don't try to convert already updated subtitles 2024-10-21 08:45:46 +02:00
Jean-Baptiste Mardelle
401d47a9ee Subtitles: fix cut on newline handling after recent change 2024-10-21 08:45:05 +02:00
l10n daemon script
758281277f GIT_SILENT Sync po/docbooks with svn 2024-10-21 01:29:38 +00:00
Troy Hoover
41bcf27bc2 Fix: A/V Check for avformat files is swapped
When importing avformat files, the hasAudio and hasVideo assignment appears to be swapped. This didn't appear to effect anything once the import had finished, though the wrong clip type is assigned at this stage.
2024-10-20 14:32:46 +00:00
Jean-Baptiste Mardelle
b602eb5cc3 Fix newline handling in subtitles, fix crash on delete in simple editor 2024-10-20 15:44:22 +02:00
l10n daemon script
4d46920361 GIT_SILENT Sync po/docbooks with svn 2024-10-20 03:06:30 +00:00
l10n daemon script
56f3218ded GIT_SILENT Sync po/docbooks with svn 2024-10-20 01:29:37 +00:00
l10n daemon script
7bbb0cd266 GIT_SILENT Sync po/docbooks with svn 2024-10-19 03:12:51 +00:00
l10n daemon script
b1b2416281 GIT_SILENT Sync po/docbooks with svn 2024-10-19 01:30:13 +00:00
Jean-Baptiste Mardelle
b18d5b7182 Fix missing build-in LUT files not correctly fixed on project open
CCBUG: 494726
2024-10-18 16:31:53 +02:00
l10n daemon script
39477b744c GIT_SILENT made messages (after extraction) 2024-10-16 02:34:30 +00:00
l10n daemon script
36264da26b GIT_SILENT Sync po/docbooks with svn 2024-10-16 01:31:38 +00:00
l10n daemon script
000f699619 GIT_SILENT made messages (after extraction) 2024-10-16 00:40:08 +00:00
l10n daemon script
cfe34ddf66 GIT_SILENT Sync po/docbooks with svn 2024-10-15 03:03:34 +00:00
l10n daemon script
cf4fd253bd GIT_SILENT Sync po/docbooks with svn 2024-10-15 01:28:04 +00:00
l10n daemon script
47c05a8925 GIT_SILENT Sync po/docbooks with svn 2024-10-14 03:02:12 +00:00
l10n daemon script
2546f864a7 GIT_SILENT Sync po/docbooks with svn 2024-10-14 01:27:13 +00:00
l10n daemon script
7f386f7a09 GIT_SILENT Sync po/docbooks with svn 2024-10-13 03:05:52 +00:00
l10n daemon script
8fcb261723 GIT_SILENT Sync po/docbooks with svn 2024-10-13 01:27:31 +00:00
l10n daemon script
a65f563131 GIT_SILENT Sync po/docbooks with svn 2024-10-12 03:10:43 +00:00
l10n daemon script
31f6ed3ad8 GIT_SILENT Sync po/docbooks with svn 2024-10-12 01:28:14 +00:00
Jean-Baptiste Mardelle
71c1dd3181 Fix clip jobs like stabilize creating invalid folders 2024-10-11 09:07:20 +02:00
Jean-Baptiste Mardelle
fb1b324b4b Fix freeze loading project with invalid folder id 2024-10-11 09:07:10 +02:00
Jean-Baptiste Mardelle
612e4b102a Don't invalidate timeline preview when replacing an audio clip in bin 2024-10-11 09:06:57 +02:00
Jean-Baptiste Mardelle
c552539a92 Ensure monitor is cleared and ruler hidden when no clip or a folder is selected in bin 2024-10-11 09:06:39 +02:00
Jean-Baptiste Mardelle
c9bb3cfec0 Fix clip jobs like stabilize creating invalid folders 2024-10-11 08:44:15 +02:00
Jean-Baptiste Mardelle
b7e47be29c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-11 08:37:10 +02:00
Jean-Baptiste Mardelle
06129d620a Fix freeze loading project with invalid folder id 2024-10-11 08:36:56 +02:00
l10n daemon script
450ed897ed GIT_SILENT Sync po/docbooks with svn 2024-10-11 03:18:22 +00:00
l10n daemon script
525f212a0c GIT_SILENT Sync po/docbooks with svn 2024-10-11 01:33:34 +00:00
Julius Künzel
d9468beccc Update packaging instructions 2024-10-10 20:54:34 +00:00
Jean-Baptiste Mardelle
a555484910 Don't invalidate timeline preview when replacing an audio clip in bin 2024-10-10 13:09:05 +02:00
Jean-Baptiste Mardelle
8173ee94d4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-10 08:09:35 +02:00
Jean-Baptiste Mardelle
55624e079b Ensure monitor is cleared and ruler hidden when no clip or a folder is selected in bin 2024-10-10 08:09:22 +02:00
l10n daemon script
fbe32b3a79 GIT_SILENT Sync po/docbooks with svn 2024-10-10 03:03:47 +00:00
l10n daemon script
5d9449beb0 GIT_SILENT Sync po/docbooks with svn 2024-10-10 01:28:36 +00:00
l10n daemon script
295214f9d6 GIT_SILENT Sync po/docbooks with svn 2024-10-09 03:05:21 +00:00
l10n daemon script
87efdf8918 GIT_SILENT Sync po/docbooks with svn 2024-10-09 01:30:03 +00:00
l10n daemon script
1587075822 GIT_SILENT Sync po/docbooks with svn 2024-10-08 03:06:24 +00:00
l10n daemon script
3eaee54c16 GIT_SILENT Sync po/docbooks with svn 2024-10-08 01:28:59 +00:00
Jean-Baptiste Mardelle
b38690b223 Fix title producer update on edit undo
BUG: 494142
FIXED-IN: 24.08.2
2024-10-07 15:16:31 +02:00
Jean-Baptiste Mardelle
e40904d651 Fix title producer update on edit undo
BUG: 494142
FIXED-IN: 24.08.2
2024-10-07 15:15:41 +02:00
Jean-Baptiste Mardelle
6975b18d44 revert incorrect change 2024-10-07 09:19:57 +02:00
candide ꘎ media candide ꘎ media
c55bd8f381 Fix typo in dance.xml
See: https://www.reddit.com/r/kdenlive/comments/1fxkzyu/left_right_up_left_this_keeps_making_me_giggle/
2024-10-07 09:15:32 +02:00
Jean-Baptiste Mardelle
07666edee6 Fix single item(s) move 2024-10-07 09:12:03 +02:00
Jean-Baptiste Mardelle
e3b738c682 Fix cycle effects playling timeline and sometimes broken after reopening project
Fixes #1921
2024-10-07 09:11:22 +02:00
Jean-Baptiste Mardelle
ce042ea29d Fix recent regression breaking all sort of things when opening projects.
Related to #1925
2024-10-07 09:10:11 +02:00
Jean-Baptiste Mardelle
249c7955f3 Fix crash when dragging clip and using mouse wheel 2024-10-07 09:10:01 +02:00
Jean-Baptiste Mardelle
147f86496b Don't play when clicking monitor container if disabled in settings 2024-10-07 09:09:47 +02:00
Jean-Baptiste Mardelle
a8b12c32eb Fix effect zones lost on project reopening 2024-10-07 09:09:09 +02:00
Jean-Baptiste Mardelle
50ce184b83 Various fixes for bin clip effects 2024-10-07 09:05:44 +02:00
Jean-Baptiste Mardelle
bfdbea03de disable check for ghost effects that currently removes valid effects 2024-10-07 09:01:24 +02:00
Jean-Baptiste Mardelle
a9b0b3889c detect and fix track producers with incorrect effects 2024-10-07 09:01:13 +02:00
Jean-Baptiste Mardelle
2621614770 fix bin effects sometimes not correctly removed from timeline instance 2024-10-07 09:00:07 +02:00
Jean-Baptiste Mardelle
2e8c3e1420 Don't try to build clone effect it if does not apply to the target 2024-10-07 08:53:57 +02:00
candide ꘎ media candide ꘎ media
5f72c073e7 Fix typo in dance.xml
See: https://www.reddit.com/r/kdenlive/comments/1fxkzyu/left_right_up_left_this_keeps_making_me_giggle/
2024-10-07 06:49:41 +00:00
Jean-Baptiste Mardelle
43a2210d8c Don't unnecessarily check MLT tractors 2024-10-07 08:47:27 +02:00
Jean-Baptiste Mardelle
39f18c305c Fix crash opening file with missing clips 2024-10-07 08:46:04 +02:00
Jean-Baptiste Mardelle
b22651616c Fix crash on project close 2024-10-07 08:43:58 +02:00
Jean-Baptiste Mardelle
80fe3e7a7f Fix single item(s) move 2024-10-07 06:32:42 +00:00
l10n daemon script
47ff7bfa55 GIT_SILENT Sync po/docbooks with svn 2024-10-07 03:04:04 +00:00
l10n daemon script
8cecadacc4 GIT_SILENT Sync po/docbooks with svn 2024-10-07 01:27:27 +00:00
Heiko Becker
a752c33b0f GIT_SILENT Update Appstream for new release
(cherry picked from commit 42defb40c6)
2024-10-06 20:44:55 +02:00
Heiko Becker
42defb40c6 GIT_SILENT Update Appstream for new release 2024-10-06 20:44:40 +02:00
Heiko Becker
f5b3c4a617 GIT_SILENT Upgrade release service version to 24.08.2. 2024-10-06 19:48:16 +02:00
Jean-Baptiste Mardelle
9a501a3636 Cleanup 2024-10-06 11:37:27 +02:00
Jean-Baptiste Mardelle
6e390412ca Fix cycle effects playling timeline and sometimes broken after reopening project
Fixes #1921
2024-10-06 10:47:42 +02:00
l10n daemon script
3d2d6503d9 GIT_SILENT Sync po/docbooks with svn 2024-10-06 01:27:45 +00:00
l10n daemon script
fdffce2d14 GIT_SILENT Sync po/docbooks with svn 2024-10-05 01:28:24 +00:00
Jean-Baptiste Mardelle
ef204783a3 Fix recent regression breaking all sort of things when opening projects.
Related to #1925
2024-10-04 16:50:44 +02:00
Jean-Baptiste Mardelle
e1ac26b19f Fix crash when dragging clip and using mouse wheel 2024-10-04 12:45:01 +02:00
l10n daemon script
0e74394a2c GIT_SILENT Sync po/docbooks with svn 2024-10-04 03:06:43 +00:00
l10n daemon script
5286761517 GIT_SILENT Sync po/docbooks with svn 2024-10-04 01:29:32 +00:00
Jean-Baptiste Mardelle
6116ffe6d7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-03 13:19:36 +02:00
Jean-Baptiste Mardelle
a8ef07e2de Don't play when clicking monitor container if disabled in settings 2024-10-03 13:02:40 +02:00
l10n daemon script
26ae36004b GIT_SILENT Sync po/docbooks with svn 2024-10-03 03:06:09 +00:00
l10n daemon script
cd8eb28758 GIT_SILENT Sync po/docbooks with svn 2024-10-03 01:28:15 +00:00
Jean-Baptiste Mardelle
faa0a42351 Fix effect zones lost on project reopening 2024-10-02 09:07:22 +02:00
Jean-Baptiste Mardelle
724bc27a41 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-02 08:47:13 +02:00
Jean-Baptiste Mardelle
766661d6a8 Fix effect zone for timeline clips 2024-10-02 08:46:45 +02:00
l10n daemon script
10058aa55d GIT_SILENT Sync po/docbooks with svn 2024-10-02 01:28:54 +00:00
Scarlett Moore
3fd0fe8ae4 snapcraft: Remove glaximate option, it is not needed here. 2024-10-01 13:06:00 +00:00
Scarlett Moore
e49ea6df08 snspcraft: Release from release branch. 2024-10-01 13:06:00 +00:00
Jean-Baptiste Mardelle
54c6c71b3b Render jobs: differentiate status between waiting and starting 2024-10-01 11:24:12 +02:00
Jean-Baptiste Mardelle
fb3a6a637a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-10-01 10:10:50 +02:00
Jean-Baptiste Mardelle
228383c0fd Various fixes for bin clip effects 2024-10-01 10:10:28 +02:00
l10n daemon script
19369050fc GIT_SILENT Sync po/docbooks with svn 2024-10-01 03:07:35 +00:00
l10n daemon script
038b48d957 GIT_SILENT Sync po/docbooks with svn 2024-10-01 01:28:24 +00:00
Jean-Baptiste Mardelle
9a1b5895e9 disable check for ghost effects that currently removes valid effects 2024-09-30 13:30:01 +02:00
Jean-Baptiste Mardelle
a58da6394d detect and fix track producers with incorrect effects 2024-09-30 09:05:28 +02:00
Jean-Baptiste Mardelle
6474aef454 include cleanup 2024-09-30 08:14:29 +02:00
Jean-Baptiste Mardelle
9fab153fbc Fix bin effects not deleted from timeline instances 2024-09-30 08:12:06 +02:00
l10n daemon script
8695a069a4 GIT_SILENT Sync po/docbooks with svn 2024-09-30 01:29:00 +00:00
l10n daemon script
497b86ee86 GIT_SILENT Sync po/docbooks with svn 2024-09-29 01:28:00 +00:00
Jean-Baptiste Mardelle
0c69928c56 Don't try to build clone effect it if does not apply to the target 2024-09-28 16:32:37 +02:00
Jean-Baptiste Mardelle
8b224a042f Fix deleting effect does not reset on monitor view and crash applying effect zone to bin clip 2024-09-28 15:50:41 +02:00
Jean-Baptiste Mardelle
423bb14bfe Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-28 07:34:16 +02:00
Jean-Baptiste Mardelle
01e2950bd1 Don't unnecessarily check MLT tractors 2024-09-28 07:33:58 +02:00
Jean-Baptiste Mardelle
57eb79e8fc Fix crash opening file with missing clips 2024-09-28 07:33:31 +02:00
l10n daemon script
9600e0ab59 GIT_SILENT Sync po/docbooks with svn 2024-09-28 03:07:27 +00:00
l10n daemon script
bafd5147c8 GIT_SILENT Sync po/docbooks with svn 2024-09-28 01:28:41 +00:00
Jean-Baptiste Mardelle
b1970160d9 Remove unused code 2024-09-27 17:06:35 +02:00
Jean-Baptiste Mardelle
031ef7196a Don't erase temporary playlists in debug mode 2024-09-27 16:26:18 +02:00
Jean-Baptiste Mardelle
14154e293d Remove dead code 2024-09-27 15:00:19 +02:00
Jean-Baptiste Mardelle
005662298a Fix null disconnect error in tests 2024-09-27 13:37:04 +02:00
Jean-Baptiste Mardelle
4abda73d8b Disable workaround to better understand failures in test suite 2024-09-27 12:39:52 +02:00
Jean-Baptiste Mardelle
b9146284c3 Fix crash on project close 2024-09-27 09:44:06 +02:00
Jean-Baptiste Mardelle
e4b5bb2e26 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-27 08:58:42 +02:00
Jean-Baptiste Mardelle
84968f69cb in render debug mode, enforce MLT's repository to fix AppImage render suite failure 2024-09-27 08:58:16 +02:00
l10n daemon script
0e5df1b378 GIT_SILENT Sync po/docbooks with svn 2024-09-27 01:30:03 +00:00
Jean-Baptiste Mardelle
6a27e2fc44 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-26 13:35:23 +02:00
Jean-Baptiste Mardelle
48a61e6f4d Add more debug output to render log files 2024-09-26 13:33:13 +02:00
l10n daemon script
483f96dce7 GIT_SILENT Sync po/docbooks with svn 2024-09-26 03:05:58 +00:00
l10n daemon script
fa78c63505 GIT_SILENT Sync po/docbooks with svn 2024-09-26 01:28:39 +00:00
Jean-Baptiste Mardelle
5b9a95e163 Renderer: add debug option to prevent deleting the render log file 2024-09-26 02:27:40 +02:00
Jean-Baptiste Mardelle
6b982c1a03 Fix compilation 2024-09-25 14:00:39 +02:00
Jean-Baptiste Mardelle
9f84872782 Fix possible crash opening an interlaced project 2024-09-25 13:58:09 +02:00
Jean-Baptiste Mardelle
e35a2d1358 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-25 13:55:52 +02:00
Jean-Baptiste Mardelle
399f2321e0 Fix possible crash opening an interlaced project 2024-09-25 13:54:06 +02:00
l10n daemon script
8ce1a5461f GIT_SILENT Sync po/docbooks with svn 2024-09-25 01:29:32 +00:00
Jean-Baptiste Mardelle
03d7c86759 Remember last used zone in effect zone
CCBUG: 493555
2024-09-24 17:05:45 +02:00
Jean-Baptiste Mardelle
b76def44e7 Only show system notifications for MLT error messages
Related to #1917
2024-09-24 11:02:27 +02:00
Jean-Baptiste Mardelle
9453109388 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-24 10:33:47 +02:00
Jean-Baptiste Mardelle
60c1783c5f Fix builtin effects sometimes appear after normal effects 2024-09-24 10:32:58 +02:00
Jean-Baptiste Mardelle
6d6928d0ab Ensure clip properties tab icons are not rotated 2024-09-24 07:50:27 +00:00
Jean-Baptiste Mardelle
0e8f40e788 Fix Shape Alpha filter affecting project audio 2024-09-24 09:14:56 +02:00
Jean-Baptiste Mardelle
cc1934cca7 git pushMerge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-24 08:32:44 +02:00
Jean-Baptiste Mardelle
6221ab4d59 Fix group effect button displayed in empty effect stack 2024-09-24 08:31:39 +02:00
l10n daemon script
0f1617c104 GIT_SILENT Sync po/docbooks with svn 2024-09-24 03:31:00 +00:00
l10n daemon script
38dd8021e1 GIT_SILENT Sync po/docbooks with svn 2024-09-24 01:35:12 +00:00
Jean-Baptiste Mardelle
09e34f7007 Drop DBus in favor of QLocalSocket to communicate between renderer and main app 2024-09-23 20:36:05 +00:00
Jean-Baptiste Mardelle
55bfb15997 Fix Alt+click to loop between clips using an effect in project monitor
Related to #1921
2024-09-23 21:55:31 +02:00
Jean-Baptiste Mardelle
2aff0667b0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-23 09:04:24 +02:00
Jean-Baptiste Mardelle
3179f991ef Fix crash on close 2024-09-23 09:04:11 +02:00
l10n daemon script
c2eca391b0 GIT_SILENT Sync po/docbooks with svn 2024-09-23 01:26:40 +00:00
Jean-Baptiste Mardelle
e5e5b5bd1d Fix copy/paste clip duplicates builtin effect 2024-09-22 22:59:26 +02:00
l10n daemon script
e76becc130 GIT_SILENT Sync po/docbooks with svn 2024-09-22 01:30:35 +00:00
l10n daemon script
b98493f556 GIT_SILENT Sync po/docbooks with svn 2024-09-21 03:10:40 +00:00
Jean-Baptiste Mardelle
870e852658 Add MLT_REPOSITIORY to render log 2024-09-21 04:45:48 +02:00
Jean-Baptiste Mardelle
87c27ef006 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-21 04:18:19 +02:00
Jean-Baptiste Mardelle
deb0b77067 Add more checks for render progress report 2024-09-21 04:17:59 +02:00
l10n daemon script
2437cf2d1a GIT_SILENT Sync po/docbooks with svn 2024-09-21 01:30:01 +00:00
Jean-Baptiste Mardelle
d83b0652d2 Don't delete render log file if rendering does not create an output file 2024-09-21 03:13:45 +02:00
Jean-Baptiste Mardelle
2ce5bd65e7 Fix possible crash on quit 2024-09-20 21:50:43 +02:00
Jean-Baptiste Mardelle
33e197c309 Fix render job possibly aborting before starting 2024-09-20 21:50:18 +02:00
Jean-Baptiste Mardelle
c7e0078d29 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-20 21:31:28 +02:00
Jean-Baptiste Mardelle
359c96f5fe Correctly handle failure to create venv: give feedback to the user and don't keep a broken venv setup 2024-09-20 21:31:13 +02:00
Julius Künzel
bdcb5a859b [REUSE] Port to REUSE.toml 2024-09-20 18:31:55 +00:00
Jean-Baptiste Mardelle
775f06f575 Fix crash loading audio clip 2024-09-20 16:03:39 +02:00
Jean-Baptiste Mardelle
f358542a6e Subtitle edit: fix character count and editor font size 2024-09-20 15:56:39 +02:00
Jean-Baptiste Mardelle
5613c58f3c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-20 13:49:48 +02:00
Jean-Baptiste Mardelle
3118d0f506 Fix some warnings, add some debug info if a rendered file is missing or empty 2024-09-20 13:46:50 +02:00
l10n daemon script
ecc34c0e89 GIT_SILENT Sync po/docbooks with svn 2024-09-20 03:15:39 +00:00
l10n daemon script
59a32a3a89 GIT_SILENT Sync po/docbooks with svn 2024-09-20 01:34:26 +00:00
Jean-Baptiste Mardelle
4523623c39 Merge branch 'release/24.08' 2024-09-19 18:44:54 +02:00
Jean-Baptiste Mardelle
8a14c81db3 Fix on monitor seek to next/previous keyframe buttons 2024-09-19 18:33:45 +02:00
Jean-Baptiste Mardelle
fb85d58406 Fix crash editing keyframes in a bin clip with grouped effects enabled 2024-09-19 18:27:31 +02:00
Jean-Baptiste Mardelle
166581dbd0 Don't try to connect to dbus jobview on command line rendering 2024-09-19 12:57:48 +02:00
Jean-Baptiste Mardelle
a327554d48 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-09-19 09:21:37 +02:00
Jean-Baptiste Mardelle
c8bdbe2623 Built-in effects fixes, add option to keep source clip size on import 2024-09-19 09:21:19 +02:00
Jean-Baptiste Mardelle
d3f2ca6a86 Don't try to connect to dbus jobview on command line rendering 2024-09-19 09:20:46 +02:00
l10n daemon script
e4c8af828f GIT_SILENT Sync po/docbooks with svn 2024-09-19 03:07:49 +00:00
l10n daemon script
5f4e39df8c GIT_SILENT Sync po/docbooks with svn 2024-09-19 01:28:37 +00:00
Jean-Baptiste Mardelle
db9ab63391 Fix recent Qt6 warnings 2024-09-18 05:11:12 +00:00
l10n daemon script
95cd562596 GIT_SILENT Sync po/docbooks with svn 2024-09-18 01:31:27 +00:00
l10n daemon script
316793cfb0 GIT_SILENT Sync po/docbooks with svn 2024-09-17 03:15:30 +00:00
l10n daemon script
489b3c6e43 GIT_SILENT Sync po/docbooks with svn 2024-09-17 01:30:32 +00:00
l10n daemon script
8beac21b83 GIT_SILENT Sync po/docbooks with svn 2024-09-16 03:29:33 +00:00
l10n daemon script
85c676ec72 GIT_SILENT Sync po/docbooks with svn 2024-09-16 01:40:54 +00:00
l10n daemon script
c3e6adcf9a GIT_SILENT made messages (after extraction) 2024-09-16 00:39:15 +00:00
l10n daemon script
db6ac7d767 GIT_SILENT Sync po/docbooks with svn 2024-09-15 03:11:28 +00:00
l10n daemon script
47ca3b64a2 GIT_SILENT Sync po/docbooks with svn 2024-09-15 01:31:23 +00:00
l10n daemon script
9751fdd680 GIT_SILENT Sync po/docbooks with svn 2024-09-14 03:16:05 +00:00
l10n daemon script
12577e5cd0 GIT_SILENT Sync po/docbooks with svn 2024-09-14 01:34:01 +00:00
Jean-Baptiste Mardelle
1f30a6356f Fix Qt5 compilation 2024-09-13 11:33:10 +02:00
Jean-Baptiste Mardelle
5d869293ca FIx looping through clips in project monitor effect scene 2024-09-13 11:08:55 +02:00
Jean-Baptiste Mardelle
e491467eb3 Fix loop selected clip
Fixes #1915
2024-09-13 11:08:44 +02:00
l10n daemon script
9ef353e96b GIT_SILENT Sync po/docbooks with svn 2024-09-11 03:02:28 +00:00
l10n daemon script
a25acf8af1 GIT_SILENT Sync po/docbooks with svn 2024-09-10 03:03:04 +00:00
1220 changed files with 1219556 additions and 367798 deletions

9
.codespellrc Normal file
View File

@@ -0,0 +1,9 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
[codespell]
# We have to exclude all file types that have translations in them and third-party files
skip = *.po,po/*,*.svg,*.pgm,*.notifyrc,*.knsrc,data/org.kde.kdenlive.xml,data/org.kde.kdenlive.appdata.xml,src/lib/external/kiss_fft/*,fuzzer/fakeit_standalone.hpp,tests/fakeit.hpp,tests/catch.hpp
count =
quiet-level = 3
ignore-words-list = aBitrate,abl,aCount,aFile,aLine,alls,buildin,filterIn,indx,inOut,nIn,originalY,partH,Shotcut,splitted,wHeight,lightening

View File

@@ -2,9 +2,9 @@
"id": "org.kde.kdenlive",
"default-branch": "master",
"runtime": "org.kde.Platform",
"runtime-version": "6.7",
"runtime-version": "6.9",
"sdk": "org.kde.Sdk",
"sdk-extensions" : [ "org.freedesktop.Sdk.Extension.llvm18" ],
"sdk-extensions" : [ "org.freedesktop.Sdk.Extension.llvm19" ],
"command": "kdenlive",
"rename-icon": "kdenlive",
"desktop-file-name-suffix": " (Nightly)",
@@ -28,7 +28,7 @@
"add-extensions": {
"org.freedesktop.LinuxAudio.Plugins": {
"directory": "extensions/Plugins",
"version": "23.08",
"version": "24.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"subdirectories": true,
@@ -36,7 +36,7 @@
},
"org.freedesktop.LinuxAudio.Plugins.swh": {
"directory": "extensions/Plugins/swh",
"version": "23.08",
"version": "24.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"autodelete": false,
@@ -44,7 +44,7 @@
},
"org.freedesktop.LinuxAudio.Plugins.TAP": {
"directory": "extensions/Plugins/TAP",
"version": "23.08",
"version": "24.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"autodelete": false,
@@ -73,7 +73,8 @@
"config-opts": [
"-DCMAKE_BUILD_TYPE=RelWithDebInfo",
"-DRELEASE_BUILD=OFF",
"-DBUILD_TESTING=OFF"
"-DBUILD_TESTING=OFF",
"-DFETCH_OTIO=OFF"
],
"post-install": [
"install -d /app/extensions/Plugins"

3
.gitignore vendored
View File

@@ -20,3 +20,6 @@ compile_commands.json
# VSCode
.vscode/
# Artefacts from running KDE CI locally
kde-ci-reports/*

View File

@@ -7,8 +7,12 @@ include:
# Linting
- /gitlab-templates/reuse-lint.yml
- /gitlab-templates/xml-lint.yml
- /gitlab-templates/pre-commit.yml
# Quality checks
- /gitlab-templates/cppcheck.yml
# CI Qt6
- /gitlab-templates/linux-qt6.yml
# - /gitlab-templates/linux-qt6-next.yml # disabled until all dependencies are included
- /gitlab-templates/freebsd-qt6.yml
# CD Qt6
- /gitlab-templates/flatpak.yml
@@ -16,4 +20,13 @@ include:
- /gitlab-templates/craft-windows-mingw64-qt6.yml
- /gitlab-templates/craft-macos-x86-64-qt6.yml
- /gitlab-templates/craft-macos-arm64-qt6.yml
- /gitlab-templates/snap-snapcraft-lxd.yml
# Customize the job from /gitlab-templates/xml-lint.yml
# to use our own validate-xml-files.py which has some advanced
# features to validate Kdenlive specific xml files
xml:
before_script: ''
script:
- git config --global --add safe.directory $CI_PROJECT_DIR
- python3 -u ./validate-xml-files.py --verbose --check-all

View File

@@ -0,0 +1,71 @@
# Release Kdenlive ##.##
## Introduction
Kdenlive is part of KDE Gear which means furtunately a lot of work is done by the KDE release team. The KDE release team cares of tagging and releasing the source code tarballs to https://downloads.kde.org. However, the Kdenlive team still needs to take care of writing a blog post for the release and of releasing the binaries like AppImage, Windows (`*.exe`) and macOS (`*.dmg`). This process is tracked below.
The schedule of KDE Gear can be found at https://community.kde.org/Schedules
## Tasks
### Preparation (~ 2 weeks before release)
- [ ] For major releases: if it was decided to change the splash screen, make sure it has been merged/committed
- [ ] Update MLT and other dependencies [in Craft](https://invent.kde.org/packaging/craft-blueprints-kde/)
- [ ] Run the [render test suite](https://invent.kde.org/multimedia/kdenlive-test-suite) on stable nightly
- [ ] Open a draft merge request on the Kdenlive website [for the announcement](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements)
### Release Binaries
Start with the following steps after the source tarballs have been released by the KDE release team:
- [ ] Open a pull request to update Kdenlive and dependencies [on Flathub](https://github.com/flathub/org.kde.kdenlive). Check if there is already a feasible pull request by another person or the flathub-bot.
- [ ] Run again the [render test suite](https://invent.kde.org/multimedia/kdenlive-test-suite) on stable nightly
- [ ] Download binaries right after the test suite succeeded from https://cdn.kde.org/ci-builds/multimedia/kdenlive/
- [ ] Create Windows standalone version:
- Extract the 7zip file
- Put a file `qt.conf` with the following content into the `bin` folder (to help Qt find `qwindows.dll` in platforms/folder, see https://github.com/owncloud/client/issues/7034):
```
[Paths]
Plugins = .
```
- Compress as self-extracting exe file with 7zip
- [ ] [Upload](https://download.kde.org/README_UPLOAD) all binaries for https://download.kde.org/stable/kdenlive/. The structure and file names should be like:
- 25.08/
- linux/
- kdenlive-25.08.0-x86_64.AppImage
- macOS/
- kdenlive-25.08.0-arm64.dmg
- kdenlive-25.08.0-x86_64.dmg
- windows/
- kdenlive-25.08.0.exe
- kdenlive-25.08.0_standalone.exe
- [ ] Wait for sysadmins to do the actual publishing
### Announcement and Documentation
- [ ] Write the announcement (see [here](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements) for technical instructions)
1. Take the input from the full log with all commits
2. Start with a general paragraph or two about what has been done in the release cycle
3. Then add detailed sections of each feature with a structure like this:
- Title of feature
- Explanation
- Descriptive images
4. It is good practice to put a list of important fixes or changes after all the features.
4. Finish it with the full log [(to be put to `changelog.md`)](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements#change-log)
- [ ] After binaries are published: Publish the announcement by merging the merge request. Make sure date and time are set correctly in UTC in the `date` tag of the release announcement. It needs to be set to a time prior the merge time, otherwise it won't show up.
- [ ] [Merge documentation update](https://invent.kde.org/documentation/docs-kdenlive-org/-/merge_requests)
- [ ] Notify KDE Promo
- Publish on social media
- [ ] Verify a post on KDE Discuss has automatically been created (triggered when the website post goes online)
- [ ] [Mastodon](https://floss.social/@kdenlive)
- [ ] Bluesky
- [ ] Reddit ([Kdenlive](https://www.reddit.com/r/kdenlive/), [Linux](https://www.reddit.com/r/linux/), [KDE](https://www.reddit.com/r/kde/))
- [ ] Discord
- For important releases: contact websites like
- [ ] [OMG! Ubuntu](https://www.omgubuntu.co.uk/)
- [ ] [Libre Arts](https://librearts.org/)
- [ ] [Kdenlive Telegram](https://t.me/kdenlive)
- [ ] [Kdenlive Matrix](https://webchat.kde.org/#/room/#kdenlive:kde.org)
- [ ] Other open-source Telegram channels

View File

@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: none
SPDX-License-Identifier: CC0-1.0

View File

@@ -2,7 +2,7 @@
# SPDX-License-Identifier: CC0-1.0
Dependencies:
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6', 'macOS/Qt6']
- 'on': ['@all']
'require':
'frameworks/extra-cmake-modules': '@latest-kf6'
'frameworks/breeze-icons' : '@latest-kf6'
@@ -34,9 +34,14 @@ Dependencies:
#- 'on': ['Linux', 'FreeBSD']
#'require':
#'plasma/drkonqi' : '@stable'
RuntimeDependencies:
- 'on': ['Linux']
'require':
'sdk/selenium-webdriver-at-spi': '@latest-kf6'
Options:
require-passing-tests-on: [ 'Linux/Qt6', 'FreeBSD/Qt6']
cppcheck-arguments: '--suppress="*:tests/fakeit.hpp" --suppress="*:tests/catch.hpp" --suppress="*:fuzzer/fakeit_standalone.hpp"'
cppcheck-arguments: ['--suppress=*:tests/fakeit.hpp', '--suppress=*:tests/catch.hpp', '--suppress=*:fuzzer/fakeit_standalone.hpp']
require-cppcheck-clean: True
per-test-timeout: 120

View File

@@ -1 +1,20 @@
Laurent Montel <montel@kde.org>
<aacid@kde.org> <tsdgeos@terra.es>
<asturm@gentoo.org> <andreas.sturmlechner@gmail.com>
<camille.moulin@free.fr> <cmoulin@inno3.fr>
<camille.moulin@free.fr> <camille.moulin+kde@free.fr>
<carl@carlschwan.eu> <schwancarl@protonmail.com>
<kde@psycoti.ca> <0@psycoti.ca>
<cfeck@kde.org> <christoph@maxiom.de>
<erjiang@alumni.iu.edu> <erjiang@alumni.indiana.edu>
<farid@gunga.com.br> <snd.noise@gmail.com>
<git@blumia.net> <wzc782970009@gmail.com>
<heiko.becker@kde.org> <heirecka@exherbo.org>
<juku.trump@gmail.com> <juku.trump@kdemail.net>
<julius.kuenzel@kde.org> <jk.kdedev@smartlab.uber.space>
<french.ebook.lover@gmail.com> <alcinos@fb.com>
<rafal.lalik@uj.edu.pl> <rafallalik@gmail.com>
<sgmoore@debian.org> <sgmoore@kde.org>
<tcberner@FreeBSD.org> <tcberner@gmail.com>
<vpinon@kde.org> <vincent.pinon@asygn.com>
<vpinon@kde.org> <vincent.pinon@laposte.net>

8
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,8 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
repos:
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
hooks:
- id: codespell

View File

@@ -1,182 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Kdenlive
Upstream-Contact: kdenlive@kde.org
Source: https://invent.kde.org/multimedia/kdenlive
Files: data/effects/*.xml data/transitions/*.xml data/generators/*.xml
Copyright: none
License: CC0-1.0
Files: data/effects/**/CMakeLists.txt data/effects/CMakeLists.txt
Copyright: none
License: CC0-1.0
Files: data/effects/README.md
Copyright: Julius Künzel
License: CC0-1.0
Files: data/lumas/PAL/* data/lumas/HD/*
Copyright: Massimo Stella
License: CC0-1.0
Files: data/luts/*.cube
Copyright: None
License: CC0-1.0
Files: data/knewstuff/*.knsrc
Copyright: Kdenlive translators
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/icons/breeze/*
Copyright: 2014 Uri Herrera <uri_herrera@nitrux.in> and others
License: LGPL-3.0-or-later
Files: data/icons/*.png data/icons/kdenlive.ico data/icons/sc-apps-kdenlive.svgz data/icons/sc-mimetypes-application-x-kdenlivetitle.svgz
Copyright: Nara Oliveira and Farid Abdelnour
License: LGPL-3.0-or-later
Files: data/icons/sc-mimetypes-application-x-kdenlive.svgz
Copyright: Vincent Pinon
License: LGPL-3.0-or-later
Files: data/icons/*.svg
Copyright: Julius Künzel
License: LGPL-3.0-or-later
Files: data/icons/sc-mimetypes-video-mlt-playlist.svgz
Copyright: The Oxygen Icon Theme
License: LGPL-3.0-or-later
Files: data/resourceproviders/*
Copyright: 2021 Julius Künzel
License: CC0-1.0
Files: data/titles/*
Copyright: Marco Gittler
License: CC0-1.0
Files: data/Info.plist data/camcorderfilters.rc data/clipjobsettings.rc data/encodingprofiles.rc data/externalproxies.rc data/westley.xml
Copyright: Jean-Baptiste Mardelle
License: CC0-1.0
Files: data/pics/breeze-light/*
Copyright: Jean-Baptiste Mardelle
License: LGPL-3.0-or-later
Files: data/pics/kdenlive-logo.png
Copyright: Nara Oliveira and Farid Abdelnour
License: LGPL-3.0-or-later
Files: data/pics/splash-background.png
Copyright: Farid Abdelnour
License: LGPL-3.0-or-later
Files: data/pics/kde-logo.png
Copyright: KDE project
License: LGPL-3.0-or-later
Files: data/profiles.xml
Copyright: Vincent Pinon, Farid Abdelnour, Jean-Baptiste Mardelle
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/profiles/*
Copyright: Jean-Baptiste Mardelle
License: CC0-1.0
Files: data/excluded_effects.txt data/excluded_transitions.txt data/included_effects.txt data/included_transitions.txt
Copyright: Jean-Baptiste Mardelle, Massimo Stella
License: CC0-1.0
Files: data/scripts/*.txt
Copyright: 2024 Jean-Baptiste Mardelle
License: CC0-1.0
Files: data/man/kdenlive*
Copyright: Mads Bondo Dydensborg
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/preferred_effects.txt
Copyright: Jean-Baptiste Mardelle, Juku Trump
License: CC0-1.0
Files: data/org.kde.kdenlive.*
Copyright: Kdenlive translators
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/meta_magiclantern.png
Copyright: Magic Lantern Project
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/kdenlive*.notifyrc
Copyright: Jean-Baptiste Mardelle, Kdenlive translators
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/slideanimations.rc data/kdenlivedefaultlayouts.rc data/kdenlivetranscodingrc
Copyright: Jean-Baptiste Mardelle
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/kdenliveeffectscategory.rc
Copyright: Massimo Stella
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: data/shortcuts/Premiere
Copyright: Bruno Santos
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: .flatpak-manifest.json packaging/flatpak/python-modules.json packaging/flatpak/org.kde.kdenlive-*.json
Copyright: none
License: CC0-1.0
Files: dev-docs/*.md
Copyright: 2020 Kdenlive contributors
License: CC-BY-SA-4.0
Files: doc/*
Copyright: 2020 Kdenlive contributors
License: CC-BY-SA-4.0
Files:src/qml/qmldir src/kdenlivesettings.kcfgc
Copyright: None
License: CC0-1.0
Files:src/uiresources.qrc
Copyright: Julius Künzel, Jean-Baptiste Mardelle
License: CC0-1.0
Files:src/org.kdenlive.MainWindow.xml src/mlt_config.h.in src/kdenliveui.rc src/kdenlivesettings.kcfg
Copyright: Jean-Baptiste Mardelle
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: po/*
Copyright: Kdenlive translators (see each file for details)
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: tests/dataset/*
Copyright: Jean-Baptiste Mardelle, Eric Jiang
License: CC0-1.0
Files: tests/small.mkv
Copyright: None
License: CC0-1.0
Files: thumbnailer/mltpreview.json thumbnailer-deprecated/mltpreview.desktop
Copyright: Kdenlive translators
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
Files: suppressions.txt .mailmap
Copyright: None
License: CC0-1.0
Files: config-kdenlive.h.cmake
Copyright: Jean-Baptiste Mardelle, Alberto Villa
License: BSD-2-Clause
Files: snapcraft.yaml
Copyright: Scarlett Moore
License: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL

View File

@@ -0,0 +1 @@
https://ev.kde.org/.well-known/funding.json

View File

@@ -15,7 +15,7 @@ Active Kdenlive authors
Vincent Pinon <vpinon@kde.org>
KF5 port, Windows cross-build, bugs fixing
2012-present
Julius Künzel <jk.kdedev@smartlab.uber.space>
Julius Künzel <julius.kuenzel@kde.org>
Bugs fixing
2020-present
Sashmita Raghav

View File

@@ -1,5 +1,5 @@
# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: Julius Künzel <jk.kdedev@smartlab.uber.space>, Jean-Baptiste Mardelle <jb@kdenlive.org>, Alberto Villa <avilla@FreeBSD.org>, Albert Astals Cid <aacid@kde.org>, Vincent Pinon <vpinon@kde.org>, Laurent Montel <montel@kde.org>, Vincent Pinon <vincent.pinon@asygn.com>, Nicolas Carion <french.ebook.lover@gmail.com>
# SPDX-FileCopyrightText: Julius Künzel <julius.kuenzel@kde.org>, Jean-Baptiste Mardelle <jb@kdenlive.org>, Alberto Villa <avilla@FreeBSD.org>, Albert Astals Cid <aacid@kde.org>, Vincent Pinon <vpinon@kde.org>, Laurent Montel <montel@kde.org>, Vincent Pinon <vincent.pinon@asygn.com>, Nicolas Carion <french.ebook.lover@gmail.com>
cmake_minimum_required(VERSION 3.16)
@@ -7,8 +7,8 @@ cmake_minimum_required(VERSION 3.16)
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (RELEASE_SERVICE_VERSION_MAJOR "24")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MAJOR "26")
set (RELEASE_SERVICE_VERSION_MINOR "03")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
@@ -26,6 +26,17 @@ option(BUILD_FUZZING "Build fuzzing target" OFF)
option(BUILD_QCH "Build source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
add_feature_info(QCH ${BUILD_QCH} "Source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
set(FETCH_OTIO_DEFAULT OFF)
if(BSD)
# We don't want to fetch OTIO by default and long term might not even offer this option,
# however there is a bug (crash) with the shared builds of OTIO on FreeBSD
# Hence we keep the fetching enabled as a stop gap solution on this platform
# https://invent.kde.org/multimedia/kdenlive/-/issues/1992
set(FETCH_OTIO_DEFAULT ON)
endif()
option(FETCH_OTIO "Use CMake FetchContent to download and build the OpenTimelineIO dependency" ${FETCH_OTIO_DEFAULT})
# shall we use DBus?
# enabled per default on Linux & BSD systems
set(USE_DBUS_DEFAULT OFF)
@@ -38,13 +49,13 @@ option(BUILD_DESIGNERPLUGIN "Build plugin for Qt Designer" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 7)
set(MLT_MIN_MINOR_VERSION 22)
set(MLT_MIN_MINOR_VERSION 32)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
# Qt version
set(QT_MIN_VERSION 6.5.0)
set(KF_DEP_VERSION "6.0.0")
set(KF_DEP_VERSION "6.3.0")
find_package(ECM ${KF_DEP_VERSION} REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
@@ -53,6 +64,13 @@ if (NOT DEFINED QT_MAJOR_VERSION)
set(QT_MAJOR_VERSION 6)
endif()
# The dependencies (currently only OpenTimelineIO) are located in a
# subdirectory so their CMake variables are not exposed to the main project.
#
# Note that this needs to come before the KDECompilerSettings. OTIO is not
# compatible with the KDE compiler flag "-fno-operator-names".
add_subdirectory(deps)
## include ECM Modules
include(KDECompilerSettings NO_POLICY_SCOPE)
include(ECMInstallIcons)
@@ -65,6 +83,7 @@ include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
include(ECMDeprecationSettings)
include(ECMQmlModule)
remove_definitions(-DQT_NO_CAST_FROM_ASCII) # Defined in KDECompilerSettings, but we don't want that yet
# MLT uses variadic macros upstream and hence the build log gets spamed, so disable the warning
if(NOT MSVC)
@@ -79,6 +98,7 @@ endif()
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF${KF_MAJOR} ${KF_DEP_VERSION}
REQUIRED COMPONENTS
I18n
Archive
Bookmarks
Codecs
@@ -118,10 +138,15 @@ find_package(Qt${QT_MAJOR_VERSION}
Concurrent
QuickWidgets
Multimedia
MultimediaWidgets
NetworkAuth
SvgWidgets
Xml
# Test
)
find_package(KDDockWidgets-qt6 2.4.0 REQUIRED)
if(USE_DBUS)
find_package(KF${KF_MAJOR} ${KF_DEP_VERSION} REQUIRED COMPONENTS DBusAddons)
find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS DBus)
@@ -136,6 +161,33 @@ set_package_properties(MLT PROPERTIES DESCRIPTION "Multimedia framework"
PURPOSE "Required to do video processing")
message(STATUS "Found MLT++: ${MLTPP_LIBRARIES}")
# LibAV
find_package(FFmpeg REQUIRED COMPONENTS
AVFORMAT
AVCODEC
SWRESAMPLE
AVUTIL
)
# OpenTimelineIO
if(FETCH_OTIO)
include_directories(${otio_SOURCE_DIR}/src)
# Enable exceptions for OTIO and dependencies.
kde_target_enable_exceptions(opentime PUBLIC)
kde_target_enable_exceptions(opentimelineio PUBLIC)
kde_target_enable_exceptions(Imath PUBLIC)
else()
find_package(OpenTimelineIO REQUIRED)
# Work around for header oddity with OTIO and Imath
find_package(Imath REQUIRED)
get_target_property(IMATH_INCLUDE_DIRS Imath::Imath INTERFACE_INCLUDE_DIRECTORIES)
include_directories("${IMATH_INCLUDE_DIRS}/Imath")
set_package_properties(OpenTimelineIO PROPERTIES
DESCRIPTION "API and interchange format for editorial timeline information"
URL "http://opentimeline.io/"
PURPOSE "Required for OpenTimelineIO import and export")
endif()
# Windows
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
@@ -161,7 +213,7 @@ endif()
# Get current version.
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
if(EXISTS ${CMAKE_SOURCE_DIR}/.git)
# Probably a Git workspace; determine the revision.
find_package(Git QUIET)
if(GIT_FOUND)
@@ -169,7 +221,7 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
ARGS "log -n 1 --pretty=format:\"%h\""
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION)
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
set(KDENLIVE_FULL_VERSION_STRING "${KDENLIVE_VERSION} - rev. ${KDENLIVE_GIT_REVISION}")
else()
message(STATUS "Kdenlive Git revision could not be determined")
endif()
@@ -224,6 +276,7 @@ ecm_qt_install_logging_categories(
# Tests
if(BUILD_TESTING)
add_subdirectory(tests)
add_subdirectory(appiumtests)
endif()
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
add_subdirectory(fuzzer)
@@ -231,7 +284,7 @@ elseif(BUILD_FUZZING)
message(STATUS "Fuzzing build was requested but not enabled because compiler is ${CMAKE_CXX_COMPILER_ID} and not Clang")
endif()
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
# pre-commit hook
include(KDEGitCommitHooks)

View File

@@ -4,7 +4,21 @@
kdenlive_subdirs="plugins renderer data src src/ui"
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/transitions/*.xml data/effects/*.xml data/generators/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
# Extract displayed strings from JSON layouts
for file in data/layouts/*.json; do
if [ -f "$file" ]; then
name_string=$(jq '.kdenliveInfo[] | .displayName' $file)
# Use the same syntax as extractrc
if [ $name_string == "null" ]; then
echo "Layout without name: $file"
else
echo "// i18n: file: $file" >> rc.cpp
echo "i18n($name_string);" >> rc.cpp
fi
fi
done
$EXTRACTRC --strip-cdata --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/transitions/*.xml data/transitions/frei0r/*.xml data/effects/*.xml data/effects/frei0r/*.xml data/effects/avfilter/*.xml data/effects/ladspa/*.xml data/effects/sox/*.xml data/generators/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -a ! -name externalproxies.rc -o -name \*.ui` >> rc.cpp
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h -o -name \*.qml` *.cpp -o $podir/kdenlive.pot

View File

@@ -1,43 +1,50 @@
![](data/pics/kdenlive-logo.png)
# About Kdenlive
# Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 6. It is distributed under the [GNU General Public License Version 3](https://www.gnu.org/licenses/gpl-3.0.en.html) or any later version that is accepted by the KDE project.
Kdenlive is a powerful, free and open-source video editor that brings professional-grade video editing capabilities to everyone. Whether you're creating a simple family video or working on a complex project, Kdenlive provides the tools you need to bring your vision to life.
# Building from source
For more information about Kdenlive's features, tutorials, and community, please visit our [official website](https://kdenlive.org).
[Instructions to build Kdenlive](dev-docs/build.md) are available in the dev-docs folder.
There you can also find downloads for both stable releases and experimental daily builds for Kdenlive.
# Testing Kdenlive via Nightly Builds
## Contributing to Kdenlive
- AppImage (Linux): https://cdn.kde.org/ci-builds/multimedia/kdenlive/master/linux/
- Flatpak (Linux):
- Add the kde flatpak repository (if not already done) by typing `flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo` on a command line. (This step may be optional in your version of Flatpak.)
- Install kdenlive nightly with `flatpak install kdeapps org.kde.kdenlive`.
- Use `flatpak update` to update if the nightly is already installed.
- _Attention! If you use the stable kdenlive flatpak already, the `*.desktop` file (e.g. responsible for start menu entry) is maybe replaced by the nightly (and vice versa). You can still run the stable version with `flatpak run org.kde.kdenlive/x86_64/stable` and the nightly with `flatpak run org.kde.kdenlive/x86_64/master` (replace `x86_64` by `aarch64` or `arm` depending on your system)_
- Windows: https://cdn.kde.org/ci-builds/multimedia/kdenlive/master/windows/
- macOS x86: https://cdn.kde.org/ci-builds/multimedia/kdenlive/master/macos-x86_64/
- macOS ARM: https://cdn.kde.org/ci-builds/multimedia/kdenlive/master/macos-arm64/
Kdenlive is a community-driven project, and we welcome contributions from everyone! There are many ways to contribute beyond coding:
*Note * - nightly/daily builds are not meant to be used in production.*
- Help translate Kdenlive into your language
- Report and triage bugs
- Write documentation
- Create tutorials
- Help other users on forums and bug trackers
# Contributing to Kdenlive
Visit [kdenlive.org](https://kdenlive.org) to learn more about non-code contributions.
Please note that Kdenlive's Github repo is just a mirror: read [this explanation for more details](https://community.kde.org/Infrastructure/Github_Mirror).
## Developer Information
The prefered way of submitting patches is a merge request on the [KDE GitLab on invent.kde.org](https://invent.kde.org/-/ide/project/multimedia/kdenlive): if you are not familar with the process there is a [step by step instruction on how to submit a merge reqest in KDE context](https://community.kde.org/Infrastructure/GitLab#Submitting_a_Merge_Request).
### Technology Stack
We welcome all feedback and offers for help!
Kdenlive is written in C++ and is using these technologies and frameworks:
* Talk about us!
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](https://community.kde.org/Kdenlive/Workgroup/Documentation)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap. See [here](dev-docs/contributing.md) for more information
- **Core Framework**: MLT for video editing functionality
- **GUI Framework**: Qt and KDE Frameworks 6
- **Additional Libraries**: frei0r (video effects), LADSPA (audio effects)
### Getting Started
1. Check out our [build instructions](dev-docs/build.md) to set up your development environment
2. Familiarize yourself with the [architecture](dev-docs/architecture.md) and [coding guidelines](dev-docs/coding.md)
4. If the MLT library is new to you check out [MLT Introduction](dev-docs/mlt-intro.md)
3. Join our Matrix channel `#kdenlive-dev:kde.org` for developer discussions and support
### Contributing Code
Kdenlive's primary development happens on [KDE Invent](https://invent.kde.org/multimedia/kdenlive). While we maintain a GitHub mirror, all code contributions should be submitted through KDE's GitLab instance. For more information about KDE's development infrastructure, visit the [KDE GitLab documentation](https://community.kde.org/Infrastructure/GitLab).
### Finding Things to Work On
- Browse open issues on [KDE Invent](https://invent.kde.org/multimedia/kdenlive/-/issues)
- Check the [KDE Bug Tracker](https://bugs.kde.org) for reported issues
- Look for issues tagged with "good first issue" or "help wanted"
Need help getting started? Join our Matrix channel `#kdenlive-dev:kde.org` - our community is friendly and always ready to help new contributors!

277
REUSE.toml Normal file
View File

@@ -0,0 +1,277 @@
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileCopyrightText: None
version = 1
SPDX-PackageName = "Kdenlive"
SPDX-PackageSupplier = "kdenlive@kde.org"
SPDX-PackageDownloadLocation = "https://invent.kde.org/multimedia/kdenlive"
[[annotations]]
path = ["data/effects/**.xml", "data/transitions/**.xml", "data/generators/**.xml"]
precedence = "aggregate"
SPDX-FileCopyrightText = "none"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["data/effects/**/CMakeLists.txt", "data/effects/CMakeLists.txt"]
precedence = "aggregate"
SPDX-FileCopyrightText = "none"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/effects/README.md"
precedence = "aggregate"
SPDX-FileCopyrightText = "Julius Künzel"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["data/lumas/PAL/**", "data/lumas/HD/**"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Massimo Stella"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/layouts/**.json"
precedence = "aggregate"
SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/luts/**.cube"
precedence = "aggregate"
SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/knewstuff/**.knsrc"
precedence = "aggregate"
SPDX-FileCopyrightText = "Kdenlive translators"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/icons/breeze/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2014 Uri Herrera <uri_herrera@nitrux.in> and others"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = ["data/icons/**.png", "data/icons/kdenlive.ico", "data/icons/sc-apps-kdenlive.svgz", "data/icons/sc-mimetypes-application-x-kdenlivetitle.svgz"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Nara Oliveira and Farid Abdelnour"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/icons/sc-mimetypes-application-x-kdenlive.svgz"
precedence = "aggregate"
SPDX-FileCopyrightText = "Vincent Pinon"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/icons/**.svg"
precedence = "aggregate"
SPDX-FileCopyrightText = "Julius Künzel"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/icons/sc-mimetypes-video-mlt-playlist.svgz"
precedence = "aggregate"
SPDX-FileCopyrightText = "The Oxygen Icon Theme"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/resourceproviders/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Julius Künzel"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/titles/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Marco Gittler"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["data/Info.plist", "data/camcorderfilters.rc", "data/clipjobsettings.rc", "data/encodingprofiles.rc", "data/externalproxies.rc", "data/westley.xml", "data/scripts/automask/sammodelsinfo.rc"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/pics/breeze-light/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/pics/kdenlive-logo.png"
precedence = "aggregate"
SPDX-FileCopyrightText = "Nara Oliveira and Farid Abdelnour"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/pics/splash-background.webp"
precedence = "aggregate"
SPDX-FileCopyrightText = "Farid Abdelnour"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/pics/kde-logo.png"
precedence = "aggregate"
SPDX-FileCopyrightText = "KDE project"
SPDX-License-Identifier = "LGPL-3.0-or-later"
[[annotations]]
path = "data/profiles.xml"
precedence = "aggregate"
SPDX-FileCopyrightText = "Vincent Pinon, Farid Abdelnour, Jean-Baptiste Mardelle"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/profiles/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["data/excluded_effects.txt", "data/excluded_transitions.txt", "data/included_effects.txt", "data/included_transitions.txt", "data/tenbit_transitions.txt", "data/tenbit_effects.txt"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Massimo Stella"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/scripts/**.txt"
precedence = "aggregate"
SPDX-FileCopyrightText = "2024 Jean-Baptiste Mardelle"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/man/kdenlive**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Mads Bondo Dydensborg"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/preferred_effects.txt"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Juku Trump"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "data/org.kde.kdenlive.**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Kdenlive translators"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/meta_magiclantern.png"
precedence = "aggregate"
SPDX-FileCopyrightText = "Magic Lantern Project"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/kdenlive**.notifyrc"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Kdenlive translators"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = ["data/slideanimations.rc", "data/kdenlivedefaultlayouts.rc", "data/kdenlivetranscodingrc"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/kdenliveeffectscategory.rc"
precedence = "aggregate"
SPDX-FileCopyrightText = "Massimo Stella"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "data/shortcuts/Premiere"
precedence = "aggregate"
SPDX-FileCopyrightText = "Bruno Santos"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = [".flatpak-manifest.json", "packaging/flatpak/python-modules.json", "packaging/flatpak/org.kde.kdenlive-**.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "none"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "dev-docs/**.md"
precedence = "aggregate"
SPDX-FileCopyrightText = "2020 Kdenlive contributors"
SPDX-License-Identifier = "CC-BY-SA-4.0"
[[annotations]]
path = "doc/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2020 Kdenlive contributors"
SPDX-License-Identifier = "CC-BY-SA-4.0"
[[annotations]]
path = ["src/qml/qmldir"]
precedence = "aggregate"
SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "src/uiresources.qrc"
precedence = "aggregate"
SPDX-FileCopyrightText = "Julius Künzel, Jean-Baptiste Mardelle"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["src/org.kdenlive.MainWindow.xml", "src/mlt_config.h.in", "src/kdenliveui.rc", "src/kdenlivesettings.kcfg"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "po/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Kdenlive translators (see each file for details)"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = "tests/dataset/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Eric Jiang"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "tests/small.mkv"
precedence = "aggregate"
SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["thumbnailer/mltpreview.json", "thumbnailer-deprecated/mltpreview.desktop"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Kdenlive translators"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = ["suppressions.txt", ".mailmap"]
precedence = "aggregate"
SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = "config-kdenlive.h.cmake"
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Alberto Villa"
SPDX-License-Identifier = "BSD-2-Clause"
[[annotations]]
path = "snapcraft.yaml"
precedence = "aggregate"
SPDX-FileCopyrightText = "Scarlett Moore"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"
[[annotations]]
path = ".well-known/funding-manifest-urls"
precedence = "aggregate"
SPDX-FileCopyrightText = "Farid Abdelnour"
SPDX-License-Identifier = "GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL"

View File

@@ -0,0 +1,23 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2023 Gabriel Barrantes <gabriel.barrantes.dev@outlook.com>
if(NOT BUILD_TESTING OR NOT CMAKE_SYSTEM_NAME MATCHES "Linux")
return()
endif()
find_package(SeleniumWebDriverATSPI)
set_package_properties(SeleniumWebDriverATSPI PROPERTIES
DESCRIPTION "Server component for selenium tests using Linux accessibility infrastructure"
PURPOSE "Needed for GUI tests"
URL "https://invent.kde.org/sdk/selenium-webdriver-at-spi"
TYPE OPTIONAL
)
if(NOT SeleniumWebDriverATSPI_FOUND) # AND NOT DEFINED ENV{KDECI_BUILD})
return()
endif()
add_test(
NAME appiumtests
COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/insertclip.py
)
set_tests_properties(appiumtests PROPERTIES TIMEOUT 300 ENVIRONMENT "CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR}/bin")

73
appiumtests/insertclip.py Executable file
View File

@@ -0,0 +1,73 @@
#!/usr/bin/env python3
# SPDX-License-Identifier: MIT
# SPDX-FileCopyrightText: 2016 Microsoft Corporation. All rights reserved.
# SPDX-FileCopyrightText: 2021-2022 Harald Sitter <sitter@kde.org>
# SPDX-FileCopyrightText: 2025 Jean-Baptiste Mardelle <jb@kdenlive.org>
import unittest
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
from appium.options.common.base import AppiumOptions
import selenium.common.exceptions
from selenium.webdriver.support.ui import WebDriverWait
class SimpleKdenliveTests(unittest.TestCase):
@classmethod
def setUpClass(self):
options = AppiumOptions()
# The app capability may be a command line or a desktop file id.
options.set_capability("app", "org.kde.kdenlive.desktop")
options.set_capability("args", "--no-welcome")
# Boilerplate, always the same
self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4723', options=options)
# Set a timeout for waiting to find elements. If elements cannot be found
# in time we'll get a test failure. This should be somewhat long so as to
# not fall over when the system is under load, but also not too long that
# the test takes forever.
self.driver.implicitly_wait = 10
@classmethod
def tearDownClass(self):
# Make sure to terminate the driver again, lest it dangles.
self.driver.quit()
def setUp(self):
wait = WebDriverWait(self.driver, 20)
#wait.until(lambda x: self.getresults() == '0')
def getStatusText(self):
displaytext = self.driver.find_element(by=AppiumBy.ACCESSIBILITY_ID,
value="QApplication.MainWindow#1.QStatusBar.StatusBarMessageLabel.FlashLabel.QLabel").text
return displaytext
def assertResult(self, actual, expected):
wait = WebDriverWait(self.driver, 20)
try:
wait.until(lambda x: self.getStatusText() == expected)
except selenium.common.exceptions.TimeoutException:
pass
self.assertEqual(self.getStatusText(), expected)
def test_initialize(self):
# Close welcome screen
self.driver.find_element(by=AppiumBy.NAME, value="Start Editing").click()
self.driver.find_element(by=AppiumBy.NAME, value="Add Color Clip…").click()
self.driver.find_element(by=AppiumBy.ACCESSIBILITY_ID, value="QApplication.ColorClip_UI.buttonBox.QPushButton").click()
# insert clip in timeline
self.driver.find_element(by=AppiumBy.NAME, value="Insert Clip Zone in Timeline").click()
# insert clip in timeline again
self.driver.find_element(by=AppiumBy.NAME, value="Insert Clip Zone in Timeline").click()
# select all in Bin
self.driver.find_element(by=AppiumBy.NAME, value="Select All").click()
#wait = WebDriverWait(self.driver, 2)
self.assertResult(self.getStatusText(), "2 items selected (00:10:00) |")
if __name__ == '__main__':
unittest.main()

View File

@@ -0,0 +1,240 @@
# SPDX-FileCopyrightText: 2006 Matthias Kretz <kretz@kde.org>
# SPDX-FileCopyrightText: 2008 Alexander Neundorf <neundorf@kde.org>
# SPDX-FileCopyrightText: 2011 Michael Jansen <kde@michael-jansen.biz>
# SPDX-FileCopyrightText: 2021 Stefan Brüns <stefan.bruens@rwth-aachen.de>
#
# SPDX-License-Identifier: BSD-3-Clause
#[=======================================================================[.rst:
FindFFmpeg
----------
Try to find FFmpeg components.
The following components are available::
AVCODEC AVFILTER AVDEVICE AVFORMAT
AVUTIL SWRESAMPLE SWSCALE POSTPROCESS
If no components are specified in the find_module call, the following ones
will be chosen as default::
AVFORMAT AVUTIL AVCODEC
Imported Targets
^^^^^^^^^^^^^^^^
This module provides the following imported targets, if found:
``FFmpeg::FFmpeg``
For each <component> that was found
``FFmpeg::<component>``
For each <component> that was found
Result Variables
^^^^^^^^^^^^^^^^
This will define the following variables:
``FFMPEG_FOUND``
System has the all required components.
``FFMPEG_INCLUDE_DIRS``
Include directory necessary for using the required components headers.
``FFMPEG_LIBRARIES``
Link these to use the required ffmpeg components.
``FFMPEG_DEFINITIONS``
Compiler switches required for using the required ffmpeg components.
Additionally for each of the components, the following variables will be defined
``<component>_FOUND``
True if (the requestion version of) <component> is available
``<component>_INCLUDE_DIRS``
Include directory necessary for using the <component> headers
``<component>_LIBRARIES``
Link these to use <component>
``<component>_DEFINITIONS``
Compiler switches required for using <component>
``<component>_VERSION``
The components version
As the versions of the various FFmpeg components differ for a given release,
and CMake supports only one common version for all components, use the
following to specify required versions for multiple components:
.. code-block:: cmake
find_package(FFmpeg 57.48 COMPONENTS AVCODEC)
find_package(FFmpeg 57.40 COMPONENTS AVFORMAT)
find_package(FFmpeg 55.27 COMPONENTS AVUTIL)
Since 6.18.0.
#]=======================================================================]
include(FindPackageHandleStandardArgs)
if (NOT FFmpeg_FIND_COMPONENTS)
# The default components were taken from a survey over other FindFFMPEG.cmake files
set(FFmpeg_FIND_COMPONENTS AVCODEC AVFORMAT AVUTIL)
endif ()
list(LENGTH FFmpeg_FIND_COMPONENTS _numComponents)
if ((${_numComponents} GREATER 1) AND DEFINED ${FFmpeg_FIND_VERSION})
message(WARNING "Using a required version in combination with multiple COMPONENTS is not supported")
set(_FFmpeg_REQUIRED_VERSION 0)
elseif (DEFINED FFmpeg_FIND_VERSION)
set(_FFmpeg_REQUIRED_VERSION ${FFmpeg_FIND_VERSION})
else ()
set(_FFmpeg_REQUIRED_VERSION 0)
endif ()
set(_FFmpeg_ALL_COMPONENTS AVCODEC AVFILTER AVDEVICE AVFORMAT AVUTIL POSTPROCESS SWRESAMPLE SWSCALE)
### Macro: set_component_found
#
# Marks the given component as found if both *_LIBRARIES AND *_INCLUDE_DIRS is present.
macro(set_component_found _component )
if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS)
set(${_component}_FOUND TRUE)
set(FFmpeg_${_component}_FOUND TRUE)
endif ()
endmacro()
macro(create_target _component )
if(${_component}_FOUND AND NOT TARGET FFmpeg::${_component})
add_library(FFmpeg::${_component} UNKNOWN IMPORTED)
set_target_properties(FFmpeg::${_component} PROPERTIES
IMPORTED_LOCATION "${${_component}_LIBRARIES}"
INTERFACE_COMPILE_OPTIONS "${${_component}_DEFINITIONS}"
INTERFACE_INCLUDE_DIRECTORIES "${${_component}_INCLUDE_DIRS}"
)
endif()
endmacro()
### Macro: find_component
#
# Checks for the given component by invoking pkgconfig and then looking up the libraries and
# include directories.
macro(find_component _component _pkgconfig _library _header)
if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
if (PKG_CONFIG_FOUND)
pkg_check_modules(PC_${_component} QUIET ${_pkgconfig})
endif ()
endif (NOT WIN32)
find_path(${_component}_INCLUDE_DIRS ${_header}
HINTS
${PC_LIB${_component}_INCLUDEDIR}
${PC_LIB${_component}_INCLUDE_DIRS}
PATH_SUFFIXES
ffmpeg
)
find_library(${_component}_LIBRARIES NAMES ${_library}
HINTS
${PC_LIB${_component}_LIBDIR}
${PC_LIB${_component}_LIBRARY_DIRS}
)
set(${_component}_DEFINITIONS ${PC_${_component}_CFLAGS_OTHER} CACHE STRING "The ${_component} CFLAGS.")
set(${_component}_VERSION ${PC_${_component}_VERSION} CACHE STRING "The ${_component} version number.")
set_component_found(${_component})
create_target(${_component})
mark_as_advanced(
${_component}_INCLUDE_DIRS
${_component}_LIBRARIES
${_component}_DEFINITIONS
${_component}_VERSION)
endmacro()
# Check for cached results. If there are skip the costly part.
if (NOT FFMPEG_LIBRARIES)
# Check for all possible component.
find_component(AVCODEC libavcodec avcodec libavcodec/avcodec.h)
find_component(AVFILTER libavfilter avfilter libavfilter/avfilter.h)
find_component(AVFORMAT libavformat avformat libavformat/avformat.h)
find_component(AVDEVICE libavdevice avdevice libavdevice/avdevice.h)
find_component(AVUTIL libavutil avutil libavutil/avutil.h)
find_component(SWRESAMPLE libswresample swresample libswresample/swresample.h)
find_component(SWSCALE libswscale swscale libswscale/swscale.h)
find_component(POSTPROCESS libpostproc postproc libpostproc/postprocess.h)
# Check if the required components were found and add their stuff to the FFMPEG_* vars.
foreach (_component ${_FFmpeg_ALL_COMPONENTS})
if (${_component}_FOUND)
set(FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} ${${_component}_LIBRARIES})
set(FFMPEG_DEFINITIONS ${FFMPEG_DEFINITIONS} ${${_component}_DEFINITIONS})
list(APPEND FFMPEG_INCLUDE_DIRS ${${_component}_INCLUDE_DIRS})
endif ()
endforeach ()
# Build the include path with duplicates removed.
if (FFMPEG_INCLUDE_DIRS)
list(REMOVE_DUPLICATES FFMPEG_INCLUDE_DIRS)
endif ()
# cache the vars.
set(FFMPEG_INCLUDE_DIRS ${FFMPEG_INCLUDE_DIRS} CACHE STRING "The FFmpeg include directories." FORCE)
set(FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} CACHE STRING "The FFmpeg libraries." FORCE)
set(FFMPEG_DEFINITIONS ${FFMPEG_DEFINITIONS} CACHE STRING "The FFmpeg cflags." FORCE)
mark_as_advanced(FFMPEG_INCLUDE_DIRS
FFMPEG_LIBRARIES
FFMPEG_DEFINITIONS)
else ()
# Set the noncached _FOUND vars for the components.
foreach (_component ${_FFmpeg_ALL_COMPONENTS})
set_component_found(${_component})
create_target(${_component})
endforeach ()
endif ()
# Compile the list of required vars
unset(_FFmpeg_REQUIRED_VARS)
set(_FFmpeg_FOUND_LIBRARIES "")
foreach (_component ${FFmpeg_FIND_COMPONENTS})
if (${_component}_FOUND)
if (${_component}_VERSION VERSION_LESS _FFmpeg_REQUIRED_VERSION)
message(STATUS "${_component}: ${${_component}_VERSION} < ${_FFmpeg_REQUIRED_VERSION}")
unset(${_component}_FOUND)
endif ()
list(APPEND _FFmpeg_FOUND_LIBRARIES ${${_component}_LIBRARIES})
endif ()
list(APPEND _FFmpeg_REQUIRED_VARS ${_component}_LIBRARIES ${_component}_INCLUDE_DIRS ${_component}_FOUND)
endforeach ()
list(INSERT _FFmpeg_REQUIRED_VARS 0 _FFmpeg_FOUND_LIBRARIES)
# Give a nice error message if some of the required vars are missing.
find_package_handle_standard_args(FFmpeg
REQUIRED_VARS ${_FFmpeg_REQUIRED_VARS}
HANDLE_COMPONENTS)
# Create the general target
if(FFmpeg_FOUND AND NOT TARGET FFmpeg::FFmpeg)
add_library(FFmpeg::FFmpeg INTERFACE IMPORTED)
foreach(_component ${FFmpeg_FIND_COMPONENTS})
if(${_component}_FOUND AND TARGET FFmpeg::${_component})
target_link_libraries(FFmpeg::FFmpeg INTERFACE FFmpeg::${_component})
endif()
endforeach()
endif()

View File

@@ -1,27 +0,0 @@
# cmake macro to find LibV4L2
#
# SPDX-FileCopyrightText: 2009 Jaroslav Reznik <jreznik@redhat.com>
# SPDX-License-Identifier: BSD-3-Clause
# Once done this will define:
#
# LIBV4L2_FOUND - System has LibV4L2
# LIBV4L2_INCLUDE_DIR - The LibV4L2 include directory
# LIBV4L2_LIBRARY - The libraries needed to use LibV4L2
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
IF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
# Already in cache, be silent
SET (LIBV4L2_FIND_QUIETLY TRUE)
ENDIF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
FIND_PATH (LIBV4L2_INCLUDE_DIR libv4l2.h)
FIND_LIBRARY (LIBV4L2_LIBRARY v4l2)
INCLUDE (FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS (LibV4L2 DEFAULT_MSG LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY)
MARK_AS_ADVANCED(LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY)

View File

@@ -2,6 +2,7 @@
#define CONFIG_H
#define KDENLIVE_VERSION "@KDENLIVE_VERSION_STRING@"
#define KDENLIVE_FULL_VERSION_STRING "@KDENLIVE_FULL_VERSION_STRING@"
#define MLT_PREFIX "@MLT_PREFIX@"
#define MLT_MIN_MAJOR_VERSION @MLT_MIN_MAJOR_VERSION@

View File

@@ -1,8 +1,9 @@
# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: Vincent PINON <vincent.pinon@laposte.net>, Jean-Baptiste Mardelle <jb@kdenlive.org>, Julius Künzel <jk.kdedev@smartlab.uber.space>
# SPDX-FileCopyrightText: Vincent PINON <vincent.pinon@laposte.net>, Jean-Baptiste Mardelle <jb@kdenlive.org>, Julius Künzel <julius.kuenzel@kde.org>
add_subdirectory(effects)
add_subdirectory(generators)
add_subdirectory(layouts)
add_subdirectory(transitions)
add_subdirectory(icons)
add_subdirectory(knewstuff)
@@ -35,7 +36,6 @@ install(FILES
externalproxies.rc
kdenliveeffectscategory.rc
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
slideanimations.rc
clipjobsettings.rc

View File

@@ -42,5 +42,33 @@
<array>
<string>https</string>
</array>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>kdenlive</string>
<string>KDENLIVE</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>sc-apps-kdenlive.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.kdenlive+xml</string>
</array>
<key>CFBundleTypeName</key>
<string>Kdenlive Project</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>kdenlive</string>
</array>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSIsAppleDefaultForType</key>
<true/>
</dict>
</array>
</dict>
</plist>

View File

@@ -1,5 +1,5 @@
# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: Jean-Baptiste Mardelle <jb@kdenlive.org>, Julius Künzel <jk.kdedev@smartlab.uber.space>, Massimo Stella <maxstar@tin.it>
# SPDX-FileCopyrightText: Jean-Baptiste Mardelle <jb@kdenlive.org>, Julius Künzel <julius.kuenzel@kde.org>, Massimo Stella <maxstar@tin.it>
INSTALL (FILES
@@ -13,6 +13,7 @@ audiowaveform.xml
boxblur.xml
box_blur.xml
brightness.xml
burningtv.xml
channelcopy.xml
copychannelstostereo.xml
charcoal.xml
@@ -20,6 +21,7 @@ chroma_hold.xml
chroma.xml
crop.xml
dance.xml
dropshadow.xml
dust.xml
dynamic_loudness.xml
dynamictext.xml
@@ -31,8 +33,13 @@ freeze.xml
gain.xml
gamma.xml
gpstext.xml
gpsgraphic.xml
gradientmap.xml
grain.xml
greyedge.xml
greyscale.xml
hsl_primaries.xml
hsl_range.xml
invert.xml
lift_gamma_gain.xml
lightshow.xml
@@ -58,13 +65,16 @@ qtcrop.xml
rboctaveshift.xml
rbpitchscale.xml
rotation_keyframable.xml
rotate-3-way.xml
rotation.xml
rotoscoping.xml
scratchlines.xml
sepia.xml
shape.xml
shear.xml
speed.xml
spot_remover.xml
strobe.xml
swapchannels.xml
timer.xml
tcolor.xml

View File

@@ -129,6 +129,12 @@ For double values these placeholders are available:
* represented by a checkbox
##### `"multiswitch"`
* 2 possible options defined by strings (max / min)
* this special parameter type will affect 2 different parameters when changed. the `name` of this parameter will contain the name of the 2 final parameters, separated by a LF character: `&#10;`. Same thing for the `default`, `min` and `max` which will contain the values for these 2 parameters, separated by an LF character. See for example the fade_to_black effect.
* represented by a checkbox
##### `"list"`
* multiple choice
* represented by a drop-down menu
@@ -207,7 +213,7 @@ You can set `default` to `"adjustcenter"` to adjust the geometry to the frame s
| attribute name | description |
| :------------- | :------------- |
| `filter` | Filter for file extensions. Example : `"Source Files (*.cpp *.cc *.C);;Header files (*.h *.H)"` (warning: this format is different to `url`!) |
| `newstuff` | _(optional)_ KNewStuff config file (usually placed in `kdenlive/data` and added to to `kdenlive/src/uiresources.qrc` so the value looks like `":data/kdenlive_wipes.knsrc"`). If this is empty no download button is shown|
| `newstuff` | _(optional)_ KNewStuff config file (usually placed in `kdenlive/data` and added to `kdenlive/src/uiresources.qrc` so the value looks like `":data/kdenlive_wipes.knsrc"`). If this is empty no download button is shown|
| `paramlist` | list of possible values separated by semicolon (no whitespaces!). Special keywords `%lumaPaths` and `%lutPaths` are available to show files in the applications luma/lut directories |
* ###### additional tags:
| tag name | description |

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiobalance" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="panner" id="audiobalance" type="audio">
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiolevel" id="audiolevel" type="hidden">
<effect xmlns="https://www.kdenlive.org" tag="audiolevel" id="audiolevel" type="hidden">
<name>Audio levels</name>
<description>Compute the audio amplitude.</description>
<author>Dan Dennedy, Marco Gittler, and Steve Harris</author>

View File

@@ -1,13 +1,13 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiolevelgraph" id="audiolevelgraph" type="video">
<effect xmlns="https://www.kdenlive.org" tag="audiolevelgraph" id="audiolevelgraph" type="video">
<name>Audio Level Visualization Filter</name>
<author>Meltytech, LLC</author>
<description>An audio visualization filter that draws an audio level meter on the image.</description>
<author>Meltytech, LLC</author>
<parameter type="list" name="type" default="bar" paramlist="segment;bar">
<paramlistdisplay>Segment,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the levels.</comment>
<paramlistdisplay>Segment,Bar</paramlistdisplay>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
@@ -46,9 +46,9 @@
<comment>Draw the points starting with the right channel first.</comment>
</parameter>
<parameter type="list" name="gorient" default="vertical" paramlist="vertical;horizontal">
<paramlistdisplay>Vertical,Horizontal</paramlistdisplay>
<name>Gradient Orientation</name>
<comment>Direction of the color gradient.</comment>
<paramlistdisplay>Vertical,Horizontal</paramlistdisplay>
</parameter>
<parameter type="animated" name="channels" max="500" min="0" default="2">
<name>Channels</name>

View File

@@ -1,31 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiomap" id="audiomap" type="audio" unique="1">
<effect xmlns="https://www.kdenlive.org" tag="audiomap" id="audiomap" type="audio" unique="1">
<name>audiomap</name>
<description>audiomap</description>
<author> Maksym Veremeyenko</author>
<parameter type="list" name="0" default="0" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH1 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
<parameter type="list" name="1" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="1">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH2 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
<parameter type="list" name="2" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="2">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH3 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
<parameter type="list" name="3" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="3">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH4 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
<parameter type="list" name="4" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="4">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH5 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
<parameter type="list" name="5" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="5">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH6 source</name>
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiopan" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="panner" id="audiopan" type="audio">
<name context="Pan Effect Name">Pan</name>
<description>Adjust the left/right spread of a channel</description>
<author>Dan Dennedy</author>
<parameter type="list" name="channel" default="0" paramlist="0;1">
<paramlistdisplay>Left,Right</paramlistdisplay>
<name>Channel</name>
<paramlistdisplay>Left,Right</paramlistdisplay>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name context="Audio Pan">Pan</name>

View File

@@ -1,14 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<group>
<group xmlns="https://www.kdenlive.org">
<effect tag="audiospectrum" id="audiospectrum">
<name>Audio Spectrum Filter</name>
<description>An audio visualization filter that draws an audio spectrum on the image.</description>
<author>Brian Matherly</author>
<parameter type="list" name="type" default="line" paramlist="line;bar">
<paramlistdisplay>Line,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the spectrum.</comment>
<paramlistdisplay>Line,Bar</paramlistdisplay>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowave" id="audiowave">
<effect xmlns="https://www.kdenlive.org" tag="audiowave" id="audiowave">
<name>Audio Wave</name>
<description>Display the audio waveform instead of the video</description>
<author>Dan Dennedy</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowaveform" id="audiowaveform" type="video">
<effect xmlns="https://www.kdenlive.org" tag="audiowaveform" id="audiowaveform" type="video">
<name>Audio Waveform Filter</name>
<author>Brian Matherly</author>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
@@ -23,7 +23,7 @@
<name>Fill</name>
</parameter>
<parameter type="list" name="show_channel" default="0" paramlist="-1;0;1;2;3;4;5;6;7;8;9;10">
<paramlistdisplay>Merge,All,1,2,3,4,5,6,7,8,9,10</paramlistdisplay>
<name>Channel to draw</name>
<paramlistdisplay>Merge,All,1,2,3,4,5,6,7,8,9,10</paramlistdisplay>
</parameter>
</effect>

View File

@@ -22,6 +22,7 @@ avfilter_boxblur.xml
avfilter_bs2b.xml
avfilter_bwdif.xml
avfilter_cas.xml
avfilter_ciescope.xml
avfilter_chromahold.xml
avfilter_chromanr.xml
avfilter_chromashift.xml
@@ -72,6 +73,7 @@ avfilter_flanger.xml
avfilter_framestep.xml
avfilter_fspp.xml
avfilter_gblur.xml
avfilter_gradfun.xml
avfilter_graphmonitor.xml
avfilter_haas.xml
avfilter_hflip.xml
@@ -81,6 +83,9 @@ avfilter_histeq.xml
avfilter_histogram.xml
avfilter_hqdn3d.xml
avfilter_hqx.xml
avfilter_hsvhold.xml
avfilter_hsvkey.xml
avfilter_huesaturation.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
@@ -98,14 +103,17 @@ avfilter_monochrome.xml
avfilter_negate.xml
avfilter_noise.xml
avfilter_normalize.xml
avfilter_oscilloscope.xml
avfilter_phase.xml
avfilter_photosensitivity.xml
avfilter_pixelize.xml
avfilter_prewitt.xml
avfilter_random.xml
avfilter_removegrain.xml
avfilter_rgbashift.xml
avfilter_roberts.xml
avfilter_sab.xml
avfilter_scharr.xml
avfilter_scroll.xml
avfilter_selectivecolor.xml
avfilter_separatefields.xml

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acompressor" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acompressor" type="audio">
<name>Compressor (avfilter)</name>
<description>Audio Compressor</description>
<author>libavfilter</author>
@@ -26,12 +26,12 @@
<name>Knee</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
<paramlistdisplay>Average,Maximum</paramlistdisplay>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
<paramlistdisplay>Peak,Rms</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.level_sc" max="64" min="0.016" default="1" decimals="3">
<name>Sidechain Gain</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aecho" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.aecho" type="audio">
<name>Echo (avfilter)</name>
<description>Add Echo</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.agate" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.agate" type="audio">
<name>Gate (avfilter)</name>
<description>Audio Gate</description>
<author>libavfilter</author>
@@ -16,10 +16,10 @@
<parameter type="constant" name="av.ratio" max="9000" min="1" default="1">
<name>Ratio</name>
</parameter>
<parameter type="constant" name="av.attack" max="9000" min="0.01" default="20" decimals="3" suffif="ms">
<parameter type="constant" name="av.attack" max="9000" min="0.01" default="20" decimals="3" suffix="ms">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffif="ms">
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffix="ms">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="1">
@@ -29,11 +29,11 @@
<name>Knee</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
<paramlistdisplay>Peak,Rms</paramlistdisplay>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
<paramlistdisplay>Average,Maximum</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acontrast" id="avfilter.acontrast" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acontrast" id="avfilter.acontrast" type="audio">
<name>Simple Compressor/Expander</name>
<description>Simple audio dynamic range compression/expansion filter.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acrusher" id="avfilter.acrusher" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acrusher" id="avfilter.acrusher" type="audio">
<name>Crusher</name>
<description>Reduce audio bit resolution.</description>
<author>libavfilter</author>
@@ -20,8 +20,8 @@
<name>Mix</name>
</parameter>
<parameter type="list" name="av.mode" default="lin" paramlist="lin;log">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.dc" default="1" min="0.25" max="4" decimals="2">
<name>DC</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.alimiter" id="avfilter.alimiter" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.alimiter" id="avfilter.alimiter" type="audio">
<name>Limiter</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.allpass" id="avfilter.allpass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.allpass" id="avfilter.allpass" type="audio">
<name>Allpass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. An all-pass filter changes the audios frequency to phase relationship without changing its frequency to amplitude relationship.</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="707.1" min="1" max="9999" decimals="2">
<name>Filter-width</name>
@@ -21,15 +21,15 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.o" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Order</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aphaser" id="avfilter.aphaser" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.aphaser" id="avfilter.aphaser" type="audio">
<name>Phaser</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
@@ -20,7 +20,7 @@
<name>Release</name>
</parameter>
<parameter type="list" name="av.type" default="t" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Modulation type</name>
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<name>Pulsator</name>
<description> Audio pulsator.</description>
<author>libavfilter</author>
@@ -11,8 +11,8 @@
<name>Output gain</name>
</parameter>
<parameter type="list" name="av.mode" default="sine" paramlist="sine;triangle;square;sawup;sawdown">
<paramlistdisplay>sine,triangle,square,sawup,sawdown</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>sine,triangle,square,sawup,sawdown</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.00" max="1" decimals="2">
<name>Modulation</name>
@@ -27,8 +27,8 @@
<name>Pulse width</name>
</parameter>
<parameter type="list" name="av.timing" default="bpm" paramlist="bpm;ms;hz">
<paramlistdisplay>bpm,ms,Hz</paramlistdisplay>
<name>Timing</name>
<paramlistdisplay>bpm,ms,Hz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.bpm" default="120" min="30" max="300" suffix="bpm">
<name>BPM</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.atadenoise" id="avfilter.atadenoise">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.atadenoise" id="avfilter.atadenoise">
<name>Adaptive Temporal Averaging Denoiser</name>
<description>Apply an Adaptive Temporal Averaging Denoiser to the video input. </description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.avgblur" id="avfilter.avgblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.avgblur" id="avfilter.avgblur">
<name>Average Blur</name>
<description>Apply average blur filter. </description>
<author>libavfilter</author>
@@ -11,7 +11,7 @@
<name>Y size</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
<name>Planes</name>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandpass" id="avfilter.bandpass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bandpass" id="avfilter.bandpass" type="audio">
<name>Band-pass</name>
<description>Apply a two-pole Butterworth band-pass filter with central frequency, and (3dB-point) band-width width. The csg option selects a constant skirt gain (peak gain = Q) instead of the default: constant 0dB peak gain. The filter roll off at 6dB per octave (20dB per decade). </description>
<author>libavfilter</author>
@@ -11,8 +11,8 @@
<name>Constant skirt gain</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="1">
<name>Filter-width</name>
@@ -24,11 +24,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandreject" id="avfilter.bandreject" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bandreject" id="avfilter.bandreject" type="audio">
<name>Band-Reject</name>
<description>Apply a two-pole Butterworth band-reject filter with central frequency frequency, and (3dB-point) band-width width. The filter roll off at 6dB per octave (20dB per decade).</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
@@ -21,11 +21,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bass" id="avfilter.bass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bass" id="avfilter.bass" type="audio">
<name>Bass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. Boost or cut lower frequencies.</description>
<author>libavfilter</author>
@@ -11,15 +11,15 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="list" name="av.p" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Poles</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
@@ -28,11 +28,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bilateral" id="avfilter.bilateral">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bilateral" id="avfilter.bilateral">
<name>Bilateral</name>
<description>Apply bilateral filter, spatial smoothing while preserving edges.</description>
<author>libavfilter</author>
@@ -12,8 +12,8 @@
<name>Range sigma</name>
<comment>Set sigma of gaussian function to calculate range weight.</comment>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7;">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<name>Planes</name>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.boxblur" id="avfilter.boxblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.boxblur" id="avfilter.boxblur">
<name>Planes Blur</name>
<description>Set an expression for the box radius in pixels used for blurring the corresponding input plane.</description>
<author>libavfilter</author>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bs2b" id="avfilter.bs2b" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bs2b" id="avfilter.bs2b" type="audio">
<name>Stereo to binaural</name>
<description>Bauer stereo to binaural transformation.</description>
<author>libavfilter</author>
<parameter type="list" name="av.profile" default="default" paramlist="default;cmoy;jmeier">
<paramlistdisplay>Default level (fcut=700 feed=50),Chu Moy circuit (fcut=700 feed=60),Jan Meier circuit (fcut=650 feed=95)</paramlistdisplay>
<name>Pre-defined crossfeed level</name>
<paramlistdisplay>Default level (fcut=700 feed=50),Chu Moy circuit (fcut=700 feed=60),Jan Meier circuit (fcut=650 feed=95)</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.fcut" default="700" min="0" max="2000" suffix="Hz">
<name>Lowpass Cut frequency</name>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bwdif" id="avfilter.bwdif">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bwdif" id="avfilter.bwdif">
<name>Bob Weaver Deinterlacer</name>
<description>Motion adaptive deinterlacing based on yadif with the use of w3fdif and cubic interpolation algorithms. </description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="1" paramlist="0;1">
<paramlistdisplay>Send frame,Send field</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Send frame,Send field</paramlistdisplay>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.cas" id="avfilter.cas">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.cas" id="avfilter.cas">
<name>Contrast Adaptive Sharpen</name>
<description>Apply Contrast Adaptive Sharpen filter to video stream.</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Strength</name>
<comment>Set the sharpening strength.</comment>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7;">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<name>Planes</name>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,19 +1,25 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromahold" id="avfilter.chromahold">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.chromahold" id="avfilter.chromahold">
<name>Chroma Hold</name>
<description>Remove all color information for all colors except for certain one. </description>
<author>libavfilter</author>
<parameter type="fixedcolor" name="av.color">
<parameter type="color" name="av.color" notintimeline="1">
<name>Color key</name>
<comment>The color which will not be replaced with neutral chroma</comment>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2">
<parameter type="animated" name="av.similarity" default="0.01" max="1.00" min="0.01" decimals="2" notintimeline="1">
<name>Similarity</name>
<comment><![CDATA[Similarity percentage with the select color<br>
0.01 matches only the exact key color, while 1.0 matches everything.]]></comment>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<parameter type="animated" name="av.blend" default="0" max="1" min="0" decimals="2" notintimeline="1">
<name>Blend</name>
<comment><![CDATA[Blend percentage. 0.0 makes pixels either fully grey, or not grey at all.<br>
Higher values result in more preserved color.]]></comment>
</parameter>
<parameter type="bool" name="av.yuv" default="false">
<name>for YUV color</name>
<name>YUV color</name>
<comment><![CDATA[Select this if the clip has YUV data instead of RGB.]]></comment>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromanr" id="avfilter.chromanr">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.chromanr" id="avfilter.chromanr">
<name>Chroma Noise Reduction</name>
<description>Reduce chrominance noise.</description>
<author>libavfilter</author>
@@ -26,7 +26,7 @@
<name>V threshold</name>
</parameter>
<parameter type="list" name="av.distance" default="0" paramlist="manhattan;euclidean">
<paramlistdisplay>Manhattan,Euclidean</paramlistdisplay>
<name>Distance</name>
<paramlistdisplay>Manhattan,Euclidean</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,23 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromashift" id="avfilter.chromashift">
<name>Chroma shift</name>
<effect xmlns="https://www.kdenlive.org" tag="avfilter.chromashift" id="avfilter.chromashift">
<name>Chroma Shift</name>
<description>Shift chroma pixels horizontally and/or vertically. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.cbh" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue H shift</name>
<parameter type="animated" name="av.cbh" default="0" min="-255" max="255" factor="1">
<name>Blue horizontal shift</name>
</parameter>
<parameter type="constant" name="av.cbv" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue V shift</name>
<parameter type="animated" name="av.cbv" default="0" min="-255" max="255" factor="1">
<name>Blue vertical shift</name>
</parameter>
<parameter type="constant" name="av.crh" default="0" min="-255" max="255" factor="1">
<name>Chroma-red H shift</name>
<parameter type="animated" name="av.crh" default="0" min="-255" max="255" factor="1">
<name>Red horizontal shift</name>
</parameter>
<parameter type="constant" name="av.crv" default="0" min="-255" max="255" factor="1">
<name>Chroma-red V shift</name>
<parameter type="animated" name="av.crv" default="0" min="-255" max="255" factor="1">
<name>Red vertical shift</name>
</parameter>
<parameter type="list" name="av.edge" default="0" paramlist="0;1">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge mode</name>
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
</parameter>
</effect>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect xmlns="https://www.kdenlive.org" tag="avfilter.ciescope" id="avfilter.ciescope">
<name>CIE Scope</name>
<description>Display CIE color diagram with pixels overlaid onto it</description>
<author>libavfilter</author>
<parameter type="list" name="av.system" default="rec709" paramlist="ntsc;470m;ebu;470bg;smpte;240m;apple;widergb;cie1931;hdtv;rec709;uhdtv;rec2020;dcip3">
<name>Color System</name>
<comment><![CDATA[Select the color system]]></comment>
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
</parameter>
<parameter type="list" name="av.cie" default="xyy" paramlist="xyy;ucs;luv">
<name>CIE System</name>
<comment><![CDATA[Select the CIE color space]]></comment>
<paramlistdisplay>xyY,UCS,LUV</paramlistdisplay>
</parameter>
<parameter type="list" name="av.gamuts" default="rec709" paramlist="ntsc;470m;ebu;470bg;smpte;240m;apple;widergb;cie1931;hdtv;rec709;uhdtv;rec2020;dcip3">
<name>Gamuts to Draw</name>
<comment><![CDATA[Set what gamuts to draw]]></comment>
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.size" min="256" max="8192" default="512">
<name>Size</name>
<comment><![CDATA[Set the size of the scope on screen]]></comment>
</parameter>
<parameter type="constant" name="av.intensity" min="0" max="1000" default="0.001" factor="1000">
<name>Intensity</name>
<comment><![CDATA[Set the intensity used to<br>
map input pixel values to CIE diagram]]></comment>
</parameter>
<parameter type="constant" name="av.contrast" min="0" max="100" default="0.75" factor="100">
<name>Contrast</name>
<comment><![CDATA[Set contrast used to draw<br>
tongue colors that are out of active color system gamut]]></comment>
</parameter>
<parameter type="bool" name="av.corrgamma" min="0" max="1" default="1">
<name>Display Correct Gamma</name>
<comment><![CDATA[Correct gamma displayed on scope, by default enabled]]></comment>
</parameter>
<parameter type="bool" name="av.showwhite" min="0" max="1" default="0">
<name>Show White Point</name>
<comment><![CDATA[Show white point on CIE diagram, by default disabled]]></comment>
</parameter>
<parameter type="constant" name="av.gamma" min="0.1" max="6" default="2.6" decimals="1">
<name>Input Gamma</name>
<comment><![CDATA[Set input gamma. Used only with XYZ input color space.]]></comment>
</parameter>
<parameter type="bool" name="av.fill" min="0" max="1" default="1">
<name>Fill with CIE Colors</name>
<comment><![CDATA[Fill with CIE colors. By default is enabled.]]></comment>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorbalance" id="avfilter.colorbalance">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorbalance" id="avfilter.colorbalance">
<name>Color balance</name>
<description>Modify intensity of primary colors (red, green and blue) of input frames. </description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorchannelmixer" id="avfilter.colorchannelmixer">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorchannelmixer" id="avfilter.colorchannelmixer">
<name>Color Channel Mixer</name>
<description>Modifies a color channel by adding the values associated to the other channels of the same pixels</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcontrast" id="avfilter.colorcontrast">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorcontrast" id="avfilter.colorcontrast">
<name>Color Contrast</name>
<description>Adjust color contrast between RGB components.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcorrect" id="avfilter.colorcorrect">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorcorrect" id="avfilter.colorcorrect">
<name>Color Correct</name>
<description>Adjust color white balance selectively for blacks and whites.This filter operates in YUV colorspace.</description>
<author>libavfilter</author>
@@ -20,7 +20,7 @@
<name>Saturation</name>
</parameter>
<parameter type="list" name="av.analyze" default="manual" paramlist="manual;average;minimax;median">
<paramlistdisplay>Manual,Average,Minimax,Median</paramlistdisplay>
<name>Analyze mode</name>
<paramlistdisplay>Manual,Average,Minimax,Median</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorhold" id="avfilter.colorhold">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorhold" id="avfilter.colorhold">
<name>Color Hold</name>
<description>Remove all color information for all RGB colors except for certain one. </description>
<author>libavfilter</author>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorize" id="avfilter.colorize">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorize" id="avfilter.colorize">
<name>Color Overlay</name>
<description>Overlay a solid color on the video stream with mixing feature.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.hue" default="0" min="0" max="360" decimals="3">
<parameter type="animated" name="av.hue" default="0" min="0" max="360" factor="360" suffix="°">
<name>Hue</name>
</parameter>
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="1" decimals="3">
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="100" factor="100" suffix="%">
<name>Saturation</name>
</parameter>
<parameter type="animated" name="av.lightness" default="0.5" min="0" max="1" decimals="3">
<name>Lightness</name>
</parameter>
<parameter type="animated" name="av.mix" default="1" min="0" max="1" decimals="3">
<parameter type="animated" name="av.mix" default="1" min="0" max="100" factor="100" decimals="1" suffix="%">
<name>Mix</name>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorlevels" id="avfilter.colorlevels">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorlevels" id="avfilter.colorlevels">
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>

View File

@@ -1,15 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colormatrix" id="avfilter.colormatrix">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colormatrix" id="avfilter.colormatrix">
<name>Color Matrix</name>
<description>Convert color matrix.</description>
<author>libavfilter</author>
<parameter type="list" name="av.src" default="bt709" paramlist="bt709;fcc;bt601;bt470;bt470bg;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE-170M,BT.2020</paramlistdisplay>
<name>Source color Matrix</name>
<name>Source color matrix</name>
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</parameter>
<parameter type="list" name="av.dst" default="smpte240m" paramlist="bt709;fcc;bt601;bt470;bt470bg;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE-170M,BT.2020</paramlistdisplay>
<name>Destination color Matrix</name>
<name>Destination color matrix</name>
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,62 +1,62 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorspace" id="avfilter.colorspace">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorspace" id="avfilter.colorspace">
<name>Color Space</name>
<description>Convert color space, transfer characteristics or color primaries. Input video needs to have an even size.</description>
<author>libavfilter</author>
<parameter type="list" name="av.all" default="bt709" paramlist="bt470m;bt470bg;bt601-6-525;bt601-6-625;bt709;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE-170M,SMPTE-240M,BT.2020</paramlistdisplay>
<name>Color properties</name>
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</parameter>
<parameter type="list" name="av.space" default="bt709" paramlist="bt709;fcc;bt470bg;smpte170m;smpte240m;ycgco;bt2020ncl">
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE-170M,SMPTE-240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
<name>Output Color Space</name>
<name>Output color space</name>
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE 170M,SMPTE 240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
</parameter>
<parameter type="list" name="av.trc" default="bt709" paramlist="bt709;bt470m;bt470bg;gamma22;gamma28;smpte170m;smpte240m;srgb;iec61966-2-1;iec61966-2-4;xvycc;bt2020-10;bt2020-12">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE-170M,SMPTE-240M,SRGB,iec61966-2-1,iec61966-2-4,xvycc,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Output transfer characteristicse</name>
<name>Output transfer characteristics</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE 170M,SMPTE 240M,SRGB,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
</parameter>
<parameter type="list" name="av.primaries" default="bt709" paramlist="bt709;bt470m;bt470bg;smpte170m;smpte240m;film;smpte431;smpte432;bt2020;jedec-p22">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE-170M,SMPTE-240M,Film,Smpte-431,SMPTE-432,BT.2020,JEDEC P22 phsphors</paramlistdisplay>
<name>Output Color Primaries</name>
<name>Output color primaries</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE 170M,SMPTE 240M,Film,SMPTE 431,SMPTE 432,BT.2020,JEDEC P22</paramlistdisplay>
</parameter>
<parameter type="list" name="av.range" default="pc" paramlist="tv;mpeg;pc;jpeg">
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (FULL range),JPEG (FULL range)</paramlistdisplay>
<name>Output Color Range</name>
<name>Output color range</name>
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (full range),JPEG (full range)</paramlistdisplay>
</parameter>
<parameter type="list" name="av.format" default="yuv420p" paramlist="yuv420p;yuv420p10;yuv420p12;yuv422p;yuv422p10;yuv422p12;yuv444p;yuv444p10;yuv444p12">
<name>Output color format</name>
<paramlistdisplay>YUV 4:2:0 planar 8-bits,YUV 4:2:0 planar 10-bits,YUV 4:2:0 planar 12-bits,YUV 4:2:2 planar 8-bits,YUV 4:2:2 planar 10-bits,YUV 4:2:2 planar 12-bits,YUV 4:4:4 planar 8-bits,YUV 4:4:4 planar 10-bits,YUV 4:4:4 planar 12-bits</paramlistdisplay>
<name>Output Color Format</name>
</parameter>
<parameter type="bool" name="av.fast" default="0">
<name>Fast Conversion</name>
<name>Fast conversion</name>
</parameter>
<parameter type="list" name="av.dither" default="none" paramlist="none;fsb">
<name>Dithering mode</name>
<paramlistdisplay>No dithering,Floyd-Steinberg dithering</paramlistdisplay>
<name>Dithering Mode</name>
</parameter>
<parameter type="list" name="av.wpadapt" default="identity" paramlist="bradford;vonkries;identity">
<paramlistdisplay>Bradford whitepoint adaptation,von Kries whitepoint adaptation,Identity whitepoint adaptation</paramlistdisplay>
<name>Whitepoint adaptation mode</name>
<paramlistdisplay>Bradford whitepoint adaptation,von Kries whitepoint adaptation,Identity whitepoint adaptation</paramlistdisplay>
</parameter>
<parameter type="list" name="av.iall" default="bt709" paramlist="bt470m;bt470bg;bt601-6-525;bt601-6-625;bt709;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE-170M,SMPTE-240M,BT.2020</paramlistdisplay>
<name>Override all input properties at once</name>
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</parameter>
<parameter type="list" name="av.ispace" default="bt709" paramlist="bt709;fcc;bt470bg;smpte170m;smpte240m;ycgco;bt2020ncl">
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE-170M,SMPTE-240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
<name>Override input color space</name>
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE 170M,SMPTE 240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
</parameter>
<parameter type="list" name="av.iprimaries" default="bt709" paramlist="bt709;bt470m;bt470bg;smpte170m;smpte240m;film;smpte431;smpte432;bt2020;jedec-p22">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE-170M,SMPTE-240M,Film,Smpte-431,SMPTE-432,BT.2020,JEDEC P22 phsphors</paramlistdisplay>
<name>Override input color primaries</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE 170M,SMPTE 240M,Film,SMPTE 431,SMPTE 432,BT.2020,JEDEC P22</paramlistdisplay>
</parameter>
<parameter type="list" name="av.itrc" default="bt709" paramlist="bt709;bt470m;bt470bg;gamma22;gamma28;smpte170m;smpte240m;srgb;iec61966-2-1;iec61966-2-4;xvycc;bt2020-10;bt2020-12">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE-170M,SMPTE-240M,SRGB,iec61966-2-1,iec61966-2-4,xvycc,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Override input transfer characteristics</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE 170M,SMPTE 240M,SRGB,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
</parameter>
<parameter type="list" name="av.irange" default="pc" paramlist="tv;mpeg;pc;jpeg">
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (FULL range),JPEG (FULL range)</paramlistdisplay>
<name>Override input color range</name>
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (full range),JPEG (full range)</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colortemperature" id="avfilter.colortemperature">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colortemperature" id="avfilter.colortemperature">
<name>Color Temperature</name>
<description>Adjust color temperature in video to simulate variations in ambient color temperature. </description>
<author>libavfilter</author>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.compand" id="avfilter.compand" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.compand" id="avfilter.compand" type="audio">
<name>Compressor/Expander</name>
<description>Compress or expand the audios dynamic range.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.attacks" default="0" min="0" max="3" decimals="3" suffix="sec">
<name>Attacks</name>
<comment>A list of times in seconds for each channel over which the instantaneous level of the input signal is averaged to determine its volume. attacks refers to increase of volume and decays refers to decrease of volume. For most situations, the attack time (response to the audio getting louder) should be shorter than the decay time, because the human ear is more sensitive to sudden loud audio than sudden soft audio. A typical value for attack is 0.3 seconds and a typical value for decay is 0.8 seconds. If specified number of attacks and decays is lower than number of channels, the last set attack/decay will be used for all remaining channels.</comment>
<comment>A list of times in seconds for each channel over which the instantaneous level of the input signal is averaged to determine its volume. Attacks refers to increase of volume and decays refers to decrease of volume. For most situations, the attack time (response to the audio getting louder) should be shorter than the decay time, because the human ear is more sensitive to sudden loud audio than sudden soft audio. A typical value for attack is 0.3 seconds and a typical value for decay is 0.8 seconds. If specified number of attacks and decays is lower than number of channels, the last set attack/decay will be used for all remaining channels.</comment>
</parameter>
<parameter type="constant" name="av.decays" default="0.8" min="0" max="3" decimals="3" suffix="sec">
<name>Decays</name>
<comment>A list of times in seconds for each channel over which the instantaneous level of the input signal is averaged to determine its volume. attacks refers to increase of volume and decays refers to decrease of volume. For most situations, the attack time (response to the audio getting louder) should be shorter than the decay time, because the human ear is more sensitive to sudden loud audio than sudden soft audio. A typical value for attack is 0.3 seconds and a typical value for decay is 0.8 seconds. If specified number of attacks and decays is lower than number of channels, the last set attack/decay will be used for all remaining channels.</comment>
<comment>A list of times in seconds for each channel over which the instantaneous level of the input signal is averaged to determine its volume. Attacks refers to increase of volume and decays refers to decrease of volume. For most situations, the attack time (response to the audio getting louder) should be shorter than the decay time, because the human ear is more sensitive to sudden loud audio than sudden soft audio. A typical value for attack is 0.3 seconds and a typical value for decay is 0.8 seconds. If specified number of attacks and decays is lower than number of channels, the last set attack/decay will be used for all remaining channels.</comment>
</parameter>
<parameter type="constant" name="av.soft-knee" default="0.01" min="0.01" max="90" decimals="2" suffix="dB">
<name>Soft-Knee</name>
@@ -22,6 +22,6 @@
</parameter>
<parameter type="constant" name="av.volume" default="0" min="-90" max="0" decimals="2" suffix="dB">
<name>Initial volume</name>
<comment>et an initial volume, in dB, to be assumed for each channel when filtering starts. This permits the user to supply a nominal level initially, so that, for example, a very large gain is not applied to initial signal levels before the companding has begun to operate. A typical value for audio which is initially quiet is -90 dB.</comment>
<comment>Set an initial volume, in dB, to be assumed for each channel when filtering starts. This permits the user to supply a nominal level initially, so that, for example, a very large gain is not applied to initial signal levels before the companding has begun to operate. A typical value for audio which is initially quiet is -90 dB.</comment>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.compensationdelay" id="avfilter.compensationdelay" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.compensationdelay" id="avfilter.compensationdelay" type="audio">
<name>Compensation Delay</name>
<description>Compensation Delay Line is a metric based delay to compensate differing positions of microphones or speakers.
For example, you have recorded guitar with two microphones placed in different locations. Because the front of sound wave has fixed speed in normal conditions, the phasing of microphones can vary and depends on their location and interposition. The best sound mix can be achieved when these microphones are in phase (synchronized). Note that a distance of ~30 cm between microphones makes one microphone capture the signal in antiphase to the other microphone. That makes the final mix sound moody. This filter helps to solve phasing problems by adding different delays to each microphone track and make them synchronized.
@@ -8,7 +8,7 @@ For example, you have recorded guitar with two microphones placed in different l
The best result can be reached when you take one track as base and synchronize other tracks one by one with it. Remember that synchronization/delay tolerance depends on sample rate, too. Higher sample rates will give more tolerance. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.mm" default="0" min="0" max="10" suffix="mm">
<name>Millimiter distance</name>
<name>Millimeter distance</name>
<comment>Set millimeters distance. This is compensation distance for fine tuning.</comment>
</parameter>
<parameter type="constant" name="av.cm" default="0" min="0" max="100" suffix="cm">

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crossfeed" id="avfilter.crossfeed" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.crossfeed" id="avfilter.crossfeed" type="audio">
<name>Crossfeed</name>
<description>Apply headphone crossfeed filter.
Crossfeed is the process of blending the left and right channels of stereo audio recording. It is mainly used to reduce extreme stereo separation of low frequencies.

View File

@@ -1,9 +1,9 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crystalizer" id="avfilter.crystalizer" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.crystalizer" id="avfilter.crystalizer" type="audio">
<name>Crystalizer</name>
<description>Simple algorithm for audio noise sharpening.
This filter linearly increases differences betweeen each audio sample.</description>
This filter linearly increases differences between each audio sample.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="2" min="-10" max="10" decimals="2">
<name>Intensity</name>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.datascope" id="avfilter.datascope">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.datascope" id="avfilter.datascope">
<name>Data Scope</name>
<description>Video data analysis</description>
<author>libavfilter</author>
<parameter type="list" name="av.s" default="hd720" paramlist="sqcif;film;pal;ntsc;hd480;hd720;hd1080;2k;4k">
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720HD,1080FullHD,2K,4K</paramlistdisplay>
<name>Size</name>
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720 HD,1080 Full HD,2K,4K</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.x" max="%width" min="0" default="0" factor="1">
<name>X offset</name>
@@ -14,19 +14,22 @@
<parameter type="constant" name="av.y" max="%height" min="0" default="0" factor="1">
<name>Y offset</name>
</parameter>
<parameter type="list" name="av.m" default="mono" paramlist="mono;color;color2">
<paramlistdisplay>mono,color,color2</paramlistdisplay>
<name>Mode</name>
<parameter type="list" name="av.components" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<name>Components</name>
<paramlistdisplay>None,Y (Luminance),U (Chroma red-diff),YU,V (Chroma blue-diff),YV,UV,All,Alpha</paramlistdisplay>
</parameter>
<parameter type="list" name="av.axis" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<parameter type="list" name="av.m" default="mono" paramlist="mono;color;color2">
<name>Mode</name>
<paramlistdisplay>Mono,Color,Color2</paramlistdisplay>
</parameter>
<parameter type="bool" name="av.axis" default="0" min="0" max="1">
<name>Show Axis</name>
</parameter>
<parameter type="constant" name="av.o" max="1" min="0" default="0.75" decimals="2">
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.f" default="hex" paramlist="hex;dec">
<paramlistdisplay>Hex,Dec</paramlistdisplay>
<name>Format</name>
<paramlistdisplay>Hex,Dec</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,16 +1,20 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dblur" id="avfilter.dblur">
<name>DBlur</name>
<description>Apply Directional Blur filter</description>
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dblur" id="avfilter.dblur">
<name>Directional Blur</name>
<description>Apply directional blur filter</description>
<author>libavfilter</author>
<parameter type="animated" name="av.angle" max="360" min="0" default="45">
<parameter type="animated" name="av.angle" max="360" min="0" decimals="1" default="45" suffix=">
<name>Angle</name>
<comment><![CDATA[Sets the angle for the direction]]></comment>
</parameter>
<parameter type="animated" name="av.radius" max="400" min="0" default="5">
<parameter type="animated" name="av.radius" max="8192" min="0" default="5">
<name>Radius</name>
<comment><![CDATA[Sets the radius for the direction]]></comment>
</parameter>
<parameter type="animated" name="av.planes" max="15" min="0" default="15">
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<name>Planes to filter</name>
<comment><![CDATA[Sets the color space plane the effect is applied to]]></comment>
<paramlistdisplay>Alpha,Luminance (Y plane),Chroma (U plane),Chroma (V plane),Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dcshift" id="avfilter.dcshift" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dcshift" id="avfilter.dcshift" type="audio">
<name>DC shift</name>
<description>Apply a DC shift to the audio.
This can be useful to remove a DC offset (caused perhaps by a hardware problem in the recording chain) from the audio.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<name>DCT Denoiser</name>
<description>Denoise frames using 2D DCT frequency domain filtering</description>
<author>libavfilter</author>

View File

@@ -1,31 +1,47 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deband" id="avfilter.deband">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deband" id="avfilter.deband">
<name>Deband</name>
<description>Remove banding artifacts from input video. It works by replacing banded pixels with average value of referenced pixels</description>
<author>libavfilter</author>
<parameter type="constant" name="av.1thr" default="0.02" max="0.5" min="0" decimals="3">
<parameter type="constant" name="av.1thr" default="0.02" max="0.5" min="0.00003" decimals="5">
<name>1st plane threshold</name>
<comment><![CDATA[Sets banding detection threshold for each plane.<br>
If difference between current pixel and reference pixel is less than threshold, it will be considered as banded.]]></comment>
</parameter>
<parameter type="constant" name="av.2thr" default="0.02" max="0.5" min="0" decimals="3">
<parameter type="constant" name="av.2thr" default="0.02" max="0.5" min="0.00003" decimals="5">
<name>2nd plane threshold</name>
<comment><![CDATA[Sets banding detection threshold for each plane.<br>
If difference between current pixel and reference pixel is less than threshold, it will be considered as banded.]]></comment>
</parameter>
<parameter type="constant" name="av.3thr" default="0.02" max="0.5" min="0" decimals="3">
<parameter type="constant" name="av.3thr" default="0.02" max="0.5" min="0.00003" decimals="5">
<name>3rd plane threshold</name>
<comment><![CDATA[Sets banding detection threshold for each plane.<br>
If difference between current pixel and reference pixel is less than threshold, it will be considered as banded.]]></comment>
</parameter>
<parameter type="constant" name="av.4thr" default="0.02" max="0.5" min="0" decimals="3">
<parameter type="constant" name="av.4thr" default="0.02" max="0.5" min="0.00003" decimals="5">
<name>4th plane threshold</name>
<comment><![CDATA[Sets banding detection threshold for each plane.<br>
If difference between current pixel and reference pixel is less than threshold, it will be considered as banded.]]></comment>
</parameter>
<parameter type="constant" name="av.r" default="16" max="32" min="-32" decimals="0">
<name>Range</name>
<comment><![CDATA[Banding detection range in pixels. Default is 16.<br>
If positive, random number in range 0 to set value will be used. If negative, exact absolute value will be used. The range defines square of four pixels around current pixel.]]></comment>
</parameter>
<parameter type="constant" name="av.d" default="6.283" max="6.283" min="-6.283" decimals="3">
<parameter type="constant" name="av.d" default="360" max="360" min="-360" decimals="1" factor="57.2958" suffix=">
<name>Direction</name>
<comment><![CDATA[Sets direction in degrees from which four pixel will be compared.<br>
If positive, random direction from 0 to set direction will be picked. If negative, exact of absolute value will be picked. For example direction 0°, -180°, or -360° will pick only pixels on same row and -90° will pick only pixels on same column]]></comment>
</parameter>
<parameter type="switch" name="av.b" default="1" max="1" min="0">
<name>Blur</name>
<comment><![CDATA[If enabled, current pixel is compared with average value of all four surrounding pixels.<br>
The default is enabled. If disabled, current pixel is compared with all four surrounding pixels. The pixel is considered banded if only all four differences with surrounding pixels are less than threshold.]]></comment>
</parameter>
<parameter type="switch" name="av.c" default="0" max="1" min="0">
<name>Coupling</name>
<comment><![CDATA[If enabled, current pixel is changed if and only if<br>
all pixel components are banded, e.g. banding detection threshold is triggered for all color components. The default is disabled.]]></comment>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deblock" id="avfilter.deblock">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deblock" id="avfilter.deblock">
<name>DeBlock</name>
<description>Remove blocking artifacts from input video.</description>
<author>libavfilter</author>
<parameter type="list" name="av.filter" default="strong" paramlist="weak;strong">
<paramlistdisplay>Weak,Strong</paramlistdisplay>
<name>Filter strength</name>
<paramlistdisplay>Weak,Strong</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.block" default="8" min="4" max="512" factor="1">
<name>Block size</name>
@@ -24,7 +24,7 @@
<name>Delta threshold</name>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>All,Y,U,V,Alpha,Red,Green,Blue</paramlistdisplay>
<name>Planes</name>
<paramlistdisplay>All,Y,U,V,Alpha,Red,Green,Blue</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dedot" id="avfilter.dedot">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dedot" id="avfilter.dedot">
<name>DeDot</name>
<description>Reduce cross-luminance (dot-crawl) and cross-color (rainbows) from video</description>
<author>libavfilter</author>
<parameter type="list" name="av.m" paramlist="dotcrawl;rainbows" default="rainbows">
<paramlistdisplay>DotCrawl,Rainbows</paramlistdisplay>
<name>color-reduction Mode</name>
<paramlistdisplay>DotCrawl,Rainbows</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.lt" default="0.079" max="1" min="0" decimals="3">
<name>Spatial Luma threshold</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<name>Deesser</name>
<description>Apply de-essing to the audio samples.</description>
<author>libavfilter</author>
@@ -17,8 +17,8 @@
<comment>How much of original frequency content to keep when de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="list" name="av.s" default="o" paramlist="i;o;e">
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
<name>Output mode</name>
<comment>Set the output mode.</comment>
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deflate" id="avfilter.deflate">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deflate" id="avfilter.deflate">
<name>Deflate</name>
<description>Apply deflate effect to the video</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.delogo" id="avfilter.delogo">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.delogo" id="avfilter.delogo">
<name>DeLogo</name>
<description>Remove logo from input video</description>
<author>libavfilter</author>
@@ -17,7 +17,7 @@
<name>Logo Height</name>
</parameter>
<parameter type="list" name="av.show" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show borders</name>
<paramlistdisplay>Off,On</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.derain" id="avfilter.derain">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.derain" id="avfilter.derain">
<name>AI Rain removal</name>
<description>Remove the rain in the input image/video by applying the derain methods based on convolutional neural networks</description>
<author>libavfilter</author>
<parameter type="list" name="av.dnn_backend" default="native" paramlist="native;tensorflow">
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
<name>DNN Backend</name>
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.despill" id="avfilter.despill">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.despill" id="avfilter.despill">
<name>Despill</name>
<description>Remove unwanted contamination of foreground colors, caused by reflected color of greenscreen or bluescreen</description>
<author>libavfilter</author>
<parameter type="list" name="av.type" paramlist="green;blue" default="green">
<paramilstdisplay>Green,Blue</paramilstdisplay>
<name>Screen type</name>
<paramlistdisplay>Green,Blue</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.mix" default="0.05" max="1" min="0" decimals="3">
<name>Spillmap Mix</name>

View File

@@ -1,22 +1,33 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dilation" id="avfilter.dilation">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dilation" id="avfilter.dilation">
<name>Dilation</name>
<description>Apply dilation effect</description>
<description><![CDATA[Apply dilation effect.<br>
Simulates image dilation, an effect which will enlarge the lightest pixels in the image by replacing the pixel by the local (3x3) maximum.]]></description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold0" max="65535" min="0" default="65535" factor="1">
<name>1st Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold1" max="65535" min="0" default="65535" factor="1">
<name>2nd Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold2" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold2" max="65535" min="0" default="65535" factor="1">
<name>3rd Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold3" max="65535" min="0" default="65535" factor="1">
<name>4th Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.coordinates" max="255" min="0" default="255" factor="1">
<name>Coordinates</name>
<comment><![CDATA[Flag which specifies the pixel to refer to.<br>
Default is 255 i.e. all eight pixels are used. Flags to local 3x3 coordinates maps like this: 1 2 3 4 5 6 7 8]]></comment>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.doubleweave" id="avfilter.doubleweave">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.doubleweave" id="avfilter.doubleweave">
<name>Doubleweave</name>
<description>Weave input video fields into double number of frames</description>
<author>libavfilter</author>
<parameter type="list" name="av.first_field" default="top" paramlist="top;bottom">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>First Field</name>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,25 +1,40 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawbox" id="avfilter.drawbox">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.drawbox" id="avfilter.drawbox">
<name>Draw Box</name>
<description>Draw a colored box on the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="0" min="0" max="%width" factor="1">
<name>X</name>
<parameter type="animated" name="av.x" default="100" min="0" max="%width" factor="1">
<name>Top-left X</name>
<comment><![CDATA[X coordinate of top-left corner]]></comment>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y</name>
<parameter type="animated" name="av.y" default="100" min="0" max="%height" factor="1">
<name>Top-left Y</name>
<comment><![CDATA[Y coordinate of top-left corner]]></comment>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
<parameter type="animated" name="av.w" default="100" min="1" max="%width" factor="1">
<name>Width (px)</name>
<comment><![CDATA[Width of the box in pixel.<br>
A width of <em>1</em> does not draw a line]]></comment>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
<parameter type="animated" name="av.h" default="100" min="1" max="%height" factor="1">
<name>Height (px)</name>
<comment><![CDATA[Height of the box in pixel.<br>
A height of <em>1</em> does not draw a line]]></comment>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black">
<parameter type="fixedcolor" name="av.color" default="0x0000FF" alpha="1">
<name>Color</name>
<comment><![CDATA[Select a color for the line.<br>
Use the <em>Alpha</em> value to make the line semi-transparent.]]></comment>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
<parameter type="animated" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness (px)</name>
<comment><![CDATA[Sets the thickness for the line in pixels]]></comment>
</parameter>
<parameter type="bool" name="av.replace" default="0" min="0" max="1">
<name>Replace color and alpha</name>
<comment><![CDATA[If the input has alpha, checking this<br>
will overwrite the video's color and alpha pixels with the pixels of the painted box.<br>
By default, the box will be composited onto the input, leaving the video's alpha intact.]]></comment>
</parameter>
</effect>

View File

@@ -1,25 +1,38 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawgrid" id="avfilter.drawgrid">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.drawgrid" id="avfilter.drawgrid">
<name>Draw Grid</name>
<description>Draw a colored grid on the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="0" min="0" max="%width" factor="1">
<parameter type="animated" name="av.x" default="0" min="0" max="%width" factor="1">
<name>X Offset</name>
<comment><![CDATA[Distance from the left edge in pixel]]></comment>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<parameter type="animated" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y Offset</name>
<comment><![CDATA[Distance from the top edge in pixel]]></comment>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<parameter type="animated" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
<comment><![CDATA[Distance between vertical lines in pixel]]></comment>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<parameter type="animated" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
<comment><![CDATA[Distance between horizontal lines in pixel]]></comment>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black">
<parameter type="fixedcolor" name="av.color" default="0x0000FF" alpha="1">
<name>Color</name>
<comment><![CDATA[Select a color for the grid lines.<br>
Use the <em>Alpha</em> value to make the grid semi-transparent.]]></comment>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
<parameter type="animated" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness (px)</name>
<comment><![CDATA[Sets the thickness for the grid lines in pixels]]></comment>
</parameter>
<parameter type="bool" name="av.replace" default="0" min="0" max="1">
<name>Replace color and alpha</name>
<comment><![CDATA[If the input has alpha, checking this<br>
will overwrite the video's color and alpha pixels with the pixels of the grid lines.<br>
By default, the grid lines will be composited onto the input, leaving the video's alpha intact.]]></comment>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.edgedetect" id="avfilter.edgedetect">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.edgedetect" id="avfilter.edgedetect">
<name>Edge detection</name>
<description>Detect and draw edges. The filter uses the Canny Edge Detection algorithm. </description>
<author>libavfilter</author>
@@ -11,11 +11,11 @@
<name>High threshold</name>
</parameter>
<parameter type="list" name="av.mode" default="wires" paramlist="wires;colormix;canny">
<paramlistdisplay>Wires,Colormix,Canny</paramlistdisplay>
<name>Modes</name>
<paramlistdisplay>Wires,Colormix,Canny</paramlistdisplay>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,13 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.elbg" id="avfilter.elbg">
<name>ELBG Posterizer</name>
<description>Apply posterize effect, using the ELBG algorithm</description>
<effect xmlns="https://www.kdenlive.org" tag="avfilter.elbg" id="avfilter.elbg">
<name>Posterize (ELBG)</name>
<description>Apply posterize effect using the ELBG algorithm</description>
<author>libavfilter</author>
<parameter type="constant" name="av.l" default="50" min="1" max="50" factor="1" suffix="colors">
<parameter type="constant" name="av.l" min="1" max="50" default="9" suffix="colors">
<name>Codebook Length</name>
</parameter>
<parameter type="constant" name="av.n" default="1" min="1" max="10" factor="1">
<parameter type="constant" name="av.n" min="1" max="10" default="1">
<name>Steps</name>
</parameter>
<parameter type="bool" name="av.pal8" min="0" max="1" default="0">
<name>Pal8 Output</name>
</parameter>
<parameter type="bool" name="av.use_alpha" min="0" max="1" default="0">
<name>Include Alpha Values</name>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.epx" id="avfilter.epx">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.epx" id="avfilter.epx">
<name>EPX Scaler</name>
<description>Scale the input using EPX algorithm.</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3">
<paramlistdisplay>2x,3x</paramlistdisplay>
<name>Scale factor</name>
<paramlistdisplay>2x,3x</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.eq">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.eq">
<name>Video Equalizer</name>
<description>Adjust Brightness, contrast, gamma, saturation</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.equalizer" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.equalizer" type="audio">
<name>Audio Equalizer (avfilter)</name>
<description>Apply two-pole peaking equalization (EQ) filter</description>
<author>libavfilter</author>

View File

@@ -1,22 +1,33 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.erosion" id="avfilter.erosion">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.erosion" id="avfilter.erosion">
<name>Erosion</name>
<description>Apply erosion effect</description>
<description><![CDATA[Apply erosion effect.<br>
Simulates image erosion, an effect which will enlarge the darkest pixels in the image by replacing the pixel by the local (3x3) minimum.]]></description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold0" max="65535" min="0" default="65535" factor="1">
<name>1st Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold1" max="65535" min="0" default="65535" factor="1">
<name>2nd Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold2" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold2" max="65535" min="0" default="65535" factor="1">
<name>3rd Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<parameter type="constant" name="av.threshold3" max="65535" min="0" default="65535" factor="1">
<name>4th Plane Threshold</name>
<comment><![CDATA[Limit the maximum change for each plane.<br>
Default is 65535. If 0, plane will remain unchanged.]]></comment>
</parameter>
<parameter type="constant" name="av.coordinates" max="255" min="0" default="255" factor="1">
<name>Coordinates</name>
<comment><![CDATA[Flag which specifies the pixel to refer to.<br>
Default is 255 i.e. all eight pixels are used. Flags to local 3x3 coordinates maps like this: 1 2 3 4 5 6 7 8]]></comment>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.exposure" id="avfilter.exposure">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.exposure" id="avfilter.exposure">
<name>Exposure</name>
<description>Adjust exposure of the video stream.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.extrastereo" id="avfilter.extrastereo" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.extrastereo" id="avfilter.extrastereo" type="audio">
<name>Extrastereo</name>
<description>Linearly increases the difference between left and right channels which adds some sort of "live" effect to playback. </description>
<author>libavfilter</author>

View File

@@ -1,29 +1,42 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<name>3D FFT Denoiser</name>
<description>Denoise frames using 3D FFT (frequency domain filtering)</description>
<author>libavfilter</author>
<parameter type="constant" name="av.sigma" default="1" min="0" max="30" factor="1">
<name>Sigma</name>
<comment><![CDATA[Set the noise sigma constant.<br>
This sets denoising strength. Using very high sigma with low overlap may give blocking artifacts.]]></comment>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.01" max="1" decimals="3">
<parameter type="constant" name="av.amount" default="1" min="0" max="100" factor="100" decimals="1" suffix="%">
<name>Amount</name>
<comment><![CDATA[Set the amount of denoising.<br>
By default all detected noise is reduced.]]></comment>
</parameter>
<parameter type="constant" name="av.block" default="4" min="3" max="6" factor="1">
<parameter type="constant" name="av.block" default="32" min="8" max="256" factor="1">
<name>Block</name>
<comment><![CDATA[Set size of block in pixels]]></comment>
</parameter>
<parameter type="constant" name="av.overlap" default="0.5" min="0.2" max="0.8" decimals="3">
<name>Overlap</name>
<comment><![CDATA[Set block overlap]]></comment>
</parameter>
<parameter type="list" name="av.method" default="0" paramlist="0;1">
<name>Method</name>
<comment><![CDATA[Set denoising method]]></comment>
<paramlistdisplay>Wiener,Hard</paramlistdisplay>
</parameter>
<parameter type="bool" name="av.prev" default="0">
<name>Add previous frame to temporal denoise</name>
<name><![CDATA[Add <em>previous</em> frame<br>
for temporal denoising]]></name>
</parameter>
<parameter type="bool" name="av.next" default="0">
<name>Add next frame to temporal denoise</name>
<name><![CDATA[Add <em>next</em> frame<br>
for temporal denoising]]></name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<name>Planes</name>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftfilt" id="avfilter.fftfilt">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fftfilt" id="avfilter.fftfilt">
<name>FTT-based FIR</name>
<description>Apply arbitrary expressions to samples in frequency domain</description>
<author>libavfilter</author>
@@ -23,7 +23,7 @@
<name>Luminance V plane</name>
</parameter>
<parameter type="list" name="av.eval" default="init" paramlist="init;frame">
<paramlistdisplay>init,frame</paramlistdisplay>
<name>Evaluate</name>
<paramlistdisplay>init,frame</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.field" id="avfilter.field">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.field" id="avfilter.field">
<name>Field Extractor</name>
<description>Extract a field from the input video</description>
<author>libavfilter</author>
<parameter type="list" name="av.type" default="top" paramlist="top;bottom">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fieldorder" id="avfilter.fieldorder">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fieldorder" id="avfilter.fieldorder">
<name>Interlace field order</name>
<description>Transform the field order of the input video.</description>
<author>libavfilter</author>
<parameter type="list" name="av.order" default="tff" paramlist="tff;bff">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,26 +1,26 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fillborders" id="avfilter.fillborders">
<name>Fill borders</name>
<description>Fill borders of the input video, without changing video stream dimensions. Sometimes video can have garbage at the four edges and you may not want to crop video input to keep size multiple of some number</description>
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fillborders" id="avfilter.fillborders">
<name>Fill Borders</name>
<description>Fill borders of the input video without changing video stream dimensions. Sometimes video can have garbage at the four edges and you may not want to crop video input to keep the size multiple of some number</description>
<author>libavfilter</author>
<parameter type="constant" name="av.left" default="0" min="0" max="%width/2" factor="1">
<name>Left</name>
</parameter>
<parameter type="constant" name="av.right" default="0" min="0" max="%width/2" factor="1">
<name>Right</name>
</parameter>
<parameter type="constant" name="av.top" default="0" min="0" max="%height/2" factor="1">
<name>Top</name>
</parameter>
<parameter type="constant" name="av.bottom" default="0" min="0" max="%height/2" factor="1">
<name>Bottom</name>
</parameter>
<parameter type="list" name="av.mode" default="smear" paramlist="smear;mirror;fixed;reflect;wrap;fade;margins">
<paramlistdisplay>Smear,Mirror,Fixed,Reflect,Wrap,Fade,Margins</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Smear,Mirror,Color,Reflect,Wrap,Fade,Margins</paramlistdisplay>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black">
<parameter type="fixedcolor" name="av.color" default="black" alpha="1">
<name>Color</name>
</parameter>
<parameter type="animated" name="av.left" default="0" min="0" max="%width" factor="1">
<name>Left</name>
</parameter>
<parameter type="animated" name="av.right" default="0" min="0" max="%width" factor="1">
<name>Right</name>
</parameter>
<parameter type="animated" name="av.top" default="0" min="0" max="%height" factor="1">
<name>Top</name>
</parameter>
<parameter type="animated" name="av.bottom" default="0" min="0" max="%height" factor="1">
<name>Bottom</name>
</parameter>
</effect>

Some files were not shown because too many files have changed in this diff Show More