Compare commits

...

4187 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
f6dc602e6b Sample proof of concept code to enable Elgato Stream Deck + dial to seek in timeline 2024-05-03 11:58:00 +02:00
Jean-Baptiste Mardelle
50155b92d3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-05-03 04:10:17 +02:00
Jean-Baptiste Mardelle
73b6e6297a Merge branch 'release/24.05' 2024-05-03 04:10:02 +02:00
Jean-Baptiste Mardelle
27cf037445 Fix effect index broken in effectstack 2024-05-03 04:09:27 +02:00
l10n daemon script
f0680ad50b GIT_SILENT Sync po/docbooks with svn 2024-05-03 01:24:16 +00:00
Jean-Baptiste Mardelle
53a9ee4592 Merge branch 'release/24.05' 2024-05-02 13:34:40 +02:00
Jean-Baptiste Mardelle
778a8ccf66 Fix double click in timeline clip to add a rotoscoping keyframe breaks effect 2024-05-02 13:17:27 +02:00
Jean-Baptiste Mardelle
fe964070e7 Fix copy/paste rotoscoping effect
Related to #1863
2024-05-02 12:59:58 +02:00
Jean-Baptiste Mardelle
471e386203 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-05-02 09:00:18 +02:00
Jean-Baptiste Mardelle
d6b19d414a Allow enforcing the Breeze icon theme (disabled by default on all platforms) 2024-05-02 08:59:59 +02:00
l10n daemon script
dbbab25f73 GIT_SILENT Sync po/docbooks with svn 2024-05-02 02:53:35 +00:00
l10n daemon script
b9141fc95d GIT_SILENT Sync po/docbooks with svn 2024-05-02 01:22:51 +00:00
Jean-Baptiste Mardelle
808542a87a Merge branch 'release/24.05' 2024-05-02 02:30:28 +02:00
Jean-Baptiste Mardelle
d07e2e4857 Fix effect param flicker on drag 2024-05-02 02:27:56 +02:00
Jean-Baptiste Mardelle
a7b8f44c58 Fix tests warnings 2024-05-01 18:14:08 +02:00
Jean-Baptiste Mardelle
c42a9da793 Fix tests warnings 2024-05-01 16:13:13 +00:00
Jean-Baptiste Mardelle
cd06a4f0e0 Merge branch 'release/24.05' 2024-05-01 17:03:15 +02:00
Jean-Baptiste Mardelle
6e697cc589 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-05-01 16:22:09 +02:00
Jean-Baptiste Mardelle
0b9544749c Test if we can remove our dark breeze icon theme hack on all platforms with the latest KF changes 2024-05-01 16:21:49 +02:00
Jean-Baptiste Mardelle
d9a3acc8fb Dont lose image duration when changing project's framerate.
CCBUG: 486394
2024-05-01 16:21:08 +02:00
l10n daemon script
5dd5fd083e GIT_SILENT Sync po/docbooks with svn 2024-05-01 02:57:58 +00:00
l10n daemon script
db49d96d89 GIT_SILENT Sync po/docbooks with svn 2024-05-01 01:22:34 +00:00
Jean-Baptiste Mardelle
6019a06cd6 Merge branch 'release/24.05' 2024-04-30 09:27:12 +02:00
Jean-Baptiste Mardelle
de216a8251 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-30 09:26:25 +02:00
Jean-Baptiste Mardelle
e29f3d9976 Fix composition move broken in overwrite mode.
Related to #1860
2024-04-30 09:26:03 +02:00
l10n daemon script
0485e68900 GIT_SILENT Sync po/docbooks with svn 2024-04-30 02:58:42 +00:00
l10n daemon script
ed85b4322a GIT_SILENT Sync po/docbooks with svn 2024-04-30 01:23:55 +00:00
Jean-Baptiste Mardelle
f9b90f9616 Merge branch 'release/24.05' 2024-04-29 09:15:07 +02:00
Jean-Baptiste Mardelle
8400c212cb Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-29 09:13:36 +02:00
Jean-Baptiste Mardelle
34a5deac40 Fix opening Windows project files on Linux creates unwanted folders
CCBUG: 486270
2024-04-29 09:13:21 +02:00
l10n daemon script
d57e273c31 GIT_SILENT Sync po/docbooks with svn 2024-04-29 02:58:06 +00:00
l10n daemon script
5d4ee6ff23 GIT_SILENT Sync po/docbooks with svn 2024-04-29 01:24:26 +00:00
Jean-Baptiste Mardelle
1da76c5d4e Improve user feedback 2024-04-28 15:09:23 +02:00
Jean-Baptiste Mardelle
9840c3e800 Audio record: allow playing timeline when monitoring, clicking track rec...
Audio record: allow playing timeline when monitoring, clicking track rec button will start recording.
Related to #1861 
CCBUG: 486198
CCBUG: 485660
2024-04-28 14:51:39 +02:00
Jean-Baptiste Mardelle
776a2890a8 Audio record: allow playing timeline when monitoring, clicking track rec...
Audio record: allow playing timeline when monitoring, clicking track rec button will start recording.
Related to #1861 
CCBUG: 486198
CCBUG: 485660
2024-04-28 12:50:44 +00:00
Jean-Baptiste Mardelle
12295ae026 Merge branch 'release/24.05' 2024-04-28 13:28:05 +02:00
Jean-Baptiste Mardelle
6c8ebc760a Fix compile warnings 2024-04-28 13:17:05 +02:00
Jean-Baptiste Mardelle
4d2be0a930 Fix Ctrl+Wheel not working on some effect parameters.
BUG: 486233
FIXED-IN: 24.05.0
2024-04-28 13:12:22 +02:00
Jean-Baptiste Mardelle
7a9a151533 Merge branch 'release/24.05' 2024-04-28 07:17:17 +02:00
Jean-Baptiste Mardelle
811c018bd9 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-28 07:16:25 +02:00
Jean-Baptiste Mardelle
22d6974a75 On sequence change: correctly stop audio monitoring, fix crash when recording 2024-04-28 07:16:14 +02:00
l10n daemon script
647766384b GIT_SILENT Sync po/docbooks with svn 2024-04-28 02:55:07 +00:00
l10n daemon script
086b75eae2 GIT_SILENT Sync po/docbooks with svn 2024-04-28 01:20:27 +00:00
Julius Künzel
3ae9f86720 GIT_SILENT Add issue template with info about bugzilla 2024-04-27 09:33:11 +00:00
Jean-Baptiste Mardelle
9d5de8ad52 Merge branch 'release/24.05' 2024-04-27 07:17:04 +02:00
Jean-Baptiste Mardelle
6e6f7f2041 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-27 07:16:10 +02:00
Jean-Baptiste Mardelle
195f069bc7 Fix Esc key not correctly stopping audio record
Related to #1857
2024-04-27 07:15:50 +02:00
l10n daemon script
e5416f31a6 GIT_SILENT Sync po/docbooks with svn 2024-04-27 02:51:51 +00:00
l10n daemon script
a0ac16e812 GIT_SILENT Sync po/docbooks with svn 2024-04-27 01:19:52 +00:00
Jean-Baptiste Mardelle
995acd41da Merge branch 'release/24.05' 2024-04-26 16:56:46 +02:00
Jean-Baptiste Mardelle
41dfd63f79 Fix audio rec device selection on Qt5 2024-04-26 16:56:23 +02:00
Jean-Baptiste Mardelle
6bc972b1fd Merge branch 'release/24.05' 2024-04-26 16:39:30 +02:00
Jean-Baptiste Mardelle
54e5ef712a Fix Qt5 compilation 2024-04-26 16:38:54 +02:00
Jean-Baptiste Mardelle
10d67ce9bd Merge branch 'release/24.05' 2024-04-26 16:34:35 +02:00
Jean-Baptiste Mardelle
f247262d8d Fix audio capture source not correctly saved / used when changed 2024-04-26 16:34:04 +02:00
Jean-Baptiste Mardelle
26a660ebb4 Merge branch 'release/24.05' 2024-04-26 10:59:37 +02:00
Jean-Baptiste Mardelle
f4a16526a7 Fix audio mixer initialization 2024-04-26 10:58:45 +02:00
Jean-Baptiste Mardelle
8cf908a11c Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-26 10:09:58 +02:00
Jean-Baptiste Mardelle
c00957fdca Fix crash disabling sequence clip in timeline
BUG: 486117
FIXED-IN: 24.05.0
2024-04-26 10:09:42 +02:00
l10n daemon script
64d3734f56 GIT_SILENT Sync po/docbooks with svn 2024-04-26 02:54:15 +00:00
l10n daemon script
9c60cf841c GIT_SILENT Sync po/docbooks with svn 2024-04-26 01:19:42 +00:00
Jean-Baptiste Mardelle
46f6b0ed2a Merge branch 'release/24.05' 2024-04-25 18:59:55 +02:00
Jean-Baptiste Mardelle
73c82a4b62 Minor fixes and rephrasing for render widget duration info 2024-04-25 18:58:37 +02:00
Jean-Baptiste Mardelle
287d271d15 Adjust timeline clip offset label position and tooltip 2024-04-25 08:54:19 +02:00
Jean-Baptiste Mardelle
4436021a20 Feat: Implement effect groups
Add an option in the effect stack to enable effect groups. When enabled, adjusting a parameter for an effect, it will apply to all items in the group that have this effect.
2024-04-25 07:42:17 +02:00
Jean-Baptiste Mardelle
98d7d40e39 Feat: Implement effect groups
Add an option in the effect stack to enable effect groups. When enabled, adjusting a parameter for an effect, it will apply to all items in the group that have this effect.
2024-04-25 05:37:00 +00:00
l10n daemon script
acbc8e15b0 GIT_SILENT Sync po/docbooks with svn 2024-04-25 02:58:24 +00:00
l10n daemon script
789ca090ed GIT_SILENT Sync po/docbooks with svn 2024-04-25 01:21:09 +00:00
Jean-Baptiste Mardelle
703c6d5233 Merge branch 'release/24.05' 2024-04-24 18:47:17 +02:00
Jean-Baptiste Mardelle
2122fe6826 Windows: disable force breeze icon and enforce breeze theme by default
Related to #1855
2024-04-24 18:46:44 +02:00
Jean-Baptiste Mardelle
a1c2f467c4 Merge branch 'release/24.05' 2024-04-24 08:59:20 +02:00
Jean-Baptiste Mardelle
b25654e661 Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-24 08:58:29 +02:00
Jean-Baptiste Mardelle
07d1b08785 Edit clip duration: process in ripple mode if ripple tool is active 2024-04-24 08:58:09 +02:00
l10n daemon script
45dbc5ea6f GIT_SILENT Sync po/docbooks with svn 2024-04-24 03:35:43 +00:00
l10n daemon script
4b66ed26cd GIT_SILENT Sync po/docbooks with svn 2024-04-24 01:28:37 +00:00
Jean-Baptiste Mardelle
1dbc60bbe9 Merge branch 'release/24.05' 2024-04-23 17:53:56 +02:00
Jean-Baptiste Mardelle
3f38a05067 Delay document notes widget initialisation.
Related to #1855
2024-04-23 17:53:36 +02:00
Jean-Baptiste Mardelle
4e272aff54 Merge branch 'release/24.05' 2024-04-23 16:06:51 +02:00
Jean-Baptiste Mardelle
48773eb64b Limit the threads to a maximum of 16 for libx265 encoding
Related to #1858
2024-04-23 16:05:59 +02:00
Jean-Baptiste Mardelle
84db3070e9 Merge branch 'release/24.05' 2024-04-23 15:49:07 +02:00
Jean-Baptiste Mardelle
3e580230e7 Another round of warning fixes 2024-04-23 15:48:33 +02:00
Jean-Baptiste Mardelle
0d339cb30e Fix Qt6 deprecation warning 2024-04-23 15:37:42 +02:00
Jean-Baptiste Mardelle
d8149e79cc Merge branch 'release/24.05' 2024-04-23 11:42:23 +02:00
Jean-Baptiste Mardelle
5c35040ef3 Restore audio monitor state when connecting a timeline 2024-04-23 11:41:16 +02:00
Lev Maslov
ad9abafb66 Work/audio rec fixes 2024-04-23 11:30:48 +02:00
Lev Maslov
5b15c6c36d Work/audio rec fixes 2024-04-23 09:28:20 +00:00
l10n daemon script
3b0cd504d0 GIT_SILENT Sync po/docbooks with svn 2024-04-23 03:25:07 +00:00
l10n daemon script
6cf5952690 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-04-23 03:19:31 +00:00
l10n daemon script
77a4da7e14 GIT_SILENT made messages (after extraction) 2024-04-23 02:44:25 +00:00
l10n daemon script
136ca24930 GIT_SILENT Sync po/docbooks with svn 2024-04-23 01:27:43 +00:00
Jean-Baptiste Mardelle
7ff88fa2d2 Merge branch 'release/24.05' 2024-04-22 12:59:16 +02:00
Jean-Baptiste Mardelle
109a997b14 Cleanup and fix crash dragging a bin clip effect to a timeline clip 2024-04-22 12:58:50 +02:00
Jean-Baptiste Mardelle
744cbeb7f7 Merge branch 'release/24.05' 2024-04-22 09:23:04 +02:00
Jean-Baptiste Mardelle
eb803880a2 Add close bin icon in toolbar, reword open new bin 2024-04-22 09:22:32 +02:00
Jean-Baptiste Mardelle
85b2d4ea55 Merge branch 'release/24.05' 2024-04-22 08:57:00 +02:00
Jean-Baptiste Mardelle
cbfbc169ad Merge branch 'release/24.05' of invent.kde.org:multimedia/kdenlive into release/24.05 2024-04-22 08:53:13 +02:00
Jean-Baptiste Mardelle
61e1d8a5ac Correctly ensure all Bin Docks have a unique name, add menu entry in Bin to create new bin 2024-04-22 08:52:54 +02:00
l10n daemon script
b1fd2e5b99 GIT_SILENT Sync po/docbooks with svn 2024-04-22 03:48:10 +00:00
l10n daemon script
902ba46ba5 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-04-22 03:39:17 +00:00
l10n daemon script
945da5dfbd GIT_SILENT made messages (after extraction) 2024-04-22 03:03:45 +00:00
l10n daemon script
624d9546d0 GIT_SILENT Sync po/docbooks with svn 2024-04-22 01:26:58 +00:00
l10n daemon script
21541de2aa 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-04-22 01:15:04 +00:00
l10n daemon script
b1b7edf479 GIT_SILENT made messages (after extraction) 2024-04-22 00:37:58 +00:00
Jean-Baptiste Mardelle
2bd6cdb889 Merge branch 'release/24.05' 2024-04-21 17:31:33 +02:00
Jean-Baptiste Mardelle
beb6ed85bc Fix a few Project Bin regressions 2024-04-21 17:27:38 +02:00
Jean-Baptiste Mardelle
eaa476c17d Remove unused parameter 2024-04-21 17:03:27 +02:00
Ajay Chauhan
1eae60c08c Add multi-format rendering
closes https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466
2024-04-21 16:58:10 +02:00
Ajay Chauhan
3c0cf874b5 Add multi-format rendering
closes https://invent.kde.org/multimedia/kdenlive/-/merge_requests/466
2024-04-21 14:56:37 +00:00
Albert Astals Cid
fb7d04df7a GIT_SILENT Upgrade release service version to 24.07.70. 2024-04-21 12:13:58 +02:00
Jean-Baptiste Mardelle
1360fdd536 Ensure Docks are correctly sorted in view menu 2024-04-21 12:02:01 +02:00
Albert Astals Cid
f80ea43392 GIT_SILENT Upgrade release service version to 24.04.80. 2024-04-21 11:24:39 +02:00
Jean-Baptiste Mardelle
c68ca5ca95 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-21 08:00:48 +02:00
Jean-Baptiste Mardelle
5c7ced0ac4 Fix crash opening a file on startup 2024-04-21 08:00:34 +02:00
l10n daemon script
033e9bca73 GIT_SILENT Sync po/docbooks with svn 2024-04-21 01:22:16 +00:00
Eugen Mohr
27f230bb90 New camera proxy profile for Insta 360 AcePro
Contribution from user Silvan Streuli
2024-04-20 19:39:10 +00:00
Jean-Baptiste Mardelle
0be1f85e94 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-20 07:26:48 +02:00
Jean-Baptiste Mardelle
b18a630fbb Fix slip tool 2024-04-20 07:26:36 +02:00
l10n daemon script
c8c9fa6d55 GIT_SILENT Sync po/docbooks with svn 2024-04-20 01:22:29 +00:00
Lev Maslov
f9aa5be58f Qt6 Audio recording fixes 2024-04-19 15:53:20 +00:00
Jean-Baptiste Mardelle
44e03fbf47 MLT XML concurrency issue: use ReadWriteLock instead of Mutex for smoother operation 2024-04-19 15:44:56 +02:00
Jean-Baptiste Mardelle
34bb483705 Rename View menu "Bins" to "Project Bins" to avoid confusion, don't set same name for multiple bins 2024-04-19 15:08:41 +02:00
Jean-Baptiste Mardelle
78ab39b998 Add tooltip to channelcopy effect 2024-04-19 13:38:53 +02:00
Jean-Baptiste Mardelle
595065b36d Fix crash after save in sequence thumbnails
CCBUG: 485452
2024-04-19 13:38:30 +02:00
l10n daemon script
2c9128fec4 GIT_SILENT Sync po/docbooks with svn 2024-04-19 01:24:33 +00:00
l10n daemon script
7c327be394 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-04-19 01:15:59 +00:00
l10n daemon script
49d08a92f6 GIT_SILENT made messages (after extraction) 2024-04-19 00:37:58 +00:00
Jean-Baptiste Mardelle
d5f8e57fed Remove last use of dropped icon 2024-04-18 16:41:02 +00:00
Jean-Baptiste Mardelle
43b085a5d4 Use default breeze icon for audio (fixes mixer widget using all space) 2024-04-18 16:35:17 +00:00
Pedro Rodrigues
19ef5271a3 Additional filters for file pickers / better way of handling file filters 2024-04-18 02:30:26 +00:00
Julius Künzel
b581ed8aef [nightly flatpak] Fix build 2024-04-17 13:04:37 +00:00
Jean-Baptiste Mardelle
77ce032a38 Use default breeze icon for audio 2024-04-17 13:46:02 +02:00
l10n daemon script
6bd4f6c633 GIT_SILENT Sync po/docbooks with svn 2024-04-17 01:24:12 +00:00
Jean-Baptiste Mardelle
66f914a257 Fix possible crash on closing app just after opening 2024-04-16 17:04:05 +02:00
Jean-Baptiste Mardelle
43037990c3 Fix startup crash when pressing Esc
Related to KDENLIVE-5V
2024-04-16 10:32:30 +02:00
Jean-Baptiste Mardelle
ca203f15f6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-16 09:56:43 +02:00
Jean-Baptiste Mardelle
984dec0103 Fix effects cannot be enabled after saving with disable bin/timeline effects
Faster project opening for multi-timeline projects
BUG: 438970
2024-04-16 09:55:59 +02:00
Lev Maslov
bfb1ef4c10 Audio recording implementation for Qt6 2024-04-16 06:24:11 +00:00
l10n daemon script
7421c48800 GIT_SILENT Sync po/docbooks with svn 2024-04-16 01:26:12 +00:00
l10n daemon script
e163e94866 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-04-16 01:15:16 +00:00
Jean-Baptiste Mardelle
a2c08dbc07 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-16 01:48:34 +02:00
Jean-Baptiste Mardelle
2114aeed9f Fix tests 2024-04-16 01:48:03 +02:00
l10n daemon script
3f06408908 GIT_SILENT Sync po/docbooks with svn 2024-04-15 01:19:40 +00:00
l10n daemon script
ce5313db71 GIT_SILENT Sync po/docbooks with svn 2024-04-14 01:19:57 +00:00
l10n daemon script
5b660d974c GIT_SILENT Sync po/docbooks with svn 2024-04-13 01:23:58 +00:00
Jean-Baptiste Mardelle
caacdcf244 Fix guides list widget not properly initialized on startup 2024-04-13 03:15:30 +02:00
Jean-Baptiste Mardelle
b2f03c8063 Fix Bin initialized twice on project opening causing various crashes.
CCBUG: 485452
2024-04-13 02:39:03 +02:00
Jean-Baptiste Mardelle
d671ae81af Fix crashes on insert/overwrite clips move 2024-04-12 12:24:47 +02:00
Jean-Baptiste Mardelle
91cba0c769 Fix clips and compositions not aligned to track after spacer operation 2024-04-12 12:14:50 +02:00
Jean-Baptiste Mardelle
cf3c145f0f Fix spacer crash with compositions
Related to #963
2024-04-12 11:52:13 +02:00
Jean-Baptiste Mardelle
beb7c53c92 Fix spacer crash with guides, small optimization for group move under timeline cursor
Related to #963
2024-04-12 11:29:55 +02:00
Jean-Baptiste Mardelle
5ac7bc5602 Correctly delete pluggable actions 2024-04-12 09:36:38 +02:00
Jean-Baptiste Mardelle
04582177d2 Fix dock action duplication and small mem leak 2024-04-12 08:40:40 +02:00
Jean-Baptiste Mardelle
684bd1e15d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-12 04:47:14 +02:00
Jean-Baptiste Mardelle
b1f9007632 View menu: move bins and scopes in submenus 2024-04-12 04:47:00 +02:00
l10n daemon script
70c9b91b2c GIT_SILENT Sync po/docbooks with svn 2024-04-12 01:21:41 +00:00
Jean-Baptiste Mardelle
5089a93c9c Ensure autosave is not triggered while saving.
Might be related to #1852
2024-04-11 13:02:37 +02:00
Jean-Baptiste Mardelle
37d248119c Store multiple bins in Kdenlive Settings, remember each bin type (tree or icon view)
Restore multiple bins on opening.
Replaces !484
2024-04-11 07:55:32 +00:00
l10n daemon script
ea5812807e GIT_SILENT Sync po/docbooks with svn 2024-04-11 01:22:21 +00:00
Laurent Montel
75543f0835 GIT_SILENT: flatpak: Update Sdk to 6.7 2024-04-10 07:51:53 +02:00
l10n daemon script
ad6a256b74 GIT_SILENT Sync po/docbooks with svn 2024-04-10 01:23:38 +00:00
l10n daemon script
1fa57b2ed5 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-04-10 01:14:51 +00:00
l10n daemon script
a40218faea GIT_SILENT made messages (after extraction) 2024-04-10 00:37:45 +00:00
Jean-Baptiste Mardelle
ea39529e0a Code cleanup: move subtitle related members from timelinemodel to subtitlemodel 2024-04-09 16:08:43 +02:00
Jean-Baptiste Mardelle
68772e6a39 Faster spacer tool 2024-04-09 09:57:54 +00:00
l10n daemon script
81b4a5ad01 GIT_SILENT Sync po/docbooks with svn 2024-04-09 01:23:46 +00:00
l10n daemon script
25694029df 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-04-09 01:15:16 +00:00
l10n daemon script
44d4073985 GIT_SILENT made messages (after extraction) 2024-04-09 00:37:44 +00:00
Heiko Becker
c3be2e0c64 GIT_SILENT Update Appstream for new release
(cherry picked from commit f10a4f2350)
2024-04-08 17:19:47 +02:00
Jean-Baptiste Mardelle
4391cd7fa9 Fix tab order of edit profile dialog 2024-04-08 16:40:02 +02:00
Jean-Baptiste Mardelle
0068799e78 Fix blurry folder icon with some project profiles 2024-04-08 16:39:23 +02:00
Jean-Baptiste Mardelle
f24a37ea3c Fix spacer tool with compositions and subtitles (broken by last commit) 2024-04-08 16:12:15 +02:00
Jean-Baptiste Mardelle
609278fdfd Make spacer tool faster 2024-04-08 11:06:33 +02:00
Jean-Baptiste Mardelle
286ec780a5 Merge branch 'release/24.02' 2024-04-08 08:46:12 +02:00
Jean-Baptiste Mardelle
7e372234d9 Fix timeline not following playhead
Fixes #1849
2024-04-08 08:45:43 +02:00
Jean-Baptiste Mardelle
249e823b78 Merge branch 'release/24.02' 2024-04-08 08:24:10 +02:00
Jean-Baptiste Mardelle
6eebd89dcc Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-04-08 08:02:43 +02:00
Jean-Baptiste Mardelle
5e76cb3659 When copy/paste effects from a group, only paste effects for the active clip
BUG: 421667
2024-04-08 08:02:28 +02:00
l10n daemon script
6f2f9735b7 GIT_SILENT Sync po/docbooks with svn 2024-04-08 03:15:53 +00:00
l10n daemon script
435e6abd4c GIT_SILENT made messages (after extraction) 2024-04-08 02:44:25 +00:00
l10n daemon script
7364145a3b GIT_SILENT Sync po/docbooks with svn 2024-04-08 01:22:22 +00:00
l10n daemon script
14c0f31998 GIT_SILENT Sync po/docbooks with svn 2024-04-07 03:16:36 +00:00
l10n daemon script
3aafc69145 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-04-07 03:13:40 +00:00
l10n daemon script
7b3ea5c994 GIT_SILENT Sync po/docbooks with svn 2024-04-07 01:23:13 +00:00
l10n daemon script
bff6d87507 GIT_SILENT Sync po/docbooks with svn 2024-04-06 03:00:37 +00:00
l10n daemon script
f96c6f53e0 GIT_SILENT Sync po/docbooks with svn 2024-04-06 01:22:56 +00:00
l10n daemon script
e0eabb283c GIT_SILENT Sync po/docbooks with svn 2024-04-05 03:13:05 +00:00
l10n daemon script
7d106a4ea4 GIT_SILENT Sync po/docbooks with svn 2024-04-05 01:20:56 +00:00
Jean-Baptiste Mardelle
15902d91b3 Merge branch 'release/24.02' 2024-04-04 17:30:41 +02:00
Jean-Baptiste Mardelle
535fdc1f22 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-04-04 17:30:06 +02:00
Jean-Baptiste Mardelle
19600e4c0e optimize group move (don't update clip position twice) 2024-04-04 17:29:48 +02:00
Jean-Baptiste Mardelle
664b7f81d2 Monitor: add play zone from cursor
BUG: 484103
2024-04-04 15:48:03 +02:00
Jean-Baptiste Mardelle
164e3845f3 Merge branch 'release/24.02' 2024-04-04 15:09:49 +02:00
Jean-Baptiste Mardelle
3a3e3894fb Fix nvidia encoding
Related to #1814
2024-04-04 15:08:54 +02:00
Jean-Baptiste Mardelle
0d99f9aab3 Merge branch 'release/24.02' 2024-04-04 08:10:14 +02:00
Jean-Baptiste Mardelle
3efe0d62f5 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-04-04 08:09:23 +02:00
Jean-Baptiste Mardelle
b07046873f Multiple improvements for timeline keyboard grab (don't test each frame on a move, scoll timeline accordingly, don't lose focus on app switch) 2024-04-04 08:09:01 +02:00
l10n daemon script
ab687c70ea GIT_SILENT Sync po/docbooks with svn 2024-04-04 03:18:19 +00:00
l10n daemon script
6a95505d37 GIT_SILENT Sync po/docbooks with svn 2024-04-04 01:23:30 +00:00
Jean-Baptiste Mardelle
bebb3e206a Merge branch 'release/24.02' 2024-04-03 13:06:39 +02:00
Jean-Baptiste Mardelle
baa93e0b24 Update to last commit: only sync shortcuts if there was a change 2024-04-03 13:06:07 +02:00
Jean-Baptiste Mardelle
8094aed4df Merge branch 'release/24.02' 2024-04-03 09:18:33 +02:00
Jean-Baptiste Mardelle
6a5aa6f924 Fix: editing toolbar config discards newly set keyboard shortcuts 2024-04-03 09:18:03 +02:00
Jean-Baptiste Mardelle
aab57dfeaf Merge branch 'release/24.02' 2024-04-03 07:09:46 +02:00
Jean-Baptiste Mardelle
7f98df751f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-04-03 07:09:06 +02:00
Jean-Baptiste Mardelle
36d9d2d76f Increase Qt6 limit for max image size
CCBUG: 484752
2024-04-03 07:08:43 +02:00
l10n daemon script
086ee1cb1d GIT_SILENT Sync po/docbooks with svn 2024-04-03 03:02:00 +00:00
l10n daemon script
e2fbebe49d GIT_SILENT Sync po/docbooks with svn 2024-04-03 01:23:08 +00:00
l10n daemon script
370bf6dac9 GIT_SILENT made messages (after extraction) 2024-04-03 00:37:37 +00:00
l10n daemon script
ba53cf7c25 GIT_SILENT Sync po/docbooks with svn 2024-04-02 02:49:13 +00:00
l10n daemon script
a60fdcf55b GIT_SILENT made messages (after extraction) 2024-04-02 02:18:43 +00:00
l10n daemon script
d7e9c8c040 GIT_SILENT Sync po/docbooks with svn 2024-04-02 01:17:28 +00:00
Julius Künzel
fab87ecf50 GIT_SILENT [icons] use timeline-mode-* instead of kdenlive-*-edit 2024-04-01 15:30:38 +02:00
Julius Künzel
4038c5e045 GIT_SILENT [icons] replace kdenlive-show-audiothumb by waveform 2024-04-01 15:30:38 +02:00
Julius Künzel
c2c8087ea8 GIT_SILENT [icons] use kdenlive-show-video instead of *- videothumb 2024-04-01 15:30:38 +02:00
Julius Künzel
6744dd9d7d GIT_SILENT [icons] Use audio-off instead of kdenlive-hide-audio 2024-04-01 15:30:38 +02:00
l10n daemon script
fd25adf69b GIT_SILENT Sync po/docbooks with svn 2024-04-01 02:49:37 +00:00
l10n daemon script
d1c8d3655f GIT_SILENT made messages (after extraction) 2024-04-01 02:18:32 +00:00
l10n daemon script
f0b95e4055 GIT_SILENT Sync po/docbooks with svn 2024-04-01 01:17:04 +00:00
l10n daemon script
dbff881d50 GIT_SILENT made messages (after extraction) 2024-04-01 00:37:33 +00:00
Elias (Bleuzen)
117baaae99 Improve AV1 NVENC export profile
This improves the AV1 NVENC export profile introduced in https://invent.kde.org/multimedia/kdenlive/-/merge_requests/409

The current values produce large files and the quality slider is limited to only a small range (`15` - `45`) of all possible QP values. Therefore even when setting the quality slider to 0% the output file is still big and it is not possible to compress the video to a more reasonable size

The AV1 NVENC encoder supports a QP range of `-1` - `255`.
This MR fixes the above issue by exposing more of this range to be able to output smaller files

I also changed the default value to one which outputs a bit smaller files compared to H264 with its default CQP. I think this is what most users expect considering that AV1 is in most cases a more efficient codec

There are more possible improvements to investigate (CQ mode instead of CQP, Spatial AQ & Temporal AQ, testing on more content to find better values overall and better naming of the profiles...)
but for now this should be fine and gets the profile in a usable state for most situations
2024-03-31 16:28:11 +00:00
Laurent Montel
c17e7b3b0a Translate shortcut too 2024-03-31 07:41:47 +00:00
l10n daemon script
0c1badbedf GIT_SILENT Sync po/docbooks with svn 2024-03-31 03:21:08 +00:00
l10n daemon script
c806935cdc GIT_SILENT Sync po/docbooks with svn 2024-03-31 01:29:02 +00:00
Julius Künzel
7431d8d2d6 Require at least MLT 7.22.0 2024-03-30 11:39:40 +00:00
Julius Künzel
5898683505 GIT_SILENT Disable CD macOS notarize test 2024-03-30 11:39:32 +00:00
l10n daemon script
cb3dbc73c4 GIT_SILENT Sync po/docbooks with svn 2024-03-30 02:50:23 +00:00
l10n daemon script
6752608cf1 GIT_SILENT Sync po/docbooks with svn 2024-03-30 01:17:20 +00:00
Jean-Baptiste Mardelle
1085c8393b Use proper method to remove ampersand accel 2024-03-29 15:36:28 +01:00
l10n daemon script
1b7fc5f152 GIT_SILENT Sync po/docbooks with svn 2024-03-29 03:16:12 +00:00
l10n daemon script
9e9d4c6896 GIT_SILENT Sync po/docbooks with svn 2024-03-29 01:29:09 +00:00
Friedrich W. H. Kossebau
2c14d13951 Drop code duplicating what KAboutData::setApplicationData() & KAboutData::setupCommandLine() do 2024-03-28 19:20:59 +00:00
Jean-Baptiste Mardelle
cd456b93cb Merge branch 'release/24.02' 2024-03-28 08:58:40 +01:00
Jean-Baptiste Mardelle
f820296578 Fix: Ensure secondary bins have a title bar when needed and that the dock widgets list is always correctly sorted 2024-03-28 08:57:40 +01:00
l10n daemon script
a71510b112 GIT_SILENT Sync po/docbooks with svn 2024-03-28 01:36:31 +00:00
l10n daemon script
31785c2f18 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-03-28 01:17:40 +00:00
l10n daemon script
3906b6ea9a GIT_SILENT made messages (after extraction) 2024-03-28 00:38:21 +00:00
l10n daemon script
f6fd2e2c0d GIT_SILENT Sync po/docbooks with svn 2024-03-27 11:28:20 +00:00
l10n daemon script
25ef5fa5e4 GIT_SILENT Sync po/docbooks with svn 2024-03-27 09:53:45 +00:00
l10n daemon script
357acb4c83 GIT_SILENT Sync po/docbooks with svn 2024-03-27 03:24:24 +00:00
l10n daemon script
799334984d GIT_SILENT Sync po/docbooks with svn 2024-03-27 01:29:59 +00:00
Julius Künzel
b63ce5df8f GIT_SILENT Fix compiler warnings in fakeit.hpp
(cherry picked from commit 2283c990d3)
2024-03-26 22:41:56 +01:00
Julius Künzel
ed08491214 GIT_SILENT Update fakeit
From https://github.com/eranpeer/FakeIt/blob/master/single_header/
standalone/fakeit.hpp

SPDX header ported

(cherry picked from commit b026f57f09)
2024-03-26 22:41:53 +01:00
Julius Künzel
a47375bd61 GIT_SILENT Fix a few build warnings
(cherry picked from commit fedc976d96)
2024-03-26 22:41:51 +01:00
Julius Künzel
d858793a32 GIT_SILENT Disable spamy variadic-macros warning
(cherry picked from commit 2b4110d0f2)
2024-03-26 22:41:44 +01:00
Jean-Baptiste Mardelle
22c34f32c4 Merge branch 'release/24.02' 2024-03-26 11:39:05 +01:00
Jean-Baptiste Mardelle
befe0858db Don't perform bin block twice on main bin 2024-03-26 11:38:43 +01:00
Jean-Baptiste Mardelle
72dbc431a5 Merge branch 'release/24.02' 2024-03-26 09:54:25 +01:00
Jean-Baptiste Mardelle
fc2c026d9c Fix: lag moving clips from one bin to another and unneeded monitor clip reload 2024-03-26 09:53:38 +01:00
l10n daemon script
56045b3039 GIT_SILENT Sync po/docbooks with svn 2024-03-26 03:26:28 +00:00
l10n daemon script
be9944c7f9 GIT_SILENT Sync po/docbooks with svn 2024-03-26 01:29:44 +00:00
Jean-Baptiste Mardelle
9a2a6cf1b4 Merge branch 'release/24.02' 2024-03-26 00:26:22 +01:00
Jean-Baptiste Mardelle
9041fef042 Fix crash and color theme broken on Windows when opening a project by double click 2024-03-26 00:24:12 +01:00
Jean-Baptiste Mardelle
0a70940a9b Merge branch 'release/24.02' 2024-03-25 13:23:31 +01:00
Jean-Baptiste Mardelle
e246dac297 Try to fix empty monitor when switching to/from fullscreen on Mac 2024-03-25 13:22:38 +01:00
Jean-Baptiste Mardelle
707bc0f78e Fix mem leak on save 2024-03-25 13:11:58 +01:00
Jean-Baptiste Mardelle
37adf37a97 Add more locks around xml producer, fix autosave triggered on project open 2024-03-25 13:11:39 +01:00
l10n daemon script
5d499dea8c GIT_SILENT Sync po/docbooks with svn 2024-03-25 03:22:43 +00:00
l10n daemon script
7d510ac2a1 GIT_SILENT made messages (after extraction) 2024-03-25 02:51:44 +00:00
l10n daemon script
811549a541 GIT_SILENT Sync po/docbooks with svn 2024-03-25 01:29:59 +00:00
Julius Künzel
2283c990d3 GIT_SILENT Fix compiler warnings in fakeit.hpp 2024-03-25 00:45:09 +01:00
Julius Künzel
b026f57f09 GIT_SILENT Update fakeit
From https://github.com/eranpeer/FakeIt/blob/master/single_header/
standalone/fakeit.hpp

SPDX header ported
2024-03-25 00:45:09 +01:00
Julius Künzel
fedc976d96 GIT_SILENT Fix a few build warnings 2024-03-25 00:45:09 +01:00
Julius Künzel
2b4110d0f2 GIT_SILENT Disable spamy variadic-macros warning 2024-03-25 00:09:04 +01:00
Jean-Baptiste Mardelle
0acbb5b763 Merge branch 'release/24.02' 2024-03-24 21:30:10 +01:00
Jean-Baptiste Mardelle
5c77705ffa Mediabrowser: ensure thumbnails are generated after changing the view 2024-03-24 21:29:45 +01:00
Jean-Baptiste Mardelle
78f8240e0b Merge branch 'release/24.02' 2024-03-24 17:13:12 +01:00
Jean-Baptiste Mardelle
8cfa2ea978 Enable video thumbnails in media browser for Win/Mac 2024-03-24 16:55:39 +01:00
Jean-Baptiste Mardelle
185cce37a5 Fix: don't propose existing name for new sequence
BUG: 472753
2024-03-24 15:02:07 +01:00
Jean-Baptiste Mardelle
1bef4dad70 Fix crash in sequence clip thumbnails
CCBUG: 483836
2024-03-24 15:01:42 +01:00
Jean-Baptiste Mardelle
ac078f0042 Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption)
CCBUG: 483777
2024-03-24 14:51:29 +01:00
Julius Künzel
a1cabf8ef7 Add icon data to shared-mime-info 2024-03-24 12:37:45 +00:00
Jean-Baptiste Mardelle
941104faf4 Fix: favorite effects menu not refreshed when a new effect is set as favorite 2024-03-24 13:05:32 +01:00
Jean-Baptiste Mardelle
0d80605586 Fix: Rotoscoping not allowing to add points close to bottom of the screen 2024-03-24 13:05:17 +01:00
Jean-Baptiste Mardelle
8ce440f539 Fix: Rotoscoping - allow closing shape with Return key, don't discard initial shape when drawing it and seeking in timeline
CCBUG: 484009
2024-03-24 13:05:05 +01:00
Jean-Baptiste Mardelle
5ab2de0506 Fix: cannot translate the "P" for Proxy in timeline
BUG: 471850
2024-03-24 12:57:09 +01:00
Jean-Baptiste Mardelle
5768659e20 Merge branch 'release/24.02' 2024-03-24 06:51:02 +01:00
Jean-Baptiste Mardelle
efbfbe63a8 Fix white background and blank monitor on Windows after going back from fullscreen
BUG: 484081
2024-03-24 06:44:54 +01:00
l10n daemon script
a2c33f6f02 GIT_SILENT Sync po/docbooks with svn 2024-03-24 02:57:12 +00:00
l10n daemon script
b0ddb90ebf GIT_SILENT Sync po/docbooks with svn 2024-03-24 01:19:45 +00:00
l10n daemon script
40bdee57b4 GIT_SILENT made messages (after extraction) 2024-03-24 00:37:40 +00:00
Jean-Baptiste Mardelle
7133f027ce Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-23 06:48:22 +01:00
Jean-Baptiste Mardelle
7a09d96c50 Fix possible crash when quit just after starting 2024-03-23 06:47:42 +01:00
Jean-Baptiste Mardelle
5814f7b9aa Fix crash in sequence clip thumbnails
CCBUG: 483836
2024-03-23 06:47:13 +01:00
l10n daemon script
550724fbd7 GIT_SILENT Sync po/docbooks with svn 2024-03-23 02:57:36 +00:00
l10n daemon script
e322b2d375 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-03-23 02:55:11 +00:00
l10n daemon script
833cffe72d GIT_SILENT Sync po/docbooks with svn 2024-03-23 01:18:26 +00:00
Julius Künzel
dd6e81cf47 Fix wrong KDEInstallDirs on Windows
Appearently include(KDEInstallDirs) behaves different if called after find_package(Qt6 ...). This seems like a bug in ECM
2024-03-22 23:32:01 +00:00
Jean-Baptiste Mardelle
e7cf1299ac Fix recent commit not allowing to open project file 2024-03-22 16:38:35 +01:00
Jean-Baptiste Mardelle
c03365762b Fix recent commit not allowing to open files 2024-03-22 16:34:02 +01:00
Jean-Baptiste Mardelle
4bbfef6393 go back to previous hack around ECM issue 2024-03-22 16:25:34 +01:00
Jean-Baptiste Mardelle
a28aae2b9a Restore monitor in full screen if they were when closing Kdenlive
CCBUG: 484081
2024-03-22 16:25:34 +01:00
Jean-Baptiste Mardelle
41a5320e89 Don't crash opening aa corrupted project file with no tracks 2024-03-22 13:46:18 +01:00
Jean-Baptiste Mardelle
d296a33fc4 When opening an unrecoverable file, don't crash but propose to open a backup.
Related to #484070
2024-03-22 13:23:31 +01:00
Jean-Baptiste Mardelle
75be42a77c Ensure we never reset the locale while an MLT XML Consumer is running (it caused data corruption)
CCBUG: 483777
2024-03-22 11:47:03 +01:00
Jean-Baptiste Mardelle
3df6e489a7 Merge branch 'release/24.02' 2024-03-22 09:05:26 +01:00
Jean-Baptiste Mardelle
c83404329a Fix: cannot move compositions properly in timeline with Qt6
BUG: 484062
2024-03-22 09:04:16 +01:00
Jean-Baptiste Mardelle
4298a42125 Proxy clip: highlight proxy in file manager when opening the folder 2024-03-22 09:03:07 +01:00
l10n daemon script
d1fa0f73f9 GIT_SILENT Sync po/docbooks with svn 2024-03-22 02:52:49 +00:00
l10n daemon script
efb9082dd3 GIT_SILENT made messages (after extraction) 2024-03-22 02:21:10 +00:00
l10n daemon script
c2868934b5 GIT_SILENT Sync po/docbooks with svn 2024-03-22 01:18:16 +00:00
l10n daemon script
94ce0033c1 GIT_SILENT Sync po/docbooks with svn 2024-03-21 02:59:11 +00:00
l10n daemon script
70a7b424bc GIT_SILENT Sync po/docbooks with svn 2024-03-21 01:19:59 +00:00
Jean-Baptiste Mardelle
a6be0bb04f Fix: favorite effects menu not refreshed when a new effect is set as favorite 2024-03-20 09:15:07 +01:00
Jean-Baptiste Mardelle
9d298460a0 Rotoscoping: add info about return key 2024-03-20 08:55:03 +01:00
Jean-Baptiste Mardelle
17f297d3b1 Fix: Rotoscoping not allowing to add points close to bottom of the screen 2024-03-20 08:52:25 +01:00
Jean-Baptiste Mardelle
c8ac96845d Fix: Rotoscoping - allow closing shape with Return key, don't discard initial shape when drawing it and seeking in timeline
CCBUG: 484009
2024-03-20 08:37:17 +01:00
Jean-Baptiste Mardelle
7101e3623a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-20 07:54:07 +01:00
Jean-Baptiste Mardelle
9547fab009 srt_equalizer: drop method that is only available in most recent version
Related to #1843
2024-03-20 07:53:43 +01:00
l10n daemon script
458c03e173 GIT_SILENT Sync po/docbooks with svn 2024-03-20 02:57:49 +00:00
l10n daemon script
5557bf39cb GIT_SILENT Sync po/docbooks with svn 2024-03-20 01:21:13 +00:00
Jean-Baptiste Mardelle
b8d94caadb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-19 16:14:39 +01:00
Jean-Baptiste Mardelle
d36a9521cb Fix: Speech to text, allow optional dependencies (srt_equalizer), fix venv not correctly enabled on first install and some packages not installing if optional dep is unavailable 2024-03-19 16:14:23 +01:00
Julius Künzel
04f6b61520 GIT_SILENT Fix typos 2024-03-19 15:03:12 +01:00
Julius Künzel
ea26ee639d Update and improve build documentation for Qt6 2024-03-19 15:01:17 +01:00
Jean-Baptiste Mardelle
3dcac3a672 Add test for latest cut crash 2024-03-19 09:18:04 +01:00
Jean-Baptiste Mardelle
a78da17223 Merge branch 'release/24.02' 2024-03-19 08:49:25 +01:00
Jean-Baptiste Mardelle
de390f2b25 Fix crash on group cut 2024-03-19 08:44:41 +01:00
l10n daemon script
0b022a6753 GIT_SILENT made messages (after extraction) 2024-03-19 02:29:25 +00:00
l10n daemon script
d421899e88 GIT_SILENT Sync po/docbooks with svn 2024-03-19 01:21:04 +00:00
Eugen Mohr
4bdb8cab65 Update Readme to GitLab CD destination 2024-03-19 00:53:21 +00:00
Jean-Baptiste Mardelle
dc75e6d827 Fix possible startup crash 2024-03-18 13:30:54 +01:00
Jean-Baptiste Mardelle
3b994b2c09 Fix typo 2024-03-18 13:23:38 +01:00
Jean-Baptiste Mardelle
88469974eb Fix appstream release notes formatting 2024-03-18 12:41:56 +01:00
Jean-Baptiste Mardelle
17a5a459b3 Check if KDE_INSTALL_DIRS_NO_CMAKE_VARIABLES can be disabled (we still have wrong paths in Windows install) 2024-03-18 07:54:41 +00:00
Jean-Baptiste Mardelle
73b378ca5f Add release notes to AppData 2024-03-18 07:21:04 +00:00
l10n daemon script
b030f183c9 GIT_SILENT Sync po/docbooks with svn 2024-03-18 03:36:07 +00:00
l10n daemon script
58bae60c7b GIT_SILENT Sync po/docbooks with svn 2024-03-18 01:29:54 +00:00
l10n daemon script
4a95614833 GIT_SILENT made messages (after extraction) 2024-03-18 00:37:49 +00:00
Jean-Baptiste Mardelle
96b7557f3b Merge branch 'release/24.02' 2024-03-17 17:24:28 +01:00
Jean-Baptiste Mardelle
47b2f9f906 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-03-17 17:10:44 +01:00
Jean-Baptiste Mardelle
3aadf0ec9e Fix: some sequence properties incorrectly saved, like subtitles list, timeline zone
BUG: 483516
FIXED-IN: 24.02.1
2024-03-17 17:10:23 +01:00
l10n daemon script
219325efae GIT_SILENT Sync po/docbooks with svn 2024-03-17 03:34:58 +00:00
l10n daemon script
f11b0f6c0b GIT_SILENT made messages (after extraction) 2024-03-17 03:03:54 +00:00
l10n daemon script
268ff2b14b GIT_SILENT Sync po/docbooks with svn 2024-03-17 01:28:14 +00:00
Jean-Baptiste Mardelle
a4d1f81ae6 Merge branch 'release/24.02' 2024-03-16 17:12:47 +01:00
Jean-Baptiste Mardelle
585ffc98e4 Fix: Windows crash clicking fullscreen button
BUG: 483441
FIXED-IN: 24.02.1
2024-03-16 17:10:03 +01:00
Jean-Baptiste Mardelle
fd04a86f5e fix: cannot revert letter spacing to 0 in title clips
BUG: 483710
2024-03-16 09:21:43 +01:00
Jean-Baptiste Mardelle
a2b7c225f7 fix: cannot revert letter spacing to 0 in title clips
BUG: 483710
2024-03-16 09:20:56 +01:00
Jean-Baptiste Mardelle
0d584a65de Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-16 06:48:29 +01:00
l10n daemon script
2e42e81708 GIT_SILENT Sync po/docbooks with svn 2024-03-16 03:41:56 +00:00
l10n daemon script
2a04be71f3 GIT_SILENT Sync po/docbooks with svn 2024-03-16 01:32:30 +00:00
l10n daemon script
e0e3caba1d GIT_SILENT made messages (after extraction) 2024-03-16 00:37:56 +00:00
Heiko Becker
86d48e8e0a GIT_SILENT Update Appstream for new release
(cherry picked from commit d210ba864a)
2024-03-15 21:39:03 +01:00
Heiko Becker
d210ba864a GIT_SILENT Update Appstream for new release 2024-03-15 21:38:56 +01:00
Heiko Becker
fda2ffc7ea GIT_SILENT Upgrade release service version to 24.02.1. 2024-03-15 21:06:47 +01:00
Jean-Baptiste Mardelle
3c8316c8b0 Merge branch 'release/24.02' 2024-03-15 15:39:00 +01:00
Jean-Baptiste Mardelle
086a953a7c Fix: font corruption on Qt6/Wayland
Related to #1838
2024-03-15 15:38:29 +01:00
Christopher Vollick
4fd772833b Audio Capture Subdir
This introduces a new option to the environment config to allow captures
to the stored in a subdirectory of the project folder on disk, rather
than only in the root.

To go along with that this also cleans up the current confusion in the
recording classes around which folder to put stuff in, putting all
captures into the capture folder, rather than splitting them between
audio captures and video captures, where video captures end up in with
the renders. Unless a custom folder is set for audio, then they end up
in there *with* the audio captures.

This is cleaner. Captures all go in the capture folder.
And we make the folder if it's pointing to a non-existent folder. This
was previously theoretically possible if someone set a custom folder
that didn't exist, but that would be a weird thing to do.

Now, though, it's common for people setting subdirs, because each new
project will probably not have a capture dir before their first capture.

Also, now that there's two options that require follow-up info, I made
it so when you don't have "custom folder" chosen, rather than showing
the custom path but having it disabled, I just hide it. And then added
another field that shows up to ask the subdir when you've chosen that.

In doing this, I've taken the `getProjectFolderName` method, which was
previously effectively two independent methods toggled by a boolean, and
made them two fully different methods.

Closes #1395
2024-03-15 08:27:29 +00:00
Jean-Baptiste Mardelle
826137d8aa Merge branch 'release/24.02' 2024-03-15 07:41:07 +01:00
Jean-Baptiste Mardelle
7d589a22a8 fix: Fix pan timeline with middle mouse button
BUG: 483244
2024-03-15 07:40:04 +01:00
l10n daemon script
b3effbc03d GIT_SILENT made messages (after extraction) 2024-03-15 03:03:52 +00:00
l10n daemon script
e2b3948469 GIT_SILENT Sync po/docbooks with svn 2024-03-15 01:29:21 +00:00
l10n daemon script
42631950a2 GIT_SILENT made messages (after extraction) 2024-03-14 03:04:57 +00:00
l10n daemon script
fe84a4197b GIT_SILENT Sync po/docbooks with svn 2024-03-14 01:30:16 +00:00
l10n daemon script
a54166b7a6 GIT_SILENT made messages (after extraction) 2024-03-14 00:37:30 +00:00
Jean-Baptiste Mardelle
8e6ffa7ee3 feat: filter avfilter.fillborders add new methods for filling border 2024-03-13 08:26:43 +01:00
Jean-Baptiste Mardelle
277ef15e0e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-13 08:05:01 +01:00
Jean-Baptiste Mardelle
50949f28f9 Merge branch 'release/24.02' 2024-03-13 08:03:53 +01:00
l10n daemon script
683897248e GIT_SILENT Sync po/docbooks with svn 2024-03-13 02:53:41 +00:00
l10n daemon script
ed71ffa86c GIT_SILENT Sync po/docbooks with svn 2024-03-13 01:19:45 +00:00
l10n daemon script
4047c76462 GIT_SILENT made messages (after extraction) 2024-03-13 00:37:42 +00:00
Julius Künzel
e0325d7149 GIT_SILENT Fix syntax 2024-03-13 01:33:33 +01:00
Julius Künzel
b1172c0958 Merge remote-tracking branch 'upstream/release/24.02' 2024-03-13 01:25:04 +01:00
Julius Künzel
02aeff4029 GIT_SILENT Fix Qt6 build 2024-03-13 01:11:46 +01:00
Jean-Baptiste Mardelle
879456e580 minor cleanup 2024-03-12 21:32:13 +01:00
Jean-Baptiste Mardelle
95eac35720 Merge branch 'release/24.02' 2024-03-12 20:06:57 +01:00
Jean-Baptiste Mardelle
e821a18e7c When file fails to open, display MLT's warning to help debugging 2024-03-12 15:22:46 +01:00
Jean-Baptiste Mardelle
2d8e9ac146 Fix crash trying to recover a backup after opening a corrupted file 2024-03-12 10:35:27 +01:00
Jean-Baptiste Mardelle
a4efb328bc Merge branch 'release/24.02' 2024-03-12 10:28:48 +01:00
Jean-Baptiste Mardelle
2b67813cef Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-03-12 10:27:46 +01:00
Jean-Baptiste Mardelle
79d1a6b174 Fix multiple subtitles issues: several tracks not correctly saved, sequence copy not suplicating subs, crash on adding new subtitle track
BUG: 482434
2024-03-12 10:25:57 +01:00
l10n daemon script
0c321da610 GIT_SILENT Sync po/docbooks with svn 2024-03-12 02:50:44 +00:00
l10n daemon script
2232ceae84 GIT_SILENT made messages (after extraction) 2024-03-12 02:19:55 +00:00
l10n daemon script
a7ce067108 GIT_SILENT Sync po/docbooks with svn 2024-03-12 01:18:13 +00:00
l10n daemon script
f1e335fa38 GIT_SILENT made messages (after extraction) 2024-03-12 00:37:25 +00:00
Farid Abdelnour
d1f1d7673a Update file org.kde.kdenlive.appdata.xml 2024-03-11 17:32:21 +01:00
Farid Abdelnour
fc049562f5 Update file org.kde.kdenlive.appdata.xml 2024-03-11 17:32:21 +01:00
Julius Künzel
604b8b8fe5 Add .desktop file 2024-03-11 17:32:21 +01:00
Farid Abdelnour
c9e3cc8c31 Updated icons and appdata info for Flathub 2024-03-11 17:32:21 +01:00
Timothée Ravier
1babe71699 org.kde.kdenlive.appdata: Add developer_name
Fixes the following lint errors for Flathub:
```
{
    "errors": [
        "appstream-missing-developer-name"
    ]
}
```

See:
- https://github.com/flathub/org.kde.kdenlive/pull/329
- https://github.com/flathub-infra/flatpak-builder-lint/issues/274
- https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer
- https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer_name
2024-03-11 17:32:21 +01:00
Marius P
d80fb214a3 org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive 2024-03-11 17:32:21 +01:00
Jean-Baptiste Mardelle
b55cc26add Merge branch 'release/24.02' 2024-03-11 08:23:29 +01:00
Jean-Baptiste Mardelle
19aac0d11d Fix bin thumbnails for missing clips have an incorrect aspect ratio 2024-03-11 08:20:09 +01:00
Jean-Baptiste Mardelle
36a0323c1f On sequence change, recursively update each sequence that embedded it
BUG: 482949
2024-03-11 08:15:20 +01:00
l10n daemon script
f8a9976f5e GIT_SILENT Sync po/docbooks with svn 2024-03-11 02:50:41 +00:00
l10n daemon script
9dc42c0e47 GIT_SILENT Sync po/docbooks with svn 2024-03-11 01:18:01 +00:00
l10n daemon script
00128769e6 GIT_SILENT made messages (after extraction) 2024-03-11 00:37:41 +00:00
Julius Künzel
7fdc7e2084 [nightly flatpak] Use the offical Qt6 runtime 2024-03-10 15:21:00 +00:00
Farid Abdelnour
23f07a140f Update file org.kde.kdenlive.appdata.xml 2024-03-10 15:11:24 +00:00
Farid Abdelnour
4c24677833 Update file org.kde.kdenlive.appdata.xml 2024-03-10 15:11:24 +00:00
Julius Künzel
0838324eb9 Add .desktop file 2024-03-10 15:11:24 +00:00
Farid Abdelnour
a1d559ae3e Updated icons and appdata info for Flathub 2024-03-10 15:11:24 +00:00
Jean-Baptiste Mardelle
50de32d2ce Fix whisper model size unit 2024-03-10 14:55:46 +01:00
l10n daemon script
c79a316e68 GIT_SILENT Sync po/docbooks with svn 2024-03-10 03:34:33 +00:00
l10n daemon script
d548ec753f GIT_SILENT Sync po/docbooks with svn 2024-03-10 01:29:10 +00:00
Jean-Baptiste Mardelle
2128d99ec0 Merge branch 'release/24.02' 2024-03-09 18:11:42 +01:00
Jean-Baptiste Mardelle
0b244bd799 When using multiple timeline sequences, fix change in a sequence resulting in effect loss if the tab was not changed 2024-03-09 18:11:01 +01:00
l10n daemon script
285e342982 GIT_SILENT Sync po/docbooks with svn 2024-03-09 02:59:14 +00:00
l10n daemon script
aac4b3ed18 GIT_SILENT Sync po/docbooks with svn 2024-03-09 01:21:55 +00:00
Jean-Baptiste Mardelle
f5a9f422b0 Merge branch 'release/24.02' 2024-03-08 23:46:02 +01:00
Jean-Baptiste Mardelle
8d709b5962 Fix crash on spacer tool with grouped subtitle
BUG: 482510
2024-03-08 23:45:07 +01:00
Jean-Baptiste Mardelle
9fe37266ae Don't seek timeline when hover timeline ruler and doing a spacer operation 2024-03-08 16:13:55 +01:00
Jean-Baptiste Mardelle
8b5b2a59d4 Improve install steps for SeamlessM4t, warn user of huge downloads 2024-03-08 16:04:14 +01:00
Jean-Baptiste Mardelle
46a668e1db Initial implementation of subtitles translation using SeamlessM4T engine 2024-03-08 14:25:57 +01:00
Jean-Baptiste Mardelle
67a0014b2e Make whisper to srt script more robust, use kwargs 2024-03-08 12:26:44 +01:00
Jean-Baptiste Mardelle
45c0ce6ae9 Merge branch 'release/24.02' 2024-03-08 09:50:53 +01:00
Jean-Baptiste Mardelle
a32aa674bb Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-03-08 09:50:09 +01:00
Jean-Baptiste Mardelle
be9798168f Fix crash moving single item in a group 2024-03-08 09:49:54 +01:00
l10n daemon script
3a0cf36e02 GIT_SILENT Sync po/docbooks with svn 2024-03-08 02:51:10 +00:00
l10n daemon script
3bca55b246 GIT_SILENT Sync po/docbooks with svn 2024-03-08 01:17:52 +00:00
Antonio Rojas
ca01d111e8 Block Qt5 MLT plugins in thumbnailer when building with Qt6.
Follow up to a3d52b2b32

BUG: 482335
(cherry picked from commit 56cb0ef567)
2024-03-07 17:17:21 +01:00
Antonio Rojas
56cb0ef567 Block Qt5 MLT plugins in thumbnailer when building with Qt6.
Follow up to a3d52b2b32

BUG: 482335
2024-03-07 14:00:45 +01:00
Julius Künzel
fb9a27dd79 [CD] Restore use of normal Appimage template after testing 2024-03-07 11:03:19 +00:00
l10n daemon script
c0a842b734 GIT_SILENT Sync po/docbooks with svn 2024-03-07 02:50:04 +00:00
l10n daemon script
2aaf8d8eb3 GIT_SILENT Sync po/docbooks with svn 2024-03-07 01:17:06 +00:00
Julius Künzel
ce800dd8e7 GIT_SILENT Run mac notarize test only on manual trigger 2024-03-06 20:13:38 +00:00
Julius Künzel
3f2a6a2074 GIT_SILENT Run mac notarize test only on manual trigger 2024-03-06 20:13:00 +00:00
Julius Künzel
4c8c4da45c Fix CI/CD ones more 2024-03-06 19:52:42 +00:00
Julius Künzel
507df45b39 Fix CI/CD 2024-03-06 19:51:55 +00:00
Julius Künzel
34c9b7da3a Fix CI/CD 2024-03-06 19:51:20 +00:00
Julius Künzel
7cb55a24f1 GIT_SILENT Temporarily use Appimage CD job from work branch 2024-03-06 19:49:35 +00:00
Julius Künzel
0a3bb7c29b [CD] Disable Qt5 jobs
They will conflict with Qt6 with the new CDN publisher
2024-03-06 19:46:48 +00:00
Julius Künzel
0262b8fadb [CD] Disable Qt5 jobs
They will conflict with Qt6 with the new CDN publisher
2024-03-06 19:46:02 +00:00
Jean-Baptiste Mardelle
cab248f754 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-03-06 08:47:45 +01:00
Jean-Baptiste Mardelle
f9e2b7397a Speech to text: add a link to models folder and display their size in settings 2024-03-06 08:47:31 +01:00
l10n daemon script
8ca36ebf80 GIT_SILENT Sync po/docbooks with svn 2024-03-06 02:48:59 +00:00
l10n daemon script
3b1dcbce58 GIT_SILENT Sync po/docbooks with svn 2024-03-06 01:17:57 +00:00
Jean-Baptiste Mardelle
54ab9eac9b Merge branch 'release/24.02' 2024-03-05 15:36:13 +01:00
Jean-Baptiste Mardelle
244e0adcba Don't allow autosave when the document is closing 2024-03-05 15:35:36 +01:00
Jean-Baptiste Mardelle
f14b201971 Fix deleting single item in a group not working 2024-03-05 15:35:00 +01:00
Jean-Baptiste Mardelle
26e0ca0fc1 Merge branch 'release/24.02' 2024-03-05 11:40:42 +01:00
Jean-Baptiste Mardelle
38cb6a5e5e Fix moving a single item in a group with alt not always working and breaks on undo 2024-03-05 11:40:00 +01:00
Jean-Baptiste Mardelle
bcb1fdd27e Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-03-05 07:08:48 +01:00
Jean-Baptiste Mardelle
1a767c7fae Fix another case of clips with mixes allowed to resize over another clip, add tests 2024-03-05 07:08:24 +01:00
l10n daemon script
ebccd2611a GIT_SILENT Sync po/docbooks with svn 2024-03-05 02:50:36 +00:00
l10n daemon script
93eb67e724 GIT_SILENT Sync po/docbooks with svn 2024-03-05 01:18:11 +00:00
Jean-Baptiste Mardelle
de038f74a3 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-03-04 09:07:58 +01:00
Jean-Baptiste Mardelle
9dff131f34 Fix adding a mix to an AV clit that already had a mix on one of its components moving existing mix 2024-03-04 09:07:40 +01:00
l10n daemon script
c1c4f17b5d GIT_SILENT Sync po/docbooks with svn 2024-03-04 02:50:52 +00:00
l10n daemon script
a11d5c1291 GIT_SILENT Sync po/docbooks with svn 2024-03-04 01:17:38 +00:00
l10n daemon script
eb24d61d55 GIT_SILENT Sync po/docbooks with svn 2024-03-03 03:03:46 +00:00
l10n daemon script
5eb89d9a7f GIT_SILENT Sync po/docbooks with svn 2024-03-03 01:22:45 +00:00
Jean-Baptiste Mardelle
94230d0bb1 Merge branch 'release/24.02' 2024-03-02 19:46:09 +01:00
Jean-Baptiste Mardelle
7889c84b71 Fix typo 2024-03-02 19:45:00 +01:00
Jean-Baptiste Mardelle
9df63007a8 Whisper: allow setting a maximum character count per subtitle (enabled by default) 2024-03-02 12:42:10 +01:00
Jean-Baptiste Mardelle
738202748f Merge branch 'release/24.02' 2024-03-02 10:44:20 +01:00
Jean-Baptiste Mardelle
83cd06d512 Fix for Qt6's behavior change in QVariant::isNull() (fixes speech to text) 2024-03-02 10:42:52 +01:00
l10n daemon script
88b65b2d95 GIT_SILENT Sync po/docbooks with svn 2024-03-02 02:55:56 +00:00
l10n daemon script
5f2623feec 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-03-02 02:53:37 +00:00
l10n daemon script
75235c61c2 GIT_SILENT made messages (after extraction) 2024-03-02 02:24:59 +00:00
l10n daemon script
d671fb0bdb GIT_SILENT Sync po/docbooks with svn 2024-03-02 01:17:51 +00:00
Jean-Baptiste Mardelle
8ed3807b44 Merge branch 'release/24.02' 2024-03-01 11:25:07 +01:00
Jean-Baptiste Mardelle
e84a088193 Fix crash on invalid gradient data.
BUG: 482134
2024-03-01 11:24:27 +01:00
Jean-Baptiste Mardelle
a3825e1272 Merge branch 'release/24.02' 2024-03-01 08:58:15 +01:00
Jean-Baptiste Mardelle
3222bbe557 Enforce proper styling for Qml dialogs 2024-03-01 08:56:17 +01:00
Jean-Baptiste Mardelle
b583317234 Fix incorrect Bin clip video usage count and initialization, spotted by Ondrej Popp 2024-03-01 08:52:40 +01:00
l10n daemon script
ca2cb33155 GIT_SILENT Sync po/docbooks with svn 2024-03-01 03:37:19 +00:00
l10n daemon script
016a2ddd63 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-03-01 03:35:02 +00:00
l10n daemon script
0088336200 GIT_SILENT Sync po/docbooks with svn 2024-03-01 01:30:15 +00:00
l10n daemon script
957f9f49bf 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-03-01 01:14:20 +00:00
l10n daemon script
c2a51afed5 GIT_SILENT made messages (after extraction) 2024-03-01 00:37:36 +00:00
Jean-Baptiste Mardelle
0791d4462b Enforce proper styling for Qml dialogs 2024-02-29 13:13:37 +01:00
l10n daemon script
733fca7028 GIT_SILENT Sync po/docbooks with svn 2024-02-29 02:58:40 +00:00
l10n daemon script
a509838ed0 GIT_SILENT Sync po/docbooks with svn 2024-02-29 01:18:27 +00:00
Jean-Baptiste Mardelle
4330a38503 Add missing license info 2024-02-28 13:09:38 +01:00
Jean-Baptiste Mardelle
4f10a8ddaa Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-02-28 12:48:46 +01:00
Jean-Baptiste Mardelle
0d1393c607 Allow customizing camcorder proxy profiles
BUG: 481836
2024-02-28 12:48:29 +01:00
l10n daemon script
5f0bfc1375 GIT_SILENT Sync po/docbooks with svn 2024-02-28 01:17:53 +00:00
Jean-Baptiste Mardelle
d86a7080aa Don't move dropped files in the audio capture folder 2024-02-27 09:45:12 +01:00
Christopher Vollick
bd5646c8d8 Don't Highlight Newly Recorded Audio in the Bin
When an audio capture is recorded on an audio record track, it moves the
"cursor" to the bin, and highlights the clip it just recorded.

I find this disruptive, because often I'll have a clip in the bin that
I'm pulling zones out of, then putting them into the timeline, then
recording some voice-over, then pulling another zone, etc.  Or I'll be
pulling clips that I've previously organized into folders of similar
clips.

In either case, suddenly having my bin focus get moved to some other
area, and having it focused on this thing I just recorded, is never what
I want.  If I want to listen to it, I should listen to it in context, on
the timeline where it was just inserted. I don't need to look at the
clip. And if I really want to, I can always right click on the new
thing in the timeline and use that to find it in the bin like any clip.

By keeping my "focus" on the timeline, it also means I can continue to
use keyboard shortcuts to move around my newly inserted recording, like
jumping to the end of it or the beginning, or the next clip, etc.

I have written this PR as though everyone agrees with me, and that no one wants the current behaviour, because it is simpler. But if it turns out that's not true, and there is a workflow other people use that requires this, we could make a more complicated version of this PR that introduces a new setting somewhere and then does these things conditionally rather than just deleting them entirely.
2024-02-27 08:36:35 +00:00
l10n daemon script
6c80b0aa3a GIT_SILENT Sync po/docbooks with svn 2024-02-27 03:02:23 +00:00
l10n daemon script
a1ba4f1170 GIT_SILENT Sync po/docbooks with svn 2024-02-27 01:18:49 +00:00
l10n daemon script
ec5cda00fb GIT_SILENT Sync po/docbooks with svn 2024-02-26 02:57:34 +00:00
l10n daemon script
9c51caa254 GIT_SILENT Sync po/docbooks with svn 2024-02-26 01:20:06 +00:00
Jean-Baptiste Mardelle
21d798297d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-02-25 22:25:12 +01:00
Jean-Baptiste Mardelle
164aa27ea9 Show whisper output in speech recognition dialog
Related to #1831
2024-02-25 22:24:55 +01:00
l10n daemon script
83b4690e46 GIT_SILENT Sync po/docbooks with svn 2024-02-25 03:06:33 +00:00
l10n daemon script
44d3d8e1b5 GIT_SILENT Sync po/docbooks with svn 2024-02-25 01:22:43 +00:00
l10n daemon script
3faa9b21f5 GIT_SILENT Sync po/docbooks with svn 2024-02-24 01:17:02 +00:00
l10n daemon script
c514a4a044 GIT_SILENT made messages (after extraction) 2024-02-24 00:37:12 +00:00
Jean-Baptiste Mardelle
57b52eef03 Ensure translated keyframe names are initialized after qApp 2024-02-23 18:48:30 +01:00
Jean-Baptiste Mardelle
80d543f560 Don't call MinGW ExcHndlInit twice 2024-02-23 16:53:37 +01:00
Jean-Baptiste Mardelle
7c6a7361ec Fix extern variable triggering translation before the QApplication was created, breaking translations 2024-02-23 16:53:02 +01:00
l10n daemon script
ec0bf7d0a5 GIT_SILENT Sync po/docbooks with svn 2024-02-23 02:52:36 +00:00
l10n daemon script
e43e4b5af5 GIT_SILENT Sync po/docbooks with svn 2024-02-23 01:17:52 +00:00
Jean-Baptiste Mardelle
5ff2b61f5e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-02-22 09:01:18 +01:00
Jean-Baptiste Mardelle
159a1aa82d Fix bin thumbnails for missing clips have an incorrect aspect ratio 2024-02-22 09:01:05 +01:00
l10n daemon script
1e98760a36 GIT_SILENT Sync po/docbooks with svn 2024-02-22 02:54:52 +00:00
l10n daemon script
f06afd607a GIT_SILENT Sync po/docbooks with svn 2024-02-22 01:19:16 +00:00
l10n daemon script
cc16c1e691 GIT_SILENT Sync po/docbooks with svn 2024-02-21 02:55:21 +00:00
l10n daemon script
370a7ca256 GIT_SILENT Sync po/docbooks with svn 2024-02-21 01:18:32 +00:00
Jean-Baptiste Mardelle
3959be837d Add Bold and Italic attributes to subtitle fonts style
Related to #1827
2024-02-20 10:51:30 +01:00
Jean-Baptiste Mardelle
a5d6cd8ad4 Merge branch 'release/24.02' 2024-02-20 10:50:07 +01:00
Jean-Baptiste Mardelle
c27597c96d Fix multitrack view not exiting for some reason on tool switch (Qt6) 2024-02-20 10:12:24 +01:00
Jean-Baptiste Mardelle
5113ba4ad3 Fix qml warnings 2024-02-20 10:11:03 +01:00
Jean-Baptiste Mardelle
4d9bfed1d5 Merge branch 'release/24.02' 2024-02-20 09:17:39 +01:00
Jean-Baptiste Mardelle
f38897c649 Show blue audio/video usage icons in project Bin for all clip types
Related to #1816
2024-02-20 09:13:49 +01:00
Jean-Baptiste Mardelle
2580f09e54 Multiple fixes for downloaded effect templates: broken link in effect info, empty name, cannot edit/delete 2024-02-20 09:05:54 +01:00
l10n daemon script
b80e13e1e1 GIT_SILENT Sync po/docbooks with svn 2024-02-20 02:58:37 +00:00
l10n daemon script
43c443f740 GIT_SILENT Sync po/docbooks with svn 2024-02-20 01:20:39 +00:00
Farid Abdelnour
311a8d1288 New splash for 24.02 2024-02-19 13:28:33 +00:00
Jean-Baptiste Mardelle
7ef596eeae Merge branch 'release/24.02' 2024-02-19 13:10:43 +01:00
Jean-Baptiste Mardelle
0b67c373df Subtitles: add session id to tmp files to ensure 2 concurrent versions of a project don't share the same tmp files
BUG: 481525
2024-02-19 13:09:51 +01:00
l10n daemon script
c449cf3946 GIT_SILENT Sync po/docbooks with svn 2024-02-19 02:58:09 +00:00
l10n daemon script
580d2b0ee4 GIT_SILENT Sync po/docbooks with svn 2024-02-19 01:20:34 +00:00
Jean-Baptiste Mardelle
1ef73aa721 Merge branch 'release/24.02' 2024-02-18 04:52:45 +01:00
Jean-Baptiste Mardelle
44bb938a38 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-18 04:51:57 +01:00
Jean-Baptiste Mardelle
b65dec7c87 Fix title clip font's weight lost between Qt5 and Qt6 projects 2024-02-18 04:51:38 +01:00
l10n daemon script
f755ac6a6d GIT_SILENT Sync po/docbooks with svn 2024-02-18 02:57:23 +00:00
Jean-Baptiste Mardelle
a198685537 Merge branch 'release/24.02' 2024-02-18 03:52:25 +01:00
Jean-Baptiste Mardelle
85c3061d78 Fix audio thumbnail not updated on replace clip in timeline
Fixes #1828
2024-02-18 03:51:37 +01:00
l10n daemon script
af69eb95c1 GIT_SILENT Sync po/docbooks with svn 2024-02-18 01:20:08 +00:00
Jean-Baptiste Mardelle
f58e8393f0 Merge branch 'release/24.02' 2024-02-17 18:59:22 +01:00
Jean-Baptiste Mardelle
097a17d64f Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-17 18:58:25 +01:00
Jean-Baptiste Mardelle
c1fc9512ce Refactor mouse position in the timeline to fix multiple small bugs
BUG: 480977
2024-02-17 18:58:14 +01:00
l10n daemon script
1ea2c94867 GIT_SILENT Sync po/docbooks with svn 2024-02-17 02:57:33 +00:00
l10n daemon script
b0d9d253d5 GIT_SILENT Sync po/docbooks with svn 2024-02-17 01:19:58 +00:00
l10n daemon script
df3a09dded 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-02-17 01:15:15 +00:00
l10n daemon script
108a569d02 GIT_SILENT made messages (after extraction) 2024-02-17 00:37:35 +00:00
Jean-Baptiste Mardelle
878ec61763 Merge branch 'release/24.02' 2024-02-16 04:27:24 +01:00
Jean-Baptiste Mardelle
7be25d1c1c Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-16 04:25:11 +01:00
Jean-Baptiste Mardelle
995e2693fd Subtitle import: disable ok button when no file is selected, only preview the 30 first lines 2024-02-16 04:24:59 +01:00
l10n daemon script
de9f86c48e GIT_SILENT Sync po/docbooks with svn 2024-02-16 01:20:21 +00:00
Heiko Becker
da9929e4b1 GIT_SILENT Update Appstream for new release
(cherry picked from commit e1e50737b4)
2024-02-16 00:18:08 +01:00
Heiko Becker
e1e50737b4 GIT_SILENT Update Appstream for new release 2024-02-16 00:18:01 +01:00
Heiko Becker
d2591588ce GIT_SILENT Upgrade release service version to 24.02.0. 2024-02-15 23:48:55 +01:00
Jean-Baptiste Mardelle
d422c00d13 Warn on opening a project with a non standard fps
CCBUG: 476754
2024-02-15 07:02:21 +01:00
l10n daemon script
7ff570ee0f GIT_SILENT Sync po/docbooks with svn 2024-02-15 02:52:12 +00:00
l10n daemon script
2225d4021d GIT_SILENT Sync po/docbooks with svn 2024-02-15 01:17:00 +00:00
Jean-Baptiste Mardelle
726dedcdca Merge branch 'release/24.02' 2024-02-14 18:08:45 +01:00
Jean-Baptiste Mardelle
ddea56133e Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-14 18:08:01 +01:00
Jean-Baptiste Mardelle
4c9eca8adc Fix wrong clip dropped on timeline when subtitle track is visible
CCBUG: 481325
2024-02-14 18:06:21 +01:00
Heiko Becker
f2d0cbc269 GIT_SILENT Update Appstream for new release
(cherry picked from commit 88f1d57a89)
2024-02-14 14:30:44 +01:00
Jean-Baptiste Mardelle
7fe04b2b6c Merge branch 'release/24.02' 2024-02-14 09:20:42 +01:00
Jean-Baptiste Mardelle
dd14a5e0af Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-14 09:12:58 +01:00
Jean-Baptiste Mardelle
5da1e8e838 Fix track name text color on Qt6 2024-02-14 08:47:31 +01:00
Jean-Baptiste Mardelle
1e26ce280c Ensure we don't mix title clips thumbnails (eg. in duplicated clips) 2024-02-14 08:34:04 +01:00
l10n daemon script
7c8f31b3c2 GIT_SILENT Sync po/docbooks with svn 2024-02-13 03:01:52 +00:00
l10n daemon script
4ba3a1ad0e GIT_SILENT Sync po/docbooks with svn 2024-02-13 01:21:14 +00:00
l10n daemon script
e6daba5f7e 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-02-13 01:14:14 +00:00
l10n daemon script
70b820ed0a GIT_SILENT made messages (after extraction) 2024-02-13 00:37:59 +00:00
Jean-Baptiste Mardelle
040c064882 Merge branch 'release/24.02' 2024-02-12 07:42:38 +01:00
Jean-Baptiste Mardelle
23685c755e Fix scopes and titler bg on Win/Mac 2024-02-12 07:41:48 +01:00
l10n daemon script
c92cfb18dd GIT_SILENT Sync po/docbooks with svn 2024-02-12 02:57:25 +00:00
l10n daemon script
2a5a76864d GIT_SILENT Sync po/docbooks with svn 2024-02-12 01:17:45 +00:00
Jean-Baptiste Mardelle
b3894b17f6 Merge branch 'release/24.02' 2024-02-11 15:02:56 +01:00
Jean-Baptiste Mardelle
1b275b58f0 Fix incorrect item text 2024-02-11 15:02:28 +01:00
Jean-Baptiste Mardelle
85391400e4 Fix extract frame from video (fixes titler background, scopes, etc) 2024-02-11 14:33:49 +01:00
Jean-Baptiste Mardelle
c4e67669d1 Merge branch 'release/24.02' 2024-02-11 13:57:43 +01:00
Jean-Baptiste Mardelle
8cb9f80740 Make AVFilter average and gaussian blur keyframable 2024-02-11 13:56:33 +01:00
Jean-Baptiste Mardelle
e215d21e4e Ensure we always load the latest xml definitions for effects 2024-02-11 13:19:07 +01:00
Jean-Baptiste Mardelle
e257ea5f7f Fix composition paste not correctly keeping a_track 2024-02-11 11:45:14 +01:00
Jean-Baptiste Mardelle
c1a5aea482 Merge branch 'release/24.02' 2024-02-11 11:03:26 +01:00
Jean-Baptiste Mardelle
1ec5a62c41 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-11 11:02:33 +01:00
Jean-Baptiste Mardelle
c5085679fd Ensure custom keyboard shortcuts are not deleted on config reset 2024-02-11 11:02:22 +01:00
Jean-Baptiste Mardelle
5bdbfa5f87 Fix crash after changing toolbar config: ensure all factory()->container actions are rebuild 2024-02-11 11:00:54 +01:00
l10n daemon script
49aabb3049 GIT_SILENT Sync po/docbooks with svn 2024-02-11 01:20:25 +00:00
l10n daemon script
d4f9ece575 GIT_SILENT Sync po/docbooks with svn 2024-02-10 03:20:20 +00:00
l10n daemon script
4869e4ba5e GIT_SILENT Sync po/docbooks with svn 2024-02-10 01:26:40 +00:00
Heiko Becker
6546f02b2c GIT_SILENT Update Appstream for new release
(cherry picked from commit 88f1d57a89)
2024-02-09 23:38:25 +01:00
Jean-Baptiste Mardelle
a302cd7ccb Merge branch 'release/24.02' 2024-02-09 16:42:21 +01:00
Jean-Baptiste Mardelle
1ced5a9f4c Try to fix white monitor on undock/fullscreen on Windows / Mac 2024-02-09 16:41:34 +01:00
Jean-Baptiste Mardelle
178c467bf9 Merge branch 'release/24.02' 2024-02-09 11:18:24 +01:00
Jean-Baptiste Mardelle
8b5f5216f7 Fix sequence copy
CCBUG: 481064
2024-02-09 11:16:36 +01:00
Jean-Baptiste Mardelle
97621ff7ba Fix pasting of sequence clips to another document messing clip ids 2024-02-09 11:12:35 +01:00
aisuneko icecat
746eb010d2 Refactor keyframe type related code 2024-02-09 08:41:56 +00:00
Jean-Baptiste Mardelle
fd463d4b59 Fix python package detection, install in venv
Related to #1819
2024-02-09 08:38:14 +01:00
Christopher Vollick
59e95471d6 Set Default Audio Capture Bin
In the project bin you can now check a box on a folder, and any audio
recordings you make on an audio record track will be put there
automatically.

I basically just copied the code for "Set Default Sequence Folder",
since this does basically the same thing.
2024-02-09 07:32:46 +00:00
Jean-Baptiste Mardelle
ad677ab6b4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-02-09 07:17:33 +01:00
Jean-Baptiste Mardelle
cd7c8b0551 Fix python package detection, install in venv
Related to #1819
2024-02-09 07:17:05 +01:00
l10n daemon script
4518f17382 GIT_SILENT Sync po/docbooks with svn 2024-02-09 03:06:11 +00:00
l10n daemon script
b8354cc450 GIT_SILENT Sync po/docbooks with svn 2024-02-09 01:21:39 +00:00
l10n daemon script
f076f7451a GIT_SILENT made messages (after extraction) 2024-02-09 00:37:51 +00:00
Jean-Baptiste Mardelle
292759a922 Try to fix Mac app not finding its resources 2024-02-08 17:35:35 +00:00
l10n daemon script
6ca6ea131f GIT_SILENT Sync po/docbooks with svn 2024-02-07 02:53:30 +00:00
l10n daemon script
bbc8cc3d47 GIT_SILENT Sync po/docbooks with svn 2024-02-07 01:16:21 +00:00
Jean-Baptiste Mardelle
1a601b86b9 Another attempt to fix appimage venv 2024-02-06 19:41:12 +01:00
Jean-Baptiste Mardelle
31cb408ac1 another pip fix 2024-02-06 17:17:58 +01:00
Jean-Baptiste Mardelle
3974e99dc5 Merge branch 'release/24.02' 2024-02-06 16:28:14 +01:00
Jean-Baptiste Mardelle
1b8f9ca8cc Fix typos in venv pip 2024-02-06 16:27:45 +01:00
Jean-Baptiste Mardelle
51ab430908 Merge branch 'release/24.02' 2024-02-06 16:02:10 +01:00
Jean-Baptiste Mardelle
15b6457923 Venv: ensure the python process are correctly started 2024-02-06 16:01:43 +01:00
Jean-Baptiste Mardelle
4c46811c05 Add avfilter dblur xml description to fix param range 2024-02-06 16:01:03 +01:00
Jean-Baptiste Mardelle
ba97b8c74a Merge branch 'release/24.02' 2024-02-06 11:29:06 +01:00
Jean-Baptiste Mardelle
3f77d976f9 Fix typo 2024-02-06 11:28:43 +01:00
Jean-Baptiste Mardelle
4efa158df6 Merge branch 'release/24.02' 2024-02-06 10:55:27 +01:00
Jean-Baptiste Mardelle
cfba3736ae Correctly ensure pip is installed in venv 2024-02-06 10:54:55 +01:00
Jean-Baptiste Mardelle
430132c049 Merge branch 'release/24.02' 2024-02-06 10:33:08 +01:00
Jean-Baptiste Mardelle
f53a4835e5 Fix undocked widgets don't have a title bar to allow moving / re-docking 2024-02-06 10:32:39 +01:00
Jean-Baptiste Mardelle
34bf571a78 Merge branch 'release/24.02' 2024-02-06 10:03:20 +01:00
Jean-Baptiste Mardelle
f7d222e58d Ensure pip is installed inside our venv 2024-02-06 10:00:41 +01:00
Jean-Baptiste Mardelle
df2414cc2d Merge branch 'release/24.02' 2024-02-06 08:59:51 +01:00
Jean-Baptiste Mardelle
9b172c9ba1 Fix Qt6 dragging clips with subtitle track visible
BUG: 480829
2024-02-06 08:58:57 +01:00
l10n daemon script
a42ab21b87 GIT_SILENT Sync po/docbooks with svn 2024-02-06 03:38:57 +00:00
l10n daemon script
af6c4cf0ca GIT_SILENT Sync po/docbooks with svn 2024-02-06 01:29:05 +00:00
l10n daemon script
7aa02a264c GIT_SILENT made messages (after extraction) 2024-02-06 00:37:40 +00:00
Jean-Baptiste Mardelle
e714278cfd Merge branch 'release/24.02' 2024-02-05 20:13:16 +01:00
Jean-Baptiste Mardelle
1a69139dfd Subtitle items don't have a grouped property - fixes resize bug
CCBUG: 480383
2024-02-05 20:12:41 +01:00
Jean-Baptiste Mardelle
cad4e4c4a0 Merge branch 'release/24.02' 2024-02-05 13:47:35 +01:00
Jean-Baptiste Mardelle
586ad357d2 Fix Shift + resize subtitle affecting other clips 2024-02-05 13:47:01 +01:00
Jean-Baptiste Mardelle
61f0c891f9 Merge branch 'release/24.02' 2024-02-05 13:21:20 +01:00
Jean-Baptiste Mardelle
feb4a8f08e Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-05 13:16:58 +01:00
Jean-Baptiste Mardelle
5cfb3a17a9 Speech to text : switch to importlib instead of deprecated pkg_resources 2024-02-05 13:16:43 +01:00
l10n daemon script
cc1b480e8a GIT_SILENT Sync po/docbooks with svn 2024-02-05 03:30:55 +00:00
l10n daemon script
36ce35d8c8 GIT_SILENT Sync po/docbooks with svn 2024-02-05 01:25:08 +00:00
l10n daemon script
2bc66ed854 GIT_SILENT made messages (after extraction) 2024-02-05 00:37:38 +00:00
Jean-Baptiste Mardelle
f582f63b71 Add test for nested sequences corruption
CCBUG: 480776
2024-02-04 16:41:42 +01:00
Jean-Baptiste Mardelle
3ed5c20201 Merge branch 'release/24.02' 2024-02-04 16:08:55 +01:00
Jean-Baptiste Mardelle
c288dab07d Multi guides export: replace slash and backslash in section names to fix rendering
BUG: 480845
2024-02-04 16:08:22 +01:00
Jean-Baptiste Mardelle
93c8f5c3aa Merge branch 'release/24.02' 2024-02-04 15:42:38 +01:00
Jean-Baptiste Mardelle
b60edcf124 Fix moving grouped subtitles can corrupt timeline if doing an invalid move 2024-02-04 15:41:35 +01:00
l10n daemon script
baa1648d7c GIT_SILENT Sync po/docbooks with svn 2024-02-04 02:58:51 +00:00
l10n daemon script
6d5cd25192 GIT_SILENT Sync po/docbooks with svn 2024-02-04 01:18:11 +00:00
l10n daemon script
36d41c05d4 GIT_SILENT made messages (after extraction) 2024-02-04 00:37:21 +00:00
Jean-Baptiste Mardelle
8870cce99f Merge branch 'release/24.02' 2024-02-03 20:00:47 +01:00
Jean-Baptiste Mardelle
eadf5d1113 Fix sequence corruption on project load
BUG: 480776
2024-02-03 20:00:14 +01:00
Jean-Baptiste Mardelle
2500afba18 Show blue audio/video usage icons in project Bin for all clip types
Related to #1816
2024-02-03 14:55:43 +01:00
Jean-Baptiste Mardelle
c8ee59eedb Merge branch 'release/24.02' 2024-02-03 09:58:35 +01:00
Jean-Baptiste Mardelle
7c7b2a6f54 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-03 09:57:43 +01:00
Jean-Baptiste Mardelle
a49358ebf4 Fix sort order not correctly restored, store it in project file
Fixes #1817
2024-02-03 09:57:25 +01:00
l10n daemon script
cd9be22c4b GIT_SILENT Sync po/docbooks with svn 2024-02-03 02:59:51 +00:00
l10n daemon script
8762827e0b GIT_SILENT Sync po/docbooks with svn 2024-02-03 01:20:09 +00:00
l10n daemon script
ae6cbcc850 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-02-03 01:14:02 +00:00
Timothée Ravier
1887c0cf14 org.kde.kdenlive.appdata: Add developer_name
Fixes the following lint errors for Flathub:
```
{
    "errors": [
        "appstream-missing-developer-name"
    ]
}
```

See:
- https://github.com/flathub/org.kde.kdenlive/pull/329
- https://github.com/flathub-infra/flatpak-builder-lint/issues/274
- https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer
- https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer_name
2024-02-02 17:52:41 +01:00
Jean-Baptiste Mardelle
fd99df8f84 Fix compilation warnings 2024-02-02 17:09:43 +01:00
Jean-Baptiste Mardelle
6390e4880c Merge branch 'release/24.02' 2024-02-02 16:27:50 +01:00
Jean-Baptiste Mardelle
f6a10cbd66 Ensure closed timeline sequences have a transparent background on opening
BUG: 480734
2024-02-02 16:27:21 +01:00
Jean-Baptiste Mardelle
893a2f00e5 Fix Arrow down cannot move to lower track if subtitles track is active 2024-02-02 16:05:04 +01:00
Jean-Baptiste Mardelle
8b2ae31fee Merge branch 'release/24.02' 2024-02-02 15:23:27 +01:00
Jean-Baptiste Mardelle
8ff2ccf97f Enforce refresh on monitor fullscreen switch (fixes incorrectly placed image) 2024-02-02 15:22:41 +01:00
Jean-Baptiste Mardelle
f5d39470ec Merge branch 'release/24.02' 2024-02-02 12:14:16 +01:00
Jean-Baptiste Mardelle
21718281ab Fix audio lost when replacing clip in timeline with speed change.
Fixes #1815
2024-02-02 12:13:43 +01:00
Jean-Baptiste Mardelle
2811ccbd5e Merge branch 'release/24.02' 2024-02-02 10:32:11 +01:00
Jean-Baptiste Mardelle
1281b48342 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-02 10:31:22 +01:00
Jean-Baptiste Mardelle
273b8d9907 Fix duplicated filenames or multiple uses not correctly handled in archiving
BUG: 421567
BUG: 456346
2024-02-02 10:31:07 +01:00
l10n daemon script
111865bf53 GIT_SILENT Sync po/docbooks with svn 2024-02-02 02:53:57 +00:00
l10n daemon script
a6fc27f647 GIT_SILENT Sync po/docbooks with svn 2024-02-02 01:16:46 +00:00
Jean-Baptiste Mardelle
58293f22a6 Merge branch 'release/24.02' 2024-02-01 09:25:34 +01:00
Jean-Baptiste Mardelle
09a47ce590 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-02-01 09:24:51 +01:00
Jean-Baptiste Mardelle
ec64132e1a Fix multiple archiving issues
BUG: 456346
2024-02-01 09:24:38 +01:00
l10n daemon script
53ddb06e8e GIT_SILENT Sync po/docbooks with svn 2024-02-01 02:59:42 +00:00
l10n daemon script
4a37babf39 GIT_SILENT Sync po/docbooks with svn 2024-02-01 01:17:12 +00:00
Jean-Baptiste Mardelle
1acb8719eb Do not hide info message on render start 2024-01-31 18:43:11 +01:00
Jean-Baptiste Mardelle
d109c513c8 Merge branch 'release/24.02' 2024-01-31 18:21:54 +01:00
Jean-Baptiste Mardelle
331fefcf8d Fix Nvidia transcoding
Related to #1814
2024-01-31 18:21:17 +01:00
Jean-Baptiste Mardelle
24af124a1b Merge branch 'release/24.02' 2024-01-31 13:33:43 +01:00
Jean-Baptiste Mardelle
3333855518 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-31 13:28:11 +01:00
Jean-Baptiste Mardelle
bad2ff7bab Fix possible sequence corruption
BUG: 480398
2024-01-31 13:27:48 +01:00
Jean-Baptiste Mardelle
5e89a6dadd Fix sequences folder id not correctly restored on project opening 2024-01-31 06:58:08 +01:00
l10n daemon script
7097c6b5a4 GIT_SILENT Sync po/docbooks with svn 2024-01-31 03:09:47 +00:00
l10n daemon script
cf9a2b0a45 GIT_SILENT Sync po/docbooks with svn 2024-01-31 01:20:47 +00:00
Jean-Baptiste Mardelle
4ae7c24d59 Fix duplicate sequence not creating undo entry
CCBUG: 480398
2024-01-30 10:53:43 +01:00
Jean-Baptiste Mardelle
f2c1284e21 Fix drag clip at beginning of timeline sometimes loses focus 2024-01-30 10:53:02 +01:00
Jean-Baptiste Mardelle
0f21641809 Merge branch 'release/24.02' 2024-01-30 09:18:51 +01:00
Jean-Baptiste Mardelle
83c0f4327b Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-30 09:17:58 +01:00
Jean-Baptiste Mardelle
c7b4620046 Fix luma files not correctly checked on document open, resulting in change to luma transitions
Also handle duplicate filenames
BUG: 480343
2024-01-30 09:17:43 +01:00
l10n daemon script
b7cb93f9c5 GIT_SILENT Sync po/docbooks with svn 2024-01-30 02:58:24 +00:00
l10n daemon script
aaba13347f GIT_SILENT Sync po/docbooks with svn 2024-01-30 01:18:53 +00:00
Julius Künzel
39c1c59478 [CD] Run macOS Qt5 only on manual trigger 2024-01-29 21:03:32 +00:00
Jean-Baptiste Mardelle
dfd4e26405 Merge branch 'release/24.02' 2024-01-29 19:01:36 +01:00
Jean-Baptiste Mardelle
adc19a2f3b Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-29 19:00:42 +01:00
Jean-Baptiste Mardelle
57721eb6ef Fix group move corrupting undo
BUG: 480348
2024-01-29 18:59:09 +01:00
l10n daemon script
2281d38f43 GIT_SILENT made messages (after extraction) 2024-01-29 02:28:09 +00:00
l10n daemon script
183fc374e9 GIT_SILENT Sync po/docbooks with svn 2024-01-29 01:16:26 +00:00
l10n daemon script
6b32db15a6 GIT_SILENT Sync po/docbooks with svn 2024-01-28 02:58:26 +00:00
l10n daemon script
dbb45c051d 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-01-28 02:56:06 +00:00
l10n daemon script
02d7bb51b4 GIT_SILENT Sync po/docbooks with svn 2024-01-28 01:19:19 +00:00
l10n daemon script
0c64ac9b5b 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-01-28 01:12:40 +00:00
l10n daemon script
b632b81f84 GIT_SILENT made messages (after extraction) 2024-01-28 00:37:13 +00:00
l10n daemon script
c747c44b01 GIT_SILENT Sync po/docbooks with svn 2024-01-27 02:56:31 +00:00
l10n daemon script
3e58efad3e GIT_SILENT Sync po/docbooks with svn 2024-01-27 01:17:18 +00:00
Jean-Baptiste Mardelle
c2424f3a32 Merge branch 'release/24.02' 2024-01-26 15:30:00 +01:00
Jean-Baptiste Mardelle
e2f5268d7b Add FFv1 render preset to replace non working utvideo 2024-01-26 15:28:13 +01:00
Jean-Baptiste Mardelle
5fd2ea6f35 Fix possible crash on layout switch (with Qt in debug mode), fix mixer label overlap 2024-01-26 15:25:50 +01:00
Jean-Baptiste Mardelle
cb2ad4c036 Merge branch 'release/24.02' 2024-01-26 13:06:20 +01:00
Jean-Baptiste Mardelle
e5ec5e82d8 Hide timeline clip effect button on low zoom
Fixes #1802
2024-01-26 11:45:24 +01:00
Jean-Baptiste Mardelle
3bde94ef0e Merge branch 'release/24.02' 2024-01-26 11:13:30 +01:00
Jean-Baptiste Mardelle
42cf0cbeef Fix subtitles not covering transparent zones
BUG: 480350
2024-01-26 11:10:19 +01:00
Jean-Baptiste Mardelle
d538a35e3b Merge branch 'release/24.02' 2024-01-26 10:40:04 +01:00
Jean-Baptiste Mardelle
7a56275032 Group resize: don't allow resizing a clip to length < 1
BUG: 480348
2024-01-26 10:39:29 +01:00
Jean-Baptiste Mardelle
3bd6d19a55 Merge branch 'release/24.02' 2024-01-26 10:12:02 +01:00
Jean-Baptiste Mardelle
1363461fcf Luma fixes: silently autofix luma paths for AppImage projects. Try harder to find matching luma in list, create thumbs in another thread so we don't block the ui 2024-01-26 10:11:26 +01:00
Jean-Baptiste Mardelle
250dc5cbbe Better feedback message on failed cut 2024-01-26 06:41:27 +01:00
Jean-Baptiste Mardelle
7da93a9806 Merge branch 'release/24.02' 2024-01-26 06:32:11 +01:00
Jean-Baptiste Mardelle
6653360206 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-26 06:31:02 +01:00
Jean-Baptiste Mardelle
281972a5c1 Fix crash cutting grouped overlapping subtitles. Don't allow the cut anymore, add test
Fix cut clips on all tracks not cutting subtitles
BUG: 480316
2024-01-26 06:30:42 +01:00
l10n daemon script
ddfa3bca5f GIT_SILENT Sync po/docbooks with svn 2024-01-26 02:58:34 +00:00
l10n daemon script
9a434c6bfb GIT_SILENT Sync po/docbooks with svn 2024-01-26 01:18:54 +00:00
Jean-Baptiste Mardelle
e164204f51 Merge branch 'release/24.02' 2024-01-25 13:20:45 +01:00
Jean-Baptiste Mardelle
b9cd61dcfe Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-25 13:20:28 +01:00
Jean-Baptiste Mardelle
4878e41f0b Remove unused var 2024-01-25 13:20:00 +01:00
Jean-Baptiste Mardelle
e1d6f031b8 Set default empty seek duration to 5 minutes instead of 16 minutes on startup to have a more usable scroll bar.
Related to #1806
2024-01-25 13:19:23 +01:00
l10n daemon script
7349b7b8a6 GIT_SILENT Sync po/docbooks with svn 2024-01-25 01:16:01 +00:00
Julius Künzel
6f5e1363f6 [Craft macOS] Try to fix signing 2024-01-24 19:44:25 +00:00
Julius Künzel
9d42cc908b [Craft macOS] Remove config for signing test 2024-01-24 18:49:34 +00:00
Jean-Baptiste Mardelle
5643667c70 Add some debug output for Mac effect drag crash 2024-01-24 09:08:15 +01:00
Jean-Baptiste Mardelle
a3281a6905 Merge branch 'release/24.02' 2024-01-24 08:17:33 +01:00
Jean-Baptiste Mardelle
abf31b629d Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-24 08:16:30 +01:00
l10n daemon script
2df9c2976b GIT_SILENT Sync po/docbooks with svn 2024-01-24 02:55:28 +00:00
l10n daemon script
348a6466f4 GIT_SILENT Sync po/docbooks with svn 2024-01-24 01:16:43 +00:00
Jean-Baptiste Mardelle
2df3ec19f8 Merge branch 'release/24.02' 2024-01-23 15:46:54 +01:00
Jean-Baptiste Mardelle
411dc01e75 Effect stack: don't show drop marker if drop doesn't change effect order 2024-01-23 15:45:35 +01:00
Jean-Baptiste Mardelle
7df3e7f26a Try to fix crash dragging effect on Mac 2024-01-23 15:45:22 +01:00
Jean-Baptiste Mardelle
f9666386cc Another try to fix monitor offset on Mac 2024-01-23 15:45:10 +01:00
Jean-Baptiste Mardelle
f34b2779ea Optimize some of the timeline qml code 2024-01-23 15:43:12 +01:00
Jean-Baptiste Mardelle
92b881dfa2 Fix DocumentChecker model directly setting items and incorrect call to columnCount() in index causing freeze in Qt6 2024-01-23 15:35:13 +01:00
Jean-Baptiste Mardelle
1e9f669c61 Fix clip monitor not updating when clicking in a bin column like date or description
BUG: 480148
FIXED-IN: 23.08.5
2024-01-23 08:58:36 +01:00
l10n daemon script
2c41afac7e GIT_SILENT Sync po/docbooks with svn 2024-01-23 03:01:34 +00:00
l10n daemon script
7a80d227a7 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-01-23 02:57:50 +00:00
l10n daemon script
e45c0be9fc GIT_SILENT Sync po/docbooks with svn 2024-01-23 01:17:46 +00:00
l10n daemon script
f982b6a649 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-01-23 01:12:21 +00:00
Julius Künzel
d17400441a Merge remote-tracking branch 'upstream/master' into work/loading_message 2024-01-22 21:26:12 +01:00
Julius Künzel
b8c361138b Merge remote-tracking branch 'origin/master' into work/loading_message 2024-01-22 21:22:23 +01:00
Jean-Baptiste Mardelle
f821406768 Effect stack: don't show drop marker if drop doesn't change effect order 2024-01-22 15:02:35 +01:00
Jean-Baptiste Mardelle
cf05ec42c6 Ensure we also check "consumer" producers on doc opening (playlist with a different fps) 2024-01-22 13:29:48 +01:00
Jean-Baptiste Mardelle
8cfd211ba2 Try to fix crash dragging effect on Mac 2024-01-22 13:21:14 +01:00
Jean-Baptiste Mardelle
39eb7f9675 Another try to fix monitor offset on Mac 2024-01-22 09:52:25 +00:00
Jean-Baptiste Mardelle
52ad982b8a Merge branch 'release/24.02' 2024-01-22 09:01:46 +01:00
Jean-Baptiste Mardelle
fea66b2fb8 Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-22 08:58:52 +01:00
Jean-Baptiste Mardelle
1f356d6724 Fix glaxnimate animation not parsed by documentchecker, resulting in empty animations without warn if file is not found 2024-01-22 08:58:34 +01:00
l10n daemon script
96ee634999 GIT_SILENT Sync po/docbooks with svn 2024-01-22 03:38:28 +00:00
l10n daemon script
7a6b24862d GIT_SILENT Sync po/docbooks with svn 2024-01-22 01:27:15 +00:00
Jean-Baptiste Mardelle
5788b556b2 Merge branch 'release/24.02' 2024-01-21 18:14:55 +01:00
Jean-Baptiste Mardelle
50ae0995ce Fix NVidia encoding with recent FFmpeg
Related to #1814
2024-01-21 18:13:37 +01:00
Jean-Baptiste Mardelle
61db0763c0 Merge branch 'release/24.02' 2024-01-21 15:42:05 +01:00
Jean-Baptiste Mardelle
d36e2e18bf Fix clip name offset in timeline for clips with mixes 2024-01-21 15:41:01 +01:00
l10n daemon script
a20b8219ac GIT_SILENT Sync po/docbooks with svn 2024-01-21 02:53:22 +00:00
l10n daemon script
93a32179e9 GIT_SILENT Sync po/docbooks with svn 2024-01-21 01:16:43 +00:00
l10n daemon script
f2df529ac8 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-01-21 01:11:52 +00:00
Jean-Baptiste Mardelle
27b2e929ec Merge branch 'release/24.02' 2024-01-20 09:45:04 +01:00
Jean-Baptiste Mardelle
ede3adae18 Better way to disable building lumas in tests 2024-01-20 06:44:23 +01:00
Jean-Baptiste Mardelle
ec4dc0c72f Don't build lumas for tests 2024-01-20 06:20:41 +01:00
Jean-Baptiste Mardelle
778e79505c Fix Mac compilation 2024-01-20 06:17:08 +01:00
l10n daemon script
edd2fecc1e GIT_SILENT Sync po/docbooks with svn 2024-01-20 02:53:06 +00:00
l10n daemon script
fa17b7d91e GIT_SILENT Sync po/docbooks with svn 2024-01-20 01:17:07 +00:00
l10n daemon script
28452d8793 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-01-20 01:12:21 +00:00
Julius Künzel
49ac57eb69 Fix data install path on Windows with Qt6
While this seems to be a bug in ECM and should be fixed there, this is as a quick (workaround) fix
2024-01-19 23:13:03 +00:00
Jean-Baptiste Mardelle
6d8e2b3de5 Merge branch 'release/24.02' 2024-01-19 17:52:04 +01:00
Jean-Baptiste Mardelle
7e40f7fcd0 Fix ridiculously slow recursive search 2024-01-19 17:51:11 +01:00
Jean-Baptiste Mardelle
e79152b8e7 Merge branch 'release/24.02' 2024-01-19 14:55:02 +01:00
Jean-Baptiste Mardelle
c647e08610 Fix start playing at end of timeline
BUG: 479994
FIXED-IN: 23.08.5
2024-01-19 14:54:08 +01:00
Jean-Baptiste Mardelle
47c251bbe4 Try to fix mac monitor vertical offset 2024-01-19 13:41:11 +01:00
Jean-Baptiste Mardelle
252f93764e Don't display useless link when effect category is selected 2024-01-19 12:25:48 +01:00
Jean-Baptiste Mardelle
2afb4a0ae7 Don't display useless link when effect category is selected 2024-01-19 12:20:24 +01:00
Jean-Baptiste Mardelle
ca285befc0 Merge branch 'release/24.02' 2024-01-19 10:27:18 +01:00
Jean-Baptiste Mardelle
fba6a141d4 Fix save clip zone from timeline adding an extra frame
BUG: 480005
FIXED-IN: 23.08.5
2024-01-19 10:26:30 +01:00
Jean-Baptiste Mardelle
051fa3f767 Merge branch 'release/24.02' 2024-01-19 10:11:59 +01:00
Jean-Baptiste Mardelle
65626bbbdf Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-19 10:05:06 +01:00
Jean-Baptiste Mardelle
bfa290bf3c Fix clips with mix cannot be cut, add test
Fixes #1809
CCBUG: 479875
2024-01-19 10:04:50 +01:00
l10n daemon script
fd6dfcc942 GIT_SILENT Sync po/docbooks with svn 2024-01-19 02:58:08 +00:00
l10n daemon script
dc520e71bd GIT_SILENT Sync po/docbooks with svn 2024-01-19 01:18:46 +00:00
Jean-Baptiste Mardelle
f4cb69d982 Merge branch 'release/24.02' 2024-01-18 14:33:52 +01:00
Jean-Baptiste Mardelle
5534719af5 Fix cmd line rendering 2024-01-18 14:32:29 +01:00
l10n daemon script
b4bca1525c GIT_SILENT Sync po/docbooks with svn 2024-01-18 01:17:36 +00:00
l10n daemon script
942a3e32de GIT_SILENT Sync po/docbooks with svn 2024-01-17 02:56:41 +00:00
l10n daemon script
a084b1668f GIT_SILENT Sync po/docbooks with svn 2024-01-17 01:18:54 +00:00
Jean-Baptiste Mardelle
ccb1af3e53 Merge branch 'release/24.02' 2024-01-16 11:20:57 +01:00
Jean-Baptiste Mardelle
4b9e6c4fa5 Add comment on MLT's manual build 2024-01-16 10:17:36 +00:00
Jean-Baptiste Mardelle
3a4088481f Add basic steps to compile MLT 2024-01-16 10:15:34 +00:00
Jean-Baptiste Mardelle
c6d991206c Windows: fix monitor image vertical offset 2024-01-16 08:57:53 +00:00
l10n daemon script
000539e1cd GIT_SILENT Sync po/docbooks with svn 2024-01-16 02:56:56 +00:00
l10n daemon script
9f3c0ae1eb GIT_SILENT Sync po/docbooks with svn 2024-01-16 01:18:42 +00:00
Jean-Baptiste Mardelle
f82c95ca85 Merge branch 'release/24.02' 2024-01-15 20:23:33 +01:00
Jean-Baptiste Mardelle
342ce4d372 Fix project monitor loop clip 2024-01-15 20:23:07 +01:00
Jean-Baptiste Mardelle
0abdd48420 Merge branch 'release/24.02' 2024-01-15 13:10:05 +01:00
Jean-Baptiste Mardelle
ee873cf885 Add test for recent sequence effect bug
CCBUG: 479788
2024-01-15 13:09:23 +01:00
Jean-Baptiste Mardelle
fb3d151089 Merge branch 'release/24.02' 2024-01-15 09:01:08 +01:00
Jean-Baptiste Mardelle
da2ad2dbe0 Fix tests (ensure we don't try to discard a task twice) 2024-01-15 09:00:11 +01:00
l10n daemon script
bfbdeebd1e GIT_SILENT Sync po/docbooks with svn 2024-01-15 02:55:56 +00:00
l10n daemon script
afd0a7ed2c GIT_SILENT Sync po/docbooks with svn 2024-01-15 01:18:19 +00:00
l10n daemon script
76d7ee5ebd 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-01-15 01:13:01 +00:00
Antonio Rojas
a3d52b2b32 Blacklist MLT Qt5 module when building against Qt6
Otherwise the Qt5 module is loaded by default if both are installed, crashing the application
2024-01-14 22:07:46 +01:00
Antonio Rojas
b4ea9b9b5e Blacklist MLT Qt5 module when building against Qt6
Otherwise the Qt5 module is loaded by default if both are installed, crashing the application
2024-01-14 20:14:00 +00:00
Jean-Baptiste Mardelle
5820d8804c Merge branch 'release/24.02' 2024-01-14 18:37:29 +01:00
Jean-Baptiste Mardelle
4b00e27e5b Fix monitor offset when zooming back to 1:1 2024-01-14 18:36:59 +01:00
Jean-Baptiste Mardelle
83264c07b3 Merge branch 'release/24.02' 2024-01-14 12:10:24 +01:00
Jean-Baptiste Mardelle
7c49766b45 Fix sequence effects lost
BUG: 479788
2024-01-14 12:06:48 +01:00
l10n daemon script
e5f4c6e656 GIT_SILENT Sync po/docbooks with svn 2024-01-14 03:43:01 +00:00
l10n daemon script
f1ead22109 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-01-14 03:36:44 +00:00
l10n daemon script
cac48c0413 GIT_SILENT made messages (after extraction) 2024-01-14 03:07:34 +00:00
l10n daemon script
e93e5d48c0 GIT_SILENT Sync po/docbooks with svn 2024-01-14 01:28:19 +00:00
Jean-Baptiste Mardelle
caa91f9b08 Avoid white bg label in status bar on startup 2024-01-13 17:09:08 +01:00
Jean-Baptiste Mardelle
eb5026ce0a Fix qml warnings 2024-01-13 17:00:37 +01:00
Jean-Baptiste Mardelle
e09496c684 Fix clicking on clip fade indicator sometimes creating a 2 frames fade instead of defined duration 2024-01-13 16:56:59 +01:00
l10n daemon script
72543097a0 GIT_SILENT Sync po/docbooks with svn 2024-01-13 03:13:56 +00:00
l10n daemon script
62044af81f 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-01-13 03:06:44 +00:00
l10n daemon script
c22a4d4389 GIT_SILENT made messages (after extraction) 2024-01-13 02:38:04 +00:00
l10n daemon script
999cf096ae GIT_SILENT Sync po/docbooks with svn 2024-01-13 01:23:16 +00:00
l10n daemon script
d8fa95de0d 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-01-13 01:14:29 +00:00
l10n daemon script
2565f5a562 GIT_SILENT made messages (after extraction) 2024-01-13 00:37:51 +00:00
Marius P
301118c72c org.kde.kdenlive.appdata.xml use https://bugs.kde.org/enter_bug.cgi?product=kdenlive 2024-01-12 16:29:35 +00:00
Jean-Baptiste Mardelle
159c8e4907 Improved fix for center crop issue 2024-01-12 16:32:04 +01:00
Jean-Baptiste Mardelle
d9683c991e Fix center crop adjust not covering full image
BUG: 464974
2024-01-12 16:10:00 +01:00
Jean-Baptiste Mardelle
c2a8eb224a Merge branch 'release/24.02' of invent.kde.org:multimedia/kdenlive into release/24.02 2024-01-12 16:48:22 +01:00
Jean-Baptiste Mardelle
9394c2048e Merge branch 'release/24.02' 2024-01-12 14:40:36 +01:00
Jean-Baptiste Mardelle
83042c2a0a Fix various Qt6 mouse click issues in monitors 2024-01-12 14:39:17 +01:00
Jean-Baptiste Mardelle
41b74bd282 Disable Movit until it's stable (should have done that a long time ago) 2024-01-12 08:48:02 +01:00
Jean-Baptiste Mardelle
efda0ab818 Fix Qt5 startup crash 2024-01-12 08:35:41 +01:00
Albert Astals Cid
58abbcf969 GIT_SILENT Upgrade release service version to 24.04.70. 2024-01-11 21:19:53 +01:00
Albert Astals Cid
67ee027432 GIT_SILENT Upgrade release service version to 24.01.95. 2024-01-11 20:37:09 +01:00
Jean-Baptiste Mardelle
9a1f1d5c3f Fix Qt5 startup crash 2024-01-11 20:31:04 +01:00
Jean-Baptiste Mardelle
5c8448b288 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-11 13:21:45 +01:00
Jean-Baptiste Mardelle
bcffeef34e Add time to undo action text 2024-01-11 13:21:26 +01:00
Jean-Baptiste Mardelle
76f3122a26 Fix cannot save list of project files.
BUG: 479370
2024-01-11 13:20:53 +01:00
l10n daemon script
fc00b0a758 GIT_SILENT Sync po/docbooks with svn 2024-01-11 01:16:48 +00:00
Julius Künzel
e4c248d795 Add missing license info 2024-01-10 22:17:46 +00:00
Julius Künzel
79a374ab29 [Nightly Flatpak] Replace Intel Media SDK by OneVPL Runtime
Replace legacy and dropped Intel Media SDK with OneVPL Runtime from
OneAPI and switch FFmpeg from libmfx to libvpl
2024-01-10 22:17:46 +00:00
Julius Künzel
d642020b37 [Nightly Flatpak] Fix and update python deps 2024-01-10 22:17:46 +00:00
Julius Künzel
1fad61eba1 [Nightly Flatpak] Switch to Qt6 2024-01-10 22:17:46 +00:00
Jean-Baptiste Mardelle
61626b4e6d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-10 09:20:11 +01:00
Jean-Baptiste Mardelle
16888cdf8c Fix editing title clip with a mix can mess up the track
BUG: 478686
2024-01-10 09:19:52 +01:00
l10n daemon script
d97aa9eb30 GIT_SILENT Sync po/docbooks with svn 2024-01-10 02:12:57 +00:00
Julius Künzel
3c104cdee6 Use Qt6 by default, fallback to Qt5 2024-01-09 18:24:07 +00:00
Jean-Baptiste Mardelle
96690067a1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-09 16:29:51 +01:00
Jean-Baptiste Mardelle
3acfa97751 Fix audio mixer cannot enter precise values with keyboard 2024-01-09 16:29:19 +01:00
Julius Künzel
5921e805b0 [CI] Require tests with Qt6 too 2024-01-09 14:01:14 +00:00
Julius Künzel
865b39f879 Add FreeBSD Qt6 CI 2024-01-09 11:48:37 +00:00
Emir SARI
c9e5385298 Apply i18n to percent values
This allows percent formatting according to the locale settings
(e.g. 100 % for French, %100 for Turkish etc.)
2024-01-09 09:53:06 +00:00
Jean-Baptiste Mardelle
ecc724e9b2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-09 10:42:10 +01:00
Jean-Baptiste Mardelle
7f619d1402 Show GPU in debug info 2024-01-09 10:41:57 +01:00
Jean-Baptiste Mardelle
7739b3a472 Prevent, detect and possibly fix corrupted project files, fix feedback not displayed in project notes
Fixes #1804
CCBUG: 472849
2024-01-09 10:41:31 +01:00
l10n daemon script
7492b449d0 GIT_SILENT Sync po/docbooks with svn 2024-01-09 01:20:32 +00:00
Albert Astals Cid
a4867ef35b GIT_SILENT Upgrade release service version to 24.01.90. 2024-01-09 00:30:02 +01:00
l10n daemon script
83d548567c GIT_SILENT Sync po/docbooks with svn 2024-01-08 01:22:16 +00:00
l10n daemon script
1eb295bb87 GIT_SILENT Sync po/docbooks with svn 2024-01-07 01:32:27 +00:00
l10n daemon script
7901c712d6 GIT_SILENT Sync po/docbooks with svn 2024-01-06 01:20:29 +00:00
l10n daemon script
8f28755679 GIT_SILENT Sync po/docbooks with svn 2024-01-05 01:21:26 +00:00
Julius Künzel
056c90810f GIT_SILENT Fix reuse 2024-01-05 00:48:20 +01:00
Julius Künzel
03214480ab [nightly Flatpak] Add patch to fix v4l-utils 2024-01-05 00:34:05 +01:00
Eugen Mohr
48c54746de Update copyright to 2024 2024-01-04 19:12:20 +01:00
l10n daemon script
98844ebd8e GIT_SILENT Sync po/docbooks with svn 2024-01-04 01:20:25 +00:00
Julius Künzel
63fbe2e6b6 [nightly flatpak] fix v4l-utils once more 2024-01-03 11:05:34 +00:00
Julius Künzel
b6931168c2 [nightly Flatpak] v4l-utils uses meson now 2024-01-03 10:39:29 +00:00
Jean-Baptiste Mardelle
f9c10c37f5 Don't crash on first run 2024-01-03 08:32:30 +01:00
l10n daemon script
d40cfb1db8 GIT_SILENT Sync po/docbooks with svn 2024-01-03 01:21:53 +00:00
Julius Künzel
15fa9613e7 [nightly flatpak] Try to fix v4l-utils 2024-01-02 23:40:29 +00:00
Julius Künzel
88098a2558 [nightly flatpak] Cleanup
- Remove jack2, pw-jack is in the runtime
- Remove rtaudio as it is only a fallback and shouldn't be needed in the mostly stable flatpak environment
- Add pipewire socket
2024-01-02 14:47:22 +00:00
Jean-Baptiste Mardelle
1fdb53b28f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-02 14:38:32 +01:00
Jean-Baptiste Mardelle
3905cbac5b Get rid of dropped QtGraphicalEffects 2024-01-02 14:38:14 +01:00
Jean-Baptiste Mardelle
2a996f6fef Fix qml warnings 2024-01-02 14:10:29 +01:00
Jean-Baptiste Mardelle
10c65e2d14 Qt6: fix subtitle editing in timeline 2024-01-02 14:03:20 +01:00
Jean-Baptiste Mardelle
12903c66ff Fix subtitles crashing on project load (incorrectly setting in/out snap points) 2024-01-02 14:02:48 +01:00
Jean-Baptiste Mardelle
b245cb98d3 Test project's active timeline is not always the first sequence 2024-01-02 12:30:53 +01:00
Jean-Baptiste Mardelle
a8bc671690 Ensure secondary timelines are added to the project before being loaded 2024-01-02 12:12:35 +01:00
Jean-Baptiste Mardelle
0eb469b01d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-02 12:03:09 +01:00
Jean-Baptiste Mardelle
2b4d441482 Ensure autosave is not triggered when project is still loading 2024-01-02 12:01:49 +01:00
Jean-Baptiste Mardelle
48321e0e7c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2024-01-02 11:44:05 +01:00
Jean-Baptiste Mardelle
464966c5dc Show GPU name in Wizard 2024-01-02 11:34:14 +01:00
Jean-Baptiste Mardelle
0f5ea279e3 Avoid converting bin icons to/from QVariant 2024-01-02 07:44:22 +01:00
l10n daemon script
397d186b76 GIT_SILENT Sync po/docbooks with svn 2024-01-02 01:19:45 +00:00
Julius Künzel
cd4b361e45 [Nightly Flatpak] Update deps 2024-01-01 18:04:37 +01:00
Jean-Baptiste Mardelle
a1e0138754 Fix Qt6 audio / video only clip drag broken from clip monitor 2024-01-01 16:36:59 +00:00
l10n daemon script
e53810b699 GIT_SILENT Sync po/docbooks with svn 2024-01-01 01:20:53 +00:00
Jean-Baptiste Mardelle
905daa1bc0 Fix rubber select incorrectly moving selected items when scrolling the view 2023-12-31 08:19:22 +01:00
l10n daemon script
f9622e6f2f GIT_SILENT Sync po/docbooks with svn 2023-12-31 01:32:22 +00:00
Alexander Lohnau
f1f16fe074 Port away from jobclasses KIO header
Instead, include the needed bits directly.
See https://invent.kde.org/frameworks/kio/-/merge_requests/1525 for the
planned removal of this header
2023-12-30 07:32:43 +00:00
l10n daemon script
88fa7ddcdd GIT_SILENT Sync po/docbooks with svn 2023-12-30 01:22:52 +00:00
Jean-Baptiste Mardelle
bc585037a6 Fix variable name shadowing 2023-12-29 16:08:08 +01:00
Jean-Baptiste Mardelle
8cfea6558f When switching timeline tab without timeline selection, don't clear effect stack if it was showing a bin clip 2023-12-29 09:25:03 +01:00
Jean-Baptiste Mardelle
2534af5cf7 Fix crash pressing del in empty effect stack 2023-12-29 09:13:31 +01:00
Jean-Baptiste Mardelle
991708c15a Ensure check for HW accel is also performed if some non essential MLT module is missing 2023-12-29 08:34:42 +01:00
Julius Künzel
8af4d50f3a Refactor project loading message
Provide much more details about the progress and sync loading with/
without splash screen
2023-12-29 02:48:54 +01:00
Julius Künzel
5e931db21c More rebust fix for copy&paste between sequences 2023-12-29 02:39:31 +01:00
l10n daemon script
3bd3971c27 GIT_SILENT Sync po/docbooks with svn 2023-12-29 01:21:48 +00:00
Jean-Baptiste Mardelle
cbfedf2030 Fix closed sequences losing properties, add more tests 2023-12-28 13:45:22 +01:00
l10n daemon script
4aaf7f6aa1 GIT_SILENT Sync po/docbooks with svn 2023-12-28 01:20:58 +00:00
l10n daemon script
a73028729e GIT_SILENT Sync po/docbooks with svn 2023-12-27 01:21:15 +00:00
l10n daemon script
4add9183c7 GIT_SILENT Sync po/docbooks with svn 2023-12-26 01:20:57 +00:00
Jean-Baptiste Mardelle
6c70720a02 Don't attempt to load timeline sequences more than once 2023-12-25 17:10:43 +01:00
Julius Künzel
592a766bb3 Fix "Sequence from selection" with single track 2023-12-25 15:45:41 +01:00
Julius Künzel
577240e03f GIT_SILENT increase width of debug label 2023-12-25 15:45:41 +01:00
Julius Künzel
a000d12468 Refactor code for paste
Improve readability, reduce code duplication
2023-12-25 15:45:41 +01:00
Jean-Baptiste Mardelle
1219d88301 Fix timeline groups lost after recent commit on project save 2023-12-25 12:36:27 +01:00
l10n daemon script
59a68c001e GIT_SILENT Sync po/docbooks with svn 2023-12-24 01:35:09 +00:00
Jean-Baptiste Mardelle
15ff451bb3 Ensure we always use the correct timeline uuid on some clip operations 2023-12-24 00:03:43 +01:00
Jean-Baptiste Mardelle
8bd053fffd Qt6: fix monitor image vertical offset 2023-12-23 23:23:36 +01:00
Jean-Baptiste Mardelle
339869651f Always keep all timeline models opened
This also might fix some issue with failing tests.
CCBUG: 478745
2023-12-23 13:39:21 +00:00
l10n daemon script
2dfa011f2e GIT_SILENT Sync po/docbooks with svn 2023-12-22 01:23:06 +00:00
l10n daemon script
cfd15ce6eb GIT_SILENT Sync po/docbooks with svn 2023-12-21 01:36:33 +00:00
Jean-Baptiste Mardelle
a1fe36c1f5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-20 08:37:41 +01:00
Jean-Baptiste Mardelle
895dff094e Add animation: remember last used folder
CCBUG: 478688
2023-12-20 08:36:28 +01:00
l10n daemon script
eac44a3097 GIT_SILENT Sync po/docbooks with svn 2023-12-20 01:21:28 +00:00
Jean-Baptiste Mardelle
63d820a4ac Fix KNS KF6 include 2023-12-19 18:25:26 +01:00
Jean-Baptiste Mardelle
2d48bddd3f Add missing include 2023-12-19 18:08:40 +01:00
Jean-Baptiste Mardelle
9a864f8a1b Refresh effects list after downloading an effect 2023-12-19 17:42:35 +01:00
Jean-Baptiste Mardelle
4c8d340329 Fix crash searching for effect (recent regression) 2023-12-19 11:38:49 +01:00
Jean-Baptiste Mardelle
5bc7dfa803 Fix audio or video only drag of subclips
BUG: 478660
FIXED-IN: 24.02.0
2023-12-19 11:23:31 +01:00
Jean-Baptiste Mardelle
595df27561 Fix editing title clip duration breaks title (recent regression) 2023-12-19 11:00:32 +01:00
Jean-Baptiste Mardelle
5665ab494b Glaxnimate animations: use rawr format instead of Lottie by default.
BUG: 478685
2023-12-19 09:58:38 +01:00
Jean-Baptiste Mardelle
16fb257043 Effect Stack: remove color icons, fix mouse wheel seeking while scrolling
Effects List: use the same color for all effects in a category
Related to #1786
2023-12-19 09:31:39 +01:00
Jean-Baptiste Mardelle
a463ef4997 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-19 09:01:33 +01:00
Jean-Baptiste Mardelle
54fa7802df Fix timeline focus lost when dropping an effect on a clip 2023-12-19 09:01:23 +01:00
Albert Astals Cid
db58ad953d GIT_SILENT Upgrade release service version to 24.01.85. 2023-12-18 23:02:35 +01:00
Jean-Baptiste Mardelle
e7804ec0a7 Disable check for removable devices on Mac 2023-12-18 11:39:15 +00:00
l10n daemon script
5b5a93fba9 GIT_SILENT Sync po/docbooks with svn 2023-12-18 01:35:55 +00:00
Julius Künzel
ed0cb840be [CD] Use Qt6 templates instead of custom magic 2023-12-16 18:59:47 +00:00
l10n daemon script
0286a86709 GIT_SILENT Sync po/docbooks with svn 2023-12-16 01:24:00 +00:00
Jean-Baptiste Mardelle
fdc375c92d Fix type in Purpose KF version check 2023-12-15 12:43:47 +01:00
Jean-Baptiste Mardelle
fbe28b20b0 Fix dropping lots of clips in Bin can cause freeze on abort 2023-12-15 12:43:19 +01:00
l10n daemon script
a9f6642ade GIT_SILENT Sync po/docbooks with svn 2023-12-15 01:22:50 +00:00
Jean-Baptiste Mardelle
9a0dcd8095 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-14 08:34:28 +01:00
Jean-Baptiste Mardelle
b1da177c00 Right click on a mix now shows a mix menu (allowing deletion)
BUG: 442088
2023-12-14 08:34:18 +01:00
l10n daemon script
c66f47aa97 GIT_SILENT Sync po/docbooks with svn 2023-12-14 01:21:59 +00:00
Jean-Baptiste Mardelle
6f91539ab0 Don't add mixes to disabled tracks
CCBUG: 442088
2023-12-13 12:43:08 +01:00
Jean-Baptiste Mardelle
ab2169122e Allow adding a mix without selection
CCBUG: 442088
2023-12-13 09:05:03 +01:00
Jean-Baptiste Mardelle
ae09ef8888 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-13 08:52:23 +01:00
Jean-Baptiste Mardelle
fc3eb0b432 Fix proxied playlist clips (like stabilized clips) rendered as interlaced
BUG: 476716
2023-12-13 08:51:41 +01:00
l10n daemon script
8fde5ab908 GIT_SILENT Sync po/docbooks with svn 2023-12-13 01:21:57 +00:00
Julius Künzel
5d49d20e1f GIT_SILENT [CI] Simplify 2023-12-12 15:50:11 +00:00
Julius Künzel
2169e26b8c GIT_SILENT [CI] Use the correct script 2023-12-12 13:27:49 +00:00
Julius Künzel
f781818c7d GIT_SILENT [CI] Test macOS notarization 2023-12-12 12:35:45 +00:00
Julius Künzel
5b0ed96e8f GIT_SILENT [CI] Extend mac signing 2023-12-11 15:59:25 +00:00
l10n daemon script
4929813a81 GIT_SILENT Sync po/docbooks with svn 2023-12-11 01:22:34 +00:00
Julius Künzel
b804425259 GIT_SILENT Add missing license header 2023-12-10 22:09:25 +00:00
Julius Künzel
9692d743c7 GIT_SILENT [CI] More changes for signing test 2023-12-10 21:36:31 +00:00
Julius Künzel
983cbedb34 GIT_SILENT [CI] Try to fix signing command 2023-12-10 16:02:08 +00:00
Julius Künzel
144181107e GIT_SILENT [CI] The runner bug is fixed 2023-12-10 14:30:12 +00:00
Julius Künzel
7ebfade290 [CI] Try different approach for macOS signing 2023-12-10 14:25:33 +00:00
l10n daemon script
6a71104550 GIT_SILENT Sync po/docbooks with svn 2023-12-10 01:35:18 +00:00
Julius Künzel
5a083f2c2d [CI] Signing test, explicitly source env for now 2023-12-09 21:40:04 +00:00
l10n daemon script
344be1942e GIT_SILENT Sync po/docbooks with svn 2023-12-09 01:23:21 +00:00
Jean-Baptiste Mardelle
ba22820b8c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-08 16:50:13 +01:00
Jean-Baptiste Mardelle
b404f5838b Camcorder proxies: ensure we have the same count of audio streams and if not, create a new proxy with audio from original clip (Fixes Sony FX6 proxies) 2023-12-08 16:49:52 +01:00
Jean-Baptiste Mardelle
a83e15a04a Fix typo
Fixes #1800
2023-12-08 16:47:00 +01:00
l10n daemon script
f0b685dc10 GIT_SILENT Sync po/docbooks with svn 2023-12-08 01:22:13 +00:00
l10n daemon script
0fb0883f19 GIT_SILENT Sync po/docbooks with svn 2023-12-07 01:26:05 +00:00
Julius Künzel
72deeb4b3a [CI] Re-enable Flatpak 2023-12-06 13:22:34 +00:00
Julius Künzel
4eb40a8421 [CI] More fixes for the signing test 2023-12-06 12:34:31 +00:00
Julius Künzel
2f452fc719 [CI] Fixes for the signing test 2023-12-06 11:42:55 +00:00
Julius Künzel
f9afcc9eb5 [CI] Add macOS signing test
Temporarily disable Flatpak as the template is broken upstream, and makes the whole pipeline fail
2023-12-06 11:19:40 +00:00
l10n daemon script
4ef7b3ad69 GIT_SILENT Sync po/docbooks with svn 2023-12-06 01:23:17 +00:00
Julius Künzel
442cfbf7df [CI] Fix pipeline after recent renaming upstream 2023-12-05 21:30:54 +00:00
l10n daemon script
4cd2c4f9a0 GIT_SILENT Sync po/docbooks with svn 2023-12-05 01:21:47 +00:00
Jean-Baptiste Mardelle
3b5a7c1ab7 Qml warning fixes 2023-12-04 16:39:20 +01:00
l10n daemon script
90cb72782a GIT_SILENT Sync po/docbooks with svn 2023-12-04 01:23:44 +00:00
l10n daemon script
1fd473e180 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"
2023-12-04 01:16:19 +00:00
l10n daemon script
e5857e6bd3 GIT_SILENT Sync po/docbooks with svn 2023-12-03 01:22:41 +00:00
Jean-Baptiste Mardelle
f0f5c41c15 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-12-02 07:38:06 +01:00
Jean-Baptiste Mardelle
409401b4ca Add subtitle manager to project mneu 2023-12-02 07:37:46 +01:00
l10n daemon script
ba923d5773 GIT_SILENT Sync po/docbooks with svn 2023-12-02 01:23:24 +00:00
l10n daemon script
966ee63ece GIT_SILENT Sync po/docbooks with svn 2023-12-01 01:24:03 +00:00
Heiko Becker
c700ccdc33 GIT_SILENT Update Appstream for new release
(cherry picked from commit f5bf6906b2)
2023-11-30 18:07:47 +01:00
Jean-Baptiste Mardelle
8b039ed318 Fix groups tests 2023-11-30 16:24:04 +01:00
Jean-Baptiste Mardelle
8a7ed69df3 Fix transparency lost on rendering nested sequences
BUG: 477771
2023-11-30 15:44:48 +01:00
Jean-Baptiste Mardelle
34e644dba8 Fix guides categories not applied on new document
BUG: 477617
2023-11-30 14:55:38 +01:00
Jean-Baptiste Mardelle
201f5320b6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-30 09:17:06 +01:00
Jean-Baptiste Mardelle
9b0c80095f Fix selecting several individual items in a group 2023-11-30 09:16:50 +01:00
l10n daemon script
268a1cb62c GIT_SILENT Sync po/docbooks with svn 2023-11-30 01:22:16 +00:00
l10n daemon script
9149902e1c GIT_SILENT Sync po/docbooks with svn 2023-11-29 13:26:05 +00:00
Jean-Baptiste Mardelle
7750e80de7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-29 09:10:40 +01:00
Jean-Baptiste Mardelle
72d062ced7 Add import/export to subtitle track manager 2023-11-29 09:10:20 +01:00
l10n daemon script
169d3074f9 GIT_SILENT Sync po/docbooks with svn 2023-11-29 01:24:13 +00:00
Jean-Baptiste Mardelle
1cf8af8690 Drag & drop of effect now applies to all items in a group
Related to #1327
2023-11-28 15:32:01 +01:00
Jean-Baptiste Mardelle
f944f6108b New: select an item in a group with Alt+click. You can then perform operations on that clip only: delete, move.
Related to #1327
2023-11-28 14:23:24 +01:00
Jean-Baptiste Mardelle
cef2037aa6 Consistency: activating an effect in the effects list now consistently applies to all selected items (Bin or Timeline) 2023-11-28 10:37:06 +01:00
Jean-Baptiste Mardelle
c638a54404 Cleanup assets link to documentation 2023-11-28 10:35:47 +01:00
Jean-Baptiste Mardelle
33a9731f86 Check MLT's render profiles for missing codecs.
CCBUG: 475029
2023-11-28 09:30:08 +01:00
Jean-Baptiste Mardelle
a696675911 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-28 09:00:27 +01:00
Jean-Baptiste Mardelle
6e58cba3f9 Various fixes for python setup 2023-11-28 09:00:15 +01:00
l10n daemon script
c7d04452c7 GIT_SILENT Sync po/docbooks with svn 2023-11-28 01:22:33 +00:00
Jean-Baptiste Mardelle
43857f1508 Fix Qt6 compilation 2023-11-27 21:12:40 +01:00
Jean-Baptiste Mardelle
6484f91c69 FIx incorreclty placed ifdef 2023-11-27 20:08:51 +01:00
Jean-Baptiste Mardelle
fbef83b0fb Start integrating some of the new MLT keyframe types 2023-11-27 13:38:11 +01:00
Jean-Baptiste Mardelle
5023853a8e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-27 08:39:31 +01:00
Jean-Baptiste Mardelle
4a6ea1d314 Various fixes for python venv install 2023-11-27 08:39:20 +01:00
l10n daemon script
8fe5df7594 GIT_SILENT Sync po/docbooks with svn 2023-11-27 06:07:55 +00:00
l10n daemon script
e665ec9d7a GIT_SILENT Sync po/docbooks with svn 2023-11-27 01:24:02 +00:00
l10n daemon script
c965a9fa74 GIT_SILENT Sync po/docbooks with svn 2023-11-26 01:36:25 +00:00
l10n daemon script
15c614e93d 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"
2023-11-26 01:16:50 +00:00
Jean-Baptiste Mardelle
e374ebe5e3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-25 08:48:41 +01:00
Jean-Baptiste Mardelle
f2300e7153 Fix missing argument in constructor call 2023-11-25 08:48:26 +01:00
l10n daemon script
80ed63d08b GIT_SILENT Sync po/docbooks with svn 2023-11-25 01:22:35 +00:00
Albert Astals Cid
8081ebe9d2 GIT_SILENT Upgrade release service version to 24.01.80. 2023-11-25 00:34:24 +01:00
Jean-Baptiste Mardelle
8f78924854 Fix crash on auto subtitle with subtitle track selected 2023-11-24 23:12:19 +01:00
Jean-Baptiste Mardelle
64e346bcc7 Fix python install stuck 2023-11-24 23:06:12 +01:00
Julius Künzel
0771150754 Improve timeline clip effect indicator
Add a button with an effect icon, clicking on the button will enable/
disable the clip

Also strikeout effect names if effect clips are disabled

Related to #445
2023-11-24 17:47:36 +00:00
Jean-Baptiste Mardelle
0a2411aaf0 Work/multisubtitles
Allow multiple subtitles in the subtitle track (only 1 displayed at a time). You can now create, duplicate, and delete subtitles
2023-11-24 16:42:49 +00:00
Jean-Baptiste Mardelle
9476536118 Fix some issues in clip monitor's last clip menu 2023-11-24 16:20:21 +01:00
Jean-Baptiste Mardelle
f0f4b0d68d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-24 11:56:21 +01:00
Jean-Baptiste Mardelle
60a922adab various fixes and improved feedback for Python venv, add option to run STT on full project 2023-11-24 11:55:54 +01:00
Alejandro Criado-Perez
299bfa750c Text corrections 2023-11-24 07:24:39 +00:00
l10n daemon script
b58ab0bda8 GIT_SILENT Sync po/docbooks with svn 2023-11-24 01:22:27 +00:00
Jean-Baptiste Mardelle
d7967bf501 Fix typos 2023-11-23 18:59:27 +01:00
Jean-Baptiste Mardelle
5b8dbe03e4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-23 13:35:43 +01:00
Jean-Baptiste Mardelle
3aba11ca37 If users try to render a project containing variable framerate clips, show a warning and propose to transcode these clips 2023-11-23 13:35:07 +01:00
l10n daemon script
e864cf00da GIT_SILENT Sync po/docbooks with svn 2023-11-23 01:24:44 +00:00
Jean-Baptiste Mardelle
93a77653d7 Fix qml warning (incorrect number of args) 2023-11-22 13:21:52 +01:00
Jean-Baptiste Mardelle
f76888f80e Fix qt6 timeline drag 2023-11-22 09:13:51 +01:00
Shubh Gupta
589e9a7399 flatpak: Use id instead of app-id
`app-id` is deprecated

Signed-off-by: Shubh <shubhisroking@proton.me>
2023-11-21 10:28:06 +01:00
l10n daemon script
ddda0825cc GIT_SILENT Sync po/docbooks with svn 2023-11-20 01:35:49 +00:00
l10n daemon script
a54d751204 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"
2023-11-20 01:17:38 +00:00
Jean-Baptiste Mardelle
807d0ddd9a Fix audio stem export 2023-11-19 17:24:39 +01:00
Jean-Baptiste Mardelle
a2ac595689 Add link to our documentation in the effects/composition info 2023-11-19 16:36:26 +01:00
l10n daemon script
8570856780 GIT_SILENT Sync po/docbooks with svn 2023-11-19 01:32:21 +00:00
l10n daemon script
6a17913d01 GIT_SILENT Sync po/docbooks with svn 2023-11-18 01:23:34 +00:00
Jean-Baptiste Mardelle
41b2130100 Qt6: fix monitor background and a few qml mouse issues 2023-11-17 12:30:35 +01:00
l10n daemon script
ad65997e30 GIT_SILENT Sync po/docbooks with svn 2023-11-17 01:24:45 +00:00
Julius Künzel
7edaffc602 Rename ObjectType to KdenliveObjectType
This is needed to avoid conflicts in Xcode (macOS SDK)
2023-11-16 13:38:05 +00:00
Julius Künzel
498c790fda We need to use Objective C++ for MetalVideoWidget 2023-11-16 13:38:05 +00:00
Jean-Baptiste Mardelle
fbad5405ac Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-16 09:11:41 +01:00
Jean-Baptiste Mardelle
12c29996f6 When pasting clips to another project, disable proxies
Fixes #1785
2023-11-16 09:11:27 +01:00
l10n daemon script
9f519ae895 GIT_SILENT Sync po/docbooks with svn 2023-11-16 01:28:26 +00:00
l10n daemon script
883a07220d 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"
2023-11-16 01:19:25 +00:00
Jean-Baptiste Mardelle
51ca0609f8 Remove unneeded lambda capture 2023-11-15 08:56:23 +01:00
Jean-Baptiste Mardelle
0ee4463b54 Fix monitor display on Windows/Qt6 2023-11-15 08:55:51 +01:00
l10n daemon script
635663d380 GIT_SILENT Sync po/docbooks with svn 2023-11-15 01:25:28 +00:00
Julius Künzel
f8ec8a54c7 Cleanup readme and flatpak nightly manifests 2023-11-14 17:10:35 +00:00
Julius Künzel
202a4b268d [Nightly Flatpak] Do not build tests
We don't use them in the Flatpak and building them just wastes build time
2023-11-14 16:28:53 +00:00
Jean-Baptiste Mardelle
8c6980cff5 Fix tests broken by last commit 2023-11-14 11:40:39 +01:00
Jean-Baptiste Mardelle
b7352ab7e0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-14 11:17:41 +01:00
Jean-Baptiste Mardelle
23c3ff1688 Add list of last opened clips in Clip Monitor's clip name 2023-11-14 11:17:30 +01:00
l10n daemon script
f51a18c6af GIT_SILENT Sync po/docbooks with svn 2023-11-14 01:25:30 +00:00
Julius Künzel
397588d06b Add Craft Jobs for Qt6
This should wait for merging at least until the new craft cache is ready (and then remove the qt6-dev jobs again).
2023-11-13 09:08:45 +00:00
l10n daemon script
34f99a966a GIT_SILENT Sync po/docbooks with svn 2023-11-13 01:25:21 +00:00
Julius Künzel
9a6779e242 [CI] Switch to new template include format 2023-11-12 22:47:55 +00:00
Julius Künzel
17faca7c79 [CI] Add reuse-lint job 2023-11-12 18:56:45 +00:00
Camille Moulin
fd21ebec90 chore: REUSE linting for compliance 2023-11-12 18:56:45 +00:00
Jean-Baptiste Mardelle
ee3b9ea2c5 Don't check for cache space on every startup 2023-11-12 18:55:38 +01:00
Jean-Baptiste Mardelle
dfd6974cd2 Don't allow creating profile with non standard and non integer fps from a clip
Related to #476754
2023-11-12 17:03:57 +01:00
Jean-Baptiste Mardelle
10ffbee044 Remove unmaintained changelog file 2023-11-12 15:39:17 +01:00
Jean-Baptiste Mardelle
c9156254b5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-12 15:34:34 +01:00
Jean-Baptiste Mardelle
7841d94c5d Automatically check for updates based on the app version (no network connection at this point) 2023-11-12 15:33:32 +01:00
l10n daemon script
7fe21f32af GIT_SILENT Sync po/docbooks with svn 2023-11-12 01:25:03 +00:00
Jean-Baptiste Mardelle
61cc3b094c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-11 18:18:48 +01:00
Jean-Baptiste Mardelle
10b5764437 Fix project duration for cli rendering 2023-11-11 18:18:30 +01:00
l10n daemon script
8241315ca5 GIT_SILENT Sync po/docbooks with svn 2023-11-11 01:28:17 +00:00
l10n daemon script
23f9848710 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"
2023-11-11 01:19:17 +00:00
Jean-Baptiste Mardelle
8669befcac Fix clips with missing proxy incorrectly loaded on project opening 2023-11-10 23:42:41 +01:00
Jean-Baptiste Mardelle
246a87a412 Fix compilation with KF < 5.100 2023-11-10 17:16:49 +01:00
Jean-Baptiste Mardelle
352e6f9111 Add undo redo to text based edit 2023-11-10 17:11:56 +01:00
l10n daemon script
2528348d19 GIT_SILENT Sync po/docbooks with svn 2023-11-10 01:29:41 +00:00
Jean-Baptiste Mardelle
255a81d68f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-09 10:32:48 +01:00
Jean-Baptiste Mardelle
fda32639b2 Check and remove circular dependencies in tractors
BUG: 471359
2023-11-09 10:32:33 +01:00
l10n daemon script
acf10ab8e6 GIT_SILENT Sync po/docbooks with svn 2023-11-09 01:24:46 +00:00
l10n daemon script
3dd6c5dd3a 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"
2023-11-09 01:18:22 +00:00
l10n daemon script
6d6492f6c5 GIT_SILENT Sync po/docbooks with svn 2023-11-08 08:35:22 +00:00
l10n daemon script
5c34d6bf32 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"
2023-11-08 08:30:10 +00:00
Jean-Baptiste Mardelle
33d80a70eb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-08 09:15:26 +01:00
Jean-Baptiste Mardelle
ec072f528e Hide resize handle on tiny clips with mix 2023-11-08 09:15:13 +01:00
Yuri Chornoivan
31809c20fe Fix minor typos 2023-11-08 08:59:56 +02:00
l10n daemon script
2d34b5c2e3 GIT_SILENT Sync po/docbooks with svn 2023-11-08 01:27:24 +00:00
l10n daemon script
b0ac33ec4c 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"
2023-11-08 01:20:58 +00:00
Albert Astals Cid
2d3e5e4b37 GIT_SILENT Upgrade release service version to 24.01.75. 2023-11-07 20:53:11 +01:00
Nicolas Fella
ca78b3a85d Adapt to new KFileWidget API 2023-11-07 16:43:44 +00:00
Jean-Baptiste Mardelle
7d728dea8a Merge branch 'master' into work/venv 2023-11-07 14:29:27 +01:00
Jean-Baptiste Mardelle
db95627706 Fix mix not always deleted when moving grouped clips on same track 2023-11-07 14:27:58 +01:00
Jean-Baptiste Mardelle
ac754478f2 Merge branch 'master' into work/venv 2023-11-07 14:03:57 +01:00
Jean-Baptiste Mardelle
4c7bb0e4f1 Fix python venv for Windows 2023-11-07 14:02:35 +01:00
Jean-Baptiste Mardelle
6050edd50a Merge branch 'release/23.08' 2023-11-07 09:42:15 +01:00
Jean-Baptiste Mardelle
3acd3166f7 Fix remap crashes 2023-11-07 09:31:41 +01:00
Jean-Baptiste Mardelle
c577bf2df8 Ensure timeremap option is disabled when effect is deleted 2023-11-07 08:39:51 +01:00
Jean-Baptiste Mardelle
99b534b1e2 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-11-07 08:27:34 +01:00
Jean-Baptiste Mardelle
f9e816fb50 Time remap: fix changing speed broken / crashing 2023-11-07 08:27:01 +01:00
l10n daemon script
ff90728fbe GIT_SILENT Sync po/docbooks with svn 2023-11-07 04:22:12 +00:00
l10n daemon script
48a60cc916 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"
2023-11-07 04:17:27 +00:00
l10n daemon script
0bc00142c3 GIT_SILENT Sync po/docbooks with svn 2023-11-07 02:29:46 +00:00
l10n daemon script
19e5b0a3fe 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"
2023-11-07 02:11:01 +00:00
l10n daemon script
265cc310a4 GIT_SILENT made messages (after extraction) 2023-11-07 01:16:49 +00:00
Jean-Baptiste Mardelle
7f89dc52c3 Fix timeremap 2023-11-06 21:00:37 +01:00
Jean-Baptiste Mardelle
b89b5586d1 Fix timeremap 2023-11-06 20:59:14 +01:00
Jean-Baptiste Mardelle
aa68d9e2e5 Fix replace clip keeping audio index from previous clip, sometimes breaking audio.
CCBUG: 476612
2023-11-06 17:57:34 +01:00
Jean-Baptiste Mardelle
bf6c6299cc Create sequence from selection: ensure we have enough audio tracks for AV groups 2023-11-06 17:57:23 +01:00
Jean-Baptiste Mardelle
58e9d76d37 Fix replace clip keeping audio index from previous clip, sometimes breaking audio.
CCBUG: 476612
2023-11-06 13:43:01 +01:00
Jean-Baptiste Mardelle
20e2a0e1b3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-06 07:17:49 +01:00
Jean-Baptiste Mardelle
b2327cd8a9 Create sequence from selection: ensure we have enough audio tracks for AV groups 2023-11-06 07:17:37 +01:00
l10n daemon script
20424991a3 GIT_SILENT Sync po/docbooks with svn 2023-11-06 03:11:40 +00:00
l10n daemon script
27a56dd3b6 GIT_SILENT Sync po/docbooks with svn 2023-11-06 01:24:28 +00:00
Jean-Baptiste Mardelle
5b74b2ab19 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-11-05 17:13:44 +01:00
Jean-Baptiste Mardelle
28f67c0827 Fix timeline duration incorrect after create sequence from timeline selection 2023-11-05 17:13:29 +01:00
Jean-Baptiste Mardelle
c475271b0c Fix timeline duration incorrect after create sequence from timeline selection 2023-11-05 17:12:47 +01:00
Jean-Baptiste Mardelle
50d1faeb99 Add a Saving Successful event, so people can easily play a sound or show a popup on save if wanted.
Related to #1767
2023-11-05 16:39:29 +01:00
l10n daemon script
8e8f5ed0c9 GIT_SILENT Sync po/docbooks with svn 2023-11-05 15:29:09 +00:00
Jean-Baptiste Mardelle
19c63f04fb Fix project duration not updating when moving the last clip of a track to another non last position
CCBUG: 476493
2023-11-05 15:37:54 +01:00
Jean-Baptiste Mardelle
955ad25e2c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-05 15:36:10 +01:00
Jean-Baptiste Mardelle
20cd25d75e Fix project duration not updating when moving the last clip of a track to another non last position
CCBUG: 476493
2023-11-05 15:35:36 +01:00
Guilherme Marçal Silva
361397bc05 Update file kdenlive.notifyrc 2023-11-05 14:12:33 +00:00
Jean-Baptiste Mardelle
5a6543c174 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-05 15:11:05 +01:00
Jean-Baptiste Mardelle
8258190359 Duplicate .notifyrc file to have both KF5 and KF6 versions 2023-11-05 15:10:45 +01:00
l10n daemon script
e20820595a GIT_SILENT Sync po/docbooks with svn 2023-11-05 13:41:18 +00:00
l10n daemon script
197861bd4c GIT_SILENT made messages (after extraction) 2023-11-05 12:30:51 +00:00
l10n daemon script
89e1cd1090 GIT_SILENT Sync po/docbooks with svn 2023-11-05 12:07:51 +00:00
Jean-Baptiste Mardelle
528e88c9b0 Don't lose subtitle styling when switching to another sequence
BUG: 476544
FIXED-IN: 23.08.3
2023-11-05 07:33:35 +01:00
Jean-Baptiste Mardelle
e77756dac1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-05 07:32:50 +01:00
Jean-Baptiste Mardelle
73a1c265e8 Don't lose subtitle styling when switching to another sequence
BUG: 476544
FIXED-IN: 23.08.3
2023-11-05 07:32:37 +01:00
l10n daemon script
870762efae GIT_SILENT Sync po/docbooks with svn 2023-11-05 02:34:06 +00:00
l10n daemon script
549ca1de2b GIT_SILENT Sync po/docbooks with svn 2023-11-04 13:45:11 +00:00
David Edmundson
09bb185e21 Port from deprecated ksmserver calls
Using KSMserver to shutdown has been deprecated for a few years. Port to
the newer approach. This will work on Plasma 5.19 onwards.
2023-11-04 13:16:43 +00:00
l10n daemon script
e19a618441 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"
2023-11-04 11:51:20 +00:00
Heiko Becker
bacdba5f67 GIT_SILENT Update Appstream for new release
(cherry picked from commit f687827bbc)
2023-11-04 12:06:06 +01:00
Heiko Becker
f687827bbc GIT_SILENT Update Appstream for new release 2023-11-04 12:05:57 +01:00
Heiko Becker
7fe5549588 GIT_SILENT Upgrade release service version to 23.08.3. 2023-11-04 11:39:46 +01:00
l10n daemon script
1d6ee89439 GIT_SILENT Sync po/docbooks with svn 2023-11-04 03:05:41 +00:00
l10n daemon script
2bf2b503df GIT_SILENT Sync po/docbooks with svn 2023-11-04 01:25:55 +00:00
Jean-Baptiste Mardelle
c87979cea7 Allow aborting clip import operation 2023-11-03 18:01:32 +01:00
Jean-Baptiste Mardelle
79b0c5291b Ensure no urls are added to file watcher when interruping a load operation 2023-11-03 17:53:33 +01:00
Jean-Baptiste Mardelle
e1bcabe42f Fix crash dropping url to Library 2023-11-03 17:22:36 +01:00
Jean-Baptiste Mardelle
7d71f50332 When dropping multiple files in project bin, improve import speed by not checking if every file is on a remote drive 2023-11-03 17:22:23 +01:00
Jean-Baptiste Mardelle
d6da8910a1 Fix crash dropping url to Library 2023-11-03 17:21:15 +01:00
Jean-Baptiste Mardelle
7cb0e4c5b0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-03 17:13:30 +01:00
Jean-Baptiste Mardelle
869964e34c When dropping multiple files in project bin, improve import speed by not checking if every file is on a remote drive 2023-11-03 17:13:13 +01:00
l10n daemon script
6bcc188751 GIT_SILENT Sync po/docbooks with svn 2023-11-03 03:07:46 +00:00
l10n daemon script
2dc29e1d38 GIT_SILENT Sync po/docbooks with svn 2023-11-03 01:26:44 +00:00
l10n daemon script
8af1a393c7 GIT_SILENT Sync po/docbooks with svn 2023-11-02 03:08:16 +00:00
l10n daemon script
6a21abc6a7 GIT_SILENT Sync po/docbooks with svn 2023-11-02 01:27:16 +00:00
Jean-Baptiste Mardelle
72f45eb944 Fix titler shadow incorrectly pasted on selection.
BUG:476393
FIXED-IN: 23.08.3
2023-11-01 08:56:33 +01:00
Jean-Baptiste Mardelle
01acd5fcad Fix pasted effects not adjusted to track length 2023-11-01 08:56:17 +01:00
Jean-Baptiste Mardelle
e5463c1646 Fix timeline preview ignored in temporary data dialog.
BUG: 475980
FIXED-IN: 23.08.3
2023-11-01 08:56:04 +01:00
Jean-Baptiste Mardelle
68d45a57a7 Speech to text: fix whisper install aborting after 30secs.
Text based edit: allow creating a new timeline sequence with current edit
2023-11-01 08:55:51 +01:00
Jean-Baptiste Mardelle
277e8e09ae Don't try to generate proxy clips for audio with clipart 2023-11-01 08:55:34 +01:00
Jean-Baptiste Mardelle
707f139f5d Clip loading: switch to Mlt::Producer probe() instead of fetching frame.
BUG: #475554
FIXED-IN: 23.08.3
2023-11-01 08:55:25 +01:00
Jean-Baptiste Mardelle
84f7373df4 Multiple fixes for time remap losing keyframes 2023-11-01 08:55:13 +01:00
Jean-Baptiste Mardelle
3fb09a9c36 Add png with alpha render profile
Related to #1605
2023-11-01 08:54:55 +01:00
Jean-Baptiste Mardelle
e4a4f3c5d5 Fix Mix not correctly deleted on group track move
Related to #1726
2023-11-01 08:54:43 +01:00
Jean-Baptiste Mardelle
b9bf00fe63 Fix rendering with alpha 2023-11-01 08:54:10 +01:00
Jean-Baptiste Mardelle
2f0326e48a Rotoscoping: don't auto add a second kfr at cursor pos when creating the initial shape, don't auto add keyframes until there are 2 keyframes created 2023-11-01 08:53:56 +01:00
Jean-Baptiste Mardelle
2ec04d4aae Fix keyframe param not correctly enabled when selecting a clip 2023-11-01 08:53:43 +01:00
Jean-Baptiste Mardelle
3e81be35d2 Fix smooth keyframe path sometimes incorrectly drawn on monitor 2023-11-01 08:53:31 +01:00
Jean-Baptiste Mardelle
f4ab1a556a Properly adjust timeline clips on sequence resize 2023-11-01 08:49:52 +01:00
Jean-Baptiste Mardelle
4bcf1a6ac4 Remove unused debug stuff 2023-11-01 08:35:20 +01:00
Jean-Baptiste Mardelle
84cc82268c Fix project duration not correctly updated on hide / show track 2023-11-01 08:35:02 +01:00
Jean-Baptiste Mardelle
e338f811e4 Fix resize clip with mix test 2023-11-01 08:34:38 +01:00
Jean-Baptiste Mardelle
8424aa13a7 Fix resize clip start to frame 0 of timeline not correctly working in some zoom levels,
Fix hanging test
2023-11-01 08:34:17 +01:00
Jean-Baptiste Mardelle
81d5f4e1ae Fix titler shadow incorrectly pasted on selection.
BUG:476393
FIXED-IN: 23.08.3
2023-11-01 07:13:57 +01:00
Jean-Baptiste Mardelle
35d3723694 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-11-01 06:51:30 +01:00
Jean-Baptiste Mardelle
d4704a90ab Sequences folder now has a colored icon and is always displayed on top 2023-11-01 06:51:17 +01:00
l10n daemon script
644a369260 GIT_SILENT Sync po/docbooks with svn 2023-11-01 03:11:25 +00:00
l10n daemon script
a37122923e GIT_SILENT Sync po/docbooks with svn 2023-11-01 01:27:45 +00:00
Jean-Baptiste Mardelle
219972f045 Fix Qt5 compilation 2023-10-31 16:02:52 +01:00
Jean-Baptiste Mardelle
44df76d8b9 Fix Qt5 compilation take 3 2023-10-31 15:56:10 +01:00
Jean-Baptiste Mardelle
db63af6423 Fix Qt5 compilation take 2 2023-10-31 15:48:41 +01:00
Jean-Baptiste Mardelle
0f4f14a772 Fix Qt5 compilation 2023-10-31 15:41:48 +01:00
Jean-Baptiste Mardelle
938fa1ede9 Fix some Qt6 reported warnings 2023-10-31 15:12:50 +01:00
Jean-Baptiste Mardelle
b8253ccab4 Fix pasted effects not adjusted to track length 2023-10-31 11:36:40 +01:00
Jean-Baptiste Mardelle
1ffa013a73 Python virtual env: Add config tab in the Environement Settings page, minor fixes for the dependencies checks 2023-10-31 10:32:05 +01:00
l10n daemon script
16165edac5 GIT_SILENT Sync po/docbooks with svn 2023-10-31 01:27:22 +00:00
Julius Künzel
42c5e4b0aa [Qt6] We need to link to d3d on Windows 2023-10-30 11:38:00 +00:00
Julius Künzel
10f72c7870 Convert license headers to SPDX 2023-10-30 10:02:16 +01:00
Julius Künzel
d701e56805 Use pragma once for new monitor code 2023-10-30 09:56:15 +01:00
Julius Künzel
72486f22b1 Fix Qt6 build on Windows
Maybe more is needed
2023-10-30 07:18:21 +00:00
l10n daemon script
ff15b2df26 GIT_SILENT Sync po/docbooks with svn 2023-10-30 01:28:42 +00:00
Jean-Baptiste Mardelle
e614e93726 text based edit: add font zooming and option to remove all silence 2023-10-29 16:23:38 +01:00
Jean-Baptiste Mardelle
c420ba796a Move venv to standard xdg location (.local/share/kdenlive) 2023-10-29 14:26:14 +01:00
Jean-Baptiste Mardelle
29e5e44f9e Whisper now has word timings 2023-10-29 14:25:55 +01:00
l10n daemon script
cf1b79f7c8 GIT_SILENT Sync po/docbooks with svn 2023-10-29 03:17:18 +00:00
l10n daemon script
eb00502c33 GIT_SILENT made messages (after extraction) 2023-10-29 02:36:05 +00:00
l10n daemon script
0d97d79a2d GIT_SILENT Sync po/docbooks with svn 2023-10-29 01:26:20 +00:00
Jean-Baptiste Mardelle
b4829698b9 Use python venv to install modules 2023-10-28 16:17:31 +02:00
Jean-Baptiste Mardelle
890125f60e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-28 15:02:54 +02:00
Jean-Baptiste Mardelle
2f67613f07 Fix timeline preview ignored in temporary data dialog.
BUG: 475980
FIXED-IN: 23.08.3
2023-10-28 15:02:33 +02:00
l10n daemon script
b3bca2f92f GIT_SILENT Sync po/docbooks with svn 2023-10-28 03:20:48 +00:00
l10n daemon script
81f2608e57 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"
2023-10-28 03:15:44 +00:00
l10n daemon script
03794fecf5 GIT_SILENT Sync po/docbooks with svn 2023-10-28 01:31:04 +00:00
l10n daemon script
d824d6900f 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"
2023-10-28 01:22:57 +00:00
l10n daemon script
f37902235f GIT_SILENT made messages (after extraction) 2023-10-28 00:42:32 +00:00
Julius Künzel
04884a4398 Improve debug output for tests 2023-10-28 01:17:45 +02:00
Julius Künzel
ab405f9ab9 Merge remote-tracking branch 'refs/remotes/upstream/master' into work/cli-rendering 2023-10-27 18:02:38 +02:00
Jean-Baptiste Mardelle
9cdf7cffb9 Correctly prefix python scripts, show warning on failure to find python 2023-10-27 17:22:55 +02:00
Jean-Baptiste Mardelle
1deb87b1ec Qt6 Monitor support 2023-10-27 11:45:13 +00:00
Jean-Baptiste Mardelle
0f299d29b8 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-27 11:22:11 +02:00
Jean-Baptiste Mardelle
880ece8582 Speech to text: fix whisper install aborting after 30secs.
Text based edit: allow creating a new timeline sequence with current edit
2023-10-27 11:08:53 +02:00
l10n daemon script
5c056f5733 GIT_SILENT Sync po/docbooks with svn 2023-10-26 01:29:40 +00:00
Jean-Baptiste Mardelle
fdd4bf7c90 Don't try to generate proxy clips for audio with clipart 2023-10-25 09:08:44 +02:00
Jean-Baptiste Mardelle
4d6f30d753 Clip loading: switch to Mlt::Producer probe() instead of fetching frame.
BUG: #475554
FIXED-IN: 23.08.3
2023-10-25 09:08:16 +02:00
Jean-Baptiste Mardelle
e3f207b5d4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-25 08:06:35 +02:00
Jean-Baptiste Mardelle
58774336ec Multiple fixes for time remap losing keyframes 2023-10-25 08:06:12 +02:00
l10n daemon script
60d0ae1b71 GIT_SILENT Sync po/docbooks with svn 2023-10-25 03:24:38 +00:00
l10n daemon script
839dadf04a GIT_SILENT Sync po/docbooks with svn 2023-10-25 01:32:54 +00:00
Julius Künzel
fd696ab9d4 [CI] Increase per test timeout
We frequently see timout failures (not reproducible locally so far) and I am not sure yet if this is because the test hangs or because the timout is too short
2023-10-24 21:27:17 +00:00
Friedrich W. H. Kossebau
99f4ebb291 Adapt to change of KStandardAction::name(id) return type
GIT_SILENT
2023-10-24 20:44:54 +02:00
l10n daemon script
fb4986243e GIT_SILENT Sync po/docbooks with svn 2023-10-24 03:10:21 +00:00
l10n daemon script
1b3b73f3de GIT_SILENT Sync po/docbooks with svn 2023-10-24 01:28:12 +00:00
Jean-Baptiste Mardelle
8fb4adb50f Add secondary color correction xml with renamed alphasp0t effect, fix effectgroup showing incorrect names 2023-10-22 17:34:41 +02:00
l10n daemon script
9128bda0d3 GIT_SILENT Sync po/docbooks with svn 2023-10-22 04:01:26 +00:00
l10n daemon script
a7a88273d2 GIT_SILENT Sync po/docbooks with svn 2023-10-22 01:40:40 +00:00
Jean-Baptiste Mardelle
0c96c3c19a Add png with alpha render profile
Related to #1605
2023-10-22 00:43:01 +02:00
Jean-Baptiste Mardelle
efb26708b0 Fix Mix not correctly deleted on group track move
Related to #1726
2023-10-22 00:26:18 +02:00
Julius Künzel
49ad51c395 Cleanup commented code 2023-10-21 14:50:50 +02:00
Julius Künzel
4a50355ca6 Fix setting default values is never executed
The consumer tag does always exist because it is created in
setDocGeneralParams()

Move the code to loadPresetParams(). This works for now, however in the
future we may want to allow setting params from the cli and then we need
to restructure loadPresetParams()
2023-10-21 14:45:21 +02:00
Julius Künzel
7e555a72ae Cleanup param insert and placeholder replacement 2023-10-21 14:45:21 +02:00
Julius Künzel
26e5a1e089 Move render argument creation to a function 2023-10-21 14:45:21 +02:00
Julius Künzel
d42647aac2 Move project init logic out of renderrequest 2023-10-21 14:45:19 +02:00
Julius Künzel
9ce9bb2003 Use projectSceneList() for both cli and gui rendering 2023-10-21 14:44:32 +02:00
Jean-Baptiste Mardelle
5869e2d656 Merge branch 'master' into work/cli-rendering 2023-10-21 07:05:33 +02:00
Jean-Baptiste Mardelle
6fcc2df23c Use active timeline for rendering 2023-10-21 06:57:47 +02:00
l10n daemon script
11920278d8 GIT_SILENT Sync po/docbooks with svn 2023-10-21 01:26:37 +00:00
Nicolas Fella
7d0639629f Adapt to KBookmarkManager API change 2023-10-20 22:10:59 +00:00
Julius Künzel
63332f680a Small cleanup
This code is not needed, because it is already part of
testSetActiveDocument()
2023-10-20 23:26:17 +02:00
Julius Künzel
4992d801a8 Properly initialize projectItemModel and bin playlist on render request
Different approach to ensure the XML is closer to what we have in GUI
based rendering

Co-Authored-By: Jean-Baptiste Mardelle <jb@kdenlive.org>
2023-10-20 22:43:12 +02:00
Julius Künzel
b652532cdf Revert "Properly initialize projectItemModel and bin playlist on render request"
This reverts commit ad7adf20cd.
2023-10-20 22:02:25 +02:00
Jean-Baptiste Mardelle
eb7ef279ae Fix for renamed frei0r effects 2023-10-20 13:43:54 +00:00
Jean-Baptiste Mardelle
4fc57544d4 Fix rendering with alpha 2023-10-20 14:55:20 +02:00
Jean-Baptiste Mardelle
d6691ada21 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-20 09:31:21 +02:00
Jean-Baptiste Mardelle
c996ae258f Rotoscoping: don't auto add a second kfr at cursor pos when creating the initial shape, don't auto add keyframes until there are 2 keyframes created 2023-10-20 09:31:10 +02:00
Julius Künzel
df37237567 Fix description --render-async flag 2023-10-20 09:09:49 +02:00
l10n daemon script
ecae2ea18a GIT_SILENT Sync po/docbooks with svn 2023-10-20 01:25:42 +00:00
Jean-Baptiste Mardelle
0bef37bb5b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-19 18:09:10 +02:00
Jean-Baptiste Mardelle
8916d5e719 Fix keyframe param not correctly enabled when selecting a clip 2023-10-19 18:08:31 +02:00
Jean-Baptiste Mardelle
120af1da37 Fix smooth keyframe path sometimes incorrectly drawn on monitor 2023-10-19 12:51:16 +02:00
l10n daemon script
a89e93b672 GIT_SILENT Sync po/docbooks with svn 2023-10-19 01:27:45 +00:00
Jean-Baptiste Mardelle
331ee8db41 Merge branch 'master' into work/cli-rendering 2023-10-18 18:09:30 +02:00
Jean-Baptiste Mardelle
5aa5f3e1fc Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-18 08:55:13 +02:00
Jean-Baptiste Mardelle
18c7d09307 Allow setting the default interpolation method for scaling operations on rendering
Fixes #1766
2023-10-18 08:54:57 +02:00
l10n daemon script
a752eb08f8 GIT_SILENT Sync po/docbooks with svn 2023-10-18 03:11:38 +00:00
l10n daemon script
cc093f00a5 GIT_SILENT Sync po/docbooks with svn 2023-10-18 01:27:57 +00:00
Jean-Baptiste Mardelle
bc3cddc34f Don't attempt to replace clip resource if proxy job was not completely finished
Fixes #1768
2023-10-17 13:35:03 +02:00
Jean-Baptiste Mardelle
ad7adf20cd Properly initialize projectItemModel and bin playlist on render request 2023-10-17 11:02:16 +02:00
Jean-Baptiste Mardelle
72ba33eda7 Rename render params, don't load project twice 2023-10-17 07:21:40 +02:00
l10n daemon script
afc6f2adc3 GIT_SILENT Sync po/docbooks with svn 2023-10-17 03:04:06 +00:00
l10n daemon script
cd172db425 GIT_SILENT Sync po/docbooks with svn 2023-10-17 01:26:58 +00:00
Jean-Baptiste Mardelle
6e53898cf7 Remove accelerator on timeline tab rename
Fixes #1769
2023-10-16 14:07:48 +02:00
Scarlett Moore
9735b35362 snapcraft: initial import snapcraft files. 2023-10-16 03:47:28 -07:00
l10n daemon script
08f5962df6 GIT_SILENT Sync po/docbooks with svn 2023-10-16 03:03:37 +00:00
l10n daemon script
b08c08169b GIT_SILENT Sync po/docbooks with svn 2023-10-16 01:27:49 +00:00
Julius Künzel
9a97bbf630 Print render errors for cli rendering too 2023-10-15 22:32:28 +02:00
Julius Künzel
21e262c52c Minor cleanup 2023-10-15 22:00:39 +02:00
Julius Künzel
b6b6d95d6b Improve exit code on failure 2023-10-15 21:55:05 +02:00
Julius Künzel
7835481062 [cli rendering] Fix condition for subtitle 2023-10-15 21:53:03 +02:00
Julius Künzel
24117d081f Show documentchecker warning only if relevant 2023-10-15 21:36:41 +02:00
Julius Künzel
0229d074c1 Fix printing of documentchecker results 2023-10-15 21:11:24 +02:00
Julius Künzel
dbf6e6cb20 [cli renderer] Ensure x265 params are calculated 2023-10-15 21:10:36 +02:00
l10n daemon script
8ea53c403d GIT_SILENT Sync po/docbooks with svn 2023-10-15 01:27:16 +00:00
l10n daemon script
5120936f47 GIT_SILENT Sync po/docbooks with svn 2023-10-14 03:20:03 +00:00
l10n daemon script
e8acb47b3e GIT_SILENT Sync po/docbooks with svn 2023-10-14 01:31:52 +00:00
l10n daemon script
00e58313a0 GIT_SILENT Sync po/docbooks with svn 2023-10-13 03:10:14 +00:00
l10n daemon script
04e3b740a1 GIT_SILENT Sync po/docbooks with svn 2023-10-13 01:29:08 +00:00
Jean-Baptiste Mardelle
f4b7d4007a Custom clip job: allow using current clip's frame as parameter 2023-10-12 13:20:58 +02:00
Jean-Baptiste Mardelle
ff09e054d4 Properly adjust timeline clips on sequence resize 2023-10-12 09:31:36 +02:00
Jean-Baptiste Mardelle
f3e7bef9e1 Remove unused debug stuff 2023-10-12 06:29:09 +02:00
Jean-Baptiste Mardelle
c3b7e3b2a9 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-12 06:14:54 +02:00
Jean-Baptiste Mardelle
8de56f0cd5 Fix project duration not correctly updated on hide / show track 2023-10-12 06:14:36 +02:00
l10n daemon script
9db046f1c5 GIT_SILENT Sync po/docbooks with svn 2023-10-12 03:10:45 +00:00
l10n daemon script
b142b2cf73 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"
2023-10-12 03:05:57 +00:00
l10n daemon script
9325b39e31 GIT_SILENT Sync po/docbooks with svn 2023-10-12 01:28:20 +00:00
l10n daemon script
1c9b50c148 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"
2023-10-12 01:20:22 +00:00
Jean-Baptiste Mardelle
44e594b920 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-11 08:39:35 +02:00
Jean-Baptiste Mardelle
d28f735d8c Custom clip jobs: handle lut file as task output 2023-10-11 08:39:21 +02:00
l10n daemon script
3b914287d5 GIT_SILENT Sync po/docbooks with svn 2023-10-11 04:03:04 +00:00
l10n daemon script
f63e62decd GIT_SILENT Sync po/docbooks with svn 2023-10-11 01:41:38 +00:00
Jean-Baptiste Mardelle
0c65b5ed51 Allow renaming a timeline sequence by double clicking on its tab name 2023-10-10 11:19:59 +02:00
Jean-Baptiste Mardelle
202cfc5b4f Fix resize clip with mix test 2023-10-10 11:03:58 +02:00
Jean-Baptiste Mardelle
24fbd7d898 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-10 10:43:59 +02:00
Jean-Baptiste Mardelle
22b93bbb67 Fix resize clip start to frame 0 of timeline not correctly working in some zoom levels,
Fix hanging test
2023-10-10 10:43:40 +02:00
l10n daemon script
7a36ec9fd9 GIT_SILENT Sync po/docbooks with svn 2023-10-10 03:19:30 +00:00
l10n daemon script
36de3e5e0f GIT_SILENT Sync po/docbooks with svn 2023-10-10 01:30:05 +00:00
Jean-Baptiste Mardelle
1df35653ed Merge branch 'release/23.08' 2023-10-09 18:40:20 +02:00
Jean-Baptiste Mardelle
65f7bf7f9a Fix Fit Zoom
BUG: 472754
FIXED-IN: 23.08.2
2023-10-09 18:39:21 +02:00
Jean-Baptiste Mardelle
65278b82ec Remember Clip Monitor audio thumbnail zoom & position for each clip 2023-10-09 13:15:01 +02:00
Jean-Baptiste Mardelle
cca3bc55d1 Merge branch 'release/23.08' 2023-10-09 13:01:38 +02:00
Jean-Baptiste Mardelle
b2062cfe60 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-10-09 12:59:46 +02:00
Jean-Baptiste Mardelle
28efa5c1dc Fix cannot move clip to 0 in some cases.
Fixes #1759
2023-10-09 12:59:35 +02:00
l10n daemon script
cc735e8738 GIT_SILENT Sync po/docbooks with svn 2023-10-09 03:23:23 +00:00
l10n daemon script
983a9d1c1f GIT_SILENT Sync po/docbooks with svn 2023-10-09 01:29:35 +00:00
l10n daemon script
e3e39e629c GIT_SILENT Sync po/docbooks with svn 2023-10-08 03:05:07 +00:00
l10n daemon script
5cd0294ee2 GIT_SILENT Sync po/docbooks with svn 2023-10-08 01:26:30 +00:00
Heiko Becker
7ebcbb00b0 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6cd7f759c5)
2023-10-07 17:31:16 +02:00
Heiko Becker
6cd7f759c5 GIT_SILENT Update Appstream for new release 2023-10-07 17:31:08 +02:00
Heiko Becker
0bef647cbf GIT_SILENT Upgrade release service version to 23.08.2. 2023-10-07 17:02:26 +02:00
Jean-Baptiste Mardelle
d1db6b6a0c Merge branch 'release/23.08' 2023-10-07 08:10:10 +02:00
Jean-Baptiste Mardelle
4ea6b3bfe1 Fix erratic behavior when requesting to add same track transitions (mixes) to several clips.
Fixes #1761
2023-10-07 08:08:53 +02:00
l10n daemon script
146cad5b18 GIT_SILENT Sync po/docbooks with svn 2023-10-07 01:27:30 +00:00
Jean-Baptiste Mardelle
b93226c379 Asset List: ensure favorite are shown using a bold font 2023-10-07 01:22:22 +02:00
Jean-Baptiste Mardelle
5161c47817 Fix asset list using too much height 2023-10-06 22:02:48 +02:00
Jean-Baptiste Mardelle
93e309673f Switch Effects/Compositions list to QWidget
Will make the Qt6 transition easier
2023-10-06 16:36:08 +00:00
l10n daemon script
46f5a59d31 GIT_SILENT Sync po/docbooks with svn 2023-10-06 03:11:51 +00:00
l10n daemon script
41d2e386b3 GIT_SILENT Sync po/docbooks with svn 2023-10-06 01:26:54 +00:00
l10n daemon script
fa80b23819 GIT_SILENT Sync po/docbooks with svn 2023-10-05 03:08:04 +00:00
l10n daemon script
fef69dd0a0 GIT_SILENT Sync po/docbooks with svn 2023-10-05 01:27:10 +00:00
Jean-Baptiste Mardelle
904425d277 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-04 18:36:00 +02:00
Jean-Baptiste Mardelle
5f22ffea0c Drop unused and deprecated qmlmodule QtGraphicalEffects 2023-10-04 18:35:36 +02:00
l10n daemon script
bf7915e73a GIT_SILENT Sync po/docbooks with svn 2023-10-04 03:06:38 +00:00
l10n daemon script
18ce38575b GIT_SILENT Sync po/docbooks with svn 2023-10-04 01:27:18 +00:00
Jean-Baptiste Mardelle
c18f17d543 Merge branch 'release/23.08' 2023-10-03 15:57:49 +02:00
Jean-Baptiste Mardelle
e96bf9e01b Redirect Settings > Configure Kdenlive > Help to the online documentation 2023-10-03 15:50:21 +02:00
Jean-Baptiste Mardelle
e4b545e87a Fix multiple audio streams broken by MLT's new astream property
BUG: 474895
2023-10-03 11:31:44 +02:00
Jean-Baptiste Mardelle
edf3195e82 Fix dialogs not correctly deleted, e.g. add track dialog, causing crash on exit 2023-10-03 11:31:25 +02:00
Jean-Baptiste Mardelle
38fe02f47b Ensure clips with audio (for exemple playlists) don't block audio when inserted on video track 2023-10-03 11:31:13 +02:00
Jean-Baptiste Mardelle
a23a7fb1b4 ensure translations cannot mess with file extensions 2023-10-03 11:31:00 +02:00
Jean-Baptiste Mardelle
281f2071d2 Fix another case blocking separate track move 2023-10-03 11:30:48 +02:00
Jean-Baptiste Mardelle
c13810cf42 Fix grabbed clips cannot be moved on upper track in some cases 2023-10-03 11:30:36 +02:00
Jean-Baptiste Mardelle
0085018cb9 Fix move clip part of a group on another track not always working 2023-10-03 11:30:10 +02:00
Jean-Baptiste Mardelle
c2d738f9e7 Fix playlist count not correctly updated, allowing to delete last sequence.
BUG: 474988
2023-10-03 11:29:54 +02:00
Eugen Mohr
ad5d2706c5 Fix motion-tracker Nano file name and links to the documentation 2023-10-03 11:29:43 +02:00
Friedrich W. H. Kossebau
7c20d1a2e5 Stop installing kdenliveui.rc also as separate file, next to Qt resource 2023-10-03 11:29:32 +02:00
Jean-Baptiste Mardelle
92fcb745fc Fix tests and possible corruption in recent mix fix 2023-10-03 11:29:15 +02:00
Jean-Baptiste Mardelle
ba9ceb859a Correctly highlight newly dropped files in library 2023-10-03 11:29:04 +02:00
Jean-Baptiste Mardelle
68a3e0aaad Fix threading issue crashing in resource widget.
Fixes #1612
2023-10-03 11:28:42 +02:00
Jean-Baptiste Mardelle
96cd6edc81 Fix freeze on adding mix
Related to #1751
2023-10-03 11:28:29 +02:00
Jean-Baptiste Mardelle
b096aed4e9 Make Lift work as expected by most users
BUG: 447948
BUG: 436762
2023-10-03 11:28:15 +02:00
Jean-Baptiste Mardelle
b152e4d93f Fix load task discarding kdenlive settings (caused timeline clips to miss the "proxy" icon 2023-10-03 11:28:05 +02:00
Jean-Baptiste Mardelle
79dae6dcd0 Fix multiple issues with Lift/Gamma/Gain undo
BUG: 472865
BUG: 462406
2023-10-03 11:27:46 +02:00
Jean-Baptiste Mardelle
2c5d4212a9 Fix freeze / crash on project opening 2023-10-03 11:27:26 +02:00
Jean-Baptiste Mardelle
e29b16d738 Optimize RAM usage by not storing producers on which we did a get_frame operation.
Slows down thumbnail creation but saves some RAM.
2023-10-03 11:26:48 +02:00
Jamie Mills
4732230d57 Fix guide multi-export adding an extra dot to the filename 2023-10-03 11:25:06 +02:00
Jean-Baptiste Mardelle
c15951080c Fix warning 2023-10-03 10:16:46 +02:00
Jean-Baptiste Mardelle
30180ddea0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-03 10:15:46 +02:00
Jean-Baptiste Mardelle
f76e24a0b0 Fix multiple audio streams broken by MLT's new astream property
BUG: 474895
2023-10-03 10:15:29 +02:00
l10n daemon script
0d2c52ce7c GIT_SILENT Sync po/docbooks with svn 2023-10-03 03:07:35 +00:00
l10n daemon script
b8bff6bf85 GIT_SILENT Sync po/docbooks with svn 2023-10-03 01:26:10 +00:00
Jean-Baptiste Mardelle
99d1d6d8bf Custom clip jobs: ensure we never use the same output name if several tasks are started on the same job 2023-10-02 18:36:04 +02:00
Jean-Baptiste Mardelle
689528dc78 Custom clip jobs: ensure script exists and is executable 2023-10-02 09:06:19 +02:00
l10n daemon script
d3e65efdfb GIT_SILENT Sync po/docbooks with svn 2023-10-02 03:10:52 +00:00
l10n daemon script
feaa925d3e GIT_SILENT Sync po/docbooks with svn 2023-10-02 01:28:27 +00:00
Jean-Baptiste Mardelle
dba8d8c110 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-10-01 07:59:19 +02:00
Jean-Baptiste Mardelle
b400387383 Fix dialogs not correctly deleted, e.g. add track dialog, causing crash on exit 2023-10-01 07:59:03 +02:00
l10n daemon script
08fe98263c GIT_SILENT Sync po/docbooks with svn 2023-10-01 03:36:16 +00:00
l10n daemon script
a066ce4477 GIT_SILENT Sync po/docbooks with svn 2023-10-01 01:34:31 +00:00
Jean-Baptiste Mardelle
ccc30ebc3f Ensure clips with audio (for exemple playlists) don't block audio when inserted on video track 2023-09-30 19:56:30 +02:00
Jean-Baptiste Mardelle
2b90c747ef ensure translations cannot mess with file extensions 2023-09-30 13:57:03 +02:00
Jean-Baptiste Mardelle
81c611c325 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-30 13:46:06 +02:00
Jean-Baptiste Mardelle
54ed2e8acf Fix another case blocking separate track move 2023-09-30 13:45:46 +02:00
l10n daemon script
9eccfe11fc GIT_SILENT Sync po/docbooks with svn 2023-09-30 01:28:38 +00:00
Jean-Baptiste Mardelle
53d0599593 Fix grabbed clips cannot be moved on upper track in some cases 2023-09-29 20:31:34 +02:00
Jean-Baptiste Mardelle
559a2bfdda Final blocks for enabling render test suite: add synchronous option to exit only after rendering is finished, add option for render preset (use H264 as default) 2023-09-29 10:44:02 +02:00
Jean-Baptiste Mardelle
7cf2ab7bfd Merge branch 'master' into work/cli-rendering 2023-09-29 09:50:17 +02:00
Jean-Baptiste Mardelle
1f288e3dfc Implement #1730 replace audio or video of a bin clip in timeline 2023-09-29 07:48:53 +00:00
Jean-Baptiste Mardelle
c119db4499 Fix cppwarning 2023-09-29 09:40:17 +02:00
l10n daemon script
ad5589bf12 GIT_SILENT Sync po/docbooks with svn 2023-09-29 01:27:28 +00:00
Jean-Baptiste Mardelle
4e417b843f Fix move clip part of a group on another track not always working 2023-09-28 23:00:31 +02:00
Jean-Baptiste Mardelle
75ee756eaf Fix playlist count not correctly updated, allowing to delete last sequence.
BUG: 474988
2023-09-28 22:07:45 +02:00
Eugen Mohr
55f418c136 Fix motion-tracker Nano file name and links to the documentation 2023-09-28 09:37:19 +00:00
Friedrich W. H. Kossebau
32233b8014 Stop installing kdenliveui.rc also as separate file, next to Qt resource 2023-09-28 06:43:43 +00:00
l10n daemon script
da6a74e5b7 GIT_SILENT Sync po/docbooks with svn 2023-09-28 03:07:49 +00:00
l10n daemon script
59c4510cde GIT_SILENT Sync po/docbooks with svn 2023-09-28 01:28:02 +00:00
Jean-Baptiste Mardelle
087a6a5a5a Library: add action to open a library file in a File manager 2023-09-27 18:32:30 +02:00
Jean-Baptiste Mardelle
fb29033a3d Fix tests and possible corruption in recent mix fix 2023-09-27 11:42:48 +02:00
Jean-Baptiste Mardelle
8a928e6648 Correctly highlight newly dropped files in library 2023-09-27 10:11:19 +02:00
Jean-Baptiste Mardelle
6bee09f9ca Fix threading issue crashing in resource widget.
Fixes #1612
2023-09-27 09:31:31 +02:00
Jean-Baptiste Mardelle
761e8311ef Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-27 08:10:57 +02:00
Jean-Baptiste Mardelle
eb56bb12cf Fix freeze on adding mix
Related to #1751
2023-09-27 08:10:38 +02:00
l10n daemon script
c89e92fb5e GIT_SILENT Sync po/docbooks with svn 2023-09-27 01:29:45 +00:00
Jean-Baptiste Mardelle
cda16f42b0 Make Lift work as expected by most users
BUG: 447948
BUG: 436762
2023-09-26 10:49:18 +02:00
Jean-Baptiste Mardelle
451722de4e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-26 03:36:38 +02:00
Jean-Baptiste Mardelle
5a7d0b3300 Fix load task discarding kdenlive settings (caused timeline clips to miss the "proxy" icon 2023-09-26 03:36:16 +02:00
l10n daemon script
8f9d95cc94 GIT_SILENT Sync po/docbooks with svn 2023-09-26 01:30:44 +00:00
Jean-Baptiste Mardelle
fd47cd208d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-25 18:40:27 +02:00
Jean-Baptiste Mardelle
48515473d3 Fix multiple issues with Lift/Gamma/Gain undo
BUG: 472865
BUG: 462406
2023-09-25 18:40:11 +02:00
l10n daemon script
089e06e9d2 GIT_SILENT Sync po/docbooks with svn 2023-09-25 01:27:54 +00:00
Jean-Baptiste Mardelle
345af9b322 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-24 05:30:30 +02:00
Jean-Baptiste Mardelle
37dfd6f233 Fix freeze / crash on project opening 2023-09-24 05:30:01 +02:00
l10n daemon script
b57147c152 GIT_SILENT Sync po/docbooks with svn 2023-09-24 01:32:46 +00:00
l10n daemon script
3e10e848d9 GIT_SILENT Sync po/docbooks with svn 2023-09-23 01:34:00 +00:00
Jean-Baptiste Mardelle
d4154e08a3 COrrectly update effect stack when switching timeline tab 2023-09-22 18:00:45 +02:00
Jean-Baptiste Mardelle
778cb0a6d2 COrrectly update effect stack when switching timeline tab 2023-09-22 16:58:01 +02:00
Julius Künzel
276b75e320 drop timeline guides, in favor of sequence clip markers
⚠️ Warning, currently saves corrupted files, do not use
2023-09-22 14:38:22 +00:00
Jean-Baptiste Mardelle
c84bb3e2a4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-22 14:41:03 +02:00
Jean-Baptiste Mardelle
d479d8819f Optimize RAM usage by not storing producers on which we did a get_frame operation.
Slows down thumbnail creation but saves some RAM.
2023-09-22 14:40:09 +02:00
l10n daemon script
a8babe4d18 GIT_SILENT Sync po/docbooks with svn 2023-09-21 03:12:23 +00:00
l10n daemon script
c0f6b3f697 GIT_SILENT Sync po/docbooks with svn 2023-09-21 01:40:31 +00:00
l10n daemon script
2eb4a19935 GIT_SILENT Sync po/docbooks with svn 2023-09-20 01:41:18 +00:00
Jamie Mills
67768c4b58 Fix guide multi-export adding an extra dot to the filename 2023-09-19 19:44:43 +00:00
l10n daemon script
53e3cf9886 GIT_SILENT Sync po/docbooks with svn 2023-09-19 03:11:45 +00:00
l10n daemon script
05d50b71dd GIT_SILENT Sync po/docbooks with svn 2023-09-19 01:42:15 +00:00
l10n daemon script
2fe7cb87dd GIT_SILENT Sync po/docbooks with svn 2023-09-18 03:15:13 +00:00
l10n daemon script
e92e5fff92 GIT_SILENT Sync po/docbooks with svn 2023-09-18 01:43:10 +00:00
l10n daemon script
966bd4dfc2 GIT_SILENT Sync po/docbooks with svn 2023-09-17 04:00:15 +00:00
l10n daemon script
94d10b59e7 GIT_SILENT Sync po/docbooks with svn 2023-09-17 01:58:37 +00:00
l10n daemon script
2310e45eb9 GIT_SILENT Sync po/docbooks with svn 2023-09-16 03:12:03 +00:00
l10n daemon script
7a5ea423a0 GIT_SILENT Sync po/docbooks with svn 2023-09-16 01:42:22 +00:00
l10n daemon script
e86cd887ac GIT_SILENT Sync po/docbooks with svn 2023-09-15 01:42:01 +00:00
l10n daemon script
89f2a76fce GIT_SILENT Sync po/docbooks with svn 2023-09-14 03:05:55 +00:00
l10n daemon script
72f778b618 GIT_SILENT Sync po/docbooks with svn 2023-09-14 01:43:02 +00:00
l10n daemon script
4724884699 GIT_SILENT Sync po/docbooks with svn 2023-09-13 03:18:13 +00:00
l10n daemon script
a709f378ed GIT_SILENT Sync po/docbooks with svn 2023-09-13 01:49:08 +00:00
Jean-Baptiste Mardelle
968eb4d2a9 Merge branch 'release/23.08' 2023-09-12 09:35:18 +02:00
Jean-Baptiste Mardelle
5cb9fbbdef Fix audio channel setting breaking opening of existing project file 2023-09-12 09:34:42 +02:00
Jean-Baptiste Mardelle
c95215fb52 Merge branch 'release/23.08' 2023-09-12 09:14:32 +02:00
Jean-Baptiste Mardelle
c49d67dbed Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-09-12 09:04:06 +02:00
Jean-Baptiste Mardelle
88ce7e2274 Fix possible crash in audiolevel widget 2023-09-12 09:03:36 +02:00
l10n daemon script
ac3eb262a2 GIT_SILENT Sync po/docbooks with svn 2023-09-12 03:07:14 +00:00
l10n daemon script
76b44da8fd GIT_SILENT Sync po/docbooks with svn 2023-09-12 01:46:50 +00:00
Jean-Baptiste Mardelle
c4612662e7 Merge branch 'release/23.08' 2023-09-11 20:59:59 +02:00
Jean-Baptiste Mardelle
deb922fba9 Fix default audio channels for project not correctly saved 2023-09-11 18:41:22 +02:00
l10n daemon script
74423fea6a GIT_SILENT Sync po/docbooks with svn 2023-09-11 03:11:46 +00:00
l10n daemon script
7cc9697687 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"
2023-09-11 03:06:37 +00:00
l10n daemon script
55f1cf3434 GIT_SILENT Sync po/docbooks with svn 2023-09-11 01:47:42 +00:00
l10n daemon script
946d4578bd 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"
2023-09-11 01:38:17 +00:00
l10n daemon script
eb3237f712 GIT_SILENT Sync po/docbooks with svn 2023-09-10 03:03:37 +00:00
l10n daemon script
ed07c42bd2 GIT_SILENT Sync po/docbooks with svn 2023-09-10 01:44:33 +00:00
Heiko Becker
93440eb553 GIT_SILENT Update Appstream for new release
(cherry picked from commit 0dfb394435)
2023-09-09 10:39:21 +02:00
Heiko Becker
0dfb394435 GIT_SILENT Update Appstream for new release 2023-09-09 10:39:14 +02:00
Heiko Becker
96fa352322 GIT_SILENT Upgrade release service version to 23.08.1. 2023-09-09 10:21:27 +02:00
l10n daemon script
8093193e0f GIT_SILENT Sync po/docbooks with svn 2023-09-09 03:05:24 +00:00
l10n daemon script
568d2ebca5 GIT_SILENT Sync po/docbooks with svn 2023-09-09 01:45:25 +00:00
Jean-Baptiste Mardelle
cb266049bb Merge branch 'release/23.08' 2023-09-08 16:55:29 +02:00
Jean-Baptiste Mardelle
59955a98d1 Fix guide/marker categories all black on some non english locales 2023-09-08 16:54:37 +02:00
l10n daemon script
ed0e7ce5ad GIT_SILENT Sync po/docbooks with svn 2023-09-08 03:06:59 +00:00
l10n daemon script
15f97e69ce GIT_SILENT Sync po/docbooks with svn 2023-09-08 01:46:05 +00:00
l10n daemon script
8af8df7c77 GIT_SILENT Sync po/docbooks with svn 2023-09-07 03:04:15 +00:00
l10n daemon script
064f151037 GIT_SILENT Sync po/docbooks with svn 2023-09-07 01:45:15 +00:00
l10n daemon script
8b82a5641d GIT_SILENT Sync po/docbooks with svn 2023-09-06 03:01:50 +00:00
l10n daemon script
2549d38e76 GIT_SILENT Sync po/docbooks with svn 2023-09-06 01:43:48 +00:00
Jean-Baptiste Mardelle
7fdbe84cc2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-09-05 11:24:09 +02:00
Jean-Baptiste Mardelle
a7ec7e45b5 Open the recursive search from the project file location 2023-09-05 11:23:57 +02:00
l10n daemon script
7ae92466b0 GIT_SILENT Sync po/docbooks with svn 2023-09-05 03:03:59 +00:00
l10n daemon script
1e6d9d073c GIT_SILENT Sync po/docbooks with svn 2023-09-05 01:44:15 +00:00
Jean-Baptiste Mardelle
59fdf99866 Inform user about time spent on recursive search 2023-09-04 18:55:14 +02:00
l10n daemon script
a10c9a01ce GIT_SILENT Sync po/docbooks with svn 2023-09-04 03:09:12 +00:00
l10n daemon script
a7246f3a30 GIT_SILENT Sync po/docbooks with svn 2023-09-04 01:45:41 +00:00
Gary Wang
9c0791f2c8 Allow open contained folder in job queue dialog
This is a QoL little feature at least for myself, to save time avoiding manually opening the file location and also search the file. This patch adds one entry to allow open the contained folder and also select the exported file in just a single click.
2023-09-03 05:10:29 +00:00
l10n daemon script
07d068733c GIT_SILENT Sync po/docbooks with svn 2023-09-03 04:01:49 +00:00
l10n daemon script
63b80f1fa9 GIT_SILENT Sync po/docbooks with svn 2023-09-03 02:04:08 +00:00
Jean-Baptiste Mardelle
af7afdd3ff Read input and output from command line 2023-09-02 09:45:35 +02:00
Jean-Baptiste Mardelle
71b907e824 Correctly process configurable render params 2023-09-02 09:32:14 +02:00
Jean-Baptiste Mardelle
98fbe74f22 Merge branch 'release/23.08' 2023-09-02 05:34:39 +02:00
Jean-Baptiste Mardelle
51c9252967 Ensure Media browser saves zoom level when using mouse wheel to zoom
Fixes #1754
2023-09-02 05:33:51 +02:00
l10n daemon script
087e699257 GIT_SILENT Sync po/docbooks with svn 2023-09-02 03:14:32 +00:00
l10n daemon script
67cac9043a GIT_SILENT Sync po/docbooks with svn 2023-09-02 01:49:17 +00:00
Jean-Baptiste Mardelle
fa3c60bc69 Merge branch 'release/23.08' 2023-09-01 11:49:03 +02:00
Jean-Baptiste Mardelle
f2805b9995 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-09-01 10:58:25 +02:00
Jean-Baptiste Mardelle
1c3a4130d9 Extract audio: export only active streams, merge all if requested 2023-09-01 10:58:04 +02:00
l10n daemon script
ca1003e7f9 GIT_SILENT Sync po/docbooks with svn 2023-09-01 03:04:57 +00:00
l10n daemon script
12ebfe2c55 GIT_SILENT Sync po/docbooks with svn 2023-09-01 01:44:59 +00:00
Jean-Baptiste Mardelle
5d60cd1f0e Fix crash on subclip transcoding
Fixes #1753
2023-09-01 02:35:13 +02:00
Jean-Baptiste Mardelle
4dae6cb0aa Fix audio extract for multi stream clips 2023-09-01 02:35:00 +02:00
Jean-Baptiste Mardelle
919417f882 Fix crash on subclip transcoding
Fixes #1753
2023-09-01 02:34:08 +02:00
Jean-Baptiste Mardelle
71bc55787f Fix audio extract for multi stream clips 2023-09-01 02:25:26 +02:00
Jean-Baptiste Mardelle
51250c734d Merge branch 'release/23.08' 2023-08-31 13:42:04 +02:00
Jean-Baptiste Mardelle
9bb0a1fb8a When restoring audio or video component in timeline, first try target track, then mirror track
Fixes #1749
2023-08-31 13:41:00 +02:00
Jean-Baptiste Mardelle
a8d7db9cc4 Merge branch 'release/23.08' 2023-08-31 13:15:42 +02:00
Jean-Baptiste Mardelle
7a65e5949d Fix multi guide export enabled by default
Fixes #1750
2023-08-31 13:13:53 +02:00
Jean-Baptiste Mardelle
28bee6997d Merge branch 'release/23.08' 2023-08-31 08:58:37 +02:00
Jean-Baptiste Mardelle
d4b3db1a80 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-31 08:57:52 +02:00
Jean-Baptiste Mardelle
d54d2bb010 Fix guides categories all black when opening a project from a different locale 2023-08-31 08:57:37 +02:00
l10n daemon script
df8420550e GIT_SILENT Sync po/docbooks with svn 2023-08-31 03:04:30 +00:00
l10n daemon script
7265bff174 GIT_SILENT Sync po/docbooks with svn 2023-08-31 01:45:41 +00:00
Jean-Baptiste Mardelle
e495f65cd8 Merge branch 'release/23.08' 2023-08-30 13:39:39 +02:00
Jean-Baptiste Mardelle
b5cf3af744 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-30 13:38:41 +02:00
Jean-Baptiste Mardelle
d331eb82e1 Fix archiving crash on Windows caused by filesystem case sensitivity 2023-08-30 13:38:20 +02:00
l10n daemon script
612ec8a1f1 GIT_SILENT Sync po/docbooks with svn 2023-08-30 03:05:36 +00:00
l10n daemon script
4460695b08 GIT_SILENT Sync po/docbooks with svn 2023-08-30 01:45:33 +00:00
Jean-Baptiste Mardelle
743aa18107 Correctly set render params for headless rendering 2023-08-29 16:44:56 +02:00
Jean-Baptiste Mardelle
1011df4ebb Ensure some basic parts are built with headless rendering 2023-08-29 15:01:47 +02:00
Friedrich W. H. Kossebau
90bbc12edd Remove unneeded setting of CMake policies, implied by requiring 3.16 2023-08-29 08:23:51 +00:00
Jean-Baptiste Mardelle
7dc4b9f3b6 Merge branch 'release/23.08' 2023-08-29 10:13:29 +02:00
Jean-Baptiste Mardelle
01be71dd7e Project Bin: don't draw icon frame if icon size is null 2023-08-29 10:06:25 +02:00
Jean-Baptiste Mardelle
14217917b0 Fix zone rendering not remembered when reopening a project 2023-08-29 10:06:08 +02:00
Jean-Baptiste Mardelle
fc291091e9 Fix detection/fixing when several clips in the project use the same file 2023-08-29 10:05:47 +02:00
Jean-Baptiste Mardelle
2e98e8b260 Correctly update guides list when switching timeline tab 2023-08-29 10:05:16 +02:00
l10n daemon script
19a059f08c GIT_SILENT Sync po/docbooks with svn 2023-08-29 01:43:41 +00:00
Jean-Baptiste Mardelle
42bbdb8e53 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-28 13:23:24 +02:00
Jean-Baptiste Mardelle
7eacf89ae4 Fix detection/fixing when several clips in the project use the same file 2023-08-28 13:23:09 +02:00
Jean-Baptiste Mardelle
7d71b025a8 Render widget: show warning if there is a missing clip in the project 2023-08-28 13:07:04 +02:00
l10n daemon script
61b8ab79c7 GIT_SILENT Sync po/docbooks with svn 2023-08-28 04:01:34 +00:00
l10n daemon script
b8ae827f26 GIT_SILENT Sync po/docbooks with svn 2023-08-28 02:04:55 +00:00
l10n daemon script
5287e7740f GIT_SILENT Sync po/docbooks with svn 2023-08-27 01:49:12 +00:00
l10n daemon script
077b949520 GIT_SILENT Sync po/docbooks with svn 2023-08-26 01:46:32 +00:00
Jean-Baptiste Mardelle
be69ed97e5 DocumentChecker: Enable recursive search for clips with proxy but missing source 2023-08-25 16:40:19 +02:00
Jean-Baptiste Mardelle
0862c19021 Fix rnnoise effect parameters and category 2023-08-25 08:53:30 +02:00
Jean-Baptiste Mardelle
fe30d719fc Fix minor typo 2023-08-25 06:56:13 +02:00
Jean-Baptiste Mardelle
738eb1a0ec Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-25 06:52:10 +02:00
Jean-Baptiste Mardelle
3bb2f08efc Fix zone rendering not remembered when reopening a project 2023-08-25 06:51:48 +02:00
l10n daemon script
83a9c100ca GIT_SILENT Sync po/docbooks with svn 2023-08-25 01:46:26 +00:00
Jean-Baptiste Mardelle
ae714fb9e5 Add missing test file 2023-08-24 19:03:08 +02:00
Jean-Baptiste Mardelle
a561dfced5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-24 17:49:42 +02:00
Jean-Baptiste Mardelle
0568517de4 Various document checker fixes: fix display update on status change, allow sorting in dialog, hide recreate proxies if source is not available, add test for missing proxy 2023-08-24 17:49:29 +02:00
l10n daemon script
ab9772f5ae GIT_SILENT Sync po/docbooks with svn 2023-08-24 03:04:33 +00:00
l10n daemon script
54078f765a GIT_SILENT Sync po/docbooks with svn 2023-08-24 01:44:47 +00:00
Jean-Baptiste Mardelle
d94257c8ac Project Bin: don't draw icon frame if icon size is null 2023-08-24 01:00:17 +02:00
l10n daemon script
34b150e7de GIT_SILENT Sync po/docbooks with svn 2023-08-23 01:46:05 +00:00
Jean-Baptiste Mardelle
048053bbaa Fix clips with empty resource not detected by our documentchecker code 2023-08-22 20:37:22 +02:00
Jean-Baptiste Mardelle
4c34abc427 Fix document checker dialog not enabling ok after removing problematic clips 2023-08-22 20:34:53 +02:00
Jean-Baptiste Mardelle
f341e55c4a Document checker dialog: fix selection, allow multiple selection, limit color background and striked out text to a specific column 2023-08-22 11:52:15 +00:00
Jean-Baptiste Mardelle
d7d86c98b5 Show fade value on drag.
Fixes #1744
2023-08-22 10:24:33 +02:00
Jean-Baptiste Mardelle
985b129c7b If copying an archived file fails, show which file failed in user message 2023-08-22 10:05:31 +02:00
l10n daemon script
801caa166a GIT_SILENT Sync po/docbooks with svn 2023-08-22 01:46:19 +00:00
l10n daemon script
707e2ae8bb GIT_SILENT Sync po/docbooks with svn 2023-08-21 03:06:52 +00:00
l10n daemon script
69240c3848 GIT_SILENT Sync po/docbooks with svn 2023-08-21 01:45:36 +00:00
Jean-Baptiste Mardelle
6213c2d202 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-20 16:23:11 +02:00
Jean-Baptiste Mardelle
8af3465391 Don't incorrectly treat disabled proxy (-) as missing.
Fixes #1748
2023-08-20 16:22:38 +02:00
Yuri Chornoivan
0d6ce68c88 Fix minor typo 2023-08-20 12:58:39 +03:00
l10n daemon script
46c1d5919d GIT_SILENT Sync po/docbooks with svn 2023-08-20 03:04:40 +00:00
l10n daemon script
6ae064210a GIT_SILENT Sync po/docbooks with svn 2023-08-20 01:45:51 +00:00
Jean-Baptiste Mardelle
c91a8cd32a Fix box_blur xml 2023-08-19 19:43:05 +02:00
Jean-Baptiste Mardelle
84ede0df7a Add new "preserve alpha" option to box blur 2023-08-19 17:42:47 +02:00
Jean-Baptiste Mardelle
74fce140fc Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-19 17:36:45 +02:00
Jean-Baptiste Mardelle
cd699619fb Transcoding: add option to replace clip in project (disabled for timeline sequence clips)
Related to #1747
2023-08-19 17:35:03 +02:00
Julius Künzel
7ebb914fe4 Merge branch 'refs/heads/master' into work/cli-rendering 2023-08-19 16:33:30 +02:00
l10n daemon script
ef73279be4 GIT_SILENT Sync po/docbooks with svn 2023-08-19 01:44:45 +00:00
Jean-Baptiste Mardelle
56a836a184 Merge branch 'release/23.08' 2023-08-19 01:05:25 +02:00
Jean-Baptiste Mardelle
c1cfed5aa5 Fix Save As behaving like Save a Copy
fixes #1746
2023-08-19 01:04:23 +02:00
Albert Astals Cid
edb2c9a733 Add notr="true" for text that should not be translated
It's contents are set from C++ DCResolveDialog::initProxyPanel
2023-08-18 16:55:22 +00:00
Jean-Baptiste Mardelle
9df22a36f9 Merge branch 'release/23.08' 2023-08-18 06:36:30 +02:00
Jean-Baptiste Mardelle
d075fa918e Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-18 06:29:14 +02:00
Jean-Baptiste Mardelle
4258660de2 Allow speed effect on sequence/playlist items that already had it so it can be disabled in existing projects 2023-08-18 06:28:43 +02:00
l10n daemon script
c653c2bf58 GIT_SILENT Sync po/docbooks with svn 2023-08-18 03:03:37 +00:00
l10n daemon script
91edb19a7f GIT_SILENT Sync po/docbooks with svn 2023-08-18 01:43:39 +00:00
Jean-Baptiste Mardelle
24f8712f7c Disable speed change on playlist and sequence clips, as it is unstable in MLT.
Related to #1738
2023-08-17 22:06:14 +02:00
Jean-Baptiste Mardelle
0f973fdb6a When an MLT playlist proxy is missing, it should be reverted to a producer, not stay in a chain 2023-08-17 16:47:47 +02:00
Jean-Baptiste Mardelle
b64b8ba6e6 Merge branch 'release/23.08' 2023-08-17 15:47:07 +02:00
Jean-Baptiste Mardelle
5d21d43613 When an MLT playlist proxy is missing, it should be reverted to a producer, not stay in a chain 2023-08-17 13:54:02 +02:00
Jean-Baptiste Mardelle
352a9b8888 Fix proxy clips not correctly recreated when missing on project open 2023-08-17 13:21:58 +02:00
Jean-Baptiste Mardelle
ff71514838 Merge branch 'release/23.08' 2023-08-17 07:08:48 +02:00
Jean-Baptiste Mardelle
b9fe81bec3 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-17 07:07:14 +02:00
Jean-Baptiste Mardelle
555aefd5a8 Fix no luma files for NTSC and other non HD formats 2023-08-17 07:07:01 +02:00
Jean-Baptiste Mardelle
c8846cef6c Fix crash closing luma download dialog 2023-08-17 07:03:06 +02:00
l10n daemon script
59d0f0cdfe GIT_SILENT Sync po/docbooks with svn 2023-08-17 03:05:10 +00:00
l10n daemon script
78a189f164 GIT_SILENT Sync po/docbooks with svn 2023-08-17 01:45:58 +00:00
Heiko Becker
265f94ebe4 GIT_SILENT Update Appstream for new release
(cherry picked from commit 4deff967e7)
2023-08-16 23:02:11 +02:00
Heiko Becker
4deff967e7 GIT_SILENT Update Appstream for new release 2023-08-16 23:01:57 +02:00
Heiko Becker
43384632d7 GIT_SILENT Upgrade release service version to 23.08.0. 2023-08-16 22:22:52 +02:00
Jean-Baptiste Mardelle
3784ac6f0f Merge branch 'release/23.08' 2023-08-16 08:44:18 +02:00
Jean-Baptiste Mardelle
6f1db626a1 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-16 08:43:05 +02:00
Jean-Baptiste Mardelle
1e60132a67 Ensure saved effect position is relative for fades
BUG: 473375
FIXED-IN: 23.08.0
2023-08-16 08:42:54 +02:00
l10n daemon script
32cfe92851 GIT_SILENT Sync po/docbooks with svn 2023-08-16 03:05:27 +00:00
l10n daemon script
2b5cf2d7bd GIT_SILENT Sync po/docbooks with svn 2023-08-16 01:46:02 +00:00
Nicolas Fella
e7b9a18dc6 Adapt to kbookmarks API change 2023-08-15 23:21:26 +00:00
Nicolas Fella
3490ed6292 Adapt to KNotifcations API change
Passing a widget here is unnecessary anyway since we don't use CloseWhenWidgetActivated
2023-08-15 23:49:27 +02:00
Julius Künzel
fb6d2c5288 Try to auto fix path of LUT files on project opening
Especially relevant for the build-in LUTs with Appimages
2023-08-15 19:36:12 +02:00
Julius Künzel
e7366c2959 Automatically fix missing fonts (like before) 2023-08-15 15:59:18 +02:00
Jean-Baptiste Mardelle
cd5cf320a4 Merge branch 'master' into work/documentchecker 2023-08-15 10:26:01 +02:00
Jean-Baptiste Mardelle
8a1c33f247 Merge branch 'release/23.08' 2023-08-15 10:19:16 +02:00
Jean-Baptiste Mardelle
c1dd9e8e58 Fix Save As incorrectly triggering backup file.
Fixes #1742
2023-08-15 09:58:00 +02:00
Jean-Baptiste Mardelle
c5c0944fa9 Fix layout file warning 2023-08-15 09:55:40 +02:00
Jean-Baptiste Mardelle
f4ad355448 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-15 05:57:02 +02:00
Jean-Baptiste Mardelle
bce0c58941 Fix path of LUT files on project opening, for appimage or imported projects 2023-08-15 05:56:30 +02:00
l10n daemon script
4b987960e6 GIT_SILENT Sync po/docbooks with svn 2023-08-14 03:06:27 +00:00
l10n daemon script
78ae67177b GIT_SILENT Sync po/docbooks with svn 2023-08-14 01:45:35 +00:00
Jean-Baptiste Mardelle
6a9b5122f7 Merge branch 'release/23.08' 2023-08-13 17:27:37 +02:00
Jean-Baptiste Mardelle
a9ff803d29 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-13 17:26:36 +02:00
Jean-Baptiste Mardelle
fde3861ed1 Fix composition incorrectly selected after added through clip corner shortcut
Fixes #1741
2023-08-13 17:26:20 +02:00
l10n daemon script
c74a8c157d GIT_SILENT Sync po/docbooks with svn 2023-08-13 03:05:03 +00:00
l10n daemon script
37197ae3e2 GIT_SILENT Sync po/docbooks with svn 2023-08-13 01:45:05 +00:00
Julius Künzel
9520d1b829 Merge remote-tracking branch 'refs/remotes/upstream/master' into work/
documentchecker
2023-08-12 23:34:10 +02:00
Jean-Baptiste Mardelle
6e29a953b3 Merge branch 'release/23.08' 2023-08-12 22:33:12 +02:00
Jean-Baptiste Mardelle
00e12ce521 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-12 22:32:22 +02:00
Jean-Baptiste Mardelle
67e7b33b8d Fix crash closing project with mixes 2023-08-12 22:31:55 +02:00
Julius Künzel
a0714430ca Remove unused ManageCapturesDialog 2023-08-12 21:43:06 +02:00
l10n daemon script
4fc0aa4af0 GIT_SILENT Sync po/docbooks with svn 2023-08-12 03:10:46 +00:00
l10n daemon script
944fb62bcf GIT_SILENT Sync po/docbooks with svn 2023-08-12 01:47:56 +00:00
Jean-Baptiste Mardelle
83f3b49163 Merge branch 'release/23.08' 2023-08-11 05:47:03 +02:00
Jean-Baptiste Mardelle
e0aa776d92 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-11 05:45:51 +02:00
Jean-Baptiste Mardelle
86f173a86b Fix timeline keyframe view broken afer remove keyframes or undo effect deletion
Fixes #1739
2023-08-11 05:45:36 +02:00
l10n daemon script
3e1a2bc6d6 GIT_SILENT Sync po/docbooks with svn 2023-08-11 03:05:40 +00:00
l10n daemon script
59e04eb859 GIT_SILENT Sync po/docbooks with svn 2023-08-11 01:44:07 +00:00
Albert Astals Cid
ac242c0cf5 GIT_SILENT Upgrade release service version to 23.07.90. 2023-08-10 20:43:27 +02:00
Jean-Baptiste Mardelle
b9961d71ab Merge branch 'release/23.08' 2023-08-10 18:48:48 +02:00
Jean-Baptiste Mardelle
4935790ea3 Don't incorrectly update timeline duration on every clip move.
Related to #1738
2023-08-10 18:48:13 +02:00
Jean-Baptiste Mardelle
3a1a0fc7de Merge branch 'release/23.08' 2023-08-10 07:25:25 +02:00
Jean-Baptiste Mardelle
3abad8e2df Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-10 07:24:12 +02:00
Jean-Baptiste Mardelle
fcb12a7469 Improve highly inefficient loop
Related to #1422
2023-08-10 07:23:31 +02:00
l10n daemon script
9aa6f79266 GIT_SILENT Sync po/docbooks with svn 2023-08-10 03:07:02 +00:00
l10n daemon script
dd5b199725 GIT_SILENT Sync po/docbooks with svn 2023-08-10 01:45:42 +00:00
Jean-Baptiste Mardelle
1b50da0dbb Merge branch 'release/23.08' 2023-08-09 18:31:51 +02:00
Jean-Baptiste Mardelle
ed478f8a06 Fix warnings 2023-08-09 18:30:54 +02:00
Jean-Baptiste Mardelle
f98ad74a2d fix melt path config variable not renamed everywhere 2023-08-09 13:21:00 +02:00
Jean-Baptiste Mardelle
46ae2a0bb5 Merge branch 'release/23.08' 2023-08-09 09:25:14 +02:00
Jean-Baptiste Mardelle
e83ed7ac40 Fix timeline zone not correctly loaded on project open 2023-08-09 09:24:30 +02:00
Jean-Baptiste Mardelle
59ce525df6 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-09 09:00:48 +02:00
Jean-Baptiste Mardelle
76207e8e1e Fix timeline preview incorrectly connected when opening pre-nesting project file 2023-08-09 09:00:33 +02:00
l10n daemon script
5f69afb332 GIT_SILENT Sync po/docbooks with svn 2023-08-09 03:11:39 +00:00
l10n daemon script
b79cb079fd GIT_SILENT Sync po/docbooks with svn 2023-08-09 01:47:02 +00:00
Jean-Baptiste Mardelle
c0cd18ded7 Merge branch 'release/23.08' 2023-08-08 10:40:30 +02:00
Jean-Baptiste Mardelle
04bbb2200e Fix crash tring to import DJI image stream
BUG: 467375
FIXED-IN: 23.08.0
2023-08-08 10:39:31 +02:00
Jean-Baptiste Mardelle
a124ab0af5 Fix crash dragging multistream clip outside timeline 2023-08-08 09:49:01 +02:00
Jean-Baptiste Mardelle
8dcedfec03 Fix play icon incorrectly active when playing from end, fix timeline not playing from start
BUG: 473087
FIXED-IN: 23.08.0
2023-08-08 09:18:26 +02:00
Jean-Baptiste Mardelle
84f88a106d Merge branch 'release/23.08' 2023-08-08 07:07:33 +02:00
Jean-Baptiste Mardelle
980d950ee2 Fix crash on audio record with multiple timeline sequences
Related to #1731
2023-08-08 07:07:08 +02:00
Jean-Baptiste Mardelle
7cb57ba9f4 Merge branch 'release/23.08' 2023-08-08 06:50:39 +02:00
Jean-Baptiste Mardelle
e9be718731 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-08 06:49:47 +02:00
Jean-Baptiste Mardelle
c3a7cb21eb Ensure lines and dust effects have in/out defined 2023-08-08 06:49:25 +02:00
l10n daemon script
3a7bf016b4 GIT_SILENT Sync po/docbooks with svn 2023-08-08 03:22:28 +00:00
l10n daemon script
46dc094155 GIT_SILENT Sync po/docbooks with svn 2023-08-08 01:47:26 +00:00
Jean-Baptiste Mardelle
13c3582a1b Merge branch 'release/23.08' 2023-08-07 18:09:29 +02:00
Jean-Baptiste Mardelle
84d2173dfc Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-08-07 17:58:17 +02:00
Jean-Baptiste Mardelle
1c58561a7b Fix pasting keyframeble effect from one clip to another breaks if destination clip is shorter 2023-08-07 17:57:53 +02:00
l10n daemon script
301bb85c97 GIT_SILENT Sync po/docbooks with svn 2023-08-07 03:47:54 +00:00
l10n daemon script
ea0990c277 GIT_SILENT Sync po/docbooks with svn 2023-08-07 02:05:36 +00:00
Julius Künzel
a8225ad9a7 [DCResolverDialog] Improve UI 2023-08-07 01:40:50 +02:00
Julius Künzel
61031df6c6 Fix recursive search and "use placeholder" 2023-08-07 01:18:33 +02:00
Julius Künzel
9e43257dd9 [REUSE] Remove duplicated entry in dep5 2023-08-06 12:39:10 +00:00
Camille Moulin
78f287ec54 chore(REUSE): Further linting 2023-08-06 14:06:28 +02:00
Camille Moulin
0e5e5882fc chore(REUSE): Add headers in data/effects/update 2023-08-06 12:58:37 +02:00
Camille Moulin
82ac1a06ca chore(REUSE): Add headers in src/ui 2023-08-06 12:57:52 +02:00
Camille Moulin
e97618d924 chore(REUSE): Add missing licence texts 2023-08-06 11:07:13 +02:00
Camille Moulin
b67c83e476 chore(reuse): Add missing IP info 2023-08-05 23:41:44 +02:00
Camille Moulin
445f56256c chore(REUSE): Add SPDX info to CMakelists.txt files 2023-08-05 23:40:37 +02:00
Jean-Baptiste Mardelle
8ac250347e Merge branch 'release/23.08' 2023-08-05 21:05:19 +02:00
Jean-Baptiste Mardelle
3c93355a75 Fix timeline preview (and possible rendering) crash on title clips.
CCBUG: 472913
2023-08-05 21:04:21 +02:00
l10n daemon script
6e4990b0fd GIT_SILENT Sync po/docbooks with svn 2023-08-04 03:06:26 +00:00
l10n daemon script
a8b187979d GIT_SILENT Sync po/docbooks with svn 2023-08-04 01:46:17 +00:00
l10n daemon script
308ee2054f GIT_SILENT Sync po/docbooks with svn 2023-08-03 04:03:49 +00:00
l10n daemon script
f13e6ae870 GIT_SILENT Sync po/docbooks with svn 2023-08-03 02:05:14 +00:00
Jean-Baptiste Mardelle
25dc298fb1 Merge branch 'release/23.08' 2023-08-02 13:35:18 +02:00
Jean-Baptiste Mardelle
14ffb91839 Fix timeline preview not loaded on project opening 2023-08-02 13:34:47 +02:00
Jean-Baptiste Mardelle
7b233ec9fc Merge branch 'release/23.08' 2023-08-02 09:31:01 +02:00
Jean-Baptiste Mardelle
d27ce50f08 Fix missing effects/compositions when rendering a project with several sequences 2023-08-02 09:29:55 +02:00
l10n daemon script
8dab71a3a8 GIT_SILENT Sync po/docbooks with svn 2023-08-02 03:19:55 +00:00
l10n daemon script
4fe65a3791 GIT_SILENT Sync po/docbooks with svn 2023-08-02 01:53:20 +00:00
l10n daemon script
d107ebe9c7 GIT_SILENT Sync po/docbooks with svn 2023-08-01 03:25:59 +00:00
Jean-Baptiste Mardelle
ea26f681ce Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-08-01 04:10:33 +02:00
Jean-Baptiste Mardelle
3f542030d2 Merge branch 'release/23.08' 2023-08-01 04:10:16 +02:00
Jean-Baptiste Mardelle
d78f3cb4b2 Ensure Kdenlive's renderer path is always found or fixed 2023-08-01 04:09:29 +02:00
l10n daemon script
9ed5d7e549 GIT_SILENT Sync po/docbooks with svn 2023-08-01 01:56:13 +00:00
l10n daemon script
85679d3f6e 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"
2023-08-01 01:39:27 +00:00
Laurent Montel
ac2b96c0f4 Add missing include (fix qt6 build) 2023-07-31 19:47:31 +02:00
Laurent Montel
735be9253a Don't duplicate KF_DEP_VERSION + remove unused REQUIRED_QT_VERSION 2023-07-31 10:01:26 +00:00
Laurent Montel
cdf161dd6b Fix configure qt6 2023-07-31 10:01:26 +00:00
Jean-Baptiste Mardelle
0729ebdb63 Merge branch 'release/23.08' 2023-07-31 09:18:58 +02:00
Jean-Baptiste Mardelle
27ff372d9c Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-31 09:17:59 +02:00
Jean-Baptiste Mardelle
dd49b921a8 Disable mediabrowser constantly checking for directory changes when widget is not visible 2023-07-31 09:17:34 +02:00
l10n daemon script
767443f9de GIT_SILENT Sync po/docbooks with svn 2023-07-31 04:03:44 +00:00
l10n daemon script
7b551225be GIT_SILENT Sync po/docbooks with svn 2023-07-31 02:06:16 +00:00
Julius Künzel
66fa5c300e [ColorWheel] Show real color in slider instead of black and white
Related to #1405

Also:
- show whether the slider is highlighted with the border instead of
tinting the whole slider (which leads to wrong colors in the UI)
- improve marigns etc. to avoid wheel point and slider bar are getting
cut off
2023-07-30 17:23:27 +02:00
Julius Künzel
6bdf0a628d Add QColorUtils::complementary 2023-07-30 17:04:52 +02:00
Jean-Baptiste Mardelle
e6b562ae3f Fix Render Widget url dialog not working properly (cannot choose another folder) 2023-07-30 07:30:26 +02:00
l10n daemon script
e4c98252a2 GIT_SILENT Sync po/docbooks with svn 2023-07-30 03:13:03 +00:00
l10n daemon script
0350bf20ec GIT_SILENT Sync po/docbooks with svn 2023-07-30 01:48:19 +00:00
Jean-Baptiste Mardelle
33c9850b40 Add some accessibility names for testing 2023-07-29 16:27:31 +02:00
l10n daemon script
32f40797c4 GIT_SILENT Sync po/docbooks with svn 2023-07-29 03:08:51 +00:00
l10n daemon script
0ae8600ad1 GIT_SILENT Sync po/docbooks with svn 2023-07-29 01:45:34 +00:00
Jean-Baptiste Mardelle
a707a92b3b Merge branch 'release/23.08' 2023-07-28 15:40:47 +02:00
Jean-Baptiste Mardelle
f73aa1fd59 Fix timeline focus when a drop quickly exits an existing timeline clip and that the exit event is not triggered
Related to #1704
2023-07-28 15:32:11 +02:00
Jean-Baptiste Mardelle
2fbb9910e8 Merge branch 'release/23.08' 2023-07-28 10:20:27 +02:00
Jean-Baptiste Mardelle
129d817cf8 Fix freeze effect to select current playhead frame by default 2023-07-28 10:19:43 +02:00
Jean-Baptiste Mardelle
19f3147941 Merge branch 'release/23.08' 2023-07-28 09:36:19 +02:00
Jean-Baptiste Mardelle
d50377eb1f MLT does not support animated colors for avfilter.
BUG: 472722
FIXED-IN: 23.08.0
2023-07-28 09:35:54 +02:00
Jean-Baptiste Mardelle
20107347fc Add option to export guides as FFmpeg chapter file
CCBUG: 451936
2023-07-28 09:20:28 +02:00
Jean-Baptiste Mardelle
9788c5c512 Merge branch 'release/23.08' 2023-07-28 08:28:25 +02:00
Jean-Baptiste Mardelle
f90bd72bff Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-28 08:27:40 +02:00
Jean-Baptiste Mardelle
a9025c5200 Fix crash on project close introduced in last commit 2023-07-28 08:27:12 +02:00
l10n daemon script
978f5eabb9 GIT_SILENT Sync po/docbooks with svn 2023-07-28 03:18:11 +00:00
l10n daemon script
956fc15d79 GIT_SILENT Sync po/docbooks with svn 2023-07-28 01:53:38 +00:00
l10n daemon script
1257f17d13 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"
2023-07-28 01:41:17 +00:00
Jean-Baptiste Mardelle
a10c69a65b Merge branch 'release/23.08' 2023-07-27 21:52:24 +02:00
Jean-Baptiste Mardelle
069a7675f7 Ensure sequence name is elided in master effectstack button 2023-07-27 21:51:03 +02:00
Jean-Baptiste Mardelle
b64ae724ce Merge branch 'release/23.08' 2023-07-27 13:18:15 +02:00
Jean-Baptiste Mardelle
f37875f4b2 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-27 13:17:28 +02:00
Jean-Baptiste Mardelle
248fa19000 Fix Lift Gamma Gain not updating when lift slider was moved, and color reset when slider was moved to 0.
Fixes #1405
BUG: 447948
BUG: 470005
FIXED-IN: 23.08.0
2023-07-27 13:17:15 +02:00
l10n daemon script
3452c69669 GIT_SILENT Sync po/docbooks with svn 2023-07-27 03:10:50 +00:00
l10n daemon script
5a43cd261c 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"
2023-07-27 03:04:34 +00:00
l10n daemon script
024a342fee GIT_SILENT Sync po/docbooks with svn 2023-07-27 01:46:04 +00:00
Jean-Baptiste Mardelle
3907fc336b Merge branch 'release/23.08' 2023-07-26 16:09:05 +02:00
Jean-Baptiste Mardelle
8195ee309d Fix normalize (2 pass) and motion tracker not working
BUG: 444731
2023-07-26 16:02:40 +02:00
Jean-Baptiste Mardelle
c1f009440d Merge branch 'release/23.08' 2023-07-26 09:21:08 +02:00
Jean-Baptiste Mardelle
426180a7ec Fix sequence name not appearing in Master stack button 2023-07-26 09:19:57 +02:00
Jean-Baptiste Mardelle
5effb49890 Merge branch 'release/23.08' 2023-07-26 08:57:17 +02:00
Jean-Baptiste Mardelle
277c4297de Fix crash corruption on undo/redo create/close sequence 2023-07-26 06:56:25 +00:00
Jean-Baptiste Mardelle
5cc42e1c8a Merge branch 'release/23.08' 2023-07-26 08:51:00 +02:00
Jean-Baptiste Mardelle
8fa3061100 Fix crash when attempting to duplicate a sequence not currently opened
Related to #1729
2023-07-26 08:49:32 +02:00
Jean-Baptiste Mardelle
a8517f6585 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-26 06:52:40 +02:00
Jean-Baptiste Mardelle
5b7227aab7 Propose the original project name when doing save as.
BUG: 472255
2023-07-26 06:42:55 +02:00
l10n daemon script
2ba1990f13 GIT_SILENT Sync po/docbooks with svn 2023-07-26 03:12:35 +00:00
l10n daemon script
8491762ee6 GIT_SILENT Sync po/docbooks with svn 2023-07-26 01:48:07 +00:00
Jean-Baptiste Mardelle
7568a862b6 Merge branch 'release/23.08' 2023-07-25 10:18:18 +02:00
Jean-Baptiste Mardelle
ef8debc20f Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-25 10:17:21 +02:00
Jean-Baptiste Mardelle
5a742955d6 Display sequence name in Master stack button when only 1 sequence is opened. Fixes #1727
Fix one case of timeline focus issue. Related to #1704
2023-07-25 10:17:04 +02:00
l10n daemon script
fda419636f GIT_SILENT Sync po/docbooks with svn 2023-07-25 03:19:03 +00:00
l10n daemon script
2a30435749 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"
2023-07-25 03:11:36 +00:00
l10n daemon script
ad67744db5 GIT_SILENT made messages (after extraction) 2023-07-25 02:29:47 +00:00
l10n daemon script
eda45cfec8 GIT_SILENT Sync po/docbooks with svn 2023-07-25 01:46:04 +00:00
Jean-Baptiste Mardelle
abb899c48d Merge branch 'release/23.08' 2023-07-24 18:37:03 +02:00
Jean-Baptiste Mardelle
2d87a5ad19 Make Toggle all tracks lock consistent, toggling all tracks.
BUG: 472451
2023-07-24 18:34:51 +02:00
Jean-Baptiste Mardelle
6e2efcfa16 Add missing suspension points
BUG: 472575
2023-07-24 18:29:31 +02:00
Jean-Baptiste Mardelle
7e5bee7049 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-24 13:11:17 +02:00
Jean-Baptiste Mardelle
a76c0a19b4 Merge branch 'release/23.08' 2023-07-24 13:10:55 +02:00
l10n daemon script
e269c0a194 GIT_SILENT Sync po/docbooks with svn 2023-07-24 11:03:53 +00:00
Jean-Baptiste Mardelle
11b1b8ca6f Various fixes for the custom clip job manager(fix renaming job, fix parameters containing spaces, add description field) 2023-07-24 12:56:15 +02:00
l10n daemon script
4e8ca61efd GIT_SILENT Sync po/docbooks with svn 2023-07-24 09:00:45 +00:00
l10n daemon script
6420acffa1 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"
2023-07-24 08:30:53 +00:00
l10n daemon script
822b132849 GIT_SILENT made messages (after extraction) 2023-07-24 07:32:29 +00:00
Jean-Baptiste Mardelle
e81fe5f019 Merge branch 'release/23.08' 2023-07-24 08:31:29 +02:00
Jean-Baptiste Mardelle
9077dd8b4c Ensure we don't attempt to connect timelines on project close
related to #1726
2023-07-24 08:30:43 +02:00
Julius Künzel
eaf80054eb Merge remote-tracking branch 'refs/remotes/upstream/master' into work/cli-rendering 2023-07-23 21:13:52 +02:00
Julius Künzel
f3aee46d69 [Rendering] Further restructuring 2023-07-23 21:09:22 +02:00
Julius Künzel
53d919dd40 [DocumentResource] Fix workflow with proxies 2023-07-23 18:27:40 +02:00
Julius Künzel
30ee10edae Try to fix tests 2023-07-23 15:18:39 +02:00
Julius Künzel
70eaed57cc [DocumentChecker] Fix and polish after refactoring 2023-07-23 14:41:57 +02:00
Julius Künzel
17b5f18a02 [DocumentChecker] Refactor code to split logic and UI
Yet some TODOs left
2023-07-23 11:32:27 +02:00
Julius Künzel
c80413a9e7 [DocumentChecker] Start to split UI and backend code 2023-07-23 11:32:27 +02:00
Jean-Baptiste Mardelle
ad53ea4c6e Merge branch 'release/23.08' 2023-07-23 01:57:48 +02:00
Jean-Baptiste Mardelle
e9d14000cd Fix project corruption: mapped ids should only be used on first opening of a sequence.
Related to #1726
2023-07-23 01:53:24 +02:00
Jean-Baptiste Mardelle
9c7ab046ec Merge branch 'release/23.08' 2023-07-22 22:06:45 +02:00
Jean-Baptiste Mardelle
526e8b3308 Revert recent change setting in/out on all filters, breaks all keyframable effects
CCBUG: 471297
2023-07-22 22:06:04 +02:00
Jean-Baptiste Mardelle
e2d2c8e08d Add our mastodon on apps.kde.org 2023-07-22 08:48:07 +02:00
Jean-Baptiste Mardelle
13edb75b0e Merge branch 'release/23.08' 2023-07-22 08:45:29 +02:00
Jean-Baptiste Mardelle
80201f2894 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-22 08:44:23 +02:00
Jean-Baptiste Mardelle
a4385ba138 For some reason, the timeline QQuickWidget does not receive EnterEvent after another dialog is opened/closed like Appp Command bar.
So manually enforce focus with a timer event
BUG: 472466
2023-07-22 08:43:16 +02:00
l10n daemon script
5e258f6bd6 GIT_SILENT Sync po/docbooks with svn 2023-07-22 03:22:27 +00:00
l10n daemon script
e428f3f42c GIT_SILENT Sync po/docbooks with svn 2023-07-22 01:56:12 +00:00
Jean-Baptiste Mardelle
aacefe5f78 Merge branch 'release/23.08' 2023-07-21 16:25:08 +02:00
Jean-Baptiste Mardelle
3e2f75cefb Fix play zone breaking audio playback
BUG: 472324
2023-07-21 16:24:20 +02:00
Jean-Baptiste Mardelle
5307d5ebb4 Fix incorrect tab focused in Settings > Environnment 2023-07-21 12:33:10 +02:00
Jean-Baptiste Mardelle
9d468a261f Merge branch 'release/23.08' 2023-07-21 12:29:50 +02:00
Jean-Baptiste Mardelle
6c55512b82 When a clip only has 1 audio stream, directly re-assign it on toggle track target.
BUG: 472400
2023-07-21 12:28:44 +02:00
Jean-Baptiste Mardelle
e609de6b36 Merge branch 'release/23.08' 2023-07-21 12:14:03 +02:00
Jean-Baptiste Mardelle
7354cbc336 Add actions to focus previous / next timeline tab
BUG: 472408
2023-07-21 12:13:07 +02:00
Jean-Baptiste Mardelle
a974bf5982 Merge branch 'release/23.08' 2023-07-21 11:18:50 +02:00
Jean-Baptiste Mardelle
7935d6db53 Fix possible crash on item select if there is no defined active track 2023-07-21 11:18:14 +02:00
Jean-Baptiste Mardelle
04b4203b85 Fix sequence incorrectly initialized on project opening 2023-07-21 11:17:37 +02:00
Jean-Baptiste Mardelle
c6b698f8ee Fix crash trying to select a transition or mix when active track is subtitle 2023-07-21 11:04:46 +02:00
Jean-Baptiste Mardelle
1b5f442f8a Merge branch 'release/23.08' 2023-07-21 10:30:13 +02:00
Jean-Baptiste Mardelle
a5cfa9921b Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-21 10:29:19 +02:00
Jean-Baptiste Mardelle
6feb13f87e Fix broken color parameter for some effects (producer color in MLT does not support color animation)
BUG: 472449
2023-07-21 10:29:02 +02:00
l10n daemon script
8b1c0b3a0a GIT_SILENT Sync po/docbooks with svn 2023-07-21 03:38:13 +00:00
l10n daemon script
54f62a956f GIT_SILENT Sync po/docbooks with svn 2023-07-21 02:02:06 +00:00
Jean-Baptiste Mardelle
c27507e66e Merge branch 'release/23.08' 2023-07-20 13:00:59 +02:00
Jean-Baptiste Mardelle
b078db24e2 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-20 12:59:06 +02:00
Jean-Baptiste Mardelle
96d5d34a10 Initial fix for broken effects caused by switch to MLT chains.
CCBUG: 471297
2023-07-20 12:57:28 +02:00
l10n daemon script
fbf6c294f4 GIT_SILENT Sync po/docbooks with svn 2023-07-20 03:30:28 +00:00
l10n daemon script
d7dc6e1aa0 GIT_SILENT Sync po/docbooks with svn 2023-07-20 01:57:46 +00:00
Jean-Baptiste Mardelle
813d3d81e4 Merge branch 'release/23.08' 2023-07-19 19:04:41 +02:00
Jean-Baptiste Mardelle
6b347c2be9 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-19 19:00:15 +02:00
Jean-Baptiste Mardelle
68fb174c00 Refactor custom clip job manager to allow better syntax (2 parameters allowed) and work on images 2023-07-19 19:00:03 +02:00
l10n daemon script
4cf426df48 GIT_SILENT Sync po/docbooks with svn 2023-07-19 05:14:14 +00:00
l10n daemon script
903affc5db GIT_SILENT Sync po/docbooks with svn 2023-07-19 02:33:13 +00:00
l10n daemon script
6fa7352e8a GIT_SILENT Sync po/docbooks with svn 2023-07-18 09:31:24 +00:00
l10n daemon script
148231c060 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"
2023-07-18 09:20:34 +00:00
l10n daemon script
f8c299192a GIT_SILENT made messages (after extraction) 2023-07-18 08:28:46 +00:00
Jean-Baptiste Mardelle
037f58c76f Fix typo not installing renderer 2023-07-18 07:51:01 +02:00
l10n daemon script
288069bfea GIT_SILENT Sync po/docbooks with svn 2023-07-18 04:12:32 +00:00
l10n daemon script
f714e1447b 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"
2023-07-18 04:00:42 +00:00
l10n daemon script
9b7e21e5e4 GIT_SILENT made messages (after extraction) 2023-07-18 02:52:40 +00:00
l10n daemon script
3bb0c4992d GIT_SILENT Sync po/docbooks with svn 2023-07-18 01:53:16 +00:00
l10n daemon script
25b27c818d 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"
2023-07-18 01:43:53 +00:00
l10n daemon script
dae486fe76 GIT_SILENT made messages (after extraction) 2023-07-18 00:47:59 +00:00
Jean-Baptiste Mardelle
c02d1257d6 Merge branch 'release/23.08' 2023-07-17 21:14:27 +02:00
Jean-Baptiste Mardelle
272643aebf Fix another opening crash 2023-07-17 21:13:45 +02:00
Jean-Baptiste Mardelle
a4a72119d6 Merge branch 'release/23.08' 2023-07-17 20:36:56 +02:00
Jean-Baptiste Mardelle
cf80de28a5 Merge branch 'release/23.08' of invent.kde.org:multimedia/kdenlive into release/23.08 2023-07-17 20:35:52 +02:00
Jean-Baptiste Mardelle
97f80e7a3a Fix crash on project open 2023-07-17 20:35:23 +02:00
Albert Astals Cid
e390618d17 GIT_SILENT Upgrade release service version to 23.11.70. 2023-07-17 12:04:04 +02:00
Albert Astals Cid
d5d565d2bb GIT_SILENT Upgrade release service version to 23.07.80. 2023-07-17 10:36:35 +02:00
Jean-Baptiste Mardelle
c329b0b186 Merge branch 'release/23.08' 2023-07-17 08:55:39 +03:00
Jean-Baptiste Mardelle
c38a7a836d Make clip monitor used sequence yellow indicator relative to active timeline only 2023-07-17 08:55:06 +03:00
Jean-Baptiste Mardelle
7dcfa85feb Merge branch 'release/23.08' 2023-07-17 08:28:17 +03:00
Jean-Baptiste Mardelle
bba1546883 Fix clip monitor not refreshed when applying bin clip effect 2023-07-17 08:27:43 +03:00
Jean-Baptiste Mardelle
7d9560800c Fix tests 2023-07-17 07:34:43 +03:00
Jean-Baptiste Mardelle
0d45bcfda8 Delete unused var 2023-07-17 07:34:31 +03:00
Jean-Baptiste Mardelle
e8137405b2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-17 07:33:08 +03:00
Jean-Baptiste Mardelle
8c4eea7266 Fix tests 2023-07-17 07:32:14 +03:00
l10n daemon script
cc52e37949 GIT_SILENT Sync po/docbooks with svn 2023-07-17 01:56:33 +00:00
Jean-Baptiste Mardelle
a44ac3a048 Delete unused var 2023-07-16 18:59:13 +03:00
Jean-Baptiste Mardelle
6ba385d41f Fix custom clip jobs not using FFmpeg 2023-07-16 17:45:37 +03:00
Jean-Baptiste Mardelle
0a29e7074f Fix updating template title text sometimes crashing and not updated in Project Bin 2023-07-16 17:16:02 +03:00
Jean-Baptiste Mardelle
7565ae25b8 Fix tests 2023-07-16 11:10:05 +03:00
Jean-Baptiste Mardelle
23ebfa95e1 subtitle edit: don't try to apply font if not defined 2023-07-16 07:19:36 +03:00
Jean-Baptiste Mardelle
9bc03c247c Cleanup and disable checking pointer count until properly fixed in tests 2023-07-16 07:19:16 +03:00
l10n daemon script
aae4113890 GIT_SILENT Sync po/docbooks with svn 2023-07-16 01:56:44 +00:00
Jean-Baptiste Mardelle
590ff2ace3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-15 19:11:17 +03:00
Jean-Baptiste Mardelle
73900e8ba8 Fix some models not not released on project close 2023-07-15 19:10:57 +03:00
Jean-Baptiste Mardelle
6d89d3efa6 Fix Text based edit widget width incorrectly using all space on long clip name 2023-07-15 19:08:49 +03:00
Jean-Baptiste Mardelle
0c7c6354bc Fix Export frame incorrect dialog label 2023-07-15 12:36:35 +03:00
l10n daemon script
cfb9f949ee GIT_SILENT Sync po/docbooks with svn 2023-07-15 01:53:13 +00:00
Jean-Baptiste Mardelle
d68a0cf666 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-14 10:07:45 +02:00
Jean-Baptiste Mardelle
ffbc43e69e Subtitle: add zoom option to make edit widget (not subtitle) font larger 2023-07-14 10:02:00 +02:00
l10n daemon script
d2b889602a GIT_SILENT Sync po/docbooks with svn 2023-07-14 01:59:13 +00:00
Jean-Baptiste Mardelle
5bcbbfe26c Add character count in subtitle edit.
Related to #1714
2023-07-13 09:27:42 +02:00
Jean-Baptiste Mardelle
b4be5509b4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-13 08:32:43 +02:00
Jean-Baptiste Mardelle
d1178a66be Ensure luma transition considers padding as transparent
BUG: 456830
2023-07-13 08:30:53 +02:00
l10n daemon script
8fe6a7fed9 GIT_SILENT Sync po/docbooks with svn 2023-07-13 01:55:23 +00:00
Jean-Baptiste Mardelle
b8319ef39d Fix crash on app quit with selected effect stack 2023-07-12 13:20:04 +02:00
Jean-Baptiste Mardelle
7314570a93 Fix Pan and Zoom effect moving objects after last keyframe
BUG: 471954
2023-07-12 13:19:36 +02:00
Jean-Baptiste Mardelle
7eb9542e25 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-12 08:55:16 +02:00
Jean-Baptiste Mardelle
a1f3778f47 Fix groups not passed on duplicated sequence 2023-07-12 08:54:51 +02:00
l10n daemon script
2ac95246ba GIT_SILENT Sync po/docbooks with svn 2023-07-12 01:50:04 +00:00
Jean-Baptiste Mardelle
f46975b42b Add GL/GH as external proxy option.
CCBUG: 464644
2023-07-11 18:35:35 +02:00
Jean-Baptiste Mardelle
94b5face72 Fix duplicate sequence corrupts project file 2023-07-11 16:34:17 +02:00
Jean-Baptiste Mardelle
7eceb4c7e9 Add an option to adjust timeline zone to selection (Shift Z) as default shortcut
BUG: 472018
2023-07-11 14:05:22 +02:00
Jean-Baptiste Mardelle
3df9c96b29 Add GOPR as external proxy option.
CCBUG: 464644
2023-07-11 13:17:23 +02:00
Jean-Baptiste Mardelle
d4c7f1bcff Fix composition pasting
BUG: 472079
2023-07-11 13:09:14 +02:00
Jean-Baptiste Mardelle
b03feb6af2 Objectid refactoring
Refactor ObjectId to contain timeline UUid
2023-07-11 10:17:27 +00:00
Jean-Baptiste Mardelle
bfb2c24987 Remove useless check 2023-07-10 18:40:42 +02:00
Joona Mäkinen
838a68259a Add AV1 NVENC profile 2023-07-10 14:39:32 +02:00
l10n daemon script
09203ac540 GIT_SILENT Sync po/docbooks with svn 2023-07-10 01:54:48 +00:00
l10n daemon script
dcf9fc3dd5 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"
2023-07-10 01:41:26 +00:00
Jean-Baptiste Mardelle
3febbc2fd3 Temporarily revert a change that causes crash on project opening (Correct fix pending) 2023-07-09 21:16:48 +02:00
Jean-Baptiste Mardelle
b2a902c2ac Clip monitor: correctly display last frame's zone, ensure last frame is used when no zone is selected 2023-07-09 07:51:05 +02:00
Jean-Baptiste Mardelle
18eaabec09 Fix clip monitor zone out point inconsistencies 2023-07-08 21:52:14 +02:00
Jean-Baptiste Mardelle
7d13997424 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-08 07:14:57 +02:00
Jean-Baptiste Mardelle
6f086c9453 Fix timeline zone not correctly including last frame of the selection 2023-07-08 07:14:40 +02:00
Jean-Baptiste Mardelle
98fac7c4cb Fix a few ASAN use after free issues 2023-07-08 07:13:26 +02:00
l10n daemon script
07f296448a GIT_SILENT Sync po/docbooks with svn 2023-07-08 02:19:20 +00:00
Jean-Baptiste Mardelle
92f758975c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-07 16:26:23 +02:00
Jean-Baptiste Mardelle
aee6154a03 Rotate and Shear effect: expose and disable by default the repeat/mirror keyframe property 2023-07-07 16:25:43 +02:00
Eric Jiang
e648b25b75 Add proxy rule for DJI .LRF files
Contributed by Doran Barton <fozz@iodynamics.com>
2023-07-07 14:23:35 +00:00
Jean-Baptiste Mardelle
ad383d4aac Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-07 16:04:11 +02:00
Jean-Baptiste Mardelle
7bb5f92100 Add test for disappearing timeline effects, and some fixes for a random nesting test heap after use 2023-07-07 16:03:51 +02:00
Friedrich W. H. Kossebau
f412e244de Drop branch for no-longer used deprecated KNSWidgets API
The old API is already always made invisible to the compiler due to
ecm_set_disabled_deprecation_versions(KF 5.92.0/5.240.0)

GIT_SILENT
2023-07-07 08:49:21 +00:00
Jean-Baptiste Mardelle
cb50a866ef Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-07 08:34:36 +02:00
l10n daemon script
c39fc17768 GIT_SILENT Sync po/docbooks with svn 2023-07-07 01:53:05 +00:00
Jean-Baptiste Mardelle
bc00d5b86f Fix missing header 2023-07-06 11:48:55 +00:00
Jean-Baptiste Mardelle
16b160b521 Fix missing tests include 2023-07-06 13:43:42 +02:00
Jean-Baptiste Mardelle
0ad7c40eaf Fix tests headers broken by clang-format 2023-07-06 13:26:30 +02:00
Jean-Baptiste Mardelle
0e5dde2495 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-07-06 09:04:39 +02:00
Jean-Baptiste Mardelle
dd574a2407 Move timeline next_id counter to KdenliveDoc class, ensure it is reset to 0 when a new project is opened 2023-07-06 09:04:02 +02:00
l10n daemon script
f9e74fa395 GIT_SILENT Sync po/docbooks with svn 2023-07-06 02:26:57 +00:00
l10n daemon script
10b468b97d 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"
2023-07-06 02:09:51 +00:00
Jean-Baptiste Mardelle
1da86265fd Fix Qt6 compilation issue 2023-07-05 08:05:48 +02:00
Jean-Baptiste Mardelle
50576be047 Merge branch 'release/23.04' 2023-07-05 07:51:40 +02:00
l10n daemon script
207d70548c GIT_SILENT Sync po/docbooks with svn 2023-07-05 04:38:48 +00:00
Jean-Baptiste Mardelle
a2aff18bea Fix tests 2023-07-04 23:34:21 +02:00
Jean-Baptiste Mardelle
8bb0fb6e28 Fix effects disappearing from timeline sequence and other sync issues 2023-07-04 23:16:47 +02:00
l10n daemon script
f7d0ccfe31 GIT_SILENT Sync po/docbooks with svn 2023-07-04 05:04:29 +00:00
l10n daemon script
850ec25556 GIT_SILENT Sync po/docbooks with svn 2023-07-04 02:28:25 +00:00
l10n daemon script
0a753caf78 GIT_SILENT Sync po/docbooks with svn 2023-07-03 02:14:00 +00:00
l10n daemon script
4204fccd91 GIT_SILENT Sync po/docbooks with svn 2023-07-02 02:20:45 +00:00
l10n daemon script
630ff3760f GIT_SILENT Sync po/docbooks with svn 2023-07-01 03:17:51 +00:00
l10n daemon script
073c869cc0 GIT_SILENT Sync po/docbooks with svn 2023-07-01 01:52:55 +00:00
Julius Künzel
6c22918460 Make KF Purpose a required dependency 2023-06-30 05:55:58 +00:00
l10n daemon script
f15a080e67 GIT_SILENT Sync po/docbooks with svn 2023-06-30 03:21:48 +00:00
l10n daemon script
e5661f64f4 GIT_SILENT Sync po/docbooks with svn 2023-06-30 01:52:44 +00:00
Heiko Becker
a8c0a790a3 GIT_SILENT Update Appstream for new release
(cherry picked from commit fa710492e7)
2023-06-30 00:31:53 +02:00
Heiko Becker
fa710492e7 GIT_SILENT Update Appstream for new release 2023-06-30 00:31:38 +02:00
Heiko Becker
2e617002d3 GIT_SILENT Upgrade release service version to 23.04.3. 2023-06-29 23:59:36 +02:00
l10n daemon script
fae0658c5e GIT_SILENT Sync po/docbooks with svn 2023-06-29 03:18:06 +00:00
l10n daemon script
aafca3b994 GIT_SILENT Sync po/docbooks with svn 2023-06-29 01:50:17 +00:00
l10n daemon script
72ee58239d GIT_SILENT Sync po/docbooks with svn 2023-06-28 01:53:24 +00:00
l10n daemon script
ea01c6408b GIT_SILENT Sync po/docbooks with svn 2023-06-27 03:30:35 +00:00
l10n daemon script
78fa4aa78f GIT_SILENT Sync po/docbooks with svn 2023-06-27 01:57:14 +00:00
l10n daemon script
a736bc825a GIT_SILENT Sync po/docbooks with svn 2023-06-26 01:57:59 +00:00
l10n daemon script
40886cd663 GIT_SILENT Sync po/docbooks with svn 2023-06-25 03:56:39 +00:00
l10n daemon script
5d4dcff9b4 GIT_SILENT Sync po/docbooks with svn 2023-06-25 02:09:25 +00:00
Julius Künzel
40170c7291 [DocumentChecker] First step of refactoring, add tests 2023-06-24 21:22:41 +02:00
l10n daemon script
4bd5ec894c GIT_SILENT Sync po/docbooks with svn 2023-06-24 03:55:44 +00:00
l10n daemon script
7992cd83eb GIT_SILENT Sync po/docbooks with svn 2023-06-24 02:06:32 +00:00
Julius Künzel
f649f0e54d Fix 2023-06-23 22:59:32 +02:00
Julius Künzel
dee72dbdd9 Revert wrong change 2023-06-23 22:47:44 +02:00
Julius Künzel
d500368f85 Port away from deprecated KUrlRequester::setFilter() 2023-06-23 22:39:17 +02:00
Julius Künzel
08efca009e [Code Gardening] Remove unused and duplicated code, fix warnings 2023-06-23 22:22:05 +02:00
Julius Künzel
43302db9a7 Merge remote-tracking branch 'refs/remotes/upstream/master' into work/cli-rendering 2023-06-23 20:49:31 +02:00
l10n daemon script
4132b537e6 GIT_SILENT Sync po/docbooks with svn 2023-06-23 03:36:07 +00:00
l10n daemon script
11ce62e10b GIT_SILENT Sync po/docbooks with svn 2023-06-23 01:56:53 +00:00
l10n daemon script
cafd806535 GIT_SILENT Sync po/docbooks with svn 2023-06-22 01:51:38 +00:00
Jean-Baptiste Mardelle
e81c458b19 Fix some properties not correctly initialized in testing KdenliveDoc 2023-06-21 08:55:59 +02:00
Jean-Baptiste Mardelle
6ff20863ad Properly close timelines after test, fixes mix test 2023-06-21 08:17:31 +02:00
Jean-Baptiste Mardelle
7c9202302d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-06-21 08:17:09 +02:00
l10n daemon script
0b5c313422 GIT_SILENT Sync po/docbooks with svn 2023-06-21 01:48:08 +00:00
Jean-Baptiste Mardelle
929eaac145 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-06-20 22:10:08 +02:00
Julius Künzel
20a7601776 Merge branch 'refs/heads/master' into work/cli-rendering 2023-06-20 21:56:59 +02:00
Julius Künzel
8e4d2c4ed5 Move detection of kdenlive_renderer to Wizard 2023-06-20 21:54:18 +02:00
Julius Künzel
e4e4424a3a Merge branch 'refs/heads/master' into work/cli-rendering 2023-06-20 19:05:52 +02:00
Jean-Baptiste Mardelle
de09d85da0 Fix mixes direction and add tests
Related to #471051
2023-06-20 15:30:50 +00:00
Jean-Baptiste Mardelle
4d3f56cf3e Work/asan profile
Fix several ASAN detected issues causing tests failure
2023-06-20 15:27:29 +00:00
l10n daemon script
4a79eb0c77 GIT_SILENT Sync po/docbooks with svn 2023-06-20 04:47:13 +00:00
l10n daemon script
a4a8613350 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"
2023-06-20 04:26:03 +00:00
l10n daemon script
b56250e78a GIT_SILENT made messages (after extraction) 2023-06-20 03:43:04 +00:00
l10n daemon script
43f8ed823e GIT_SILENT Sync po/docbooks with svn 2023-06-20 02:23:37 +00:00
Julius Künzel
14c7b58bad Fix linking error
This was causes be cause the file was not properly added in CMake due to
not obvious scope behaviour in CMake
2023-06-19 19:53:22 +02:00
Jean-Baptiste Mardelle
688e06692c Fix compilation with KF < 5.100 2023-06-19 06:46:16 +02:00
l10n daemon script
f30038fe5e GIT_SILENT Sync po/docbooks with svn 2023-06-19 03:39:40 +00:00
l10n daemon script
a9f864d3f0 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"
2023-06-19 03:30:09 +00:00
l10n daemon script
c121d21cc8 GIT_SILENT Sync po/docbooks with svn 2023-06-19 02:03:04 +00:00
l10n daemon script
d0bdf9cc45 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"
2023-06-19 01:46:57 +00:00
l10n daemon script
73fb96bd5f GIT_SILENT made messages (after extraction) 2023-06-19 00:48:21 +00:00
l10n daemon script
318c15958a GIT_SILENT Sync po/docbooks with svn 2023-06-18 05:13:29 +00:00
l10n daemon script
122466d1ad GIT_SILENT made messages (after extraction) 2023-06-18 04:12:12 +00:00
l10n daemon script
92aa04960a GIT_SILENT Sync po/docbooks with svn 2023-06-18 02:36:48 +00:00
Julius Künzel
393b05dea5 Merge remote-tracking branch 'refs/remotes/upstream/master' into work/
cli-rendering
2023-06-18 00:53:01 +02:00
Julius Künzel
1644c9eccc [Renderer] More refactoring, move backend code to seperate file 2023-06-18 00:38:11 +02:00
Julius Künzel
19268290da [Renderer] Reorder code to split UI and backend code 2023-06-18 00:38:11 +02:00
Jean-Baptiste Mardelle
54bf128160 Fix QString QUuid conversion (Qt6) 2023-06-17 17:10:16 +02:00
Jean-Baptiste Mardelle
0930e8fd6d Merge branch 'release/23.04' 2023-06-17 15:15:53 +02:00
Jean-Baptiste Mardelle
9bd025d93d Fix crash loading project with an unknown transition
Fixes #1711
2023-06-17 15:15:01 +02:00
Jean-Baptiste Mardelle
933bd53941 Fix crash trying to open backup for moved project file.
Related to #471051
2023-06-17 15:07:38 +02:00
Jean-Baptiste Mardelle
030df2cc62 Switch vglobal_quality to vqp for nvenc (same as Shotcut) 2023-06-17 15:07:38 +02:00
l10n daemon script
13dcd7273e GIT_SILENT Sync po/docbooks with svn 2023-06-17 03:25:12 +00:00
l10n daemon script
8c501531fd 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"
2023-06-17 03:20:25 +00:00
l10n daemon script
4520721919 GIT_SILENT Sync po/docbooks with svn 2023-06-17 01:51:12 +00:00
l10n daemon script
7ae6ef898b 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"
2023-06-17 01:42:59 +00:00
l10n daemon script
f0646896e2 GIT_SILENT made messages (after extraction) 2023-06-17 00:47:32 +00:00
Julius Künzel
75878510a6 Refactor code for multi-guide rendering
This allows to test the code better hence test have also been added
2023-06-16 18:42:23 +02:00
Julius Künzel
672d9f2e7a Merge remote-tracking branch 'refs/remotes/upstream/master' into work/cli-rendering 2023-06-16 14:02:36 +02:00
l10n daemon script
aba9e14977 GIT_SILENT Sync po/docbooks with svn 2023-06-16 01:48:04 +00:00
Jean-Baptiste Mardelle
a8559fad9a Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-15 08:55:09 +02:00
Jean-Baptiste Mardelle
d9c0ce8a28 backport ASAN fix from master 2023-06-15 08:54:49 +02:00
Jean-Baptiste Mardelle
31039db057 Fix ASAN use after freed 2023-06-15 08:49:23 +02:00
l10n daemon script
7cb395ec0f GIT_SILENT Sync po/docbooks with svn 2023-06-15 03:30:56 +00:00
l10n daemon script
40bdfb50f4 GIT_SILENT Sync po/docbooks with svn 2023-06-15 01:54:16 +00:00
Jean-Baptiste Mardelle
5d364ff446 Merge branch 'release/23.04' 2023-06-14 21:02:07 +02:00
Jean-Baptiste Mardelle
bf69a787bc Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-14 21:01:08 +02:00
Jean-Baptiste Mardelle
dc1d3c94d5 Mixer: polish audio levels display, add scale for gain slider 2023-06-14 21:00:58 +02:00
l10n daemon script
558bddd52e GIT_SILENT Sync po/docbooks with svn 2023-06-14 03:19:37 +00:00
l10n daemon script
5bd3eddede GIT_SILENT Sync po/docbooks with svn 2023-06-14 01:49:21 +00:00
Jean-Baptiste Mardelle
c8d4181caa Merge branch 'release/23.04' 2023-06-13 12:20:32 +02:00
Jean-Baptiste Mardelle
cee8a2236b Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-13 12:19:37 +02:00
Jean-Baptiste Mardelle
f6980031a3 Fix audio levels gradient colors 2023-06-13 12:18:16 +02:00
l10n daemon script
33ae48df56 GIT_SILENT Sync po/docbooks with svn 2023-06-13 03:27:49 +00:00
l10n daemon script
fc4a373ffb GIT_SILENT Sync po/docbooks with svn 2023-06-13 01:54:35 +00:00
l10n daemon script
b7bcd7b496 GIT_SILENT Sync po/docbooks with svn 2023-06-12 02:13:29 +00:00
Julius Künzel
996788bc0a Merge branch 'refs/heads/work/kf6-targets' 2023-06-11 14:40:36 +02:00
Julius Künzel
c5327251a2 [CI] Use KF6 for Qt6 builds
Related to #1111
2023-06-11 14:13:43 +02:00
Julius Künzel
a566ed5349 Default KF_MAJOR to QT_VERSION_MAJOR instead of 5 2023-06-11 13:47:17 +02:00
Julius Künzel
7148fb1b25 Try to fix Qt6 build 2023-06-11 13:32:53 +02:00
Jean-Baptiste Mardelle
247273fee6 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-11 07:33:57 +02:00
Jean-Baptiste Mardelle
76b6e7dda8 Mixes: ensure asset panel cleared on undo insert, fix mix inserted at wrong clip end on drop 2023-06-11 07:33:40 +02:00
l10n daemon script
231f49c152 GIT_SILENT Sync po/docbooks with svn 2023-06-11 03:24:58 +00:00
l10n daemon script
8ccbe374aa GIT_SILENT Sync po/docbooks with svn 2023-06-11 01:54:27 +00:00
l10n daemon script
ee95289e20 GIT_SILENT Sync po/docbooks with svn 2023-06-10 03:22:12 +00:00
l10n daemon script
c8ff345da4 GIT_SILENT Sync po/docbooks with svn 2023-06-10 01:52:49 +00:00
Jean-Baptiste Mardelle
6154d791d6 Merge branch 'release/23.04' 2023-06-09 21:43:29 +02:00
Jean-Baptiste Mardelle
6456db0382 Fix mixes incorrectly saved as luma 2023-06-09 21:42:29 +02:00
Jean-Baptiste Mardelle
c7820d48c2 More tests fixes 2023-06-09 11:50:23 +02:00
Jean-Baptiste Mardelle
e793a69022 More tests fixes 2023-06-09 10:15:46 +02:00
Jean-Baptiste Mardelle
7a5f962417 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-06-09 09:55:16 +02:00
Jean-Baptiste Mardelle
c88f603642 Fix thumbnail profile ASAN crash and recent regression in group move 2023-06-09 09:55:01 +02:00
l10n daemon script
6484a2b759 GIT_SILENT Sync po/docbooks with svn 2023-06-09 03:35:58 +00:00
l10n daemon script
d38a6a7a47 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"
2023-06-09 03:29:12 +00:00
l10n daemon script
5f86802437 GIT_SILENT Sync po/docbooks with svn 2023-06-09 01:56:05 +00:00
Jean-Baptiste Mardelle
e9757885a9 Merge branch 'release/23.04' 2023-06-08 13:10:06 +02:00
Jean-Baptiste Mardelle
a1f42b74e9 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-08 13:09:09 +02:00
Jean-Baptiste Mardelle
49a79c75d4 Ensure Subtitle widget can fit on smaller screens.
CCBUG: 470498
2023-06-08 13:08:53 +02:00
l10n daemon script
426b4da977 GIT_SILENT Sync po/docbooks with svn 2023-06-08 03:33:09 +00:00
l10n daemon script
2e93cf1bb1 GIT_SILENT Sync po/docbooks with svn 2023-06-08 01:54:28 +00:00
Jean-Baptiste Mardelle
2192766fa7 Merge branch 'release/23.04' 2023-06-07 08:28:24 +02:00
Jean-Baptiste Mardelle
965e73c64b Fix crash pressing Home on subtitle track
Fixes #1706
2023-06-07 08:25:35 +02:00
Jean-Baptiste Mardelle
df0fa0dff6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-06-07 08:10:15 +02:00
Jean-Baptiste Mardelle
085946ba78 Fix ASAN use after freed 2023-06-07 08:10:02 +02:00
Jean-Baptiste Mardelle
5bc2166d14 Group move: don't delete/re-add clips if move on other track is not possible, fix ASAN free after use 2023-06-07 08:09:35 +02:00
l10n daemon script
986ca25b31 GIT_SILENT Sync po/docbooks with svn 2023-06-07 03:42:08 +00:00
l10n daemon script
8c058ccf70 GIT_SILENT Sync po/docbooks with svn 2023-06-07 01:58:11 +00:00
l10n daemon script
c16e8d56e2 GIT_SILENT Sync po/docbooks with svn 2023-06-06 03:24:35 +00:00
l10n daemon script
964d66f579 GIT_SILENT Sync po/docbooks with svn 2023-06-06 01:50:44 +00:00
Julius Künzel
134973eec4 Merge branch 'refs/heads/master' into work/cli-rendering 2023-06-05 23:06:19 +02:00
Julius Künzel
af579205d3 Make use of new QStringUtils 2023-06-05 22:59:23 +02:00
Julius Künzel
b65eb05c46 Add QStringUtils with common actions around strings
Reduces code duplication, increases readability and cover these actions
by tests.
2023-06-05 22:59:23 +02:00
Jean-Baptiste Mardelle
2252cb9b18 Merge branch 'release/23.04' 2023-06-05 21:42:52 +02:00
Jean-Baptiste Mardelle
9c348d8e78 wMerge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-06-05 21:40:42 +02:00
Jean-Baptiste Mardelle
a25516e9e2 Fix freeze on duplicate sequence
CCBUG: 470465
2023-06-05 21:39:57 +02:00
l10n daemon script
c039106578 GIT_SILENT Sync po/docbooks with svn 2023-06-05 03:10:30 +00:00
l10n daemon script
c00260e0d5 GIT_SILENT Sync po/docbooks with svn 2023-06-05 01:46:53 +00:00
Julius Künzel
010d00aa26 Merge branch 'refs/heads/master' into work/cli-rendering 2023-06-04 22:37:56 +02:00
Julius Künzel
9099451ae1 Move logic to disable subtitles to its own function in KdenliveDoc
Similar to the KdenliveDoc::useOriginals
2023-06-04 21:59:24 +02:00
Julius Künzel
f1a4f59ba1 Make KdenliveDoc::useOriginals() static 2023-06-04 21:43:23 +02:00
Julius Künzel
949e4994b9 Move image sequence check to RenderPresetParams 2023-06-04 21:39:16 +02:00
Julius Künzel
8871caad79 Add Xml::docContentToFile to reduce code duplication 2023-06-04 21:30:50 +02:00
Julius Künzel
a23b46ee13 Initial (yet hacky) cli rendering 2023-06-04 19:45:25 +02:00
Jean-Baptiste Mardelle
24eafb6bcf Get rid of mocking in some more tests 2023-06-04 15:07:31 +02:00
Jean-Baptiste Mardelle
a3c7897a0d Re-enable timeline sequence thumbnails 2023-06-04 15:07:24 +02:00
Jean-Baptiste Mardelle
79d65fb4dd Fix tests 2023-06-04 15:07:14 +02:00
Jean-Baptiste Mardelle
1e02d0baaa Nesting: refactor timeline sequence open/close, add tests 2023-06-04 15:03:18 +02:00
Jean-Baptiste Mardelle
c2b95ffa1d Get rid of mocking in some more tests 2023-06-04 13:04:06 +02:00
Jean-Baptiste Mardelle
7155611d38 Re-enable timeline sequence thumbnails 2023-06-04 10:24:35 +00:00
Jean-Baptiste Mardelle
c579d02a90 Fix tests 2023-06-04 10:24:35 +00:00
Jean-Baptiste Mardelle
ccf568e771 Nesting: refactor timeline sequence open/close, add tests 2023-06-04 10:24:35 +00:00
l10n daemon script
b9df3c77a7 GIT_SILENT Sync po/docbooks with svn 2023-06-04 03:35:28 +00:00
l10n daemon script
353ef96aa7 GIT_SILENT Sync po/docbooks with svn 2023-06-04 01:54:37 +00:00
l10n daemon script
514d58e948 GIT_SILENT Sync po/docbooks with svn 2023-06-03 03:20:13 +00:00
l10n daemon script
3a8bdc8891 GIT_SILENT Sync po/docbooks with svn 2023-06-03 01:49:24 +00:00
Heiko Becker
a0866b76b3 GIT_SILENT Update Appstream for new release
(cherry picked from commit 86cff71ef5)
2023-06-02 21:07:01 +02:00
Heiko Becker
86cff71ef5 GIT_SILENT Update Appstream for new release 2023-06-02 21:06:49 +02:00
Heiko Becker
c6e89f84ce GIT_SILENT Upgrade release service version to 23.04.2. 2023-06-02 20:32:18 +02:00
l10n daemon script
4eebc2d634 GIT_SILENT Sync po/docbooks with svn 2023-06-02 03:17:48 +00:00
l10n daemon script
70f3a9e34f GIT_SILENT Sync po/docbooks with svn 2023-06-02 01:50:50 +00:00
l10n daemon script
5e7c4216df GIT_SILENT Sync po/docbooks with svn 2023-06-01 03:28:31 +00:00
l10n daemon script
2ff93ceb02 GIT_SILENT Sync po/docbooks with svn 2023-06-01 01:53:21 +00:00
Jean-Baptiste Mardelle
78ab65dbef Fix compilation with KF 5.98 2023-05-31 13:09:11 +02:00
Jean-Baptiste Mardelle
e74c2133f7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-05-31 09:00:25 +02:00
Jean-Baptiste Mardelle
d523744cad Update file format documentation 2023-05-31 09:00:07 +02:00
l10n daemon script
0d2abe8389 GIT_SILENT Sync po/docbooks with svn 2023-05-31 04:23:53 +00:00
l10n daemon script
c3169d3bc4 GIT_SILENT Sync po/docbooks with svn 2023-05-31 02:21:51 +00:00
l10n daemon script
867d2afa58 GIT_SILENT Sync po/docbooks with svn 2023-05-30 04:24:14 +00:00
l10n daemon script
980a793076 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"
2023-05-30 04:02:26 +00:00
l10n daemon script
019cf7287c GIT_SILENT Sync po/docbooks with svn 2023-05-30 02:08:13 +00:00
l10n daemon script
b0bd1b87f9 GIT_SILENT Sync po/docbooks with svn 2023-05-29 03:17:40 +00:00
l10n daemon script
4d46e9cb65 GIT_SILENT Sync po/docbooks with svn 2023-05-29 01:50:25 +00:00
l10n daemon script
12431c635a 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"
2023-05-29 01:40:07 +00:00
Julius Künzel
aea536a1cf Use a different assetList.qml file with Qt6
This is needed because assetList uses TreeView which is QQC1 and not available in Qt6 in its old form

However this just splits the files as preparation it does not fix anything yet.
2023-05-28 18:43:52 +00:00
Julius Künzel
26e134589a Simplify header names as required with KF6 2023-05-28 18:43:52 +00:00
Julius Künzel
1e58609a8a Use std function for sleep() to work on Windows too 2023-05-28 18:43:52 +00:00
Julius Künzel
7c67046535 Fix QtVersionChecks does not exist in Qt5 2023-05-28 18:43:52 +00:00
Julius Künzel
0414f8cfb1 Next try to fix 2023-05-28 18:43:52 +00:00
Julius Künzel
26f8725d0f Another try to fix includes 2023-05-28 18:43:52 +00:00
Julius Künzel
3bfcaa8bea Simplify includes (required with KF6) 2023-05-28 18:43:52 +00:00
Julius Künzel
367af818a0 KNS Dialog has a new name in KF6 2023-05-28 18:43:52 +00:00
Julius Künzel
488508310b QTextCodec is gone in Qt6 2023-05-28 18:43:52 +00:00
Julius Künzel
35b96ccb03 Fix import 2023-05-28 18:43:52 +00:00
Julius Künzel
625792b15c The KSelectAction trigger signal was renamed in KF6 2023-05-28 18:43:52 +00:00
Julius Künzel
adc5512abb In KF6 the color scheme menu was moved 2023-05-28 18:43:52 +00:00
Julius Künzel
1b9308a4a2 Remove unused headers 2023-05-28 18:43:52 +00:00
Julius Künzel
23e3451992 PurposeMenu header was renamed in KF6 2023-05-28 18:43:52 +00:00
Julius Künzel
42671f3831 KDeclarative (in the way we use it) is gone in KF6 2023-05-28 18:43:52 +00:00
Julius Künzel
29540d2d57 Make it possible to configure build with KF6 2023-05-28 18:43:52 +00:00
Jean-Baptiste Mardelle
9d2e651399 Merge branch 'release/23.04' 2023-05-28 16:16:14 +02:00
Jean-Baptiste Mardelle
785f56d78e Display default folder for VOSK models in settings page when no custom folder is set.
Fixes #1701
2023-05-28 16:14:35 +02:00
Jean-Baptiste Mardelle
1508f23eea Merge branch 'release/23.04' 2023-05-28 15:43:15 +02:00
Jean-Baptiste Mardelle
36b3d1110e Fix closing sequence in reopened project losing all recent changes 2023-05-28 15:42:35 +02:00
Jean-Baptiste Mardelle
90f5c6b114 hw profiles, also support -c:v format for video codec 2023-05-28 13:09:41 +02:00
Jean-Baptiste Mardelle
57552c53b4 Fix typo disabling hw encoders for proxy and timeline preview 2023-05-28 12:51:48 +02:00
l10n daemon script
af10ae115b GIT_SILENT Sync po/docbooks with svn 2023-05-28 03:37:15 +00:00
l10n daemon script
9cd917c06a GIT_SILENT Sync po/docbooks with svn 2023-05-28 01:56:45 +00:00
l10n daemon script
6af5ab71c3 GIT_SILENT Sync po/docbooks with svn 2023-05-27 03:15:14 +00:00
l10n daemon script
ec80fbf249 GIT_SILENT Sync po/docbooks with svn 2023-05-27 01:49:09 +00:00
Jean-Baptiste Mardelle
1011113be5 Merge branch 'release/23.04' 2023-05-26 20:31:41 +02:00
Jean-Baptiste Mardelle
b2b91f39d2 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-26 20:30:57 +02:00
Jean-Baptiste Mardelle
ae3c7f60f5 Fix crash pasting subtitle in a timeline sequence without subtitles
Fixes #1697
2023-05-26 20:30:41 +02:00
Jean-Baptiste Mardelle
4c83a94b54 Merge branch 'release/23.04' 2023-05-26 16:39:53 +02:00
Jean-Baptiste Mardelle
6b56c14c56 Fix dragging clip in timeline can cause out of view scrolling 2023-05-26 16:39:23 +02:00
Jean-Baptiste Mardelle
3c2a5878a4 Cleanup and improve Hardware encoders detection and selection for Timeline preview and proxy clips 2023-05-26 15:54:50 +02:00
Jean-Baptiste Mardelle
90862ed831 Merge branch 'release/23.04' 2023-05-26 11:06:50 +02:00
Jean-Baptiste Mardelle
753b5984a2 Fix motion tracker not working on rotated clips or clip with distort effects
Related to #1353
2023-05-26 11:06:07 +02:00
Jean-Baptiste Mardelle
72d2515c40 Fix shortcut conflicts with Media Browser and double click after changing view
Related to #1471
2023-05-26 09:12:58 +02:00
Jean-Baptiste Mardelle
6178279f64 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-05-26 07:04:05 +02:00
Jean-Baptiste Mardelle
6479edf49c Merge branch 'release/23.04' 2023-05-26 06:58:17 +02:00
Jean-Baptiste Mardelle
c65b4917be Fix import clip on single click in Media Browser 2023-05-26 06:56:11 +02:00
Jean-Baptiste Mardelle
99942a8752 Fix focus issue after switching from fullscreen monitor 2023-05-26 06:55:16 +02:00
l10n daemon script
3c2bd12d7e GIT_SILENT Sync po/docbooks with svn 2023-05-26 03:07:17 +00:00
l10n daemon script
39cac4a5b3 GIT_SILENT Sync po/docbooks with svn 2023-05-26 01:46:21 +00:00
Jean-Baptiste Mardelle
8162b770f8 Fix broken focus after monitor was switched to fullscreen 2023-05-25 13:35:09 +02:00
l10n daemon script
5e4dfcf10e GIT_SILENT Sync po/docbooks with svn 2023-05-25 01:49:10 +00:00
l10n daemon script
7436bbb299 GIT_SILENT Sync po/docbooks with svn 2023-05-24 01:51:45 +00:00
Jean-Baptiste Mardelle
dbe517d1df Fix warnings 2023-05-23 16:36:00 +02:00
Jean-Baptiste Mardelle
bf949edd6b Fix broken code for KF >= 5.100 2023-05-23 16:30:25 +02:00
Jean-Baptiste Mardelle
4ebd483598 Fix shortcut conflicts.
Related to #1470
2023-05-23 15:44:10 +02:00
Jean-Baptiste Mardelle
c60a4cf6b0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-05-23 11:15:00 +02:00
Jean-Baptiste Mardelle
a5770effe2 Rewrite the Media Browser, add an option in the menu to open the files in the default app instead of importing on double click.
Related to #1471
2023-05-23 11:14:47 +02:00
l10n daemon script
024bb10f51 GIT_SILENT Sync po/docbooks with svn 2023-05-23 04:58:24 +00:00
l10n daemon script
c746b795b2 GIT_SILENT Sync po/docbooks with svn 2023-05-23 02:23:46 +00:00
l10n daemon script
7ba19c354f GIT_SILENT Sync po/docbooks with svn 2023-05-22 03:22:06 +00:00
l10n daemon script
13fa22a1be GIT_SILENT Sync po/docbooks with svn 2023-05-22 01:51:25 +00:00
l10n daemon script
591105268d GIT_SILENT Sync po/docbooks with svn 2023-05-21 03:15:49 +00:00
l10n daemon script
0ec9482dea GIT_SILENT Sync po/docbooks with svn 2023-05-21 01:49:50 +00:00
Jean-Baptiste Mardelle
2ff7847b20 Merge branch 'release/23.04' 2023-05-20 07:41:43 +02:00
Jean-Baptiste Mardelle
155c44e4e4 Cleaner version of previous patch 2023-05-20 07:30:33 +02:00
Jean-Baptiste Mardelle
94b791a1c9 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-20 07:19:06 +02:00
Jean-Baptiste Mardelle
d883607361 Fix multiple guides export.
BUG: 469435
2023-05-20 07:18:50 +02:00
l10n daemon script
5d1ce9138a GIT_SILENT Sync po/docbooks with svn 2023-05-20 03:15:54 +00:00
l10n daemon script
29741051a3 GIT_SILENT Sync po/docbooks with svn 2023-05-20 01:51:08 +00:00
Jean-Baptiste Mardelle
c116454a9e Merge branch 'release/23.04' 2023-05-19 21:19:43 +02:00
Jean-Baptiste Mardelle
679875e042 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-19 21:18:31 +02:00
Jean-Baptiste Mardelle
e1e8641c61 Fix color wheel resetting color on mouse wheel.
CCBUG: 470005
2023-05-19 21:18:11 +02:00
Jean-Baptiste Mardelle
1ff4350534 Minor UI adjustments to timeline ruler 2023-05-19 16:44:35 +02:00
l10n daemon script
c883d984a6 GIT_SILENT Sync po/docbooks with svn 2023-05-19 03:13:01 +00:00
l10n daemon script
0c2959235e GIT_SILENT Sync po/docbooks with svn 2023-05-19 01:48:43 +00:00
Julius Künzel
b8099ea009 Add CD jobs for macOS 2023-05-19 01:59:11 +02:00
Julius Künzel
f26e3e8ebe Add test for render profiles with no parameters
Related to 342d7c59c6
2023-05-18 15:10:28 +02:00
l10n daemon script
3970dde3d6 GIT_SILENT Sync po/docbooks with svn 2023-05-18 03:14:05 +00:00
l10n daemon script
2e3272d9a1 GIT_SILENT Sync po/docbooks with svn 2023-05-18 01:49:42 +00:00
Jean-Baptiste Mardelle
344f8d02f5 Merge branch 'release/23.04' 2023-05-17 09:26:08 +02:00
Jean-Baptiste Mardelle
8eef21ebdb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-05-17 09:25:46 +02:00
Jean-Baptiste Mardelle
f1216fa976 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-17 09:25:13 +02:00
Jean-Baptiste Mardelle
a80b08bd85 Use better option for Media Browser.
Related to #1471
2023-05-17 09:24:44 +02:00
l10n daemon script
0009e97d54 GIT_SILENT Sync po/docbooks with svn 2023-05-17 03:18:07 +00:00
l10n daemon script
0e57a0bd17 GIT_SILENT Sync po/docbooks with svn 2023-05-17 01:50:53 +00:00
l10n daemon script
a8879dd524 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"
2023-05-17 01:41:26 +00:00
Jean-Baptiste Mardelle
58266682e5 Drop timeline zoom whatsthis (it interferes with zoom shortcut (Shift+Ctrl++) 2023-05-16 15:54:55 +02:00
Jean-Baptiste Mardelle
4fd03da6c8 Switch from QScopedPointer to std::unique_ptr 2023-05-16 15:03:17 +02:00
Jean-Baptiste Mardelle
3213aa88de Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-05-16 06:08:34 +02:00
Jean-Baptiste Mardelle
659c58bdc7 Add option to automatically adjust tracks height to timeline height.
Related to #1690
2023-05-16 06:08:23 +02:00
l10n daemon script
90551c1ee7 GIT_SILENT Sync po/docbooks with svn 2023-05-16 03:29:51 +00:00
l10n daemon script
ab93cdab86 GIT_SILENT Sync po/docbooks with svn 2023-05-16 01:54:55 +00:00
Jean-Baptiste Mardelle
856fdf59a6 Add an option to manually disable FP16 on Whisper in settings page.
CCBUG: 467573
2023-05-15 13:27:19 +02:00
Jean-Baptiste Mardelle
f0ecd74986 Merge branch 'release/23.04' 2023-05-15 12:56:45 +02:00
Jean-Baptiste Mardelle
4f3463e825 Merge !399 with a few fixes (whisper disable FP16 on GTX 16xx) 2023-05-15 12:55:54 +02:00
l10n daemon script
724310f459 GIT_SILENT Sync po/docbooks with svn 2023-05-15 03:14:48 +00:00
l10n daemon script
baad50a295 GIT_SILENT Sync po/docbooks with svn 2023-05-15 01:50:05 +00:00
Jean-Baptiste Mardelle
77bcebb025 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-14 19:31:01 +02:00
Jean-Baptiste Mardelle
f87960f015 Don't allow archiving unsaved project, show subtitle files in archive widget and project files list 2023-05-14 19:30:51 +02:00
l10n daemon script
1476bc6634 GIT_SILENT Sync po/docbooks with svn 2023-05-14 03:49:54 +00:00
l10n daemon script
fc475c52fb GIT_SILENT Sync po/docbooks with svn 2023-05-14 02:02:46 +00:00
Jean-Baptiste Mardelle
0fadd7e70d Merge branch 'release/23.04' 2023-05-13 17:27:38 +02:00
Jean-Baptiste Mardelle
71f4138ac6 Fix scaled rendering 2023-05-13 17:27:13 +02:00
Jean-Baptiste Mardelle
38d03e2986 Merge branch 'release/23.04' 2023-05-13 16:14:58 +02:00
Jean-Baptiste Mardelle
3449e17ef5 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-13 16:14:04 +02:00
Jean-Baptiste Mardelle
2acc4e3d44 Titler: shadow should include text outline.
Fixes #1689 (requires latest MLT git)
2023-05-13 16:13:55 +02:00
l10n daemon script
3199780057 GIT_SILENT Sync po/docbooks with svn 2023-05-13 03:15:45 +00:00
l10n daemon script
d137b078d7 GIT_SILENT Sync po/docbooks with svn 2023-05-13 01:50:16 +00:00
Jean-Baptiste Mardelle
d40e3c1963 Don't show clip job progress bar for Bin load job 2023-05-12 21:24:44 +02:00
Jean-Baptiste Mardelle
9bc9884644 Enable opening https url for the doc on Mac 2023-05-12 13:14:54 +02:00
Jean-Baptiste Mardelle
865f2e2a1c Fix starting help browser in AppImage 2023-05-12 12:33:53 +02:00
Jean-Baptiste Mardelle
d639e45af7 Show our documentation website instead of deprecated handbook 2023-05-12 09:54:44 +02:00
l10n daemon script
4433eb2245 GIT_SILENT Sync po/docbooks with svn 2023-05-12 03:19:11 +00:00
l10n daemon script
dc05659832 GIT_SILENT Sync po/docbooks with svn 2023-05-12 01:54:11 +00:00
Jean-Baptiste Mardelle
f7689e9c66 Merge branch 'release/23.04' 2023-05-11 13:13:37 +02:00
Jean-Baptiste Mardelle
97e72d574b Thumbnailer: ensure producer is valid, don't seek past clip end 2023-05-11 13:13:11 +02:00
Jean-Baptiste Mardelle
38dfe94627 Merge branch 'release/23.04' 2023-05-11 12:57:49 +02:00
Jean-Baptiste Mardelle
e9a242f32b Fix create sequence from selection resulting in incorrect clip length 2023-05-11 12:55:50 +02:00
Jean-Baptiste Mardelle
08a4e92cac Don't trigger producer reinsert multiple times on change 2023-05-11 12:30:38 +02:00
l10n daemon script
3657a47e18 GIT_SILENT Sync po/docbooks with svn 2023-05-11 03:15:15 +00:00
l10n daemon script
8f6dc73ef2 GIT_SILENT Sync po/docbooks with svn 2023-05-11 01:48:58 +00:00
l10n daemon script
339d1c9b6e GIT_SILENT Sync po/docbooks with svn 2023-05-10 03:21:48 +00:00
l10n daemon script
3ef0a77491 GIT_SILENT Sync po/docbooks with svn 2023-05-10 01:51:06 +00:00
l10n daemon script
79b1ad85a9 GIT_SILENT Sync po/docbooks with svn 2023-05-09 03:35:33 +00:00
l10n daemon script
687d597e45 GIT_SILENT Sync po/docbooks with svn 2023-05-09 01:55:36 +00:00
Jean-Baptiste Mardelle
f0522d98a4 Merge branch 'release/23.04' 2023-05-09 00:13:40 +02:00
Jean-Baptiste Mardelle
22204ff34d Don't store duplicates for modified timeline uuid 2023-05-09 00:12:00 +02:00
Jean-Baptiste Mardelle
ed72a7ffa8 Fix recent regression (sequence clip duration not updated) 2023-05-09 00:00:10 +02:00
Jean-Baptiste Mardelle
b1b931f11d Clear undo history on sequence close as undoing a sequence close leads to crashes 2023-05-08 23:59:31 +02:00
Jean-Baptiste Mardelle
e2bdda7ae1 Merge branch 'release/23.04' 2023-05-08 13:52:08 +02:00
Jean-Baptiste Mardelle
f074e4a872 Correctly remember sequence properties (like guides) after closing sequence 2023-05-08 13:51:01 +02:00
Jean-Baptiste Mardelle
64c66ae303 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-08 13:02:12 +02:00
Jean-Baptiste Mardelle
121d5f3db6 Fix various sequence issues (incorrect length limit on load, possible corruption on close/reopen) 2023-05-08 13:01:37 +02:00
l10n daemon script
017d6e3416 GIT_SILENT Sync po/docbooks with svn 2023-05-08 03:23:24 +00:00
l10n daemon script
aa8c76b951 GIT_SILENT Sync po/docbooks with svn 2023-05-08 01:52:32 +00:00
Jean-Baptiste Mardelle
021cd553ec Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-07 11:33:01 +02:00
Jean-Baptiste Mardelle
6e4433cff0 Do our best to recover 23.04.0 corrupted project files
CCBUG: 469217
2023-05-07 11:23:40 +02:00
Yuri Chornoivan
80f3819d89 Fix minor typo 2023-05-07 09:52:37 +03:00
l10n daemon script
e312b6bb1e GIT_SILENT Sync po/docbooks with svn 2023-05-07 03:31:05 +00:00
l10n daemon script
a0ccb96af4 GIT_SILENT Sync po/docbooks with svn 2023-05-07 01:57:49 +00:00
Julius Künzel
fdd1cdd529 [Render Options] Make multi export independent of the range
This makes it possible to only render a section of the project (like a
the selected zone or a zone between two guides) and addionally split the
video into different files based on guides.
2023-05-07 00:39:00 +02:00
Julius Künzel
bf9ff98f97 Improve bin filters
- Allow to filter for used clips, clips without tags and clips with 0
stars
- Reduce code duplication
2023-05-06 21:23:19 +02:00
Julius Künzel
bd380cd392 Merge branch 'release/23.04' 2023-05-06 18:56:05 +02:00
Julius Künzel
7eac27cdb9 GIT_SILENT Update credit list 2023-05-06 18:44:25 +02:00
Heiko Becker
8de2ecbd4c GIT_SILENT Update Appstream for new release
(cherry picked from commit 6f12502720)
2023-05-06 10:31:03 +02:00
Heiko Becker
6f12502720 GIT_SILENT Update Appstream for new release 2023-05-06 10:30:51 +02:00
Heiko Becker
59bf3905d1 GIT_SILENT Upgrade release service version to 23.04.1. 2023-05-06 09:52:21 +02:00
l10n daemon script
739cbd4832 GIT_SILENT Sync po/docbooks with svn 2023-05-06 03:41:25 +00:00
l10n daemon script
1087f7dc25 GIT_SILENT Sync po/docbooks with svn 2023-05-06 01:53:30 +00:00
Jean-Baptiste Mardelle
22d9409627 Add OpenCV Nano tracker, requires latest MLT git.
Requires models from https://files.kde.org/kdenlive/motion-tracker/Nano/
2023-05-05 21:13:59 +02:00
Jean-Baptiste Mardelle
a653a4c995 Merge branch 'release/23.04' 2023-05-05 18:10:02 +02:00
Jean-Baptiste Mardelle
e59e84038c Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-05 18:09:23 +02:00
Jean-Baptiste Mardelle
a8f21ac778 Try to fix AppImage launching external app.
CCBUG: 468935
2023-05-05 18:09:06 +02:00
Jean-Baptiste Mardelle
71f3cc9156 Merge branch 'release/23.04' 2023-05-05 17:23:51 +02:00
Jean-Baptiste Mardelle
4e0da0d7d4 Get rid of the space eating info message in Motion Tracker.
Related to #1685
2023-05-05 17:23:17 +02:00
Jean-Baptiste Mardelle
b91cbdb048 Fix Defish range for recently introduced parameters
BUG: 469390
2023-05-05 15:43:53 +02:00
Jean-Baptiste Mardelle
69588d692d Fix incorrect conversion from QString to QUuid 2023-05-05 14:13:09 +02:00
Jean-Baptiste Mardelle
db79b0c021 Merge branch 'release/23.04' 2023-05-05 13:16:26 +02:00
Jean-Baptiste Mardelle
fdc88ebebe Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-05 13:14:59 +02:00
Jean-Baptiste Mardelle
6b7de6963f Fix rotation on proxy formats that don't support the rotate flag 2023-05-05 13:13:32 +02:00
Jean-Baptiste Mardelle
98173f3043 Fix animated color parameter alpha broken
BUG: 469155
2023-05-05 13:13:06 +02:00
l10n daemon script
2b2a45670c GIT_SILENT Sync po/docbooks with svn 2023-05-05 03:55:26 +00:00
l10n daemon script
9cce8d87ab GIT_SILENT Sync po/docbooks with svn 2023-05-05 01:58:38 +00:00
Jean-Baptiste Mardelle
f832e75991 Merge branch 'release/23.04' 2023-05-04 21:44:39 +02:00
Jean-Baptiste Mardelle
2eecb82e10 Fix 23.04.0 corrupted files on opening
CCBUG: 469217
2023-05-04 21:43:26 +02:00
Jean-Baptiste Mardelle
09da7e8561 Merge branch 'release/23.04' 2023-05-04 09:32:25 +02:00
Jean-Baptiste Mardelle
1a9d5aac36 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-04 09:31:29 +02:00
Jean-Baptiste Mardelle
b382ad3a3b Fix another major source of project corruption 2023-05-04 09:30:51 +02:00
l10n daemon script
642d562583 GIT_SILENT Sync po/docbooks with svn 2023-05-04 03:42:53 +00:00
l10n daemon script
7eb759d3f7 GIT_SILENT Sync po/docbooks with svn 2023-05-04 01:58:00 +00:00
Jean-Baptiste Mardelle
0dfade8a76 Merge branch 'release/23.04' 2023-05-03 08:46:48 +02:00
Jean-Baptiste Mardelle
21771a931f Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-03 08:46:01 +02:00
Jean-Baptiste Mardelle
ff7f1dba30 Don't attempt to move external proxy clips
BUG: 468998
2023-05-03 08:44:59 +02:00
l10n daemon script
83e673b528 GIT_SILENT Sync po/docbooks with svn 2023-05-03 03:49:26 +00:00
l10n daemon script
fb39ef05df GIT_SILENT Sync po/docbooks with svn 2023-05-03 02:01:40 +00:00
Jean-Baptiste Mardelle
d3eb5f1317 Merge branch 'release/23.04' 2023-05-02 15:00:36 +02:00
Jean-Baptiste Mardelle
2832748ea3 Fix crash on unconfigured speech engine
BUG: 469201
2023-05-02 15:00:10 +02:00
Jean-Baptiste Mardelle
154bbd3627 Merge branch 'release/23.04' 2023-05-02 08:46:48 +02:00
Jean-Baptiste Mardelle
779d886f88 Fix VOSK model hidden from auto subtitle dialog.
BUG: 469230
2023-05-02 08:46:28 +02:00
Jean-Baptiste Mardelle
6960f5b5c4 Merge branch 'release/23.04' 2023-05-02 08:36:37 +02:00
Jean-Baptiste Mardelle
674b190db4 Fix vaapi timeline preview profile
CCBUG: 469251
2023-05-02 08:36:04 +02:00
Jean-Baptiste Mardelle
09c6fd8406 Merge branch 'release/23.04' 2023-05-02 06:59:14 +02:00
Jean-Baptiste Mardelle
af4a19eaec Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-05-02 06:58:21 +02:00
Jean-Baptiste Mardelle
c63c01c6d6 Fix effects with filter task (motion tracker, normalize), re-add a non animated color property 2023-05-02 06:58:08 +02:00
l10n daemon script
d4cff5f25e GIT_SILENT Sync po/docbooks with svn 2023-05-02 03:37:32 +00:00
l10n daemon script
9be41aa7d7 GIT_SILENT Sync po/docbooks with svn 2023-05-02 02:01:04 +00:00
Julius Künzel
83397002d5 [dev-docs] ppa package names follow ubuntu now 2023-05-01 21:06:58 +00:00
l10n daemon script
f99621f04a GIT_SILENT Sync po/docbooks with svn 2023-05-01 04:01:02 +00:00
l10n daemon script
a49b36c16e GIT_SILENT Sync po/docbooks with svn 2023-05-01 02:11:29 +00:00
l10n daemon script
eceda88bd7 GIT_SILENT Sync po/docbooks with svn 2023-04-30 05:18:04 +00:00
l10n daemon script
312e161173 GIT_SILENT Sync po/docbooks with svn 2023-04-30 02:39:18 +00:00
John Veness
7bfa8193f4 Fix capitalisation of "English"
"English" should have an initial capital letter.
2023-04-29 19:36:16 +00:00
Jean-Baptiste Mardelle
a5245c5d5a Merge branch 'release/23.04' 2023-04-29 08:49:30 +02:00
Jean-Baptiste Mardelle
29e659624f Switch test videos to mpg for CI 2023-04-29 08:18:53 +02:00
Jean-Baptiste Mardelle
8379ea5b46 Merge branch 'release/23.04' 2023-04-29 07:06:05 +02:00
Jean-Baptiste Mardelle
5d8d594ffc Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-29 07:05:16 +02:00
Jean-Baptiste Mardelle
364e23f6d1 Fix project corruption on opening, add test to prevent from happening again
CCBUG: 468962
2023-04-29 07:05:04 +02:00
l10n daemon script
36e3b63e77 GIT_SILENT Sync po/docbooks with svn 2023-04-29 03:39:36 +00:00
l10n daemon script
e0941c022e GIT_SILENT Sync po/docbooks with svn 2023-04-29 02:02:18 +00:00
Jean-Baptiste Mardelle
9e6011ea64 Merge branch 'release/23.04' 2023-04-28 12:22:16 +02:00
Jean-Baptiste Mardelle
a8cb8a1cd6 Fix concurrency crash in thumbnails 2023-04-28 12:21:38 +02:00
Jean-Baptiste Mardelle
6568db0f23 color wheel: highlight active slider, fix mouse wheel conflicts 2023-04-28 10:52:43 +02:00
Jean-Baptiste Mardelle
0e35e6783d Merge branch 'release/23.04' 2023-04-28 10:24:47 +02:00
Jean-Baptiste Mardelle
58b9d0c8fa Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-28 10:23:57 +02:00
Jean-Baptiste Mardelle
aa43937b82 More fixes for luma lift gain color wheel (fix dragging outside wheel) and improved cursor feedback 2023-04-28 10:23:24 +02:00
l10n daemon script
6eb48da330 GIT_SILENT Sync po/docbooks with svn 2023-04-28 03:22:49 +00:00
l10n daemon script
25b449239e GIT_SILENT Sync po/docbooks with svn 2023-04-28 01:53:11 +00:00
Jean-Baptiste Mardelle
8c19a03e24 Merge branch 'release/23.04' 2023-04-27 18:44:12 +02:00
Jean-Baptiste Mardelle
99e80f993f Various fixes for luma lift gain color wheel and slider 2023-04-27 18:42:16 +02:00
Jean-Baptiste Mardelle
c6701e5e9d Merge branch 'release/23.04' 2023-04-27 13:03:35 +02:00
Jean-Baptiste Mardelle
030c00886d Ensure Shape alpha resource are included in archived project 2023-04-27 13:02:43 +02:00
Jean-Baptiste Mardelle
0f879a3a28 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-27 12:53:52 +02:00
Jean-Baptiste Mardelle
251e5021a4 Check missing filter assets on document open (LUT and Shape) 2023-04-27 12:53:23 +02:00
l10n daemon script
a8b288d567 GIT_SILENT Sync po/docbooks with svn 2023-04-27 03:28:20 +00:00
l10n daemon script
ec5d8a6e08 GIT_SILENT Sync po/docbooks with svn 2023-04-27 01:56:21 +00:00
Jean-Baptiste Mardelle
fa550aa3cd Merge branch 'release/23.04' 2023-04-26 19:04:03 +02:00
Jean-Baptiste Mardelle
b4c183dbbd Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-26 19:03:03 +02:00
Jean-Baptiste Mardelle
5d34dd1265 Fix various bugs and crashes on sequence close and undo create sequence from selection 2023-04-26 19:02:16 +02:00
l10n daemon script
6a7ced9803 GIT_SILENT Sync po/docbooks with svn 2023-04-26 03:34:31 +00:00
l10n daemon script
d033e5d395 GIT_SILENT Sync po/docbooks with svn 2023-04-26 01:59:38 +00:00
Jean-Baptiste Mardelle
6f901908c4 Fix temporary data check showing confusing widget 2023-04-25 07:04:20 +02:00
l10n daemon script
adcd64731a GIT_SILENT Sync po/docbooks with svn 2023-04-24 04:07:32 +00:00
l10n daemon script
f24332cada GIT_SILENT Sync po/docbooks with svn 2023-04-24 02:10:22 +00:00
Jean-Baptiste Mardelle
9add99b23b Delete selection model in effectstask to avoid possibly incorrect indexes.
CCBUG: 467515
2023-04-23 10:49:26 +02:00
Jean-Baptiste Mardelle
3eb4e15d06 Merge branch 'release/23.04' 2023-04-23 10:41:24 +02:00
Jean-Baptiste Mardelle
342d7c59c6 Fix render profiles with no arguments (like GIF Hq) 2023-04-23 10:40:35 +02:00
l10n daemon script
5717005066 GIT_SILENT Sync po/docbooks with svn 2023-04-23 05:14:01 +00:00
l10n daemon script
8ab8975c17 GIT_SILENT Sync po/docbooks with svn 2023-04-23 02:32:41 +00:00
Jean-Baptiste Mardelle
9c62458b22 Merge branch 'release/23.04' 2023-04-22 13:53:37 +02:00
Jean-Baptiste Mardelle
90859b3408 Fix images embeded in titles incorrect path on extract 2023-04-22 13:52:40 +02:00
Jean-Baptiste Mardelle
bdd2585573 Wait before all data is copied before re-opening project when using project folder for cache data.
Related to #1672
2023-04-22 13:52:40 +02:00
l10n daemon script
c45f389be6 GIT_SILENT Sync po/docbooks with svn 2023-04-22 03:55:23 +00:00
l10n daemon script
bf7f5c4b08 GIT_SILENT Sync po/docbooks with svn 2023-04-22 02:05:29 +00:00
Jean-Baptiste Mardelle
21baec8ad2 Minor ui improvement for clip monitor jobs overlay 2023-04-21 16:30:13 +02:00
Jean-Baptiste Mardelle
e43c23c6e1 Try to fix tests 2023-04-21 11:50:54 +02:00
Jean-Baptiste Mardelle
31d898453a Don't show unnecessary warning 2023-04-21 11:50:37 +02:00
Jean-Baptiste Mardelle
8535369aeb Merge branch 'release/23.04' 2023-04-21 10:00:32 +02:00
Jean-Baptiste Mardelle
dcb381b701 Ensure the mute_on_pause property is removed from older project files.
Fixes #1673
2023-04-21 09:29:26 +02:00
Jean-Baptiste Mardelle
3fe7257ce0 Fix clip properties default rotation and aspect ratio detection, display the tracks count for sequence clips 2023-04-21 08:34:29 +02:00
l10n daemon script
bbb095821a 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"
2023-04-20 03:38:21 +00:00
l10n daemon script
1782a2bc1a GIT_SILENT Sync po/docbooks with svn 2023-04-19 03:38:07 +00:00
l10n daemon script
8e452f2c2a GIT_SILENT Sync po/docbooks with svn 2023-04-19 02:01:57 +00:00
l10n daemon script
05648b221c 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"
2023-04-19 01:44:02 +00:00
l10n daemon script
71c9479f39 GIT_SILENT made messages (after extraction) 2023-04-19 00:48:55 +00:00
l10n daemon script
542f937cde GIT_SILENT Sync po/docbooks with svn 2023-04-17 05:01:09 +00:00
l10n daemon script
2dd067ca02 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"
2023-04-17 04:39:52 +00:00
l10n daemon script
39758953a6 GIT_SILENT Sync po/docbooks with svn 2023-04-17 02:33:10 +00:00
l10n daemon script
2bf42cc2d1 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"
2023-04-16 01:40:25 +00:00
l10n daemon script
022a69b745 GIT_SILENT Sync po/docbooks with svn 2023-04-15 01:57:40 +00:00
l10n daemon script
867f184db4 GIT_SILENT Sync po/docbooks with svn 2023-04-14 03:14:19 +00:00
l10n daemon script
60bb149c08 GIT_SILENT Sync po/docbooks with svn 2023-04-14 01:48:39 +00:00
Jean-Baptiste Mardelle
56a010d221 Merge branch 'release/23.04' 2023-04-13 15:55:30 +02:00
Jean-Baptiste Mardelle
0e7eeb9f90 Clear undo history after deleting a sequence since undoing more would crash 2023-04-13 15:55:07 +02:00
Jean-Baptiste Mardelle
24e01a4519 Delay settings dialog script checks to make Settings dialog appear faster 2023-04-13 15:54:10 +02:00
Jean-Baptiste Mardelle
c3f6804a2c Merge branch 'release/23.04' 2023-04-13 15:13:07 +02:00
Jean-Baptiste Mardelle
738ac45c13 Fix incorrect argument type 2023-04-13 15:12:33 +02:00
Jean-Baptiste Mardelle
31c8d9ac21 Merge branch 'release/23.04' 2023-04-13 15:06:20 +02:00
Jean-Baptiste Mardelle
cd0f5ca4d1 Fix Whisper combobox device too narrow to read text 2023-04-13 15:05:40 +02:00
Jean-Baptiste Mardelle
6eed145b58 Merge branch 'release/23.04' 2023-04-13 13:10:11 +02:00
Jean-Baptiste Mardelle
1e90fbb0ce Fix startup crash caused by last commit 2023-04-13 13:04:09 +02:00
Jean-Baptiste Mardelle
fdd3d1cb71 Merge branch 'release/23.04' 2023-04-13 11:40:36 +02:00
Jean-Baptiste Mardelle
b0cda6f309 Fix tests 2023-04-13 11:40:07 +02:00
Jean-Baptiste Mardelle
1eaff2c541 Merge branch 'release/23.04' 2023-04-13 11:32:07 +02:00
Jean-Baptiste Mardelle
a133c6e3b5 Fix broken click in timeline after dropping effect on a clip 2023-04-13 11:31:41 +02:00
Jean-Baptiste Mardelle
422640d72a Merge branch 'release/23.04' 2023-04-13 11:17:24 +02:00
Jean-Baptiste Mardelle
764ab11300 When finding a timeline clip from bin context menu, also activate its track 2023-04-13 11:16:54 +02:00
Jean-Baptiste Mardelle
cac7c92593 Fix possible crash on add clip 2023-04-13 11:16:23 +02:00
Jean-Baptiste Mardelle
8d7641598b Merge branch 'release/23.04' 2023-04-13 10:58:43 +02:00
Jean-Baptiste Mardelle
00f56b1028 Rebuild timewarp and timeremap sequence producers if missing on load. Display sequence tmp files in the cache data dialog 2023-04-13 10:57:46 +02:00
Jean-Baptiste Mardelle
e7f542dd36 Add missing create clip entries in project menu 2023-04-13 06:54:37 +02:00
Jean-Baptiste Mardelle
9978199676 Merge branch 'release/23.04' 2023-04-13 06:49:07 +02:00
Jean-Baptiste Mardelle
39a39ee9fe Fix crash on app close 2023-04-13 06:48:03 +02:00
Jean-Baptiste Mardelle
376747b8ca Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-13 06:25:05 +02:00
Jean-Baptiste Mardelle
2b7200e32d Fix compile warning 2023-04-13 06:24:46 +02:00
Jean-Baptiste Mardelle
b24cb32f0b Cleanup creation of media browser, store last location in project settings
Fixes #1661
2023-04-13 06:24:28 +02:00
l10n daemon script
884e1cb26d GIT_SILENT Sync po/docbooks with svn 2023-04-13 03:35:32 +00:00
l10n daemon script
e222f50dd9 GIT_SILENT Sync po/docbooks with svn 2023-04-13 01:57:23 +00:00
Julius Künzel
51f2fa7f1e Merge branch 'release/23.04' 2023-04-12 21:06:40 +02:00
Julius Künzel
8e7ca20cd1 [CI] Fix xml lint job by using new image location 2023-04-12 21:04:20 +02:00
Heiko Becker
2ec83c9037 GIT_SILENT Update Appstream for new release
(cherry picked from commit c533ed5fd4)
2023-04-12 18:22:59 +02:00
Heiko Becker
c533ed5fd4 GIT_SILENT Update Appstream for new release 2023-04-12 18:22:46 +02:00
Heiko Becker
2e67ff5bb0 GIT_SILENT Upgrade release service version to 23.04.0. 2023-04-12 17:52:14 +02:00
Jean-Baptiste Mardelle
a29c540fdd Merge branch 'release/23.04' 2023-04-12 17:17:21 +02:00
Jean-Baptiste Mardelle
85d4e15a77 Add config buttons to Stabilize and Speed clip jobs.
Fixes #1656
2023-04-12 17:15:28 +02:00
Jean-Baptiste Mardelle
063205f0b4 Make Bin filter use an OR when filtering in the same category.
Related to #1665
2023-04-12 08:55:00 +02:00
Jean-Baptiste Mardelle
7337b1750d Cleanup unused code.
Fixes #1670
2023-04-12 08:54:10 +02:00
l10n daemon script
d2b9409ece GIT_SILENT Sync po/docbooks with svn 2023-04-12 03:31:40 +00:00
l10n daemon script
8c803ff5f9 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"
2023-04-12 03:25:52 +00:00
l10n daemon script
c31828c773 GIT_SILENT Sync po/docbooks with svn 2023-04-12 01:54:00 +00:00
Jean-Baptiste Mardelle
77012cabfe Merge branch 'release/23.04' 2023-04-11 15:47:07 +02:00
Jean-Baptiste Mardelle
f9402fc50e Add proper UTF8 suffix to locale 2023-04-11 15:46:02 +02:00
Jean-Baptiste Mardelle
da589c4077 Fix warning 2023-04-11 15:45:02 +02:00
Jean-Baptiste Mardelle
b6b3bbedf7 Fix encoding error on keyframes paste.
Fixes #1667
2023-04-11 15:44:13 +02:00
Jean-Baptiste Mardelle
555521a387 Copying keyframes with no selection should copy all keyframes, not none, fix crash on paste 2023-04-11 10:44:00 +02:00
Jean-Baptiste Mardelle
8d407a54f3 Make Bin filter use an OR when filtering in the same category.
Related to #1665
2023-04-11 09:08:24 +02:00
l10n daemon script
b1e34a6fe9 GIT_SILENT Sync po/docbooks with svn 2023-04-11 04:27:12 +00:00
l10n daemon script
239a9995e8 GIT_SILENT Sync po/docbooks with svn 2023-04-11 02:15:22 +00:00
l10n daemon script
02c63562b4 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"
2023-04-11 01:42:14 +00:00
l10n daemon script
61bee37305 GIT_SILENT Sync po/docbooks with svn 2023-04-10 03:17:52 +00:00
l10n daemon script
b9844ba16b GIT_SILENT Sync po/docbooks with svn 2023-04-10 01:49:57 +00:00
Jean-Baptiste Mardelle
de2b6c274f Merge branch 'release/23.04' 2023-04-09 19:05:42 +02:00
Jean-Baptiste Mardelle
81984fe78a Fix crash when a missing clip is on an audio track (caused by link_swresample) 2023-04-09 19:04:43 +02:00
Jean-Baptiste Mardelle
b88c51ab32 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-09 07:51:52 +02:00
Jean-Baptiste Mardelle
bcd799ffca Don't freeze ui when fixing missing clips on project open 2023-04-09 07:31:49 +02:00
Jean-Baptiste Mardelle
8b413866f3 Bin: allow filtering by sequence type 2023-04-09 07:31:15 +02:00
l10n daemon script
2e74e4fc6c GIT_SILENT Sync po/docbooks with svn 2023-04-09 03:29:16 +00:00
l10n daemon script
67a4c299ed 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"
2023-04-09 03:21:57 +00:00
l10n daemon script
bfc3526342 GIT_SILENT Sync po/docbooks with svn 2023-04-09 01:53:02 +00:00
Jean-Baptiste Mardelle
ea241977d8 Merge branch 'release/23.04' 2023-04-08 17:07:43 +02:00
Jean-Baptiste Mardelle
428adceba1 Correctly recover projects with timewarp producers having incorrect Kdenlive:id 2023-04-08 17:02:29 +02:00
Jean-Baptiste Mardelle
6ef57a1193 Merge branch 'release/23.04' 2023-04-08 08:40:43 +02:00
Jean-Baptiste Mardelle
b0b2403dd6 Fix recursive search on missing project files 2023-04-08 08:39:47 +02:00
l10n daemon script
209dfcaa3d GIT_SILENT Sync po/docbooks with svn 2023-04-08 03:39:39 +00:00
l10n daemon script
eb2167fcf8 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"
2023-04-08 03:32:16 +00:00
l10n daemon script
480837d564 GIT_SILENT Sync po/docbooks with svn 2023-04-08 01:56:43 +00:00
l10n daemon script
c2a9cf481e 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"
2023-04-08 01:41:19 +00:00
Jean-Baptiste Mardelle
6b1ad084ef Merge branch 'release/23.04' 2023-04-07 21:00:31 +02:00
Jean-Baptiste Mardelle
3cee243fe2 Fix proxied clips using producer instead of chain 2023-04-07 20:59:55 +02:00
Jean-Baptiste Mardelle
f0f9ad540d Merge branch 'release/23.04' 2023-04-07 15:38:45 +02:00
Jean-Baptiste Mardelle
4b169638c7 Fix missing clips incorrectly detected on load.
Related to #1660
2023-04-07 15:37:37 +02:00
l10n daemon script
149fdc9e3a GIT_SILENT Sync po/docbooks with svn 2023-04-07 03:21:10 +00:00
l10n daemon script
8bcb8647cc GIT_SILENT Sync po/docbooks with svn 2023-04-07 01:48:20 +00:00
l10n daemon script
6c4257f1d7 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"
2023-04-07 01:39:02 +00:00
Jean-Baptiste Mardelle
371aa16a3b Merge branch 'release/23.04' 2023-04-06 13:27:33 +02:00
Jean-Baptiste Mardelle
ca083d6f96 Fix titler outline covering text. Requires latest MLT git
Fixes #1550
2023-04-06 13:26:51 +02:00
Jean-Baptiste Mardelle
d89d077e9b Fix changing custom project folder does not enable Apply Settings
BUG: 468156
FIXED-IN: 23.04.0
2023-04-06 09:05:11 +02:00
Jean-Baptiste Mardelle
4c1b2e4ba0 Merge branch 'release/23.04' 2023-04-06 08:35:40 +02:00
Jean-Baptiste Mardelle
76d735b231 Reuse thumbs producer for thumbnail creation.
Related to #1658
2023-04-06 08:34:01 +02:00
Jean-Baptiste Mardelle
f85ee80753 Merge branch 'release/23.04' 2023-04-05 07:20:59 +02:00
Jean-Baptiste Mardelle
936ac1d1f6 Fix project profile not checked after first clip transcoding.
Fixes #1616
2023-04-05 07:20:07 +02:00
l10n daemon script
f08b91fee6 GIT_SILENT Sync po/docbooks with svn 2023-04-05 03:37:39 +00:00
l10n daemon script
438a04cbf2 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"
2023-04-05 03:32:49 +00:00
l10n daemon script
7b1326377b GIT_SILENT Sync po/docbooks with svn 2023-04-05 01:58:15 +00:00
Jean-Baptiste Mardelle
50bbe9c4da Merge branch 'release/23.04' 2023-04-04 18:20:30 +02:00
Jean-Baptiste Mardelle
580590a8a5 Fix fps not appended to transcoded clip name.
Fixes #1309
2023-04-04 18:19:19 +02:00
Jean-Baptiste Mardelle
bb480ef299 Don't incorrectly show warning message when disabling project proxies 2023-04-04 17:33:11 +02:00
Jean-Baptiste Mardelle
7bc66d7376 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-04-04 16:50:18 +02:00
Jean-Baptiste Mardelle
01071eedc6 Attempt to fix thumbnailer crash.
Related to #1658
2023-04-04 16:50:04 +02:00
l10n daemon script
740c7ed182 GIT_SILENT Sync po/docbooks with svn 2023-04-04 03:38:03 +00:00
l10n daemon script
f5c20094fb GIT_SILENT Sync po/docbooks with svn 2023-04-04 01:59:00 +00:00
l10n daemon script
a5fc9e9436 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"
2023-04-04 01:43:25 +00:00
Jean-Baptiste Mardelle
bde4bcff92 Merge branch 'release/23.04' 2023-04-03 18:27:21 +02:00
Jean-Baptiste Mardelle
038f7ef3fb Fix thumbnail not updated on rotate
Fixes #1608
2023-04-03 18:24:58 +02:00
Jean-Baptiste Mardelle
51e7c34091 Merge branch 'release/23.04' 2023-04-03 13:25:33 +02:00
Jean-Baptiste Mardelle
447a4a4797 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-03 13:24:07 +02:00
Jean-Baptiste Mardelle
506e7cbb50 Refactor save title to use QSaveFile instead of QTemporaryFile + KIO job.
CCBUG: 467917
2023-04-03 13:23:44 +02:00
l10n daemon script
5b244152ba 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"
2023-04-03 03:21:32 +00:00
l10n daemon script
4c386131d7 GIT_SILENT Sync po/docbooks with svn 2023-04-02 03:22:43 +00:00
l10n daemon script
1770474a4e 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"
2023-04-02 03:17:37 +00:00
l10n daemon script
6be8e087a8 GIT_SILENT Sync po/docbooks with svn 2023-04-02 01:52:39 +00:00
Jean-Baptiste Mardelle
9ef4f38c9f Fix bin filter button not working with unused filter.
BUG: 468038
FIXED-IN: 23.04.0
2023-04-01 21:45:35 +02:00
Jean-Baptiste Mardelle
12fac20086 Merge branch 'release/23.04' 2023-04-01 10:04:03 +02:00
Jean-Baptiste Mardelle
7ab7a82866 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-04-01 10:02:12 +02:00
Jean-Baptiste Mardelle
6a0bcec6d0 Fix incorrect tooltip in Clip Monitor toolbar 2023-04-01 10:02:03 +02:00
l10n daemon script
1adab6f673 GIT_SILENT Sync po/docbooks with svn 2023-04-01 03:27:32 +00:00
l10n daemon script
0e943765f3 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"
2023-04-01 03:21:23 +00:00
l10n daemon script
c6543a32b3 GIT_SILENT Sync po/docbooks with svn 2023-04-01 01:54:06 +00:00
l10n daemon script
21228ba787 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"
2023-04-01 01:43:44 +00:00
Jean-Baptiste Mardelle
a66d3e0dba Subtitle style, use QStringList to avoid comma separator mistakes 2023-03-31 18:28:45 +02:00
Jean-Baptiste Mardelle
4dbe723d2d Merge branch 'release/23.04' 2023-03-31 16:24:21 +02:00
Jean-Baptiste Mardelle
d4ad6d34dd Fix subtitle position breaking opaque background
BUG: 467745
FIXED-IN: 23.04.0
2023-03-31 16:23:50 +02:00
Jean-Baptiste Mardelle
05d800e5af Merge branch 'release/23.04' 2023-03-31 13:34:26 +02:00
Jean-Baptiste Mardelle
096acf523b Fix sequence clips description 2023-03-31 13:34:04 +02:00
Ondrej Popp
2aec6e18d5 Made descriptions of projectclips editable again 2023-03-31 13:13:34 +02:00
Jean-Baptiste Mardelle
1229b10e35 Nicer look for clip monitor jobs overlay 2023-03-31 12:49:03 +02:00
Ondrej Popp
745b2512b9 Made descriptions of projectclips editable again 2023-03-31 12:10:52 +02:00
Jean-Baptiste Mardelle
f6e9eb2aba Hide on monitor clip jobs when no clip is selected 2023-03-31 12:04:40 +02:00
Jean-Baptiste Mardelle
9d341213ed Merge branch 'release/23.04' 2023-03-31 11:52:36 +02:00
Jean-Baptiste Mardelle
002320af6a Improve timeline scrolling when dragging from project bin, fix vertical scroll on drag 2023-03-31 11:51:55 +02:00
Jean-Baptiste Mardelle
8bb71f86f2 Don't draw a frame around timeline when tabs shown 2023-03-31 10:28:53 +02:00
Jean-Baptiste Mardelle
da2ec49227 Merge branch 'release/23.04' 2023-03-31 10:12:05 +02:00
Jean-Baptiste Mardelle
6a5637f34b Fix another crash closing sequence clip. Related to #1401 2023-03-31 10:10:57 +02:00
Jean-Baptiste Mardelle
b66c7c8b98 Merge branch 'release/23.04' 2023-03-31 10:06:04 +02:00
Jean-Baptiste Mardelle
b7e2084ebf Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-31 10:04:21 +02:00
Jean-Baptiste Mardelle
7940f247ae Fix various crashes on quit or sequence clip deletion.
Related to #1401
2023-03-31 10:03:51 +02:00
l10n daemon script
a03d0ee4d4 GIT_SILENT Sync po/docbooks with svn 2023-03-31 03:36:48 +00:00
l10n daemon script
d8364aacde 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"
2023-03-31 03:29:40 +00:00
l10n daemon script
824906a662 GIT_SILENT Sync po/docbooks with svn 2023-03-31 01:56:14 +00:00
l10n daemon script
bb724100a9 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"
2023-03-31 01:43:05 +00:00
Albert Astals Cid
393616304c GIT_SILENT Upgrade release service version to 23.03.90. 2023-03-30 21:51:48 +02:00
Jean-Baptiste Mardelle
841df03cfa Merge branch 'release/23.04' 2023-03-30 13:28:31 +02:00
Jean-Baptiste Mardelle
6c65448341 Ensure audio is correctly added / removed to timeline sequence when audio tracks are added/removed.
Related to #1401
2023-03-30 13:27:56 +02:00
Jean-Baptiste Mardelle
cac555d746 Merge branch 'release/23.04' 2023-03-30 12:45:28 +02:00
Jean-Baptiste Mardelle
980ae2cd80 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-30 12:44:05 +02:00
Jean-Baptiste Mardelle
b85a14af4a Workaround MLT freeze on mp3 files with png cover art 2023-03-30 12:43:54 +02:00
l10n daemon script
f5c1b52a8a GIT_SILENT Sync po/docbooks with svn 2023-03-30 03:28:10 +00:00
l10n daemon script
01bb16216e 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"
2023-03-30 03:21:44 +00:00
l10n daemon script
e4d82ce995 GIT_SILENT Sync po/docbooks with svn 2023-03-30 01:52:14 +00:00
l10n daemon script
8e3a278c62 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"
2023-03-30 01:40:24 +00:00
Jean-Baptiste Mardelle
a31093aad6 Merge branch 'release/23.04' 2023-03-29 13:32:12 +02:00
Jean-Baptiste Mardelle
6004965077 Ensure the "Monitor Config" menu does not replace Settings dialog on Mac, update syntax for KStandardAction.
Related to #923
2023-03-29 13:31:31 +02:00
Jean-Baptiste Mardelle
12aaab4d8e Merge branch 'work/fixlocale' 2023-03-29 13:21:17 +02:00
Jean-Baptiste Mardelle
721d7a87d0 Merge branch 'release/23.04' 2023-03-29 09:13:07 +02:00
Jean-Baptiste Mardelle
b7f3356226 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-29 09:11:01 +02:00
Jean-Baptiste Mardelle
5aef995541 Fix audio detection on playlist clips, fix creating library item from selection messes transition tracks
Related to #1655
2023-03-29 09:10:46 +02:00
l10n daemon script
4be7bd0e3c GIT_SILENT Sync po/docbooks with svn 2023-03-29 03:33:54 +00:00
l10n daemon script
4601c62468 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"
2023-03-29 03:26:09 +00:00
l10n daemon script
03e035f447 GIT_SILENT Sync po/docbooks with svn 2023-03-29 01:54:24 +00:00
l10n daemon script
5675422cb0 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"
2023-03-29 01:41:35 +00:00
Jean-Baptiste Mardelle
4fd47d8f4c Select new Library item when added 2023-03-28 10:53:44 +02:00
l10n daemon script
3d931c44dd GIT_SILENT Sync po/docbooks with svn 2023-03-28 04:31:01 +00:00
l10n daemon script
87a0836370 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"
2023-03-28 04:12:34 +00:00
l10n daemon script
ae42696d93 GIT_SILENT Sync po/docbooks with svn 2023-03-28 02:15:20 +00:00
l10n daemon script
0f49b67cd4 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"
2023-03-28 01:41:53 +00:00
Jean-Baptiste Mardelle
3e9b73a22e Merge branch 'release/23.04' 2023-03-27 08:47:47 +02:00
Jean-Baptiste Mardelle
c2803fdbeb Attempt to fix missing icons on hover
Related to #1653
2023-03-27 08:44:02 +02:00
l10n daemon script
9a7a0478b8 GIT_SILENT Sync po/docbooks with svn 2023-03-27 05:33:49 +00:00
l10n daemon script
7ae59bdbd4 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"
2023-03-27 05:07:42 +00:00
l10n daemon script
531b0d842f GIT_SILENT Sync po/docbooks with svn 2023-03-27 02:37:17 +00:00
l10n daemon script
33cc8854c4 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"
2023-03-27 01:56:53 +00:00
Jean-Baptiste Mardelle
5a5d3078a3 Merge branch 'release/23.04' 2023-03-26 17:06:47 +02:00
Jean-Baptiste Mardelle
38c63d4959 Fix monitor background color on Wayland 2023-03-26 17:05:39 +02:00
Jean-Baptiste Mardelle
09518f0852 Merge branch 'release/23.04' 2023-03-26 07:47:21 +02:00
Jean-Baptiste Mardelle
ece4029372 Merge branch 'work/nico/thumbnailcreator' into release/23.04 2023-03-26 07:35:06 +02:00
Jean-Baptiste Mardelle
21494e25db Add a thumbnailer-deprecated folder for KF < 5.100 2023-03-26 07:34:34 +02:00
l10n daemon script
181e07e2c3 GIT_SILENT Sync po/docbooks with svn 2023-03-26 03:29:18 +00:00
l10n daemon script
8cbc00b8cd GIT_SILENT Sync po/docbooks with svn 2023-03-26 01:57:09 +00:00
Jean-Baptiste Mardelle
88cff94569 Merge branch 'release/23.04' 2023-03-25 16:21:22 +01:00
Jean-Baptiste Mardelle
b1c8ad1e3b Fix tests 2023-03-25 16:21:01 +01:00
Jean-Baptiste Mardelle
048d483479 Merge branch 'release/23.04' 2023-03-25 16:14:27 +01:00
Jean-Baptiste Mardelle
b1753c1ce0 Fix composition paste broken 2023-03-25 16:13:23 +01:00
Jean-Baptiste Mardelle
358cf0723b When saving project with cache data in project folder, abort proxy operation.
related to #1654
2023-03-25 15:59:02 +01:00
Jean-Baptiste Mardelle
6380d92389 Merge branch 'work/fixlocale' 2023-03-25 15:06:05 +01:00
l10n daemon script
3c66a2a0f1 GIT_SILENT Sync po/docbooks with svn 2023-03-25 03:28:53 +00:00
l10n daemon script
8544bd4602 GIT_SILENT Sync po/docbooks with svn 2023-03-25 01:54:06 +00:00
Jean-Baptiste Mardelle
6c595ddba2 Try to fix ki18n issue on win/mac 2023-03-24 17:09:58 +01:00
Jean-Baptiste Mardelle
d34ce3e571 Merge branch 'release/23.04' 2023-03-24 14:16:22 +01:00
Jean-Baptiste Mardelle
383f962879 Fix crash reordering track effects 2023-03-24 14:15:24 +01:00
Jean-Baptiste Mardelle
8af2ddcc91 Resize composition on expand playlist zone 2023-03-24 14:06:30 +01:00
Jean-Baptiste Mardelle
6458f2f494 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-24 07:22:59 +01:00
Jean-Baptiste Mardelle
90b15fffaf Expand : correctly crop in/out of the sequence on expand 2023-03-24 07:22:49 +01:00
l10n daemon script
01c1f8efa9 GIT_SILENT Sync po/docbooks with svn 2023-03-24 03:23:16 +00:00
l10n daemon script
24a2c04da5 GIT_SILENT Sync po/docbooks with svn 2023-03-24 01:50:45 +00:00
Jean-Baptiste Mardelle
75c7fd6da3 Merge branch 'release/23.04' 2023-03-23 09:00:50 +01:00
Jean-Baptiste Mardelle
532a0b213e Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-23 08:59:44 +01:00
Jean-Baptiste Mardelle
ac392e9b88 Fix compositions broken in library clips 2023-03-23 08:59:29 +01:00
l10n daemon script
debec9c297 GIT_SILENT Sync po/docbooks with svn 2023-03-23 04:02:10 +00:00
l10n daemon script
8f34465939 GIT_SILENT Sync po/docbooks with svn 2023-03-23 02:09:46 +00:00
Jean-Baptiste Mardelle
489a9d706f Ensure new clips are inserted in correct library folder when another clip is selected 2023-03-22 18:37:52 +01:00
Jean-Baptiste Mardelle
7fe57766cb Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-22 13:46:09 +01:00
Jean-Baptiste Mardelle
86ec011979 Ensure clips added to library go inn the active folder 2023-03-22 13:45:53 +01:00
l10n daemon script
a022cc7a8e GIT_SILENT Sync po/docbooks with svn 2023-03-22 04:11:56 +00:00
l10n daemon script
d79216260f GIT_SILENT Sync po/docbooks with svn 2023-03-22 02:13:44 +00:00
Jean-Baptiste Mardelle
259b9819ef Try to improve audio distortion in the first frames after play 2023-03-21 15:45:16 +01:00
Jean-Baptiste Mardelle
25bf888964 Merge branch 'release/23.04' 2023-03-21 15:43:25 +01:00
Jean-Baptiste Mardelle
0df8aaf735 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-21 15:42:33 +01:00
Jean-Baptiste Mardelle
5a0b36ee5b Refactor python install script (used for opentimeline and speech recognition engine) to run in non blocking mode and display output to user 2023-03-21 15:42:23 +01:00
l10n daemon script
e0ed5d70ca GIT_SILENT Sync po/docbooks with svn 2023-03-21 03:50:34 +00:00
l10n daemon script
34a5fe8829 GIT_SILENT Sync po/docbooks with svn 2023-03-21 02:00:59 +00:00
Jean-Baptiste Mardelle
7e6c37e94a Merge branch 'release/23.04' 2023-03-20 13:29:49 +01:00
Jean-Baptiste Mardelle
7900fd7e87 Add enum to avoid confusion in Settings Pages 2023-03-20 13:29:10 +01:00
Jean-Baptiste Mardelle
e7668e47e7 Merge branch 'release/23.04' 2023-03-20 08:51:53 +01:00
Jean-Baptiste Mardelle
a38fc86c30 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-20 08:50:24 +01:00
Jean-Baptiste Mardelle
a98656f916 Fix crash on sequence close/reopen and project close
Related to #1401
2023-03-20 08:47:56 +01:00
l10n daemon script
3b4be68c3f GIT_SILENT Sync po/docbooks with svn 2023-03-20 03:41:46 +00:00
l10n daemon script
4254cc19f9 GIT_SILENT Sync po/docbooks with svn 2023-03-20 01:57:48 +00:00
l10n daemon script
d5add74e67 GIT_SILENT Sync po/docbooks with svn 2023-03-19 03:26:11 +00:00
l10n daemon script
e1386ad80b GIT_SILENT Sync po/docbooks with svn 2023-03-19 01:50:10 +00:00
Julius Künzel
b7fd236cde Merge branch 'release/23.04' 2023-03-18 13:46:25 +01:00
Julius Künzel
3c15dd8684 [Clip Jobs] Multiple fixes and improvements
- Fix changes are not saved when exiting manage dialog witout clicking
on another job first
- Fix destionation filename if no file extension is configured (use
extension of source file)
- Improve how numbered suffixes are created  when file does already exist
(avoid cascades)
- Fix new jobs are only visible in the UI after app restart
- Some UI improvements
2023-03-18 13:35:25 +01:00
Albert Astals Cid
cd7c102b5d KUIT text needs to be xhtml 2023-03-18 09:36:19 +00:00
l10n daemon script
77f3ce1360 GIT_SILENT Sync po/docbooks with svn 2023-03-18 03:56:01 +00:00
l10n daemon script
ee3b865f58 GIT_SILENT Sync po/docbooks with svn 2023-03-18 02:10:48 +00:00
Jean-Baptiste Mardelle
0a9adb99cc Merge branch 'release/23.04' 2023-03-17 20:36:33 +01:00
Jean-Baptiste Mardelle
63dae0b614 Ensure images are using an MLT::Producer, not a Chain 2023-03-17 20:35:37 +01:00
Jean-Baptiste Mardelle
83bfc4672f Fix razor line incorrect offset on subtitle track 2023-03-17 15:58:29 +01:00
Jean-Baptiste Mardelle
585498899b Fix crashes with duplicated sequences, incorrect warning message about missing audio tracks when opening new sequence
Related to #1401
2023-03-17 15:19:21 +01:00
Josep M. Ferrer
41742da38c Small typos 2023-03-17 12:18:49 +00:00
Jean-Baptiste Mardelle
2ef38d635b Merge branch 'release/23.04' 2023-03-17 08:45:24 +01:00
Jean-Baptiste Mardelle
cd9de2da72 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-17 08:44:21 +01:00
Jean-Baptiste Mardelle
faa511863e create sequence from selection: add context menu entry, propose the correct number of tracks, fix bug canceling creation 2023-03-17 08:44:08 +01:00
l10n daemon script
490a9b7794 GIT_SILENT Sync po/docbooks with svn 2023-03-17 04:01:30 +00:00
l10n daemon script
63a6976a51 GIT_SILENT Sync po/docbooks with svn 2023-03-17 02:09:51 +00:00
Jean-Baptiste Mardelle
b202990cdf Merge branch 'release/23.04' 2023-03-16 21:41:18 +01:00
Jean-Baptiste Mardelle
e37d2f4f45 Various fixes for the clip job manager 2023-03-16 21:36:28 +01:00
Jean-Baptiste Mardelle
c39716e3b5 Merge branch 'release/23.04' into work/customclipjob 2023-03-16 13:14:37 +01:00
Jean-Baptiste Mardelle
4464e940ef Merge branch 'release/23.04' 2023-03-16 12:53:28 +01:00
Jean-Baptiste Mardelle
931447c735 Merge branch 'release/23.04' of invent.kde.org:multimedia/kdenlive into release/23.04 2023-03-16 12:52:25 +01:00
Jean-Baptiste Mardelle
5119a755b8 Allow nesting a timeline sequence (from the timeline menu > Create sequence with selection)
Related to #1401
2023-03-16 12:51:16 +01:00
l10n daemon script
b0d91f85c0 GIT_SILENT Sync po/docbooks with svn 2023-03-16 03:32:19 +00:00
l10n daemon script
7207037a8f GIT_SILENT Sync po/docbooks with svn 2023-03-16 02:03:19 +00:00
Jean-Baptiste Mardelle
3f9db14517 Better hig conformance for speech config 2023-03-15 19:08:15 +01:00
Jean-Baptiste Mardelle
217e56513a Add check config button to Whisper settings page 2023-03-15 19:01:08 +01:00
Jean-Baptiste Mardelle
6b096700a3 Merge branch 'release/23.04' 2023-03-15 08:40:52 +01:00
Jean-Baptiste Mardelle
ae75b25547 Merge branch 'work/whisper' into release/23.04 2023-03-15 08:36:31 +01:00
Jean-Baptiste Mardelle
05b2ee884c Fix Qt6 compilation 2023-03-15 08:31:01 +01:00
Jean-Baptiste Mardelle
1a22607978 Don't show log button if log is empty 2023-03-15 08:26:34 +01:00
Jean-Baptiste Mardelle
07ee8de467 Fix compilation with KF < 5.100 2023-03-15 08:22:23 +01:00
l10n daemon script
26cea3a567 GIT_SILENT Sync po/docbooks with svn 2023-03-15 03:35:14 +00:00
l10n daemon script
fe698d9c9e GIT_SILENT Sync po/docbooks with svn 2023-03-15 01:56:14 +00:00
Jean-Baptiste Mardelle
54462138b4 Several fixes and improved feedback for whisper speech recognition 2023-03-14 20:20:56 +01:00
Andrew January
24c5d60ed8 Add "Cut subtitle after first line"
This feature lets you cut the selected subtitle after the first line at
the current track position. The first line becomes the left subtitle
before the track position, and the rest becomes the right subtitle after
the track position. It then selects the right hand subtitle.

Before:
```
    | Subtitle 1\nSubtitle 2                     |
                                   ^
			     Track position
```

After:
```
    | Subtitle 1                   || Subtitle 2 |
```

This makes it much easier to split up subtitles where you have a
transcription with one subtitle per line. This comes from a couple of
common scenarios:
  1) You have put the audio through an external  transcription service
  2) You are adding subtitles to a song that you have the lyrics for
2023-03-14 16:45:21 +01:00
Andrew January
13a68bf47c Add "Cut subtitle after first line"
This feature lets you cut the selected subtitle after the first line at
the current track position. The first line becomes the left subtitle
before the track position, and the rest becomes the right subtitle after
the track position. It then selects the right hand subtitle.

Before:
```
    | Subtitle 1\nSubtitle 2                     |
                                   ^
			     Track position
```

After:
```
    | Subtitle 1                   || Subtitle 2 |
```

This makes it much easier to split up subtitles where you have a
transcription with one subtitle per line. This comes from a couple of
common scenarios:
  1) You have put the audio through an external  transcription service
  2) You are adding subtitles to a song that you have the lyrics for
2023-03-14 15:43:29 +00:00
Jean-Baptiste Mardelle
9a62e067c0 Merge branch 'release/23.04' 2023-03-14 15:03:50 +01:00
Jean-Baptiste Mardelle
38f73f40f2 Ensure sequence clips are not counted as unused and not deleted by project clean 2023-03-14 15:02:26 +01:00
l10n daemon script
d9d6e28fd0 GIT_SILENT Sync po/docbooks with svn 2023-03-14 03:37:15 +00:00
l10n daemon script
6be64cea76 GIT_SILENT Sync po/docbooks with svn 2023-03-14 01:55:37 +00:00
Julius Künzel
5a5fef8363 Merge branch 'refs/heads/release/23.04' 2023-03-13 20:44:53 +01:00
Julius Künzel
949b2b9db3 Next try to fix build for KF < 5.100 2023-03-13 20:43:45 +01:00
Julius Künzel
3a04d28f8c Merge branch 'refs/heads/release/23.04' 2023-03-13 20:22:33 +01:00
Julius Künzel
399160cdc3 Try to fix build for KF < 5.100 2023-03-13 20:21:57 +01:00
Jean-Baptiste Mardelle
036d37ab0c Merge branch 'release/23.04' 2023-03-13 18:56:04 +01:00
Jean-Baptiste Mardelle
9282cdf668 Fix crash trying to duplicate first unsused sequence 2023-03-13 18:54:45 +01:00
Jean-Baptiste Mardelle
7c1936bb44 Add support for whisper speech recogition engine for automated subtitling
BUG: 467172
2023-03-13 12:54:59 +01:00
l10n daemon script
bd9facd8e4 GIT_SILENT Sync po/docbooks with svn 2023-03-13 03:51:53 +00:00
l10n daemon script
447c723df4 GIT_SILENT Sync po/docbooks with svn 2023-03-13 02:05:25 +00:00
l10n daemon script
bc3853afd1 GIT_SILENT Sync po/docbooks with svn 2023-03-12 18:03:27 +00:00
l10n daemon script
643a08abb3 GIT_SILENT Sync po/docbooks with svn 2023-03-12 15:26:29 +00:00
Julius Künzel
0433032165 Merge branch 'release/23.04' 2023-03-12 15:27:07 +01:00
Julius Künzel
e1730dfa68 [Code Gardening] Another round to fix compiler warning 2023-03-12 15:22:22 +01:00
l10n daemon script
8a8e6ba408 GIT_SILENT Sync po/docbooks with svn 2023-03-12 06:12:11 +00:00
l10n daemon script
3c09ba22d7 GIT_SILENT made messages (after extraction) 2023-03-12 04:53:13 +00:00
l10n daemon script
03088ba632 GIT_SILENT Sync po/docbooks with svn 2023-03-12 03:09:15 +00:00
Julius Künzel
a3be942955 Merge branch 'refs/heads/release/23.04' 2023-03-11 18:52:35 +01:00
Julius Künzel
edfa1fd72f [Code Gardening] more fixes 2023-03-11 18:51:26 +01:00
Julius Künzel
bfcd7d820f Merge branch 'release/23.04' 2023-03-11 15:41:48 +01:00
Julius Künzel
cf8a23189a [Code Gardening] Fix compiler warnings
Fixes #1581
2023-03-11 15:15:29 +01:00
l10n daemon script
aa568cd71e GIT_SILENT Sync po/docbooks with svn 2023-03-11 05:13:18 +00:00
l10n daemon script
aa3d8d7ba7 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"
2023-03-11 04:51:47 +00:00
l10n daemon script
f4fe6c0fb7 GIT_SILENT Sync po/docbooks with svn 2023-03-11 02:11:27 +00:00
l10n daemon script
7a574611f4 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"
2023-03-11 01:44:15 +00:00
l10n daemon script
b43f29c532 GIT_SILENT made messages (after extraction) 2023-03-11 00:48:21 +00:00
Albert Astals Cid
15377627c0 GIT_SILENT Upgrade release service version to 23.07.70. 2023-03-10 21:31:28 +01:00
Albert Astals Cid
dcd0c17b0e GIT_SILENT Upgrade release service version to 23.03.80. 2023-03-10 20:34:04 +01:00
Jean-Baptiste Mardelle
cba3b5c101 Don't advertise GUI as built before all main widgets are really built - as advised by Ondrej Popp 2023-03-10 17:17:21 +01:00
Jean-Baptiste Mardelle
b891348478 Fix audio and target tracks in sequence clips 2023-03-10 17:13:52 +01:00
Jean-Baptiste Mardelle
6666d85ca0 Remove unused param 2023-03-10 16:05:47 +01:00
Jean-Baptiste Mardelle
85ceafde74 Move Full Color Range rendering to a checkbox in render dialog.
Related to #1603
2023-03-10 15:32:50 +01:00
Jean-Baptiste Mardelle
2d863c4dc1 Fix drag and drop erratic behavior.
Fixes #1551
2023-03-10 12:57:30 +01:00
Jean-Baptiste Mardelle
16aaf39288 Fix timecode display with fps > 100
BUG: 466486
FIXED-IN: 23.04.0
2023-03-10 11:13:47 +01:00
Jean-Baptiste Mardelle
0d206024c9 Disable multicam mode when switching timeline tab or closing the project 2023-03-10 10:49:19 +01:00
Jean-Baptiste Mardelle
1c08c8deb3 Fix crash dragging grouped clips 2023-03-10 09:49:30 +01:00
Jean-Baptiste Mardelle
e4d0c76b58 Fix possible crash on new project 2023-03-10 09:02:04 +01:00
Jean-Baptiste Mardelle
4c552897bd Fix color properties name 2023-03-10 08:53:32 +01:00
Jean-Baptiste Mardelle
d69898bcf2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-10 08:33:18 +01:00
Jean-Baptiste Mardelle
6d1d474ea2 Add some debug if file loading fails 2023-03-10 08:32:40 +01:00
Eugen Mohr
ec70a05fc2 What's This, second round, fix typos
Typos spotted by Bernd Jordan @bjordan

Related to #1528
2023-03-10 06:51:08 +00:00
l10n daemon script
4cdcebb018 GIT_SILENT Sync po/docbooks with svn 2023-03-10 02:00:45 +00:00
Julius Künzel
9c3c170320 [Effects] Color params are keyframable since MLT 7.12 2023-03-09 21:59:32 +01:00
Jean-Baptiste Mardelle
31e3ae2133 Bump minimum MLT requirement to 7.14.0 2023-03-09 18:40:10 +01:00
l10n daemon script
7eb01c7ef1 GIT_SILENT Sync po/docbooks with svn 2023-03-09 01:54:30 +00:00
Jean-Baptiste Mardelle
d44b976e81 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-08 09:51:38 +01:00
Jean-Baptiste Mardelle
0bd5627f95 Attempt to fix full luma range render, add a "color range" parameter to render profiles
Related to #1603
2023-03-08 09:51:30 +01:00
l10n daemon script
d6b6bcb9e4 GIT_SILENT Sync po/docbooks with svn 2023-03-08 01:59:26 +00:00
Jean-Baptiste Mardelle
f8718e181d Allow adding a playlist with a different fps to a project (allowed since MLT 7.14) 2023-03-07 15:47:30 +01:00
Jean-Baptiste Mardelle
530d41cad5 When subtitle encoding cannot be confidently detected, default to UTF-8. Blindly trust results for tests 2023-03-07 15:13:36 +01:00
Jean-Baptiste Mardelle
3b240b7153 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-07 06:58:47 +01:00
Jean-Baptiste Mardelle
027019cf9b Fix subtitle preview not displayed when opening the import dialog 2023-03-07 06:58:32 +01:00
l10n daemon script
78ea265ba1 GIT_SILENT Sync po/docbooks with svn 2023-03-07 01:59:35 +00:00
Jean-Baptiste Mardelle
a5e8501b63 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-06 13:29:36 +01:00
Jean-Baptiste Mardelle
68667634b1 Subtitles import: allow overriding detected codec through a list of available codecs, show preview to make choice easier 2023-03-06 13:28:58 +01:00
l10n daemon script
63ce7199fb GIT_SILENT Sync po/docbooks with svn 2023-03-06 01:55:06 +00:00
l10n daemon script
f75d7726e5 GIT_SILENT Sync po/docbooks with svn 2023-03-05 02:30:50 +00:00
l10n daemon script
b9aa4986f0 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"
2023-03-05 01:57:28 +00:00
l10n daemon script
65f6a22374 GIT_SILENT made messages (after extraction) 2023-03-05 00:49:44 +00:00
Guillaume Papin
ea8a6092e7 add timer effect 2023-03-04 17:03:32 +01:00
Jean-Baptiste Mardelle
82ad5af6b3 Fix detection of audio in timeline/playlist clips 2023-03-04 15:59:26 +01:00
l10n daemon script
d198925359 GIT_SILENT Sync po/docbooks with svn 2023-03-04 01:56:09 +00:00
Jean-Baptiste Mardelle
2412a20d91 Add button to create new timeline sequence in timeline's tab bar 2023-03-03 16:39:09 +01:00
Jean-Baptiste Mardelle
83bb8d604d Fix projects aways opening on first sequence 2023-03-03 16:26:36 +01:00
Jean-Baptiste Mardelle
aefc745ada Fix speed effect on sequence clips. Still seems a bit crashy though...
related to #1401
2023-03-03 12:18:46 +01:00
Jean-Baptiste Mardelle
dd8c40a242 Fix timeline sequence with speed effect set as invalid on project close.
Related to #1401
2023-03-03 10:25:23 +01:00
Jean-Baptiste Mardelle
09171a5c2c Fix regression in last commit (sequence bin clip not synced with its timeline) 2023-03-03 10:02:32 +01:00
Jean-Baptiste Mardelle
2d92749aca Refresh sequence clip thumbnail when switching tab, only refresh sequence clip if the sequence changed
Related to #1401
2023-03-03 09:50:47 +01:00
Jean-Baptiste Mardelle
3ecce3c8b1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-03 09:24:47 +01:00
Jean-Baptiste Mardelle
0ca2fcaf0c Allow setting a bin sequence clip thumbnail from the project monitor context menu (set current image as thumbnail) 2023-03-03 09:24:32 +01:00
l10n daemon script
cf1edef6b8 GIT_SILENT Sync po/docbooks with svn 2023-03-03 01:56:32 +00:00
Jean-Baptiste Mardelle
52c3a22339 Add context menu option to define default sequences folder.
Related to #1401
2023-03-02 18:27:50 +01:00
Jean-Baptiste Mardelle
1f87fb3ff8 Store Bin zoom level in project settings. Related to #1401 2023-03-02 09:20:31 +01:00
Jean-Baptiste Mardelle
cc21106d25 Fix bin clip renaming inconsistencies. Now you cannot set an empty name on a sequence clip.
Related to #1401
2023-03-02 08:57:31 +01:00
Jean-Baptiste Mardelle
9edfa957e9 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-03-02 07:04:51 +01:00
Jean-Baptiste Mardelle
250284b8af Double click a sequence now opens its tab and seeks to the correct position.
Related to #1401
2023-03-02 07:04:41 +01:00
l10n daemon script
df6fe74ff0 GIT_SILENT Sync po/docbooks with svn 2023-03-02 02:45:29 +00:00
l10n daemon script
938bbfcb00 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"
2023-03-02 02:20:22 +00:00
Jean-Baptiste Mardelle
43361f9ee2 Fix timeline tab settings not correctly stored (zoom, scroll position, zone).
Related to #1401
2023-03-01 20:13:57 +01:00
Jean-Baptiste Mardelle
e80f455591 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-28 16:17:05 +01:00
Jean-Baptiste Mardelle
8ba7f0cac0 Fix crash dragging a clip effect onto another timeline tab, related to #1401
Fix dragging effect from effect stack not always working. Fixes #835
2023-02-28 16:16:51 +01:00
l10n daemon script
afc2120a9d GIT_SILENT Sync po/docbooks with svn 2023-02-28 02:28:20 +00:00
Jean-Baptiste Mardelle
8b2e76c884 Use default number of A/V tracks when creating a new sequence
Related to #1401
2023-02-27 12:51:38 +01:00
Jean-Baptiste Mardelle
ecdd7fb372 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-27 09:19:02 +01:00
Jean-Baptiste Mardelle
82c75c950f Fix duplicate sequence clip and cleanup
Related to #1401
2023-02-27 09:18:49 +01:00
l10n daemon script
135c3a8398 GIT_SILENT Sync po/docbooks with svn 2023-02-27 02:33:25 +00:00
Jean-Baptiste Mardelle
01ef50e0db Revert prefill change until properly fixed in MLT 2023-02-26 05:56:24 +01:00
l10n daemon script
c196069fb9 GIT_SILENT Sync po/docbooks with svn 2023-02-26 02:20:29 +00:00
Jean-Baptiste Mardelle
3e6f460454 Fix clip in timeline menu when switching tab 2023-02-25 14:43:49 +01:00
Jean-Baptiste Mardelle
c11fd58e9f Open/close a timeline tab is now integrated with undo/redo 2023-02-25 14:28:20 +01:00
Jean-Baptiste Mardelle
bff047c0ca When a sequence clip had no audio tracks, don't insert an audio part when dragging in another timeline 2023-02-25 13:43:36 +01:00
Jean-Baptiste Mardelle
30e473e7a0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-25 11:13:47 +01:00
Jean-Baptiste Mardelle
449508c5eb Fix script rendering subtitles broken
BUG: 466232
FIXED-IN: 23.04.0
2023-02-25 11:13:32 +01:00
l10n daemon script
53d77faeda GIT_SILENT Sync po/docbooks with svn 2023-02-25 02:58:05 +00:00
Heiko Becker
f460ee079a GIT_SILENT Update Appstream for new release
(cherry picked from commit 38597a03a1)
2023-02-24 21:17:37 +01:00
Jean-Baptiste Mardelle
9a1f7f9265 Fix timeline menu contains duplicate/broken entries 2023-02-24 17:56:32 +01:00
Jean-Baptiste Mardelle
cbf1af1360 Display sequence tracks count in clip properties widget 2023-02-24 16:35:19 +01:00
Jean-Baptiste Mardelle
bf51d3120b Fix confusing use of clip_type property and small mem leak in sequence creation 2023-02-24 16:15:48 +01:00
Jean-Baptiste Mardelle
7aed58c639 Fix sequence clips not deleted when closing project 2023-02-24 10:44:00 +01:00
Jean-Baptiste Mardelle
0db99c2fd8 Fix tests 2023-02-24 10:28:11 +01:00
Jean-Baptiste Mardelle
7c200415b8 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-24 06:15:41 +01:00
Jean-Baptiste Mardelle
7afc68c305 After a crash, if movit is enabled propose to disable it instead of deleting the config file
Related to #1479
2023-02-24 06:15:30 +01:00
l10n daemon script
75438611da GIT_SILENT Sync po/docbooks with svn 2023-02-24 02:17:37 +00:00
Jean-Baptiste Mardelle
08e11d5cf7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-23 20:35:02 +01:00
Jean-Baptiste Mardelle
8cd53dadef Consistent use of Mlt::Profile to build MLT objects, fixes a few memleaks 2023-02-23 18:43:20 +01:00
l10n daemon script
65c0f30090 GIT_SILENT Sync po/docbooks with svn 2023-02-23 02:18:44 +00:00
Jean-Baptiste Mardelle
125676688e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-22 06:34:44 +01:00
Jean-Baptiste Mardelle
f9acbbf069 Fix tests 2023-02-22 06:34:29 +01:00
l10n daemon script
fd1204225c GIT_SILENT Sync po/docbooks with svn 2023-02-22 02:09:38 +00:00
Jean-Baptiste Mardelle
3157a0d25f Fix crash on new project, timewarp and thumbnails for sequence clips 2023-02-21 17:14:09 +01:00
Jean-Baptiste Mardelle
0fcc00f44d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-21 07:51:01 +01:00
Jean-Baptiste Mardelle
a5214f214b Fix white thumb on newly created sequence clips 2023-02-21 07:50:50 +01:00
l10n daemon script
d994ed38d4 GIT_SILENT Sync po/docbooks with svn 2023-02-21 02:18:22 +00:00
Jean-Baptiste Mardelle
97de1c2def Convert the last emit to Q_EMIT 2023-02-20 23:30:28 +01:00
Julius Künzel
a446ca8210 Fix build with KF < 5.98.0 2023-02-20 20:17:37 +01:00
Jean-Baptiste Mardelle
b3f67a72e2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-20 06:38:43 +01:00
Jean-Baptiste Mardelle
53c47dca81 Fix test 2023-02-20 06:38:25 +01:00
l10n daemon script
23e910728e GIT_SILENT Sync po/docbooks with svn 2023-02-20 02:20:19 +00:00
Julius Künzel
2f93eb2a1e Unfortunately I missed a bunch of stuff in the last commits
...despite local testing, QtCreator tricked me...
2023-02-19 23:48:26 +01:00
Julius Künzel
9a10947821 Enable latest version of KDECompilerSettings
Exclude QT_NO_CAST_TO_ASCII for now, as that requires bigger changes
2023-02-19 22:55:57 +01:00
Julius Künzel
8641281afe [Code Gardening] Port emit, signals, slots to Q_* 2023-02-19 22:55:57 +01:00
Julius Künzel
b8accd95de [Code Gardening] Port away from Qt foreach 2023-02-19 22:55:57 +01:00
Julius Künzel
ec2d929649 Port away from deprecated KDeclarative 2023-02-19 22:55:57 +01:00
Julius Künzel
cc50144194 [CD] Add GitLab jobs for AppImage and Windows binary 2023-02-19 21:55:29 +00:00
Eugen Mohr
6a12a30932 What's This, second round
Texts contributed by Bernd Jordan @bjordan

Related to #1528 

Now only text in QML-files and ui-files are missing (would be a third round).
2023-02-19 19:35:12 +00:00
Julius Künzel
9c1a2846d7 [Flatpak] Increase timeout for flatpak
Also remove unneeded rttr to reduce build time
2023-02-19 19:26:08 +00:00
Julius Künzel
3360de3556 [Archive Project] Don't crash on error, show more useful messages 2023-02-19 14:51:35 +01:00
Camille Moulin
1c0d0d9594 docs: specify version 7 of mlt packages in build instructions
Signed-off-by: Camille Moulin <camille.moulin@free.fr>
2023-02-19 09:23:54 +00:00
l10n daemon script
bc832144ad GIT_SILENT Sync po/docbooks with svn 2023-02-19 02:22:47 +00:00
l10n daemon script
df98bf2f2c GIT_SILENT Sync po/docbooks with svn 2023-02-18 02:19:23 +00:00
Jean-Baptiste Mardelle
1c4a77b6b9 Allow copy/paste of a sequence clip between projects 2023-02-17 15:50:45 +01:00
Jean-Baptiste Mardelle
3e0ee932bb Fix transcoding for sequence clips 2023-02-17 09:11:49 +01:00
Jean-Baptiste Mardelle
fbe5697a17 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-17 08:45:33 +01:00
Jean-Baptiste Mardelle
2139c7fbea Fix copy/paste of sequence clips in same project
Related to #1401
2023-02-17 08:45:07 +01:00
l10n daemon script
6851926999 GIT_SILENT Sync po/docbooks with svn 2023-02-17 02:14:16 +00:00
Jean-Baptiste Mardelle
5855349cff Merge branch '2212' 2023-02-16 17:38:58 +01:00
Jean-Baptiste Mardelle
bdbf0bf512 Fix subtitle scrolling.
Related to #1634
2023-02-16 17:36:55 +01:00
Jean-Baptiste Mardelle
baee138978 Fix Bin clip deletion broken regression 2023-02-16 15:33:57 +01:00
Jean-Baptiste Mardelle
906346239f Double click a sequence clip in timeline will open its timeline tab.
Related to #1401
2023-02-16 15:30:51 +01:00
Jean-Baptiste Mardelle
68676e80a0 Fix deleting of sequence clips 2023-02-16 15:07:43 +01:00
Jean-Baptiste Mardelle
890af04e7f Correctly store newly created sequences and update window title on sequence rename 2023-02-16 12:43:39 +01:00
Jean-Baptiste Mardelle
a31f05527b Display timeline sequence name in window title if there is only 1 sequence opened 2023-02-16 12:23:27 +01:00
l10n daemon script
ff4cce5093 GIT_SILENT Sync po/docbooks with svn 2023-02-16 05:19:19 +00:00
Jean-Baptiste Mardelle
728cfb6a10 Merge branch '2212' 2023-02-16 06:11:06 +01:00
Jean-Baptiste Mardelle
7432631c67 Fix language model combobox too small.
BUG: 465787
FIXED-IN: 22.12.3
2023-02-16 06:09:53 +01:00
l10n daemon script
f6aa19ee75 GIT_SILENT Sync po/docbooks with svn 2023-02-16 03:01:00 +00:00
Jean-Baptiste Mardelle
ddf941925d Fix crash opening project with a bin clip missing a kdenlive:id reference or missing folder.
Related to #1636
2023-02-15 13:43:58 +01:00
Jean-Baptiste Mardelle
8669aac6e4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-15 08:15:07 +01:00
Jean-Baptiste Mardelle
c2bf8652bd Fix project archiving with nested timelines 2023-02-15 08:14:52 +01:00
l10n daemon script
3e74b4b3f2 GIT_SILENT Sync po/docbooks with svn 2023-02-15 02:17:49 +00:00
Jean-Baptiste Mardelle
3e33a633b8 Fix check profile on first clip broken and various regressions linked to switch from MLT producer to chain
Related to #1636
2023-02-14 11:21:43 +01:00
Jean-Baptiste Mardelle
7d764f226a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-14 06:15:57 +01:00
Jean-Baptiste Mardelle
ad9de6d06b Fix closing/reopening of timeline tabs 2023-02-14 06:15:49 +01:00
l10n daemon script
44f463456c GIT_SILENT Sync po/docbooks with svn 2023-02-14 03:31:43 +00:00
l10n daemon script
bc5dcb7615 GIT_SILENT Sync po/docbooks with svn 2023-02-14 02:16:34 +00:00
Jean-Baptiste Mardelle
d4151d383d timelinepreview test: print out available formats on failure 2023-02-13 12:47:31 +01:00
l10n daemon script
397574ffb1 GIT_SILENT Sync po/docbooks with svn 2023-02-13 03:22:06 +00:00
l10n daemon script
5d0c1d9b0f GIT_SILENT Sync po/docbooks with svn 2023-02-13 02:11:49 +00:00
Eric Jiang
d42e318347 Fix use-after-free in ThumbnailCache::remove()
Patch contributed by user in BUG 463764

BUG: 463764
2023-02-12 20:23:32 +00:00
Julius Künzel
00632fe4c3 [nightly flatpak] Add GitLab CI 2023-02-12 18:40:02 +00:00
Jean-Baptiste Mardelle
6305ce66b0 Merge branch '2212' 2023-02-12 14:45:41 +01:00
Jean-Baptiste Mardelle
b53e78e697 Scroll timeline when moving a subtitle. Related to #1634 2023-02-12 14:44:11 +01:00
Jean-Baptiste Mardelle
ffda87a8de Fix subtitles overlap on import.
Related to #940
2023-02-12 14:27:12 +01:00
Jean-Baptiste Mardelle
cbc0201a71 Fix subtitle move regression 2023-02-12 14:23:14 +01:00
Jean-Baptiste Mardelle
9ec1c41c3e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-12 07:20:20 +01:00
Jean-Baptiste Mardelle
5eb26b76d5 If timelinepreview test fails, list available ffmpeg formats 2023-02-12 07:20:05 +01:00
l10n daemon script
5db2be86d0 GIT_SILENT Sync po/docbooks with svn 2023-02-12 03:18:49 +00:00
l10n daemon script
ce0795e497 GIT_SILENT Sync po/docbooks with svn 2023-02-12 02:12:17 +00:00
Julius Künzel
54060193c5 [Tests] Fix rendermodeltest 2023-02-12 01:01:49 +01:00
Julius Künzel
a85415dfcb Ensure there are always guide categories available
If there is not at least one category this will cause problems in
several parts of the app. We do not allow to delete all categories, but
if for whatever reason the project file does not contain any, we will fix
that on project open and add a default set of categories.
2023-02-12 00:21:09 +01:00
Julius Künzel
b1e4b48156 Do not allow to accept MarkerDialog if no category available 2023-02-12 00:08:15 +01:00
Jean-Baptiste Mardelle
00a486e59f Fix disappearing timeline cursor.
Fixes #1431
2023-02-11 17:00:33 +01:00
Jean-Baptiste Mardelle
fdfd932adf Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2023-02-11 10:49:47 +01:00
Jean-Baptiste Mardelle
88ec2db1df Fix missing line causing subtitle crash 2023-02-11 10:49:27 +01:00
l10n daemon script
95efb92709 GIT_SILENT Sync po/docbooks with svn 2023-02-11 02:12:27 +00:00
Julius Künzel
8348e5bd18 [nightly flatpak] Update more dependencies 2023-02-11 00:15:31 +01:00
Julius Künzel
81653496bc [nightly flatpak] Split out dependencies
This is needed to add a new .flatpak-manifest.json in preparation for using the GitLab Flatpak CI
2023-02-10 23:42:55 +01:00
Julius Künzel
76a7c3a2a7 [nightly flatpak] update dependencies 2023-02-10 23:20:14 +01:00
Jean-Baptiste Mardelle
9a4404ff10 Enforce timeline preview parameters for tests 2023-02-10 12:31:12 +01:00
Jean-Baptiste Mardelle
16c8ccf3f1 Fix composition text 2023-02-10 12:25:27 +01:00
Jean-Baptiste Mardelle
3a4cd90bc8 More tests cleanup 2023-02-10 12:13:52 +01:00
Jean-Baptiste Mardelle
e16331976a Ensure timeline preview test uses a progressive profile for mpeg rendering 2023-02-10 10:36:31 +01:00
Jean-Baptiste Mardelle
c56f3cec77 Indentation fixes 2023-02-10 10:30:55 +01:00
Jean-Baptiste Mardelle
0b7026290b Merge branch 'master' into work/nesting2 2023-02-10 10:04:29 +01:00
Jean-Baptiste Mardelle
16e592fa42 Cleanup timeline preview test 2023-02-10 09:57:43 +01:00
Jean-Baptiste Mardelle
4591937fad Fix tests 2023-02-10 09:42:13 +01:00
l10n daemon script
b225c0d96d GIT_SILENT Sync po/docbooks with svn 2023-02-10 03:37:48 +00:00
l10n daemon script
d05439bf57 GIT_SILENT Sync po/docbooks with svn 2023-02-10 02:16:58 +00:00
Jackes Tiago Ferreira da Fonseca
10fa137659 Refactoring JobSent method 2023-02-09 21:42:39 +00:00
Jean-Baptiste Mardelle
86839a4c75 Add a basic subtitles overlap test 2023-02-09 08:58:30 +01:00
Jean-Baptiste Mardelle
edd7445643 Merge branch '2212' 2023-02-09 08:31:04 +01:00
Jean-Baptiste Mardelle
56d4646ec9 Fix subtitle offset on group move 2023-02-09 08:27:13 +01:00
Jean-Baptiste Mardelle
69d88922dc Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2023-02-09 06:52:56 +01:00
Jean-Baptiste Mardelle
c3cfcd9e02 Fix subtitles snapping 2023-02-09 06:51:00 +01:00
l10n daemon script
3320ee7e4e GIT_SILENT Sync po/docbooks with svn 2023-02-09 03:58:44 +00:00
l10n daemon script
c2c4591240 GIT_SILENT Sync po/docbooks with svn 2023-02-09 02:27:49 +00:00
Jean-Baptiste Mardelle
7e2421b2aa Fix compilation 2023-02-08 21:23:56 +01:00
Jean-Baptiste Mardelle
998ddfa5e0 Fix crash and offset when moving a group with subtitle.
Related to #1627
2023-02-08 21:16:12 +01:00
Jean-Baptiste Mardelle
404ab9b917 Switch from Producer to Chain to support improved audio normalizer 2023-02-08 08:52:50 +01:00
Jean-Baptiste Mardelle
2eaf9c74dc Fix subtitle track not loading correctly on project open 2023-02-08 08:51:53 +01:00
l10n daemon script
aebb2174d0 GIT_SILENT Sync po/docbooks with svn 2023-02-08 05:11:05 +00:00
l10n daemon script
dda0da7505 GIT_SILENT Sync po/docbooks with svn 2023-02-08 02:59:03 +00:00
Jean-Baptiste Mardelle
1812ff7e5b Merge branch 'work/nesting2' of invent.kde.org:multimedia/kdenlive into work/nesting2 2023-02-07 09:59:53 +01:00
Jean-Baptiste Mardelle
c822ac711e Fix track compositing with black background 2023-02-07 09:59:40 +01:00
Jean-Baptiste Mardelle
d7747c1827 Fix subtitle track not showing on first click of "Show subtitle track" 2023-02-06 19:58:39 +01:00
Jean-Baptiste Mardelle
93c24f8f54 Fix timeline duration when opening older project file 2023-02-06 16:08:29 +01:00
Jean-Baptiste Mardelle
92189f6978 Ensure project notes works with multiple timelines 2023-02-06 12:58:27 +01:00
l10n daemon script
5f2499514e GIT_SILENT Sync po/docbooks with svn 2023-02-06 03:42:23 +00:00
l10n daemon script
7718b99b36 GIT_SILENT Sync po/docbooks with svn 2023-02-06 02:22:59 +00:00
Julius Künzel
4e332d32bd [Flatpak nightly] Add x-checker-data for auto update detection
Drop custom update detection script
2023-02-05 23:45:23 +01:00
Jean-Baptiste Mardelle
ccbdcd4530 Fix timeline properties lost on older KdenliveDoc opening (zone, guides, groups,...) 2023-02-05 16:08:55 +01:00
l10n daemon script
2c269d6da3 GIT_SILENT Sync po/docbooks with svn 2023-02-05 02:13:44 +00:00
Jean-Baptiste Mardelle
653465d9a2 Fix initial timeline settings (zone, etc) 2023-02-04 20:08:46 +01:00
l10n daemon script
1078cbe966 GIT_SILENT Sync po/docbooks with svn 2023-02-04 04:03:46 +00:00
l10n daemon script
94620c7821 GIT_SILENT Sync po/docbooks with svn 2023-02-04 02:33:24 +00:00
Jean-Baptiste Mardelle
62b764a4fe Bump Kdenlive document version 2023-02-03 20:23:23 +01:00
Jean-Baptiste Mardelle
760bae4404 Ensure nested sequences have a transparent background 2023-02-03 16:15:31 +01:00
Jean-Baptiste Mardelle
9119b7985a Fix loading of timeline preview 2023-02-03 13:59:53 +01:00
Jean-Baptiste Mardelle
f6d047299e Fix rendering of nested sequences 2023-02-03 13:32:24 +01:00
Jean-Baptiste Mardelle
826b6b995e Ensure a timeline sequence never accepts a drop of another sequence embeding it 2023-02-03 13:23:48 +01:00
Jean-Baptiste Mardelle
633e436cce Refactoring of the Kdenlive project file format to correctly handle nested timelines 2023-02-03 11:56:29 +01:00
l10n daemon script
efd966bd5c GIT_SILENT Sync po/docbooks with svn 2023-02-03 03:43:07 +00:00
l10n daemon script
c436ae8e7a GIT_SILENT Sync po/docbooks with svn 2023-02-03 02:25:07 +00:00
Eugen Mohr
73453f3903 Fix typo in Contrast Adaptive Sharpen Filter
BUG: 465068
FIXED-IN: 22.12.3
2023-02-02 17:53:59 +01:00
l10n daemon script
31b9ab44d8 GIT_SILENT Sync po/docbooks with svn 2023-02-02 02:20:22 +00:00
Jean-Baptiste Mardelle
1829113d97 Merge branch 'work/nesting2' of invent.kde.org:multimedia/kdenlive into work/nesting2 2023-02-01 13:23:43 +01:00
Jean-Baptiste Mardelle
1193d56412 Ensure subtitle models are correctly shown/hidden for each timeline tab 2023-02-01 13:23:33 +01:00
Jean-Baptiste Mardelle
55263efb38 Improve audio on playback start (backported from Shotcut) 2023-02-01 13:00:19 +01:00
Julius Künzel
089825e20c Disable some clip actions for sequences that do not make sense 2023-01-31 23:08:31 +01:00
l10n daemon script
12adf30ea0 GIT_SILENT Sync po/docbooks with svn 2023-01-31 03:25:09 +00:00
l10n daemon script
91e05157f5 GIT_SILENT Sync po/docbooks with svn 2023-01-31 02:14:50 +00:00
Jean-Baptiste Mardelle
0d09530032 Fix crash opening project 2023-01-30 13:19:24 +01:00
Jean-Baptiste Mardelle
16083c06aa Merge branch '2212' 2023-01-30 08:46:02 +01:00
Jean-Baptiste Mardelle
a9ff26d068 Fix crash deleting a subtitle clip.
Fixes !381
2023-01-30 08:41:54 +01:00
l10n daemon script
24aa0a3652 GIT_SILENT Sync po/docbooks with svn 2023-01-30 02:31:18 +00:00
Heiko Becker
117db390a0 GIT_SILENT Update Appstream for new release
(cherry picked from commit 560e7b0f8c)
2023-01-30 00:01:38 +01:00
Heiko Becker
560e7b0f8c GIT_SILENT Update Appstream for new release 2023-01-30 00:01:27 +01:00
Heiko Becker
bf53d12794 GIT_SILENT Upgrade release service version to 22.12.2. 2023-01-29 23:31:31 +01:00
Julius Künzel
0045b974aa Use edit-select-* instead of kdenlive-*select-all 2023-01-29 19:36:47 +01:00
Julius Künzel
614f83a2f7 Use snap instead of kdenlive-snap 2023-01-29 19:36:47 +01:00
Julius Künzel
0aa17e6e0d Use application-menu instead of kdenlive-menu 2023-01-29 19:36:47 +01:00
Julius Künzel
05a3d47672 Use edit-delete instead of kdenlvie-deleffect 2023-01-29 19:36:46 +01:00
Julius Künzel
272f318f1d Use selection-raise/lower instead of kdenlive-up/down 2023-01-29 19:36:28 +01:00
Julius Künzel
886d846917 Use lock and unlock instead of kdenlive-*lock 2023-01-29 19:35:31 +01:00
Julius Künzel
25ce1fdf4a Replace kdenlive-align-* icons with align-* 2023-01-29 19:35:31 +01:00
Julius Künzel
e4ea6bd329 Replace kdenlive-zindex-* icons by object-order-* 2023-01-29 19:35:31 +01:00
l10n daemon script
60b74c8f3a GIT_SILENT Sync po/docbooks with svn 2023-01-29 03:38:13 +00:00
l10n daemon script
9df3f6ed79 GIT_SILENT made messages (after extraction) 2023-01-29 02:53:36 +00:00
l10n daemon script
7784d6333e GIT_SILENT Sync po/docbooks with svn 2023-01-29 02:19:50 +00:00
l10n daemon script
98b78975af GIT_SILENT made messages (after extraction) 2023-01-29 00:57:07 +00:00
Jean-Baptiste Mardelle
e2fe636ada Fix handling of group data for secondary timelines 2023-01-28 15:28:12 +01:00
l10n daemon script
1971a2be09 GIT_SILENT Sync po/docbooks with svn 2023-01-28 02:20:44 +00:00
Jean-Baptiste Mardelle
37f2be63f8 Fix changing profile crash 2023-01-27 11:26:44 +01:00
Jean-Baptiste Mardelle
99348cfcda Save sequence specific properties 2023-01-27 10:36:00 +01:00
l10n daemon script
9aeb1d6059 GIT_SILENT Sync po/docbooks with svn 2023-01-27 02:16:52 +00:00
Jean-Baptiste Mardelle
84e101ecd6 Fix crash adding a subtitle after changing timeline tab 2023-01-26 18:49:15 +01:00
Jean-Baptiste Mardelle
5ca6a6d2e6 Fix various load/save issues 2023-01-26 13:42:38 +01:00
l10n daemon script
127faf8b45 GIT_SILENT Sync po/docbooks with svn 2023-01-26 02:08:17 +00:00
Jean-Baptiste Mardelle
4413987fbf Ask for sequence name on add sequence 2023-01-25 08:59:59 +01:00
l10n daemon script
3f930c3a59 GIT_SILENT Sync po/docbooks with svn 2023-01-25 02:20:13 +00:00
Jean-Baptiste Mardelle
9bb3ea0009 Ensure we render the active timeline tab 2023-01-24 15:40:29 +01:00
Jean-Baptiste Mardelle
681ef26798 Show render duration in render dialog, correctly update on timeline tab switch 2023-01-24 15:31:21 +01:00
Jean-Baptiste Mardelle
be1cc83b14 Fix monitor zone out and duration indicator 2023-01-24 13:49:30 +01:00
Jean-Baptiste Mardelle
76abd4eb0f Fix Qt6 compilation 2023-01-24 13:35:11 +01:00
Jean-Baptiste Mardelle
09408e312d Fix reopening timeline tabs on project open 2023-01-24 11:41:44 +01:00
Jean-Baptiste Mardelle
9559ecd287 Fix track not active and targets not set when switching to new timeline tab 2023-01-24 11:15:27 +01:00
Jean-Baptiste Mardelle
0c1b5ccaa0 Fix reopening project with nested timeline 2023-01-24 11:01:01 +01:00
l10n daemon script
ce198b6563 GIT_SILENT Sync po/docbooks with svn 2023-01-24 03:34:25 +00:00
l10n daemon script
fb358c3a2c GIT_SILENT Sync po/docbooks with svn 2023-01-24 02:16:52 +00:00
Jean-Baptiste Mardelle
c166b38529 Fix tests 2023-01-23 18:31:32 +01:00
Jean-Baptiste Mardelle
784d06deae Ensure initial playlist duration is correctly set 2023-01-23 09:21:15 +01:00
Jean-Baptiste Mardelle
bf3f87671f Merge branch 'work/nesting2' of invent.kde.org:multimedia/kdenlive into work/nesting2 2023-01-23 08:37:14 +01:00
l10n daemon script
541e9feb9b GIT_SILENT Sync po/docbooks with svn 2023-01-23 02:09:31 +00:00
Jean-Baptiste Mardelle
409919b823 Create initial sequence on startup, store onened timeline tabs in project file 2023-01-22 18:09:09 +01:00
l10n daemon script
146aa60335 GIT_SILENT Sync po/docbooks with svn 2023-01-22 03:39:17 +00:00
l10n daemon script
c9cda2df60 GIT_SILENT Sync po/docbooks with svn 2023-01-22 02:17:08 +00:00
Jean-Baptiste Mardelle
41388de63a Fix crash on open new project 2023-01-21 17:08:52 +01:00
Eugen Mohr
9dd8627936 Add more "What's this?" texts
Texts contributed by Bernd Jordan @bjordan

Related to #1528
2023-01-21 15:58:14 +00:00
Julius Künzel
923d9be1ee Don't use deprecated KMessageBox::sorry
Also fix .gitignore to not ignore model/builders dir
2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
1fb80c61d0 Don't try setting marker model on empty timeline 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
ac2e728cd9 Fix tests 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
692330e34f Store marker model in monitor instead of fetching it for each frame 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
15d9f11c3e Try to fix timewarp test 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
469a2e7f17 Fix tests 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
f7bd171a57 Start fixing tests 2023-01-21 13:45:03 +01:00
Jean-Baptiste Mardelle
13da8c1eff Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController 2023-01-21 13:45:03 +01:00
Julius Künzel
93009549f0 Move timeline preview to timelinemodel to prepare multiple timeline
previews (for nesting), add basic timeline preview test
Fixes #228
2023-01-21 13:44:59 +01:00
Jean-Baptiste Mardelle
ff9af13695 Rename Timeline clips to "Sequences" 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
6ff84a9439 Don't allow inserting a timeline sequence onto itself 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
dd85af5fcc Use Timeline 1 for first timeline tab 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
e2205da63b Fix editing extra timeline broken after reopen 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
943b5b428f Fix saving project with a secondary timeline opened 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
de8d7f370d Implement nesting v2 2023-01-21 13:44:02 +01:00
Jean-Baptiste Mardelle
6913cc04fc Don't try setting marker model on empty timeline 2023-01-21 12:33:24 +01:00
Jean-Baptiste Mardelle
48d8d52030 Fix tests 2023-01-21 12:32:03 +01:00
l10n daemon script
e1cfed15a5 GIT_SILENT Sync po/docbooks with svn 2023-01-21 03:17:37 +00:00
l10n daemon script
b456001583 GIT_SILENT Sync po/docbooks with svn 2023-01-21 02:12:14 +00:00
Jean-Baptiste Mardelle
d176e80a7b Store marker model in monitor instead of fetching it for each frame 2023-01-20 15:49:15 +01:00
Jean-Baptiste Mardelle
afc884fcfd Try to fix timewarp test 2023-01-20 14:35:56 +01:00
Jean-Baptiste Mardelle
b96c06fc13 Fix tests 2023-01-20 14:10:29 +01:00
l10n daemon script
3be241cbd7 GIT_SILENT Sync po/docbooks with svn 2023-01-20 03:25:32 +00:00
l10n daemon script
2843d90543 GIT_SILENT Sync po/docbooks with svn 2023-01-20 02:14:07 +00:00
Jean-Baptiste Mardelle
a8f85beff1 Start fixing tests 2023-01-19 18:40:13 +01:00
Jean-Baptiste Mardelle
2f5d355a93 Make subtitleModel depend on TimelineModel instead of KdenliveDoc and TimelineController 2023-01-19 09:46:23 +01:00
l10n daemon script
8bc05201eb GIT_SILENT Sync po/docbooks with svn 2023-01-19 03:38:40 +00:00
l10n daemon script
19c4366431 GIT_SILENT Sync po/docbooks with svn 2023-01-19 02:22:58 +00:00
l10n daemon script
48ae94593b GIT_SILENT Sync po/docbooks with svn 2023-01-18 03:16:32 +00:00
l10n daemon script
b3f1ab8cd7 GIT_SILENT Sync po/docbooks with svn 2023-01-18 02:10:44 +00:00
Jean-Baptiste Mardelle
cf3136d6de Merge branch '2212' 2023-01-17 17:58:15 +01:00
Jean-Baptiste Mardelle
80f5c87c9e Fix scene split job does not save sub clips 2023-01-17 17:53:57 +01:00
Jean-Baptiste Mardelle
0f69a3d50d Move timeline preview to timelinemodel to prepare multiple timeline previews (for nesting), add basic timeline preview test
Fixes #228
2023-01-17 15:20:26 +01:00
Jean-Baptiste Mardelle
f120d6b742 Rename Timeline clips to "Sequences" 2023-01-17 15:14:37 +01:00
l10n daemon script
5fb77b538c GIT_SILENT Sync po/docbooks with svn 2023-01-17 03:56:13 +00:00
l10n daemon script
230736067c GIT_SILENT Sync po/docbooks with svn 2023-01-17 02:25:26 +00:00
l10n daemon script
00a4e604af GIT_SILENT Sync po/docbooks with svn 2023-01-16 03:41:54 +00:00
l10n daemon script
239cf50606 GIT_SILENT Sync po/docbooks with svn 2023-01-16 02:16:35 +00:00
Julius Künzel
2ccff21226 Make description of cmd options better understandable
Also add dots to the end of a sentence for consitency reasons.
2023-01-15 14:40:26 +01:00
Julius Künzel
86738cb7bb Reorder main function
- Fixes: Splash screen showing up for a short moment when calling
kdennlive with --help from the command line
- Use QCommandLineOption instead of a string to reduce the risk of
getting out of sync with future changes
- Make it possible to check command lines before most of the UI related
code. This opens the door for rendering  via a cmd option. Related to
#1615
2023-01-15 14:30:05 +01:00
Julius Künzel
6fcf3acfac Add missing license header
Related to !370
2023-01-15 13:46:04 +01:00
l10n daemon script
9ac4190f0f GIT_SILENT Sync po/docbooks with svn 2023-01-15 03:11:05 +00:00
l10n daemon script
8f8b7414f7 GIT_SILENT Sync po/docbooks with svn 2023-01-15 02:05:50 +00:00
l10n daemon script
33cf536023 GIT_SILENT Sync po/docbooks with svn 2023-01-14 17:43:07 +00:00
l10n daemon script
dc97eb1d99 GIT_SILENT Sync po/docbooks with svn 2023-01-14 12:41:25 +00:00
l10n daemon script
6c45320547 GIT_SILENT Sync po/docbooks with svn 2023-01-14 03:17:55 +00:00
l10n daemon script
fbcd5ccf38 GIT_SILENT Sync po/docbooks with svn 2023-01-14 02:13:54 +00:00
Eric Jiang
b281ef142e Warn user when low on memory
In the Render Job Queue dialog, show a warning to the user when the system is low (< 128MB) on memory. If the system hangs due to running out of memory, this will help the user understand why. The message shown is, "Less than [xx]MB of available memory remaining." Uses KMemoryInfo if available (KF >= 5.95), otherwise Windows, Linux, Mac, and FreeBSD supported (FreeBSD code copied from KMemoryInfo). Should be a no-op on other OSes.

Fixes #1599
2023-01-13 17:52:04 +00:00
Nicolas Fella
bac4a1edd5 Port away from deprecated ThumbCreator 2023-01-13 16:17:34 +00:00
Jean-Baptiste Mardelle
66c57fe274 Merge branch '2212' 2023-01-13 13:24:56 +01:00
Jean-Baptiste Mardelle
2c6eeac036 Fix monitor qml overlay painting corruption with Qt 5.15.8
CCBUG: 464027
2023-01-13 13:21:03 +01:00
Jean-Baptiste Mardelle
d12da50eb7 Merge branch 'work/nesting2' of invent.kde.org:multimedia/kdenlive into work/nesting2 2023-01-13 13:18:36 +01:00
Jean-Baptiste Mardelle
135a7b6df1 Use Timeline 1 for first timeline tab 2023-01-13 13:18:17 +01:00
Jean-Baptiste Mardelle
3532f5a4b0 Don't allow inserting a timeline sequence onto itself 2023-01-13 11:39:54 +01:00
Jean-Baptiste Mardelle
56de1399b5 Fix editing extra timeline broken after reopen 2023-01-13 08:32:05 +01:00
l10n daemon script
0551812c4e GIT_SILENT Sync po/docbooks with svn 2023-01-13 04:50:53 +00:00
l10n daemon script
0fdc865c7e GIT_SILENT Sync po/docbooks with svn 2023-01-13 02:49:41 +00:00
Jean-Baptiste Mardelle
039cb003b6 Don't show rescale filter in UI, it is internal to MLT 2023-01-12 09:42:38 +00:00
Jean-Baptiste Mardelle
2f8715c766 Don't unnecessarily double check track duration on clip move 2023-01-11 13:18:25 +01:00
l10n daemon script
3cae3b988d GIT_SILENT Sync po/docbooks with svn 2023-01-11 03:34:04 +00:00
l10n daemon script
9036e10650 GIT_SILENT Sync po/docbooks with svn 2023-01-11 02:15:28 +00:00
Jean-Baptiste Mardelle
d70c5c03f2 Fix saving project with a secondary timeline opened 2023-01-10 17:22:09 +01:00
Jean-Baptiste Mardelle
fc54a36ca2 Add xml files for new frei0r transitions and updated defish0r parameters 2023-01-10 16:48:52 +01:00
Jean-Baptiste Mardelle
955b02462a Implement nesting v2 2023-01-10 10:52:27 +01:00
l10n daemon script
c011e0d7e4 GIT_SILENT Sync po/docbooks with svn 2023-01-10 02:12:14 +00:00
l10n daemon script
e836158f82 GIT_SILENT Sync po/docbooks with svn 2023-01-09 03:19:45 +00:00
l10n daemon script
a7ebb90f2c GIT_SILENT Sync po/docbooks with svn 2023-01-09 02:14:43 +00:00
l10n daemon script
ec4bc9a85b GIT_SILENT Sync po/docbooks with svn 2023-01-08 02:16:28 +00:00
Jean-Baptiste Mardelle
0d71490d7a Directly use timeline model to get guides 2023-01-07 10:39:01 +01:00
l10n daemon script
fbf7545105 GIT_SILENT Sync po/docbooks with svn 2023-01-07 02:45:58 +00:00
l10n daemon script
95ef19c520 GIT_SILENT Sync po/docbooks with svn 2023-01-06 02:35:29 +00:00
l10n daemon script
f5bb9c5199 GIT_SILENT Sync po/docbooks with svn 2023-01-05 03:42:34 +00:00
l10n daemon script
ec56599560 GIT_SILENT Sync po/docbooks with svn 2023-01-05 02:18:24 +00:00
l10n daemon script
c86e55ccfb GIT_SILENT Sync po/docbooks with svn 2023-01-04 04:39:32 +00:00
l10n daemon script
f1b4646233 GIT_SILENT Sync po/docbooks with svn 2023-01-04 02:40:46 +00:00
l10n daemon script
c00649c9d6 GIT_SILENT Sync po/docbooks with svn 2023-01-03 05:12:33 +00:00
l10n daemon script
a77fd0fedd GIT_SILENT Sync po/docbooks with svn 2023-01-03 02:54:07 +00:00
Albert Astals Cid
ee05bf8fea GIT_SILENT Update Appstream for new release
(cherry picked from commit 650aa0d257)
2023-01-03 00:34:41 +01:00
Albert Astals Cid
650aa0d257 GIT_SILENT Update Appstream for new release 2023-01-03 00:34:30 +01:00
Albert Astals Cid
84185839aa GIT_SILENT Upgrade release service version to 22.12.1. 2023-01-02 23:25:28 +01:00
Eugen Mohr
95a5eb0406 New camera proxy for Akaso
(cherry picked from commit d63cdc10db)
2023-01-02 17:52:33 +00:00
Eugen Mohr
d63cdc10db New camera proxy for Akaso 2023-01-02 13:15:41 +00:00
Jean-Baptiste Mardelle
9a7903dd49 Merge 22.12 2023-01-02 14:09:12 +01:00
Jean-Baptiste Mardelle
a58689dbb4 Fix replacing image clip discards its duration.
BUG: 463382
FIXED-IN: 22.12.1
2023-01-02 13:06:01 +01:00
Jean-Baptiste Mardelle
3f38004e7d Subtitles: when using a background with alpha, draw one rect around all lines to avoid overlay issues.
Fixes #1602
Fixed-in: 22.12.1
2023-01-02 11:59:39 +01:00
l10n daemon script
84ea4a4d7f GIT_SILENT Sync po/docbooks with svn 2023-01-02 04:42:15 +00:00
l10n daemon script
082fa1f91a GIT_SILENT Sync po/docbooks with svn 2023-01-02 02:52:42 +00:00
Eugen Mohr
90ec0762cb Update copyright year to 2023 2023-01-01 14:28:27 +01:00
l10n daemon script
86f096e6f5 GIT_SILENT Sync po/docbooks with svn 2023-01-01 04:33:13 +00:00
l10n daemon script
f91ac500a6 GIT_SILENT Sync po/docbooks with svn 2023-01-01 02:48:38 +00:00
Jean-Baptiste Mardelle
de4e4afbcd Merge branch '2212' 2022-12-31 15:17:37 +01:00
Jean-Baptiste Mardelle
4cc1af75d7 Fix multiple issues with copy/paste/move rotoscoping keyframes.
Related to #1606
2022-12-31 15:16:27 +01:00
Jean-Baptiste Mardelle
978ebcf51c Don't build designer plugins by default - only useful for developers 2022-12-30 17:56:46 +01:00
Jean-Baptiste Mardelle
8fd8ec7513 Fix color balance filter not disabled when picking a new color 2022-12-30 17:22:43 +01:00
l10n daemon script
a933cf2996 GIT_SILENT Sync po/docbooks with svn 2022-12-30 04:12:02 +00:00
l10n daemon script
7b36bc885f GIT_SILENT Sync po/docbooks with svn 2022-12-30 02:28:08 +00:00
l10n daemon script
0edf423dfa GIT_SILENT Sync po/docbooks with svn 2022-12-29 02:18:38 +00:00
l10n daemon script
dccd2d2f15 GIT_SILENT Sync po/docbooks with svn 2022-12-26 03:32:09 +00:00
l10n daemon script
d9c1a2e983 GIT_SILENT Sync po/docbooks with svn 2022-12-26 02:15:55 +00:00
l10n daemon script
5829819711 GIT_SILENT Sync po/docbooks with svn 2022-12-25 04:45:10 +00:00
l10n daemon script
2646520063 GIT_SILENT Sync po/docbooks with svn 2022-12-25 02:39:47 +00:00
l10n daemon script
d220407815 GIT_SILENT Sync po/docbooks with svn 2022-12-24 02:10:58 +00:00
Jean-Baptiste Mardelle
6401eae364 Add optional Clip Job overlay in clip monitor allowing to view and cancel the current clip jobs 2022-12-23 10:37:14 +01:00
l10n daemon script
b6d27eb289 GIT_SILENT Sync po/docbooks with svn 2022-12-23 03:12:59 +00:00
l10n daemon script
9a22f47ac5 GIT_SILENT Sync po/docbooks with svn 2022-12-23 02:06:34 +00:00
l10n daemon script
beea6d788f GIT_SILENT Sync po/docbooks with svn 2022-12-22 03:10:13 +00:00
l10n daemon script
02cea77f4b GIT_SILENT Sync po/docbooks with svn 2022-12-22 02:03:13 +00:00
Jean-Baptiste Mardelle
e1778a450c Add new dialog to configure clip jobs 2022-12-21 10:06:23 +01:00
l10n daemon script
fea8a8c518 GIT_SILENT Sync po/docbooks with svn 2022-12-21 02:06:08 +00:00
Jean-Baptiste Mardelle
c1981090d4 Merge branch '2212' 2022-12-20 20:56:05 +01:00
Jean-Baptiste Mardelle
d0b871f0fe Fix possible freeze on aborting edit-friendly transcoding request 2022-12-20 20:54:06 +01:00
Jean-Baptiste Mardelle
08fc089782 Fix remove space on tracks with a mix 2022-12-20 20:53:15 +01:00
Jean-Baptiste Mardelle
d4818f5edc Fix possible freeze on aborting edit-friendly transcoding request 2022-12-20 17:32:38 +01:00
l10n daemon script
cc1a655c00 GIT_SILENT Sync po/docbooks with svn 2022-12-20 03:15:13 +00:00
l10n daemon script
610f6325dc GIT_SILENT Sync po/docbooks with svn 2022-12-20 02:02:50 +00:00
Julius Künzel
8b77b7da52 Fix editing multiple markers sets all comments to comment of first 2022-12-19 20:43:13 +01:00
l10n daemon script
327a8c4a80 GIT_SILENT Sync po/docbooks with svn 2022-12-19 03:22:27 +00:00
l10n daemon script
5ec00ceee8 GIT_SILENT Sync po/docbooks with svn 2022-12-19 02:07:49 +00:00
Julius Künzel
2a7f2b5ea0 [Rendering] Fix "Render at preview resolution" sometimes not considered 2022-12-19 00:23:57 +01:00
Julius Künzel
c27550ed7e [Rendering] Move some code to allow testing, add tests 2022-12-19 00:19:02 +01:00
Julius Künzel
3a5c229102 [Render Settings] Reduce conversion between String and Map
Using a single string for render parameters caused several issues in the
past. This should reduce the risk for bugs.

Related to a1304676a6 and
05fa0568d1

CCBUG: 462650
CCBUG: 458718
2022-12-18 23:06:49 +01:00
Julius Künzel
9ef0c3b0b4 [Render Presets] Use map for params in model 2022-12-18 23:06:49 +01:00
Julius Künzel
a98f3abebd [Render Presets] First step to use a map for parameters 2022-12-18 23:06:49 +01:00
Julius Künzel
9062da54b8 [Render Model] more tests and fixes 2022-12-18 23:06:49 +01:00
Julius Künzel
676932129b [Export Guides] Better window title 2022-12-18 23:06:49 +01:00
Jean-Baptiste Mardelle
78c216161f Fix designer plugin crash 2022-12-18 13:36:44 +01:00
l10n daemon script
4c92be31bd GIT_SILENT Sync po/docbooks with svn 2022-12-18 04:03:10 +00:00
l10n daemon script
7baa2d1659 GIT_SILENT Sync po/docbooks with svn 2022-12-18 02:32:29 +00:00
Camille Moulin
3275f5b3ba fix(reuse): Use generic phrase for copyrights for .po files 2022-12-17 14:30:53 +00:00
Julius Künzel
bd11dc8443 No need to mention Kdenliven authors for this file as it is just re-uploaded here 2022-12-17 14:30:53 +00:00
Camille Moulin
8f058b9818 fix(reuse):use proper comment syntax for cmake file 2022-12-17 14:30:53 +00:00
Camille Moulin
47ed8a7bc1 chore(reuse): add IP info in some header 2022-12-17 14:30:53 +00:00
Camille Moulin
6f66019efe fix(icons): update mime-type icons with current logo 2022-12-17 14:30:53 +00:00
Camille Moulin
0bfa7f8756 chore(reuse): add IP info in dep5 for po/ folder 2022-12-17 14:30:53 +00:00
Camille Moulin
f26c297f06 chore(reuse): Add BSL license and fix header 2022-12-17 14:30:53 +00:00
Camille Moulin
2a9a27e103 chore(reuse): Add IP info for /dev-docs 2022-12-17 14:30:53 +00:00
Julius Künzel
21422d88a6 [CI] Disable require test passing for Qt6
This causes to many noise, Qt6 tests are randomly failing (this has never been different), but our focus  is not on Qt6 yet. We will care about this later.
2022-12-17 14:24:52 +00:00
Julius Künzel
c5d3fe45b8 [Tag Widget] Fix crash if no category exists 2022-12-17 15:18:55 +01:00
l10n daemon script
0ad311516a GIT_SILENT Sync po/docbooks with svn 2022-12-17 13:39:52 +00:00
Julius Künzel
48fefe862a Fix and improve render preset parameter splitting with whitespaces 2022-12-17 14:11:08 +01:00
Julius Künzel
1a9c5a2274 [Qt6] Fix build 2022-12-17 14:11:08 +01:00
Julius Künzel
2944bed52c Add initial tests for render model 2022-12-17 14:11:08 +01:00
l10n daemon script
9b00430953 GIT_SILENT Sync po/docbooks with svn 2022-12-17 12:29:07 +00:00
l10n daemon script
1d1109edf7 GIT_SILENT Sync po/docbooks with svn 2022-12-17 03:36:02 +00:00
Jean-Baptiste Mardelle
107199c41a Fix compilation and use new timelinemodel related method to get guidesModel 2022-12-17 04:12:05 +01:00
Jean-Baptiste Mardelle
56978cfd1e Merge branch '2212' 2022-12-17 03:28:55 +01:00
Jean-Baptiste Mardelle
63d95a60cb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-17 03:24:20 +01:00
Jean-Baptiste Mardelle
75d1bb8062 Fix guides move in spacer/trimming operations and tests 2022-12-17 03:23:30 +01:00
l10n daemon script
b5d2ebc829 GIT_SILENT Sync po/docbooks with svn 2022-12-17 02:13:40 +00:00
Jean-Baptiste Mardelle
6b4cd58902 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-12-16 13:25:26 +01:00
Jean-Baptiste Mardelle
cfa13f830c Small improvement to audio on pause/play 2022-12-16 13:25:07 +01:00
l10n daemon script
77b89dab37 GIT_SILENT Sync po/docbooks with svn 2022-12-16 03:39:44 +00:00
l10n daemon script
52976c44b2 GIT_SILENT Sync po/docbooks with svn 2022-12-16 02:17:46 +00:00
Julius Künzel
b09b23b68d [Render Presets] Fix UI options for ratecontrol 2022-12-15 22:15:18 +01:00
Jean-Baptiste Mardelle
73e63f60a4 Fix typo 2022-12-15 13:22:57 +01:00
l10n daemon script
776bb3205b GIT_SILENT Sync po/docbooks with svn 2022-12-14 04:38:39 +00:00
l10n daemon script
6e45b412c7 GIT_SILENT Sync po/docbooks with svn 2022-12-14 02:38:18 +00:00
Jean-Baptiste Mardelle
256e4d6fbe Don't interrupt timeline playback when refreshing the clip monitor or changing preview resolution.
Fixes #1592
2022-12-14 02:10:22 +01:00
Jean-Baptiste Mardelle
f6b699194b Don't show timeline preview crash message if job was stopped by a timeline operation 2022-12-13 15:28:36 +01:00
Jean-Baptiste Mardelle
ca2393aae5 Fix close button in status messages not working 2022-12-13 15:11:45 +01:00
Jean-Baptiste Mardelle
66db84ba5e Preview chunks should be sorted by integer 2022-12-13 11:48:01 +01:00
Jean-Baptiste Mardelle
7892393368 Fix timeline preview incorrectly stopping when moving a clip outside preview zone 2022-12-13 11:47:55 +01:00
Jean-Baptiste Mardelle
468aa1213c QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument 2022-12-13 11:47:45 +01:00
Jean-Baptiste Mardelle
e4291ba5f0 Disable parallel processing on 32bit systems 2022-12-13 11:47:37 +01:00
Jean-Baptiste Mardelle
ad81f39d99 Fix pressing Esc during timeline drag corrupts timeline 2022-12-13 11:47:25 +01:00
Jean-Baptiste Mardelle
125d1b3e49 Fix guides incorrectly moved when unlocked 2022-12-13 11:47:02 +01:00
Jean-Baptiste Mardelle
51ea8c037a Update mouse position in timeline toolbar on zoom and scroll timeline 2022-12-13 11:44:58 +01:00
Jean-Baptiste Mardelle
8baeda138b Fix crash dropping an effect with a scene (rotoscoping, transform,...) on the project monitor 2022-12-13 11:44:47 +01:00
Jean-Baptiste Mardelle
b74dc5e9b2 Fix zoom sometimes behaving incorrectly on very low zoom levels 2022-12-13 11:44:40 +01:00
Jean-Baptiste Mardelle
549da07cd7 Fix zoom on mouse not working as expected when zooming after last clip 2022-12-13 11:44:29 +01:00
Jean-Baptiste Mardelle
4b36bc293c Restrict guides to integer position on paint to avoid drawing artifacts 2022-12-13 11:44:21 +01:00
Jean-Baptiste Mardelle
e35b901782 Fix resize zone conflicting with move on low zoom levels 2022-12-13 11:44:08 +01:00
Jean-Baptiste Mardelle
a6be02a90e Fix title clip line break sometimes pushing text outside item rect.
Fixes #1596
2022-12-13 11:43:55 +01:00
Jean-Baptiste Mardelle
05fa0568d1 Fix rendering when using an MLT properties file with a space in it
BUG: 462650
2022-12-13 11:43:44 +01:00
Jean-Baptiste Mardelle
1cceea6f27 Fix monitor overlay sometimes incorrectly placed 2022-12-13 11:43:23 +01:00
Jean-Baptiste Mardelle
431b643275 Ensure on monitor marker color is updated even if 2 markers have the same text 2022-12-13 11:43:13 +01:00
Jean-Baptiste Mardelle
cf9b536298 Cleanup monitor zone resize 2022-12-13 11:42:57 +01:00
Jean-Baptiste Mardelle
5b4a67fa5d Cleanup: remove unused arg 2022-12-13 11:39:34 +01:00
Jean-Baptiste Mardelle
ed40b958f7 Preview chunks should be sorted by integer 2022-12-13 11:33:47 +01:00
Jean-Baptiste Mardelle
41b7d284e5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-13 11:25:04 +01:00
Jean-Baptiste Mardelle
0882de6013 Fix timeline preview incorrectly stopping when moving a clip outside preview zone 2022-12-13 11:24:51 +01:00
l10n daemon script
bbe662dbbe GIT_SILENT Sync po/docbooks with svn 2022-12-13 02:28:53 +00:00
Jean-Baptiste Mardelle
1ad7f502d4 QMetaObject::invokeMethod should be used with Qt::DirectConnection when expecting a return argument 2022-12-12 09:16:27 +01:00
Jean-Baptiste Mardelle
e319481eb4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-12 08:30:12 +01:00
Jean-Baptiste Mardelle
87754b4df8 Fix designer plugin crash 2022-12-12 08:29:53 +01:00
Jean-Baptiste Mardelle
a78b5dd22e Disable parallel processing on 32bit systems 2022-12-12 08:29:32 +01:00
l10n daemon script
9ce39a6c18 GIT_SILENT Sync po/docbooks with svn 2022-12-12 03:48:52 +00:00
l10n daemon script
3cda7ff5fd GIT_SILENT Sync po/docbooks with svn 2022-12-12 02:19:10 +00:00
Jean-Baptiste Mardelle
be2a3cb584 Fix pressing Esc during timeline drag corrupts timeline 2022-12-11 16:32:31 +01:00
Jean-Baptiste Mardelle
0cd9f336ce Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-11 16:13:40 +01:00
Jean-Baptiste Mardelle
f0eea441f3 Fix guides incorrectly moved when unlocked 2022-12-11 16:13:25 +01:00
l10n daemon script
03ec469945 GIT_SILENT Sync po/docbooks with svn 2022-12-11 03:30:08 +00:00
l10n daemon script
d08bc5feb5 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"
2022-12-11 03:23:13 +00:00
l10n daemon script
c4e77b8d79 GIT_SILENT made messages (after extraction) 2022-12-11 02:42:20 +00:00
l10n daemon script
dfc7d38f3f GIT_SILENT Sync po/docbooks with svn 2022-12-11 02:11:07 +00:00
l10n daemon script
f36d148e64 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"
2022-12-11 01:53:08 +00:00
l10n daemon script
5ab0288d83 GIT_SILENT made messages (after extraction) 2022-12-11 00:46:21 +00:00
l10n daemon script
899fe87d31 GIT_SILENT Sync po/docbooks with svn 2022-12-10 03:08:06 +00:00
l10n daemon script
2bef32806e GIT_SILENT Sync po/docbooks with svn 2022-12-10 01:59:42 +00:00
Jean-Baptiste Mardelle
3efe5a5735 Update mouse position in timeline toolbar on zoom and scroll timeline 2022-12-09 16:47:15 +01:00
Jean-Baptiste Mardelle
b34347f745 Fix crash dropping an effect with a scene (rotoscoping, transform,...) on the project monitor 2022-12-09 15:22:52 +01:00
Jean-Baptiste Mardelle
ad3c1a5268 Fix zoom sometimes behaving incorrectly on very low zoom levels 2022-12-09 09:35:13 +01:00
Jean-Baptiste Mardelle
8aac027392 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-09 07:00:34 +01:00
Jean-Baptiste Mardelle
79ed150a94 Fix zoom on mouse not working as expected when zooming after last clip 2022-12-09 07:00:25 +01:00
Jean-Baptiste Mardelle
c294289010 Restrict guides to integer position on paint to avoid drawing artifacts 2022-12-09 06:59:53 +01:00
l10n daemon script
ce92a5aaf9 GIT_SILENT Sync po/docbooks with svn 2022-12-09 01:58:43 +00:00
Jean-Baptiste Mardelle
a939c51bc9 Fix resize zone conflicting with move on low zoom levels 2022-12-08 20:21:56 +01:00
Jean-Baptiste Mardelle
d370f436eb Harmonize effect sliders suffix (space is now automatically inserted between value and suffix), add rotation button to rotation sliders.
Fixes #1595
2022-12-08 09:43:52 +01:00
Jean-Baptiste Mardelle
07fd4a0af3 Fix title clip line break sometimes pushing text outside item rect.
Fixes #1596
2022-12-08 08:43:01 +01:00
Jean-Baptiste Mardelle
b116c9336e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-08 06:47:51 +01:00
Jean-Baptiste Mardelle
1c50d7d88d Fix rendering when using an MLT properties file with a space in it
BUG: 462650
2022-12-08 06:47:36 +01:00
l10n daemon script
329b0b107f GIT_SILENT Sync po/docbooks with svn 2022-12-08 02:08:51 +00:00
Jean-Baptiste Mardelle
6179c3f1d2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-07 14:04:26 +01:00
Jean-Baptiste Mardelle
3ac1d20e74 Effect slider: press shift while dragging will adjust values one by one.
Related to #1595
2022-12-07 14:04:18 +01:00
l10n daemon script
892e8e5c79 GIT_SILENT Sync po/docbooks with svn 2022-12-07 02:06:37 +00:00
Jean-Baptiste Mardelle
946f0a8cfe Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-12-06 10:53:21 +01:00
Jean-Baptiste Mardelle
aa8276fbc8 Fix monitor overlay sometimes incorrectly placed 2022-12-06 10:53:07 +01:00
l10n daemon script
1fbb2a7aab GIT_SILENT Sync po/docbooks with svn 2022-12-06 01:58:23 +00:00
Jean-Baptiste Mardelle
9145ea2c2c Ensure on monitor marker color is updated even if 2 markers have the same text 2022-12-05 23:31:33 +01:00
Jean-Baptiste Mardelle
56b4002bc0 Add status bar tooltip for zone resize 2022-12-05 23:26:37 +01:00
Jean-Baptiste Mardelle
be6f48bd30 Cleanup monitor zone resize 2022-12-05 23:22:32 +01:00
l10n daemon script
0142aa156a GIT_SILENT Sync po/docbooks with svn 2022-12-05 03:12:29 +00:00
l10n daemon script
ea1b61b717 GIT_SILENT Sync po/docbooks with svn 2022-12-05 02:02:20 +00:00
Julius Künzel
424225c6a9 [kdenlive_render] Remove unused code 2022-12-04 20:53:32 +00:00
Julius Künzel
99cbac8e6f [kdenlive_render] Use qDebug() also if DBus JobViewServer not available 2022-12-04 20:53:32 +00:00
Julius Künzel
e7cf2effb4 [kdenlive_render] Make destination argument optional
This reduces the risc of things going out of sync. We fetch the
destination from the "target" attribute of the consumer in the source
file now. If a destionation was explicitely set via the -o/--output
parameter, we use this destionation instead.
2022-12-04 20:53:32 +00:00
Julius Künzel
56f37e448d [kdenlive_renderer] Ensure xml file is open for reading 2022-12-04 20:53:32 +00:00
Julius Künzel
63c7928b1d [kdenlive_render] Use qDebug() if socket not connected (NODBUS only yet) 2022-12-04 20:53:32 +00:00
Julius Künzel
7a8d9e4b9b [kdenlive_render] Simplifiy code by using QStringList::takeFirst() 2022-12-04 20:53:32 +00:00
Julius Künzel
926d39d21e [kdenlive_render] Drop --in and --out parameter
The seem to have been needed in the past, but now ee don't need them
since we can get the in and out point from the playlist. We only need
them to calculate the progress in some cases.
2022-12-04 20:53:32 +00:00
Julius Künzel
aa298b79b4 [kdenlive_render] Remove workaround for MLT bug that is fixed since long 2022-12-04 20:53:32 +00:00
Julius Künzel
1f67f8cd56 Adjust Kdenlive rendering to recent changes in kdenlive_render 2022-12-04 20:53:32 +00:00
Julius Künzel
daa0c02cd1 [kdenlive_render] Port kdenlive_render to QCommandLineParser
At the same time we remove the totally outdated and hence wrong
documentation.

However this also changes how to use the tool (ie. which arguments to
give)
2022-12-04 20:53:32 +00:00
Julius Künzel
505d2eddab [kdenlive_render] Remove leftover of unused player parameter 2022-12-04 20:53:32 +00:00
l10n daemon script
f72945db92 GIT_SILENT Sync po/docbooks with svn 2022-12-04 02:00:29 +00:00
l10n daemon script
ed3c889896 GIT_SILENT Sync po/docbooks with svn 2022-12-03 03:21:08 +00:00
l10n daemon script
a029c4bcac GIT_SILENT Sync po/docbooks with svn 2022-12-03 02:07:10 +00:00
Jean-Baptiste Mardelle
fb741dea34 Fix guides missing on document open 2022-12-02 20:59:48 +01:00
Jean-Baptiste Mardelle
984297f238 Fix guides color not updated in timeline when the category color was updated 2022-12-02 20:29:07 +01:00
Jean-Baptiste Mardelle
14ab2a0fdf Refactoring: move guidesmodel in timelinemodel (required for nesting) 2022-12-02 15:37:15 +01:00
l10n daemon script
91358bd958 GIT_SILENT Sync po/docbooks with svn 2022-12-02 04:50:43 +00:00
l10n daemon script
7f41cc7478 GIT_SILENT Sync po/docbooks with svn 2022-12-02 02:49:44 +00:00
Julius Künzel
17c22f88ce Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-12-01 22:27:19 +01:00
Julius Künzel
bd08a5b5da GIT_SILENT Reduce code duplication in testHwEncoders() 2022-12-01 22:22:37 +01:00
Julius Künzel
736a10e194 Fix hamburger menu sometimes in the wrong place or even disapearing 2022-12-01 22:19:16 +01:00
Jean-Baptiste Mardelle
e25abd4e8b Merge branch '2212' 2022-12-01 22:12:16 +01:00
Jean-Baptiste Mardelle
ff9d9d35a3 Fix toolbars disappearing on layout switch.
BUG: 462515
FIXED-IN: 22.12.0
2022-12-01 22:11:42 +01:00
Jean-Baptiste Mardelle
e7a0f88437 Fix lines incorrectly moved in last commit, breaking subtitle edit 2022-12-01 22:11:04 +01:00
Jean-Baptiste Mardelle
4f313071c0 Merge branch '2212' 2022-12-01 21:40:17 +01:00
Jean-Baptiste Mardelle
ce552f981e Ensure add selection to library appears in the list of actions 2022-12-01 21:39:48 +01:00
Jean-Baptiste Mardelle
4627b6dda4 Merge branch '2212' 2022-12-01 21:10:58 +01:00
Jean-Baptiste Mardelle
cd8c64ccbc Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-12-01 21:07:47 +01:00
Jean-Baptiste Mardelle
ee373f98d6 Fix missing icons in dock widgets (don't initialize too early)
Fixes #1575
2022-12-01 21:07:05 +01:00
l10n daemon script
82ca1c6ba1 GIT_SILENT Sync po/docbooks with svn 2022-12-01 03:10:13 +00:00
l10n daemon script
9b769f1f75 GIT_SILENT Sync po/docbooks with svn 2022-12-01 02:03:08 +00:00
l10n daemon script
71ebfbd756 GIT_SILENT Sync po/docbooks with svn 2022-11-30 03:12:07 +00:00
Heiko Becker
f96396ecd1 GIT_SILENT Update Appstream for new release
(cherry picked from commit 73cdb8b5aa)
2022-11-30 01:13:27 +01:00
Heiko Becker
73cdb8b5aa GIT_SILENT Update Appstream for new release 2022-11-30 01:13:16 +01:00
Heiko Becker
b377a00c80 GIT_SILENT Upgrade release service version to 22.12.0. 2022-11-30 00:38:48 +01:00
Jean-Baptiste Mardelle
ae31e48285 Don't seek to clip end if clip paste failed.
related to #1578
2022-11-29 23:28:44 +01:00
l10n daemon script
b892fc89d4 GIT_SILENT Sync po/docbooks with svn 2022-11-29 03:17:02 +00:00
l10n daemon script
e87010e86e GIT_SILENT Sync po/docbooks with svn 2022-11-29 02:05:01 +00:00
Jean-Baptiste Mardelle
e5dd671164 Merge branch '2212' 2022-11-28 22:14:33 +01:00
Jean-Baptiste Mardelle
57fa1a3e52 Fix cannot add effect group to bin clip or master.
BUG: 462322
FIXED-IN: 22.12.0
2022-11-28 22:13:17 +01:00
Jean-Baptiste Mardelle
ee87c204ae Fix obscure effect not working on first drop.
Fixes #1326
2022-11-28 12:55:34 +01:00
Jean-Baptiste Mardelle
c8027071e8 Fix cannot save custom render profile
Fixes #1588
2022-11-28 08:59:57 +01:00
Jean-Baptiste Mardelle
1f7ef68948 Merge branch '2212' 2022-11-28 06:39:16 +01:00
Jean-Baptiste Mardelle
d3b2b5ddf4 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-28 06:38:09 +01:00
Jean-Baptiste Mardelle
e15a56abea Cleanup 2022-11-28 06:37:49 +01:00
Jean-Baptiste Mardelle
fbeb5572dd Fix "Clip in project bin" selecting 1 extra frame 2022-11-28 06:37:30 +01:00
l10n daemon script
0d05a6cb39 GIT_SILENT Sync po/docbooks with svn 2022-11-28 03:21:26 +00:00
l10n daemon script
3367364ef4 GIT_SILENT Sync po/docbooks with svn 2022-11-28 02:04:58 +00:00
l10n daemon script
77b6c40c74 GIT_SILENT Sync po/docbooks with svn 2022-11-27 03:12:01 +00:00
l10n daemon script
93e9a195f7 GIT_SILENT Sync po/docbooks with svn 2022-11-27 01:59:58 +00:00
l10n daemon script
5391364c8f GIT_SILENT Sync po/docbooks with svn 2022-11-26 03:11:25 +00:00
l10n daemon script
bdfa9d1b4f GIT_SILENT Sync po/docbooks with svn 2022-11-26 02:01:24 +00:00
Jean-Baptiste Mardelle
ee42c7e66a Merge branch '2212' 2022-11-25 12:35:35 +01:00
Jean-Baptiste Mardelle
487810f7ea Workaround AppImage cannot open external app
CCBUG: 458021
2022-11-25 12:33:32 +01:00
Jean-Baptiste Mardelle
c4bfd5fccd Merge branch '2212' 2022-11-25 11:08:29 +01:00
Jean-Baptiste Mardelle
e7f9686b3b Missing i18n() 2022-11-25 11:06:49 +01:00
Jean-Baptiste Mardelle
6fe13d98a5 Show error message when failing to edit clip with external app 2022-11-25 11:06:21 +01:00
Jean-Baptiste Mardelle
fe4ffc18d2 Fix possible crash on very fast drag & drop in timeline 2022-11-25 10:11:39 +01:00
Jean-Baptiste Mardelle
5b774add89 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-25 08:31:57 +01:00
Jean-Baptiste Mardelle
6d0b7533b2 Fix undo broken when trying to delete all tracks (don't allow it and fix the underlying bug)
BUG: 462228
FIXED-IN: 22.12.0
2022-11-25 08:31:39 +01:00
l10n daemon script
e8dfac3638 GIT_SILENT Sync po/docbooks with svn 2022-11-25 03:20:07 +00:00
l10n daemon script
9f01fa2f26 GIT_SILENT Sync po/docbooks with svn 2022-11-25 02:04:00 +00:00
Jean-Baptiste Mardelle
49e0bb2e69 Merge branch '2212' 2022-11-24 12:27:58 +01:00
Jean-Baptiste Mardelle
6dd5d2cab3 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-24 12:26:16 +01:00
Jean-Baptiste Mardelle
8647249503 Fix import keyframes broken.
CCBUG: 456492
2022-11-24 12:25:50 +01:00
l10n daemon script
cc1525ef62 GIT_SILENT Sync po/docbooks with svn 2022-11-24 03:10:25 +00:00
l10n daemon script
7340412fce GIT_SILENT Sync po/docbooks with svn 2022-11-24 02:01:48 +00:00
l10n daemon script
b8ac557ad1 GIT_SILENT Sync po/docbooks with svn 2022-11-23 03:27:55 +00:00
l10n daemon script
beb3938014 GIT_SILENT Sync po/docbooks with svn 2022-11-23 02:09:22 +00:00
Heiko Becker
c46c089a61 GIT_SILENT Upgrade release service version to 22.11.90. 2022-11-22 23:35:00 +01:00
Jean-Baptiste Mardelle
f63155a725 Merge branch '2212' 2022-11-22 22:42:12 +01:00
Jean-Baptiste Mardelle
395ebda459 Fix project duration incorrectly changed when changing speed of last clip in project 2022-11-22 22:41:15 +01:00
Jean-Baptiste Mardelle
8dec8d652f Merge branch '2212' 2022-11-22 14:23:51 +01:00
Jean-Baptiste Mardelle
272290c743 Correctly stop archiving job on pressing abort
Related to #999
2022-11-22 14:20:45 +01:00
Jean-Baptiste Mardelle
23f8c5c8a5 Animate track lock icon when trying to perform an operation on a locked track instead of silent failure 2022-11-22 13:51:20 +01:00
l10n daemon script
5c52d453af GIT_SILENT Sync po/docbooks with svn 2022-11-22 03:29:39 +00:00
l10n daemon script
98d10f6bfb GIT_SILENT Sync po/docbooks with svn 2022-11-22 02:07:55 +00:00
Julius Künzel
74ee8dc3b3 Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-21 21:43:46 +01:00
Julius Künzel
ed61fb1717 GIT_SILENT Try to fix build error introduced recently.
Fix #1577
Related to 25edf681ab
2022-11-21 21:42:46 +01:00
Jean-Baptiste Mardelle
40390f9455 Merge branch '2212' 2022-11-21 13:18:46 +01:00
Jean-Baptiste Mardelle
ce465115de Fix luma incorrectly flagged as missing on Windows
BUG: 461849
FIXED-IN: 22.12.0
2022-11-21 08:00:27 +00:00
l10n daemon script
28f51df5b8 GIT_SILENT Sync po/docbooks with svn 2022-11-21 03:10:40 +00:00
l10n daemon script
7cc28db6be GIT_SILENT Sync po/docbooks with svn 2022-11-21 02:01:08 +00:00
Julius Künzel
07c42a2d15 Merge branch 'refs/heads/release/22.12' 2022-11-21 01:11:54 +01:00
Julius Künzel
a88c178dcc [Renderwidget] Fix "Edit Metadata" opens wrong page 2022-11-21 01:10:57 +01:00
Julius Künzel
9cd0eab2ba Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-21 00:54:07 +01:00
Julius Künzel
487dc0645c We do not necessarily need mediainfo to get the source timecode
We can also use meta.attr.timecode.markup provided by MLT (through
ffmpeg)
2022-11-21 00:53:08 +01:00
Julius Künzel
0b6f45c629 Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-20 21:40:58 +01:00
Julius Künzel
8021e16e8b Fix crash when trying to launch second Glaxnimate instance with IPC
It is only supported to send the background to one instance at the time.
2022-11-20 21:40:01 +01:00
Julius Künzel
06b1d049cd GIT_SILENT Fix spelling in source code 2022-11-20 21:04:24 +01:00
Julius Künzel
df437c994c GIT_SILENT Fix xi18nc context 2022-11-20 21:01:02 +01:00
Julius Künzel
e6a1cc1542 Improve perfocmance of online resource search
- Use less instances of QNetworkAccessManager
- Run parsing of search result in different thread to not block the whole
UI
2022-11-20 21:00:20 +01:00
Julius Künzel
db528d58fb Better error message in some cases of preview render failure 2022-11-20 19:49:36 +01:00
Friedrich W. H. Kossebau
a19f6df262 Drop setting no longer used KDE_FORK_SLAVES env var
Ignored since KF 5.88

GIT_SILENT
2022-11-20 18:02:10 +00:00
Jean-Baptiste Mardelle
4600a7b191 Merge branch '2212' 2022-11-20 16:53:34 +01:00
Jean-Baptiste Mardelle
7df0008bf0 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-20 16:52:49 +01:00
Jean-Baptiste Mardelle
45042d1a6e Fix incorrect loading of subtitle with two dots.
BUG: 461995
FIXED-IN: 22.12.0
2022-11-20 16:52:30 +01:00
Julius Künzel
05ccd4a325 Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-20 16:25:14 +01:00
Julius Künzel
abd34c0061 GIT_SILENT Try to fix Qt6 build 2022-11-20 16:18:31 +01:00
Julius Künzel
2e7d57a493 Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-20 15:39:03 +01:00
Julius Künzel
b93e0b2153 Fix color picker on wayland
Fixes #1417

On wayland the features are limited by the portal. Preview and dragging
a rectangle for avarage color does not work.
2022-11-20 15:38:15 +01:00
Julius Künzel
e57c8622b1 Merge remote-tracking branch 'refs/remotes/upstream/release/22.12' 2022-11-20 14:21:10 +01:00
Julius Künzel
25edf681ab Port KMessageBox to twoActions where not violating string freeze
This introduces a compat header to make porting easier.
Inspired by kdevelop/kdevelop!397
2022-11-20 13:59:44 +01:00
Jean-Baptiste Mardelle
fcb24a4cf5 Transcoding: use pcm instead of alac codec (fix possible audio artifacts) 2022-11-20 07:36:15 +01:00
l10n daemon script
8030f80a3e GIT_SILENT Sync po/docbooks with svn 2022-11-20 04:23:36 +00:00
l10n daemon script
459eec6794 GIT_SILENT Sync po/docbooks with svn 2022-11-20 02:28:59 +00:00
l10n daemon script
8d769f559d GIT_SILENT Sync po/docbooks with svn 2022-11-19 03:16:30 +00:00
l10n daemon script
fadb0f853c GIT_SILENT Sync po/docbooks with svn 2022-11-19 02:02:32 +00:00
Jean-Baptiste Mardelle
d592484a4e Merge branch '2212' 2022-11-18 11:54:40 +01:00
Jean-Baptiste Mardelle
81d3e6610c Various fixes for spacer operation with subtitle track 2022-11-18 11:53:49 +01:00
Jean-Baptiste Mardelle
2c3b121081 Better debug info on failed proxy for small images 2022-11-18 10:58:12 +01:00
Jean-Baptiste Mardelle
f8016d4867 Merge branch '2212' 2022-11-18 10:57:22 +01:00
Jean-Baptiste Mardelle
323ec2c204 Fix image proxies not correctly applied after recovering proxy, don't attempt to proxy small images 2022-11-18 10:56:22 +01:00
Jean-Baptiste Mardelle
bed54470e3 Improve recovery for project files with missing proxy and source 2022-11-18 10:54:58 +01:00
Jean-Baptiste Mardelle
b3bc1403b6 Clip properties: also show tooltip for image proxies 2022-11-18 10:01:36 +01:00
Jean-Baptiste Mardelle
47b89afc3a Merge branch '2212' 2022-11-18 09:44:54 +01:00
Jean-Baptiste Mardelle
6d6cd00715 Fix designer crash with Kdenlive widgets 2022-11-18 09:41:56 +01:00
Jean-Baptiste Mardelle
5b5fdfbc10 Disable parallel rendering for now (currently crashes because of an MLT regression) 2022-11-18 09:18:25 +01:00
l10n daemon script
b4de199b6f GIT_SILENT Sync po/docbooks with svn 2022-11-18 03:12:10 +00:00
l10n daemon script
04d824f9b6 GIT_SILENT Sync po/docbooks with svn 2022-11-18 02:02:32 +00:00
William Entriken
b53d63377b Update README.md 2022-11-17 15:09:05 +00:00
l10n daemon script
ef80ee06b2 GIT_SILENT Sync po/docbooks with svn 2022-11-17 03:13:08 +00:00
Jean-Baptiste Mardelle
254a142c72 Merge branch '2212' 2022-11-17 03:09:30 +01:00
Jean-Baptiste Mardelle
34e70102b6 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-17 03:05:13 +01:00
Jean-Baptiste Mardelle
1eac6b03ec Fix crash undoing timeremap change after unselecting the clip 2022-11-17 03:04:52 +01:00
l10n daemon script
850b5d1c0a GIT_SILENT Sync po/docbooks with svn 2022-11-16 03:38:38 +00:00
l10n daemon script
589b3eb243 GIT_SILENT Sync po/docbooks with svn 2022-11-16 02:13:39 +00:00
Jean-Baptiste Mardelle
04943a3d1d Merge branch '2212' 2022-11-15 23:37:56 +01:00
Jean-Baptiste Mardelle
42bea5dfa9 Fix recovering luma file paths when opening an Appimage project or from another computer 2022-11-15 23:31:43 +01:00
l10n daemon script
fe8274784f GIT_SILENT Sync po/docbooks with svn 2022-11-15 03:31:21 +00:00
l10n daemon script
ce7f0e8d99 GIT_SILENT Sync po/docbooks with svn 2022-11-15 02:09:03 +00:00
Jean-Baptiste Mardelle
892c88c537 Fix MaxOS compilation
(cherry picked from commit 0518996738)
2022-11-14 09:37:05 +00:00
Jean-Baptiste Mardelle
0518996738 Fix MaxOS compilation 2022-11-14 09:35:30 +00:00
l10n daemon script
2d659c95e8 GIT_SILENT Sync po/docbooks with svn 2022-11-14 03:21:17 +00:00
l10n daemon script
dcdbfa1570 GIT_SILENT Sync po/docbooks with svn 2022-11-14 02:03:47 +00:00
l10n daemon script
cc9f5b6b97 GIT_SILENT Sync po/docbooks with svn 2022-11-13 03:11:12 +00:00
l10n daemon script
b3f442116c GIT_SILENT Sync po/docbooks with svn 2022-11-13 02:02:17 +00:00
Jean-Baptiste Mardelle
6bb7e6eddd Merge branch '2212' 2022-11-12 17:02:49 +01:00
Jean-Baptiste Mardelle
3eea03b7d4 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-12 17:02:10 +01:00
Jean-Baptiste Mardelle
3ff4f881eb Ensure monitor zone out cannot go beyond clip out 2022-11-12 17:14:33 +01:00
Jean-Baptiste Mardelle
47675267fb Merge branch '2212' 2022-11-12 13:53:51 +01:00
Jean-Baptiste Mardelle
85cf597484 Switch to a proper JSon format to store guide categories instead of hacky line feed separated format 2022-11-12 13:50:32 +01:00
Jean-Baptiste Mardelle
da8d2d8b57 Don't attempt deleting the clip on aborting a thumbnail job 2022-11-12 06:26:14 +01:00
Eric Jiang
fced1a0bda Auto-call taskManager.taskDone() when run() ends
Create AbstractTaskDone at the beginning of run() so that it is
destroyed when it goes out of scope (i.e. run() finishes). When
AbstractTaskDone is destroyed, it calls

pCore->taskManager.taskDone(...)

so that we don't need to manually insert calls to taskDone() before
every return statement. By calling it at the very end of the function,
we ensure that taskDone() is not called too early, which can delete the
AbstractTask before it actually finishes.
2022-11-12 06:21:44 +01:00
l10n daemon script
8588b9487b GIT_SILENT Sync po/docbooks with svn 2022-11-12 03:11:15 +00:00
l10n daemon script
f9312498aa GIT_SILENT Sync po/docbooks with svn 2022-11-12 02:03:23 +00:00
Yuri Chornoivan
e274eacc82 Fix minor typo 2022-11-11 17:50:01 +02:00
Jean-Baptiste Mardelle
dec4ca1006 Merge branch '2212' 2022-11-11 14:00:42 +01:00
Jean-Baptiste Mardelle
5de71c28e7 Fix remove space.
Related to #1564
2022-11-11 14:00:16 +01:00
Jean-Baptiste Mardelle
6b19915081 Merge branch '2212' 2022-11-11 11:02:17 +01:00
Jean-Baptiste Mardelle
22f41af591 Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-11 11:01:09 +01:00
Jean-Baptiste Mardelle
deacdde4c1 Fix relocating files with proxies and image sequences 2022-11-11 11:00:51 +01:00
l10n daemon script
d4ac9bc46f GIT_SILENT Sync po/docbooks with svn 2022-11-11 03:16:01 +00:00
l10n daemon script
0807b1f8f1 GIT_SILENT Sync po/docbooks with svn 2022-11-11 02:04:45 +00:00
Julius Künzel
fbc91eca00 Merge branch 'refs/heads/release/22.12' 2022-11-10 23:41:02 +01:00
Julius Künzel
c34cbacf8a Audio graph filters are keyframable now
Since MLT 7.10

BUG: 459554
(cherry picked from commit 7a31421fe7)
2022-11-10 23:34:18 +01:00
Julius Künzel
ba1d3dec39 Add IPC support for communication with Glaxnimate
Fixes #1526

Double click on an animation clip in the timeline and this will open
Glaxnimate. The background of the animation in Kdenlive will also be
shown in Glaxnimate.

This requires Glaxnimate version >= 0.5.1
2022-11-10 23:33:43 +01:00
Julius Künzel
bdc199191d GIT_SILENT Use pragma once like everywhere else 2022-11-10 23:20:43 +01:00
Jean-Baptiste Mardelle
16db924fef Merge branch '2212' 2022-11-10 13:06:53 +01:00
Jean-Baptiste Mardelle
55de627a5b Fix indentation (clang-format) 2022-11-10 13:04:12 +01:00
Jean-Baptiste Mardelle
ebf6737be0 Show timeline instances for missing clips.
Fixes #1568
2022-11-10 13:03:19 +01:00
Rusty Striker
601e5177ea add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508) 2022-11-10 08:35:02 +01:00
Jean-Baptiste Mardelle
012ae22279 Merge branch 'zinb' 2022-11-10 08:33:03 +01:00
Jean-Baptiste Mardelle
54a58c3f49 Merge branch '2212' 2022-11-10 08:32:19 +01:00
Eric Jiang
fa73c4a5ea Test ASS/SSA files containing commas
Unit test with sample file containing commas in subtitle dialogue.

BUG: 461486
2022-11-09 22:34:31 -08:00
Eric Jiang
07744f3a61 Handle commas in ASS subtitle files
Since text can have commas, the "Text" field is always the last field in
each "Event" line.
2022-11-09 22:34:31 -08:00
Jean-Baptiste Mardelle
705827d3c0 Be more clever finding resources paths when the project was relocated (for example opened from an external drive) 2022-11-10 07:11:58 +01:00
Jean-Baptiste Mardelle
9fee60cd65 fix crash on document open.
Related to #1571
2022-11-10 07:10:47 +01:00
Jean-Baptiste Mardelle
bdd6a8dce1 fix possible crash on document open.
Related to #1571
2022-11-10 07:10:40 +01:00
Jean-Baptiste Mardelle
b403f91ff6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-11-10 07:09:41 +01:00
Jean-Baptiste Mardelle
eb19b56fd3 Be more clever finding resources paths when the project was relocated (for example opened from an external drive) 2022-11-10 07:09:19 +01:00
l10n daemon script
437b0abea9 GIT_SILENT Sync po/docbooks with svn 2022-11-10 03:15:54 +00:00
l10n daemon script
2d04a95b97 GIT_SILENT Sync po/docbooks with svn 2022-11-10 02:04:52 +00:00
Jean-Baptiste Mardelle
ee2bc61a8c fix crash on document open.
Related to #1571
2022-11-09 20:04:43 +01:00
Jean-Baptiste Mardelle
eeb27bf537 fix possible crash on document open.
Related to #1571
2022-11-09 14:12:10 +01:00
Rusty Striker
0e5dcbbdec store mark in/out as private members instead of recreating them 2022-11-09 07:51:56 +00:00
Rusty Striker
2cb9faa5c0 add zone-in/zone-out to contextual mouse menu for clip monitor(issue 1508) 2022-11-09 07:51:56 +00:00
Jean-Baptiste Mardelle
39ce44565b Merge branch '2212' 2022-11-09 08:43:05 +01:00
Jean-Baptiste Mardelle
6af38d7f3f Merge branch 'release/22.12' of invent.kde.org:multimedia/kdenlive into 2212 2022-11-09 08:41:29 +01:00
Jean-Baptiste Mardelle
b097aa3056 Revamp the keyframes copy/paste. We now have copy/paste icons in the effect stack toolbar that work as expected. Standard shortcuts also now work (Ctrl+C/V)
Fixes #1566
2022-11-09 08:41:13 +01:00
l10n daemon script
9198a9153e GIT_SILENT Sync po/docbooks with svn 2022-11-09 03:10:14 +00:00
l10n daemon script
7d8c83f034 GIT_SILENT Sync po/docbooks with svn 2022-11-09 02:00:22 +00:00
Jean-Baptiste Mardelle
0cf1f23290 Merge branch '2212' 2022-11-08 19:56:08 +01:00
l10n daemon script
b7fcf80734 GIT_SILENT Sync po/docbooks with svn 2022-11-08 03:20:26 +00:00
l10n daemon script
774f0ba38a GIT_SILENT Sync po/docbooks with svn 2022-11-08 02:00:16 +00:00
Jean-Baptiste Mardelle
c5da8aef46 Merge branch 'work/guideslist' into 2212 2022-11-07 13:35:23 +01:00
Jean-Baptiste Mardelle
c96d8bfa41 Remember categories filter independantly for clip markers and timeline guides 2022-11-07 09:16:24 +01:00
Julius Künzel
269ff0c57d better handling of seconds in import guides 2022-11-07 07:33:50 +00:00
Jean-Baptiste Mardelle
8e61cb9d3c Merge branch 'work/guideslist' of invent.kde.org:multimedia/kdenlive into work/guideslist 2022-11-07 06:58:20 +01:00
Jean-Baptiste Mardelle
bfcc5f91d2 Add lock guide action in new guides list widget, with tooltip info 2022-11-07 06:58:04 +01:00
Jean-Baptiste Mardelle
685c75ce18 Add test for insert space (WIP) 2022-11-07 06:57:33 +01:00
Jean-Baptiste Mardelle
07b8f53b6a Fix guides not moving on insert blank 2022-11-07 06:57:06 +01:00
l10n daemon script
fd192ba212 GIT_SILENT Sync po/docbooks with svn 2022-11-07 02:29:26 +00:00
Julius Künzel
6eb51ae5c9 Some improvements for guide export
- Don't show YouTube message for JSON export
- Fix Layout
- Add placeholder for category name
- Fix detection of minimum chapter length for YouTube
2022-11-07 00:54:09 +01:00
Julius Künzel
7a31421fe7 Audio graph filters are keyframable now
Since MLT 7.10

BUG: 459554
2022-11-07 00:23:47 +01:00
l10n daemon script
26136fd22a GIT_SILENT Sync po/docbooks with svn 2022-11-06 02:01:03 +00:00
Eric Jiang
eddb7c6e26 Auto-call taskManager.taskDone() when run() ends
Create AbstractTaskDone at the beginning of run() so that it is
destroyed when it goes out of scope (i.e. run() finishes). When
AbstractTaskDone is destroyed, it calls

pCore->taskManager.taskDone(...)

so that we don't need to manually insert calls to taskDone() before
every return statement. By calling it at the very end of the function,
we ensure that taskDone() is not called too early, which can delete the
AbstractTask before it actually finishes.
2022-11-05 20:40:06 +00:00
Albert Astals Cid
2b153d1c24 GIT_SILENT Upgrade release service version to 23.03.70. 2022-11-05 21:36:08 +01:00
Albert Astals Cid
7cc10de335 GIT_SILENT Upgrade release service version to 22.11.80. 2022-11-05 20:53:09 +01:00
Jean-Baptiste Mardelle
cc274cb2b7 Merge remote-tracking branch 'origin/master' into work/guideslist 2022-11-05 06:07:36 +01:00
Jean-Baptiste Mardelle
002d1fbd63 Add remove space test 2022-11-05 06:01:50 +01:00
Jean-Baptiste Mardelle
66f7ddd5b3 Merge branch 'work/guideslist' of invent.kde.org:multimedia/kdenlive into work/guideslist 2022-11-05 05:37:58 +01:00
Eric Jiang
91e56380ba Make capitalization consistent for param name
Change "X Size" to "X size" to match "Y size".
2022-11-04 21:35:18 -07:00
Jean-Baptiste Mardelle
a0d069d332 Fix small typo 2022-11-05 05:32:03 +01:00
l10n daemon script
5f6ac0e9f8 GIT_SILENT Sync po/docbooks with svn 2022-11-05 02:00:59 +00:00
Jean-Baptiste Mardelle
69fae3a309 Fix possible settings dialog crash.
Fixes #1567
2022-11-04 19:57:12 +01:00
Jean-Baptiste Mardelle
b9c69e42b4 Correctly show "auto" timeline preview profile if it was selected in settings 2022-11-04 17:09:20 +01:00
Jean-Baptiste Mardelle
649d3efb9f Fix default timeline preview profile not correctly remembered 2022-11-04 17:01:55 +01:00
Jean-Baptiste Mardelle
27a2a7b6c8 Unbreak spacer/remove space.
Fixes #1564
2022-11-04 16:15:31 +01:00
Jean-Baptiste Mardelle
a3730b5693 When deleting a category, allow reassigning its markers/guides to another category instead of deleting them 2022-11-04 15:37:06 +01:00
Jean-Baptiste Mardelle
c33efca73f Add action to focus guide search line, fine tune search: auto select first match, clear search line on esc/enter 2022-11-04 14:11:55 +01:00
Jean-Baptiste Mardelle
3516c3e47b Add line break to messagebox 2022-11-04 13:16:23 +01:00
Jean-Baptiste Mardelle
e1e4a9bc87 Fix move guide and filtering clip monitor markers 2022-11-04 12:38:28 +01:00
Jean-Baptiste Mardelle
8c45212ea2 When opening a project saved with a previous Kdenlive version, ensure we recover the guides categories if missing 2022-11-04 10:21:04 +01:00
Jean-Baptiste Mardelle
35a4d73f78 Add new marker multi category selection button (MarkerCategoryButton), used in guides list 2022-11-04 09:56:20 +01:00
Jean-Baptiste Mardelle
a799905671 Guides list: make it work with keyboard shortcuts, fix group deletion 2022-11-03 16:56:24 +01:00
Jean-Baptiste Mardelle
2cb43162b3 When deleting a guides category, also remove all clip markers using it 2022-11-03 15:49:08 +01:00
Jean-Baptiste Mardelle
6c1ac094c1 Fix several small issues / crash in new guides widget 2022-11-03 15:10:16 +01:00
Jean-Baptiste Mardelle
66216267bd Fix marker import, add button for default marker type 2022-11-03 12:10:53 +01:00
Jean-Baptiste Mardelle
cd54269b9d Merge branch 'work/guideslist' of invent.kde.org:multimedia/kdenlive into work/guideslist 2022-11-03 08:35:58 +01:00
Jean-Baptiste Mardelle
4c2f6bd500 Make guides list show clip markers when a bin clip is selected, allow editing several markers (only allows changing category) 2022-11-03 08:35:49 +01:00
Julius Künzel
300b71ae4c Fix typo 2022-11-03 03:44:08 +00:00
l10n daemon script
1df6310ffa GIT_SILENT Sync po/docbooks with svn 2022-11-03 02:06:25 +00:00
Julius Künzel
21013476a1 DEPENDENCY! Require at least MLT 7.8.0 2022-11-02 21:07:17 +00:00
Jean-Baptiste Mardelle
60304ef73f Remove code duplication (merge multiMarkerDialog with standard MarkerDialod) 2022-11-02 09:19:13 +01:00
Jean-Baptiste Mardelle
52ac5f043c Add filter line for guides, allow sorting them by category, timecode or comment, allow exporting JSON data 2022-11-02 08:42:34 +01:00
l10n daemon script
e5a0a85830 GIT_SILENT Sync po/docbooks with svn 2022-11-02 02:14:47 +00:00
l10n daemon script
8f567deeab GIT_SILENT Sync po/docbooks with svn 2022-11-01 02:04:06 +00:00
Julius Künzel
7b85f9ecd7 Do not try to install non-existing file 2022-10-31 22:33:57 +01:00
Julius Künzel
fe94f9af75 Fix possible UI corruption with xml uis and some animated parameters 2022-10-31 22:24:50 +01:00
Julius Künzel
9251afebf9 Remove xml ui for "region" effect, that does not exist anymore 2022-10-31 22:24:50 +01:00
Julius Künzel
814c7fd8c1 [Effects] Use animated rect instead of geometry, if possible 2022-10-31 22:24:50 +01:00
Julius Künzel
170e2030ab [Rotate and Shear] Fix rect selection 2022-10-31 22:24:50 +01:00
Julius Künzel
8872d5b4b1 [Code Gardening] Entirely remove already unsupported (Asset) ParamTypes 2022-10-31 22:24:50 +01:00
Julius Künzel
b644d24738 Better speration between animated an non-animated params in UI
Add the keyframe widget with all animated params only at the bottom most
position
2022-10-31 22:24:50 +01:00
Jean-Baptiste Mardelle
4db4d42fa1 Fix incorrect model used for retrieving data 2022-10-31 13:03:13 +01:00
Jean-Baptiste Mardelle
8f581ac1f8 Merge branch 'work/guideslist' of invent.kde.org:multimedia/kdenlive into work/guideslist 2022-10-31 13:02:39 +01:00
Jean-Baptiste Mardelle
ef2116bab3 Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test 2022-10-31 07:42:05 +00:00
Jean-Baptiste Mardelle
5be2288f0b Delete guides if their category is deleted 2022-10-31 07:42:05 +00:00
Jean-Baptiste Mardelle
87aa85e952 Fix marker tests 2022-10-31 07:42:05 +00:00
Jean-Baptiste Mardelle
4bbc5bc028 Guides update: allow managing categories, add new guides list widget, allow filtering categories.
Document opening still needs fix for loading project guides and a few other todos
2022-10-31 07:42:05 +00:00
l10n daemon script
23b6e572f1 GIT_SILENT Sync po/docbooks with svn 2022-10-31 02:36:43 +00:00
Jean-Baptiste Mardelle
fb8a1c1152 Guide categories: use struct for better readability, move catagory deletion in markerlistmodel, add test 2022-10-31 00:58:31 +01:00
Heiko Becker
087fb2f4a2 GIT_SILENT Update Appstream for new release
(cherry picked from commit 55da8b4654)
2022-10-30 22:05:31 +01:00
l10n daemon script
125bc66bab GIT_SILENT Sync po/docbooks with svn 2022-10-30 02:02:58 +00:00
Jean-Baptiste Mardelle
ab75eda27d Delete guides if their category is deleted 2022-10-29 05:45:27 +02:00
Jean-Baptiste Mardelle
89f5d00a31 Fix marker tests 2022-10-29 04:32:08 +02:00
l10n daemon script
d0054b7229 GIT_SILENT Sync po/docbooks with svn 2022-10-29 02:03:58 +00:00
Jean-Baptiste Mardelle
62d26a506a Guides update: allow managing categories, add new guides list widget, allow filtering categories.
Document opening still needs fix for loading project guides and a few other todos
2022-10-28 21:16:16 +02:00
l10n daemon script
bdae0baff2 GIT_SILENT Sync po/docbooks with svn 2022-10-28 02:09:59 +00:00
l10n daemon script
08c092a63a GIT_SILENT Sync po/docbooks with svn 2022-10-27 02:03:03 +00:00
Jean-Baptiste Mardelle
2a102a4807 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-26 08:34:31 +02:00
Jean-Baptiste Mardelle
7f0c5599f4 Fix position and scale of monitor overlays on zoom 2022-10-26 08:34:14 +02:00
l10n daemon script
21828b18ab GIT_SILENT Sync po/docbooks with svn 2022-10-26 02:03:19 +00:00
Jean-Baptiste Mardelle
7fb91c4dd4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-25 21:33:26 +02:00
Jean-Baptiste Mardelle
d5345c4776 Enable F2 shortcut to rename bin tags in Tag Widget 2022-10-25 21:32:46 +02:00
Julius Künzel
9c681304f3 [REUSE] Add license info for xml uis 2022-10-25 20:46:21 +02:00
Julius Künzel
1ba5910716 Add missing license header 2022-10-25 20:31:46 +02:00
Julius Künzel
33440916be Make use of new MarkerCategoryChooser 2022-10-25 20:18:46 +02:00
Julius Künzel
8e2dcd46d2 [Guides] Add new MarkerCategoryChooser widget
We can use this similar to TimecodeDisplay in all the different places
where we want the user to select a marker/guides category.

This deduplicates code and leads to a more consistent user experience
2022-10-25 20:18:46 +02:00
Jean-Baptiste Mardelle
ce0b48e6a1 CLeanup UI file 2022-10-25 13:45:14 +02:00
Jean-Baptiste Mardelle
2dad6ae4bf Fix some spacer inconsistencies when used with groups, add some tests 2022-10-25 13:44:32 +02:00
l10n daemon script
4147467f67 GIT_SILENT Sync po/docbooks with svn 2022-10-25 02:01:47 +00:00
Jean-Baptiste Mardelle
32f4279984 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-24 13:26:39 +02:00
Jean-Baptiste Mardelle
407478c97a Fix click in timeline broken after switching to another app with spacer tool active 2022-10-24 13:25:52 +02:00
l10n daemon script
5d7384f164 GIT_SILENT Sync po/docbooks with svn 2022-10-24 02:02:09 +00:00
Julius Künzel
87b4c1f697 [CI] Finally fix FreeBSD, pushed the wrong fix
Related to d63e3b96ad
2022-10-23 23:54:46 +02:00
Julius Künzel
d5ce8429e7 [CI] Enable CI failure on test failure for FreeBSD 2022-10-23 23:39:36 +02:00
Julius Künzel
d63e3b96ad [CI Tests] Fix FreeBSD 2022-10-23 22:56:54 +02:00
Julius Künzel
cbaf84dedb Drop getMainTimeline(), use getCurrentTimeline() instead 2022-10-23 18:10:35 +02:00
Julius Künzel
df004bad9b [REUSE] One last try to get it correct for *.ui files 2022-10-23 16:18:04 +02:00
Julius Künzel
8702ed9e70 [REUSE] Add (missing) license info for some files 2022-10-23 16:01:53 +02:00
Julius Künzel
fd637a09cc [REUSE] Use also "LicenseRef-KDE-Accepted-GPL" for *.ui files
This is how we do it in all other places too
2022-10-23 15:56:36 +02:00
Julius Künzel
f241c3a8da [REUSE] Add (missing) license headers for *.ui files
Follows https://community.kde.org/Guidelines_and_HOWTOs/
Licensing#UI_Files_.28.2A.ui.29
2022-10-23 15:48:05 +02:00
Julius Künzel
c3ae3b158e GIT_SILENT [Build System] RTTR and QtDesigner plugins do not work
together
2022-10-23 15:48:05 +02:00
Jean-Baptiste Mardelle
a00b264c59 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-23 13:08:14 +02:00
Jean-Baptiste Mardelle
8fa31397fb Add 2 small track functions: remove all spaces after cursor and remove all clips after cursor, with test 2022-10-23 13:08:04 +02:00
l10n daemon script
89fef6610e GIT_SILENT Sync po/docbooks with svn 2022-10-23 01:52:16 +00:00
Jean-Baptiste Mardelle
4b22fb81b3 Loading a project with locked tracks should not insert an entry in undo history 2022-10-22 23:03:33 +02:00
Julius Künzel
37b5c938cd [MarkerDialog] Remember last selected category 2022-10-22 21:16:00 +02:00
Julius Künzel
db369de91a Fix compiler warning and warning in with QtDesigner plugin 2022-10-22 21:16:00 +02:00
l10n daemon script
2bc680a7a5 GIT_SILENT Sync po/docbooks with svn 2022-10-22 11:20:18 +00:00
Julius Künzel
7fa5c827db [Test] Show file and line number in debug output 2022-10-22 11:21:24 +02:00
l10n daemon script
67034b2d58 GIT_SILENT Sync po/docbooks with svn 2022-10-22 01:52:34 +00:00
Julius Künzel
c893066e44 [CI: xmllint] Run for all xml files, but only if change affects any xml file 2022-10-21 20:17:01 +00:00
l10n daemon script
a64c7db523 GIT_SILENT Sync po/docbooks with svn 2022-10-21 02:08:33 +00:00
l10n daemon script
6243058f40 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"
2022-10-21 01:54:34 +00:00
Julius Künzel
a61a06277f GIT_SILENT Run xml formatter on transition xmls 2022-10-20 22:20:34 +02:00
Julius Künzel
0c8079ed9e GIT_SILENT Run xml formatter on effect xmls 2022-10-20 22:19:29 +02:00
Julius Künzel
a4548cf9b2 [CI] Add xml linter 2022-10-20 21:29:35 +02:00
Julius Künzel
ef6ffe25cc [Effects] Fix some xml gui files
Affects:

- audiolevel
- avfilter.highshelf
- avfilter.lowpass
- avfilter.lowshelf
- frei0r.softglow
- tracker
2022-10-20 21:24:44 +02:00
Julius Künzel
4b77403acd GIT_SILENT Make #include more consistent 2022-10-20 20:21:33 +02:00
Julius Künzel
45b43c3926 Port away from deprecated KDeclarative::setupEngine() Pt.3 2022-10-20 20:13:36 +02:00
Julius Künzel
f2083aee68 Ensure files are open before reading to QDomDocument Pt. 2
This is required by future Qt versions

This makes use of Xml::docContentFromFile
2022-10-20 19:50:29 +02:00
Julius Künzel
0a33db3904 Dependency change! Require at least KDE Frameworks 5.92
So far we required at least 5.86 to support Ubuntu 21.10 ("Impish"),
since this reached end of life on July 14, we can require 5.92 now,
which is the version available on Ubuntu 22.04 LTS ("Jammy")
2022-10-20 16:51:21 +00:00
l10n daemon script
7e534c71a4 GIT_SILENT Sync po/docbooks with svn 2022-10-20 02:53:42 +00:00
Alexander Lohnau
4ef157ec91 Disable cppcheck warnings for fakeit.hpp, catch.hpp and fakeit_standalone.hpp files 2022-10-19 19:59:58 +00:00
Eric Jiang
efc36da682 Fix naming of 3D FFT Denoiser parameters
Sigma, amount, block, overlap are the names used by the filter and the
filter's documentation.

BUG: 460003
2022-10-17 22:44:51 -07:00
l10n daemon script
79ee0ce403 GIT_SILENT Sync po/docbooks with svn 2022-10-17 02:10:14 +00:00
Julius Künzel
0865f2f921 [AssetLists] Remove workaround for (fixed) Qt bug
https://bugreports.qt.io/browse/QTBUG-57714 is fixed since Qt 5.9.0, we
require 5.15.2 since a while so we can remove workaround
2022-10-16 23:25:27 +02:00
l10n daemon script
f0b95f0795 GIT_SILENT Sync po/docbooks with svn 2022-10-16 02:10:58 +00:00
Jean-Baptiste Mardelle
01c21a578e Fix layout warning 2022-10-15 12:51:01 +02:00
Jean-Baptiste Mardelle
d8ea44419e Fix possible crash canceling archive 2022-10-15 10:16:56 +02:00
Jean-Baptiste Mardelle
0d85cef660 Various fixes for playlist proxy: fix possible crash on error, rendering artifacts and incorrect length 2022-10-15 10:13:43 +02:00
l10n daemon script
a9147c788d GIT_SILENT Sync po/docbooks with svn 2022-10-15 02:05:49 +00:00
l10n daemon script
c0f933a41a GIT_SILENT Sync po/docbooks with svn 2022-10-14 02:00:57 +00:00
Vincent Pinon
1891a4dc39 Fix build on KF<5.98 2022-10-13 15:41:08 +02:00
l10n daemon script
f6ad3ed39f GIT_SILENT Sync po/docbooks with svn 2022-10-13 02:01:56 +00:00
l10n daemon script
6944974d40 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"
2022-10-13 01:48:22 +00:00
l10n daemon script
db8dbb572a GIT_SILENT made messages (after extraction) 2022-10-13 00:45:23 +00:00
Julius Künzel
eecef0dbe5 [Qt6] Try to fix build 2022-10-12 23:17:34 +02:00
Julius Künzel
f50b0b8b2f Port away from deprecated KDeclarative::setupEngine() Pt.2 2022-10-12 23:17:05 +02:00
Julius Künzel
721213563f Port away from deprecated KDeclarative::setupEngine() 2022-10-12 23:04:31 +02:00
Julius Künzel
ba067e108d [Code Gardening] Remove unused code 2022-10-12 23:04:31 +02:00
l10n daemon script
c2ed2f90ec GIT_SILENT Sync po/docbooks with svn 2022-10-12 01:58:03 +00:00
Julius Künzel
899951e9d4 Port away from deprecated KNS methods, use QQC1 only for TreeView 2022-10-11 23:17:31 +02:00
l10n daemon script
deacd43cf4 GIT_SILENT Sync po/docbooks with svn 2022-10-11 02:01:03 +00:00
Heiko Becker
806c0bdbaa GIT_SILENT Update Appstream for new release
(cherry picked from commit 824dbe1c21)
2022-10-10 22:06:46 +02:00
l10n daemon script
756390135b GIT_SILENT Sync po/docbooks with svn 2022-10-10 01:59:00 +00:00
Jean-Baptiste Mardelle
09a12f173c Merge branch '2208' 2022-10-09 16:02:00 +02:00
Jean-Baptiste Mardelle
0f31ad668d Fix pasting ungrouped audio clip sometimes landing on unexpected track or complaining there is not enough tracks.
Should fix #1532
2022-10-09 15:35:54 +02:00
l10n daemon script
d8a3ea3b60 GIT_SILENT Sync po/docbooks with svn 2022-10-09 02:07:18 +00:00
Julius Künzel
c3715186bc GIT_SILENT Fix filename for logging category 2022-10-08 19:09:30 +00:00
Julius Künzel
4597530acc GIT_SILENT Fix build broken by previous commit 2022-10-08 17:25:00 +02:00
Julius Künzel
469c2c03cd Ensure files are open before reading to QDomDocument
This is required by future Qt versions

To reduce code duplication this introduces a Xml::docContentFromFile
function

TODO: This commit does this only for a few places yet, others should
follow
2022-10-08 17:21:54 +02:00
Jean-Baptiste Mardelle
834732dc78 Fix tests 2022-10-08 16:30:36 +02:00
Jean-Baptiste Mardelle
c60b4f05c3 Ensure resource providers are not listed twice.
BUG: 460060
2022-10-08 16:21:18 +02:00
Jean-Baptiste Mardelle
98910a9651 Make timecode display listen to profile change and automatically adjust fps.
Fixes !345
2022-10-08 16:21:08 +02:00
Jean-Baptiste Mardelle
528f5b8f6f Remember effect keyframe status (show/hide).
Fixes #1538
2022-10-08 16:10:49 +02:00
Jean-Baptiste Mardelle
da41e086b7 Seek to item last frame on paste 2022-10-08 16:10:25 +02:00
Jean-Baptiste Mardelle
0d159652b3 Fix effect overlay not properly scaling on monitor zoom 2022-10-08 16:09:39 +02:00
Jean-Baptiste Mardelle
bb8e300825 Timeline preview: ensure we don't insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange "working" chunks disappears on stop 2022-10-08 16:09:09 +02:00
Jean-Baptiste Mardelle
8040e2afd3 Fix possible profile corruption when switching to a never used profile.
Fixes #1320
2022-10-08 16:07:56 +02:00
Jean-Baptiste Mardelle
0add3c6842 Fix crash closing proxy test dialog.
Fixes #1160
2022-10-08 16:07:46 +02:00
Julius Künzel
e16fe038ca [Tests] Use ecm_add_test and split to individual binaries 2022-10-08 13:49:19 +00:00
Julius Künzel
721ad3e611 [Qt6.4] Fix one more char* to QVariant issue 2022-10-08 15:48:20 +02:00
Jean-Baptiste Mardelle
357ebcdc46 Fix another char* to QVariant issue 2022-10-08 15:44:22 +02:00
Jean-Baptiste Mardelle
d54b0a4452 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-08 15:31:53 +02:00
Jean-Baptiste Mardelle
bf9524e653 Fix possible issue with char* to QVariant conversion 2022-10-08 15:31:40 +02:00
Julius Künzel
e253ef55c4 Dependency change! Make KFileMetaData required again
Related to 09541a489a

KFileMetaData was made a option depency 6 year ago because of conflicts
with the CI. We use a completly different CI now so this is no problem
anymore.
2022-10-08 15:18:45 +02:00
Julius Künzel
ed387d0e17 Fix build broken by previous commit 2022-10-08 14:05:40 +02:00
Julius Künzel
b8e8e147a1 GIT_SILENT [CMake build system] Cleanup 2022-10-08 13:35:17 +02:00
Julius Künzel
1e1c37d9db [CMake] Use ECM to install KDebugSettings config instead of custom file 2022-10-08 12:59:58 +02:00
l10n daemon script
973a637a46 GIT_SILENT Sync po/docbooks with svn 2022-10-08 10:50:37 +00:00
l10n daemon script
cb50429058 GIT_SILENT Sync po/docbooks with svn 2022-10-08 02:03:25 +00:00
Julius Künzel
d14f03f8d0 [Keyframes] Refactor code
This makes the code better readable by introducing a isAnimated()
function instead of checking all the different animatable types again and
again in the different places.

It also fixes a few minor things such as "copy keyfram at cursor
position" for rotoscoping
2022-10-08 00:34:21 +02:00
Julius Künzel
a5b757e71f [Keyframe import/export] Fix roto and others in localized context 2022-10-07 23:07:58 +02:00
Julius Künzel
59d76cdc8b Use TimecodeDisplay in *.ui files where possible 2022-10-07 21:30:20 +02:00
Julius Künzel
bbcc2771c7 [Qt Designer plugin] Fix include path 2022-10-07 18:37:56 +02:00
Julius Künzel
ec3e3d7089 [Code Gardening] More cleanup
- Remove few more unused files
- Set icons in *.ui file where possible
2022-10-07 17:35:10 +02:00
Julius Künzel
06d7f75145 [Code Gardening] Remove more unused files 2022-10-07 16:36:51 +02:00
Julius Künzel
bc01ae9df7 Fix constructor should be explicit
Related to 49242eecd2
2022-10-07 16:29:41 +02:00
Julius Künzel
2dcb568e97 [Code Gardening] Remove more unused code 2022-10-07 16:16:30 +02:00
Julius Künzel
49242eecd2 Fix Qt Designer crashing with Kdenlive Widgets plugin 2022-10-07 16:16:30 +02:00
Julius Künzel
59a90ede72 [Wizard] Remove dead code
This is unused since long time some parts even since Qt4 times. If we
ever want to reimplemnt this it is probably better to rewrite from
scratch. For reference this code is however still available in the git
history.
2022-10-07 16:16:30 +02:00
Jean-Baptiste Mardelle
0e56e3818d Ensure resource providers are not listed twice.
BUG: 460060
2022-10-07 15:31:14 +02:00
Jean-Baptiste Mardelle
1d5824b002 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-07 15:10:22 +02:00
Jean-Baptiste Mardelle
6d90a180a2 Testing if Qt6 tests are caused by qtblend 2022-10-07 15:10:01 +02:00
Julius Künzel
e2dbcee459 Move xml out of translated string
This is better since the xml is not styling related in this case and
having it seperated from translations is less prone to errors
2022-10-07 14:56:13 +02:00
Julius Künzel
10fef207c3 [Code Gardening] Remove unused code 2022-10-07 14:43:58 +02:00
Julius Künzel
0bbc19c53b [Timecode Display] Reduce code duplication 2022-10-07 14:43:58 +02:00
Julius Künzel
245a91f326 [dev-docs] Document recent changes 2022-10-07 14:43:57 +02:00
Jean-Baptiste Mardelle
12e46dd414 Fix tests hanging if avfilter is missing on CI system (avfilter.fieldorder popped up a missing filter dialog) 2022-10-07 14:35:51 +02:00
Jean-Baptiste Mardelle
517b7e6fb3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-07 10:13:42 +02:00
Jean-Baptiste Mardelle
e1ee97890e Make timecode display listen to profile change and automatically adjust fps.
Fixes !345
2022-10-07 10:10:07 +02:00
Camille Moulin
b444e9e4f0 typo: add line break in online resources autogenerated notes 2022-10-07 06:29:39 +00:00
l10n daemon script
517d4d9d8c GIT_SILENT Sync po/docbooks with svn 2022-10-07 02:11:06 +00:00
Jean-Baptiste Mardelle
84d9a747a7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-06 23:24:57 +02:00
Jean-Baptiste Mardelle
02201a4a57 Remember effect keyframe status (show/hide).
Fixes #1538
2022-10-06 23:24:39 +02:00
Jean-Baptiste Mardelle
2e3a0873f3 Reduce subtitle widget padding 2022-10-06 22:20:21 +02:00
Jean-Baptiste Mardelle
978fb8e5de Fix tests 2022-10-06 22:19:50 +02:00
Julius Künzel
9a5ebb1237 [Kdenlive Settings] Move Monitor bg color to colors tab 2022-10-06 20:39:06 +02:00
Julius Künzel
b997d24294 [Kdenlive Settings] Remove "preview volume" option
This was used in a different way back in time, but now it does not make
sense to have this option in the settings anymore. The UI element in the
settings is a duplicate of the volume slider in the monitors hamburger
menu, but in the current implementation both options are not properly
syncronized.
2022-10-06 20:17:53 +02:00
Julius Künzel
bc3198ef28 [Code Gardening] Remove unused file 2022-10-06 20:10:33 +02:00
Julius Künzel
f6790b6cbd Refactor color chooser code to reduce duplication
Also add ChooseColorWidget and ColorPickerWidget to Qt Designer plugin
2022-10-06 19:53:59 +02:00
Julius Künzel
2b26ce0d75 Add Qt Designer plugin including TimecodeDisplay 2022-10-06 19:53:59 +02:00
Julius Künzel
4360d6fc70 [Build System] Fix: feature_summary should be called last 2022-10-06 19:53:59 +02:00
Jean-Baptiste Mardelle
03ccdcddd4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-06 13:55:40 +02:00
Jean-Baptiste Mardelle
a93d20931a Attempt to solve subtitle Right to Left languages.
Related to #1519
2022-10-06 13:55:30 +02:00
Jean-Baptiste Mardelle
7dce38f2b7 Try to fix Mac OS 10.13.x 2022-10-06 09:59:54 +00:00
Jean-Baptiste Mardelle
8e884b1d76 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-06 08:44:44 +02:00
Jean-Baptiste Mardelle
cf14e22378 Seek to item last frame on paste 2022-10-06 08:43:33 +02:00
l10n daemon script
29c034146b GIT_SILENT Sync po/docbooks with svn 2022-10-06 02:01:37 +00:00
Jean-Baptiste Mardelle
32449d0dd9 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-05 18:58:00 +02:00
Jean-Baptiste Mardelle
44cae0f815 Fix pasting clip from a project with different fps causes image freeze.
Should fix #1500
2022-10-05 18:57:42 +02:00
Nicolas Fella
00878dbeec Remove unused include 2022-10-05 11:49:10 +02:00
l10n daemon script
6f7d5bb035 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"
2022-10-05 03:06:02 +00:00
l10n daemon script
ed8c5da8a7 GIT_SILENT Sync po/docbooks with svn 2022-10-05 01:57:49 +00:00
l10n daemon script
294276d634 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"
2022-10-05 01:46:58 +00:00
Jean-Baptiste Mardelle
01b125f564 [Render widget] add clickable link to edit metadata, display them in tooltip.
Fixes #1523
2022-10-04 14:45:29 +02:00
Jean-Baptiste Mardelle
8a1baef3ff Stabilize: Focus stabilized clip when created if original clip was selected in bin. Allow replacing original in bin instead of creating an additional clip.
Fixes #1506
2022-10-04 13:54:38 +02:00
Jean-Baptiste Mardelle
308568bf42 Hide .kdenlive extension in title bar 2022-10-04 11:38:43 +02:00
Jean-Baptiste Mardelle
8057d37135 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-04 11:06:49 +02:00
Jean-Baptiste Mardelle
f081e2cd5f Fix effect overlay not properly scaling on monitor zoom 2022-10-04 11:06:14 +02:00
l10n daemon script
4ae4069718 GIT_SILENT Sync po/docbooks with svn 2022-10-04 02:04:11 +00:00
Julius Künzel
a6c60f7d7a GIT_SILENT Add files missing in previous commit 2022-10-03 17:25:49 +02:00
Julius Künzel
f58fcc2fe0 [Compositions] Add xml uis to have allow translation
BUG: 414939
2022-10-03 17:19:28 +02:00
Julius Künzel
f7e08b9686 [dev-docs] Remove instruction about translations
Translations are now synced to the repository, so there is no need to use KDE_L10N_SYNC_TRANSLATIONS anymore
2022-10-03 12:00:25 +00:00
Yuri Chornoivan
140cb8bea6 Fix minor typos 2022-10-03 07:31:29 +03:00
l10n daemon script
b98c235586 GIT_SILENT Sync po/docbooks with svn 2022-10-03 02:37:25 +00:00
Julius Künzel
3f81e537df [Code Gartening] Remove unused code 2022-10-02 23:24:34 +02:00
Julius Künzel
ee912b13b3 [Kdenlive Settings] Remove unused ffmpegaudiothumbnails option 2022-10-02 22:47:16 +02:00
Julius Künzel
1d247eceac [Kdenlive Settings] Remove unused usekuiserver option 2022-10-02 19:43:38 +02:00
Julius Künzel
1841d71398 [Kdenlive Settings] Remove unused bypasscodeccheck option 2022-10-02 19:22:49 +02:00
Julius Künzel
c5b79ee89d Fix merge messup 2022-10-02 17:24:37 +02:00
Julius Künzel
8b6baeb8c4 Merge remote-tracking branch 'refs/remotes/upstream/master' into HEAD 2022-10-02 16:45:46 +02:00
Julius Künzel
b260fb7cf5 [Kdenlive Settings] Improve layout and usability 2022-10-02 16:35:35 +02:00
Julius Künzel
0a63da415f [Project Settings] Clean up 2022-10-02 14:44:02 +02:00
Jean-Baptiste Mardelle
32433c894a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-02 10:43:05 +02:00
Jean-Baptiste Mardelle
0ca9208a70 cleanup: improve code handling timeline preview selection 2022-10-02 10:41:59 +02:00
Albert Astals Cid
cf17110cd4 Do not ignore po folder 2022-10-02 07:39:20 +02:00
Jean-Baptiste Mardelle
8d3f458363 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-02 02:08:16 +02:00
Jean-Baptiste Mardelle
8720afb49f Reuse EncodingProfilesChooser in Project Settings to reduce code duplication, don't allow selecting incompatible preview profile 2022-10-02 02:07:58 +02:00
Julius Künzel
0cbf85a3ec Merge remote-tracking branch 'refs/remotes/upstream/release/22.08' 2022-10-02 00:41:48 +02:00
Julius Künzel
79636b1ef0 [Code Gardening] Improve readability of ClipThumbs.qml 2022-10-02 00:41:13 +02:00
Julius Künzel
55f7578b89 [Online Resources] Add provider for Pixabay Videos
BUG: 435569
2022-10-02 00:41:13 +02:00
Julius Künzel
9c1bebf320 [Online Resource Providers] Support object downloadUrls arrays 2022-10-02 00:41:13 +02:00
Julius Künzel
6a8b0984ce [Resource Widget] Fix open licens and provider website 2022-10-02 00:41:13 +02:00
Julius Künzel
5010483eb9 [Image Sequences] Fix loop option
BUG: 382432
(cherry picked from commit affc9a74d9)
2022-10-02 00:38:48 +02:00
Julius Künzel
dc88cc2222 [Image Sequence] Fix wrong thumbnails
We need to keep the "time-to-live" (ttl) in the thumb producer otherwise
the default of 25 will be used, which is wrong

(cherry picked from commit b5efba984d)
2022-10-02 00:38:44 +02:00
Julius Künzel
a2c9a6efe3 Fix thumbnails for loopable clips
(cherry picked from commit dfee6c18ab)
2022-10-02 00:38:39 +02:00
Julius Künzel
f65a48a071 [Online Resources] Add provider for Pixabay Videos
BUG: 435569
2022-10-02 00:37:12 +02:00
Julius Künzel
05dda422e6 [Online Resource Providers] Support object downloadUrls arrays 2022-10-02 00:37:12 +02:00
Julius Künzel
b2145f1ea4 [Resource Widget] Fix open license and provider website 2022-10-02 00:37:12 +02:00
Jean-Baptiste Mardelle
5adbacd8a9 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-10-01 23:25:22 +02:00
Jean-Baptiste Mardelle
a3987accd5 Timeline preview: ensure we don't insert chunks of the wrong size (would cause 1 on 2 chunks to fail insert), ensure the orange "working" chunks disappears on stop 2022-10-01 23:25:15 +02:00
Julius Künzel
dfee6c18ab Fix thumbnails for loopable clips 2022-10-01 21:30:02 +02:00
Julius Künzel
b5efba984d [Image Sequence] Fix wrong thumbnails
We need to keep the "time-to-live" (ttl) in the thumb producer otherwise
the default of 25 will be used, which is wrong
2022-10-01 20:27:55 +02:00
Julius Künzel
affc9a74d9 [Image Sequences] Fix loop option
BUG: 382432
2022-10-01 19:35:56 +02:00
Jean-Baptiste Mardelle
a65e316c06 Fix tab order of all config pages as well as render widget.
Fixes #1536
2022-10-01 08:35:15 +02:00
Jean-Baptiste Mardelle
75806ee2b2 Fix possible profile corruption when switching to a never used profile.
Fixes #1320
2022-09-30 19:21:57 +02:00
Jean-Baptiste Mardelle
7941aa6752 Fix crash closing proxy test dialog.
Fixes #1160
2022-09-30 18:49:09 +02:00
Jean-Baptiste Mardelle
4bff2b20d2 Fix EncodingProfilesChooser layout 2022-09-30 18:14:22 +02:00
Jean-Baptiste Mardelle
70b9f512f5 Minor string fixes 2022-09-30 14:50:38 +02:00
Camille Moulin
f58feb68cf Fix(License): Update COPYING with original text 2022-09-29 19:05:34 +00:00
Camille Moulin
3096142fa3 [DocBook] Add URL to new version of the documentation 2022-09-29 16:41:26 +00:00
Jean-Baptiste Mardelle
5f22b2c3dc Fix audio capture saved in wrong folder.
Fixes #1533
2022-09-29 16:52:45 +02:00
Jean-Baptiste Mardelle
d42d98e2bf Check every 2 weeks the size of cached data and warn user if it exceeds the defined limit 2022-09-29 09:42:45 +02:00
Jean-Baptiste Mardelle
b7d9ce97d9 Add a max cache size config setting so that we can check if the total cached data exceeds this limit and warn user 2022-09-29 08:58:19 +02:00
Jean-Baptiste Mardelle
afcb0a6ac7 Cache data: show warning when it exceeds 1Gb 2022-09-29 04:28:21 +02:00
Jean-Baptiste Mardelle
a6c29d955c Manage cached data: add info tooltip to explain different types of cached data. Remove very small cache directories on cleanup 2022-09-29 04:10:57 +02:00
Jean-Baptiste Mardelle
e5e2c1131e Fix track audio level empty on pause 2022-09-28 14:01:05 +02:00
Jean-Baptiste Mardelle
248217d32b Align master audio level with MLT's audiolevel filter (use only the first 200 samples) 2022-09-28 14:00:57 +02:00
Jean-Baptiste Mardelle
287442ab01 Don't add unnecessary audio level filter on master 2022-09-28 14:00:48 +02:00
Jean-Baptiste Mardelle
25957fa0f2 Minor fix for updated MLT audiolevel filter (will fix track levels) 2022-09-28 14:00:02 +02:00
Eric Jiang
a1304676a6 Put metadata directly in XML from doc
Putting the project metadata in the parameters text hit an issue with
whitespace in the metadata. Skipping the parameters text and putting it
directly in the XML preserves the whitespace.

BUG: 458718
2022-09-28 03:50:09 +00:00
Jean-Baptiste Mardelle
35814d86a2 Fix track audio level empty on pause 2022-09-28 00:28:36 +02:00
Jean-Baptiste Mardelle
e19ec6c5f2 Align master audio level with MLT's audiolevel filter (use only the first 200 samples) 2022-09-28 00:09:57 +02:00
Jean-Baptiste Mardelle
d1bdc45123 Don't add unnecessary audio level filter on master 2022-09-27 23:56:09 +02:00
Jean-Baptiste Mardelle
1ff1c16302 Deprecate MLT's old boxblur filter (replaced with new box_blur effect)
Fixes #932
2022-09-26 17:46:30 +02:00
Jean-Baptiste Mardelle
cc45f251c8 Deprecate MLT's old boxblur filter (replaced with new box_blur effect)
Fixes #932
2022-09-26 17:45:47 +02:00
Jean-Baptiste Mardelle
328be03f8a Merge branch '2208' 2022-09-26 17:31:35 +02:00
Jean-Baptiste Mardelle
058c66c4c5 Fix resetting keyframe selection after deleting a keyframe from timeline 2022-09-26 17:31:12 +02:00
Jean-Baptiste Mardelle
9ef2ee5ea3 Fix pasting effect with keyframes partially broken 2022-09-26 17:07:16 +02:00
Jean-Baptiste Mardelle
755def5b96 Correctly preselect timeline toolbar when editing it from context menu.
Fixes #1501
2022-09-26 17:07:03 +02:00
Jean-Baptiste Mardelle
7fb1bea555 Fix effect stack view incorrect on hide keyframes (was still showing the timecode) 2022-09-26 17:06:52 +02:00
Jean-Baptiste Mardelle
eb957889cb Partial fix for pasting to a document with a different fps (effect keyframes remain broken), display a warning.
Related to #1500
2022-09-26 17:05:43 +02:00
Jean-Baptiste Mardelle
64362c30a1 Fix pasting effect with keyframes partially broken 2022-09-26 17:04:52 +02:00
Jean-Baptiste Mardelle
a77cecae29 Correctly preselect timeline toolbar when editing it from context menu.
Fixes #1501
2022-09-26 15:53:28 +02:00
Jean-Baptiste Mardelle
3ba202fbbd Minor fix for updated MLT audiolevel filter (will fix track levels) 2022-09-26 15:13:37 +02:00
Jean-Baptiste Mardelle
f142cade93 Fix effect stack view incorrect on hide keyframes (was still showing the timecode) 2022-09-26 15:12:50 +02:00
Jean-Baptiste Mardelle
828283da80 Display timeline color area for effects with only 1 keyframe, hide adjustable keyframe from timeline when there is only 1 keyframe.
Fixes #1522
2022-09-26 15:12:32 +02:00
Jean-Baptiste Mardelle
d9d663ed70 Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize
Related to #1394
2022-09-26 09:26:30 +02:00
Jean-Baptiste Mardelle
c314557086 Fix ghost keyframes created when pasting an effect to a clip that has a crop start smaller than source clip and on clip speed resize
Related to #1394
2022-09-26 09:24:39 +02:00
Julius Künzel
21c8731e6a Merge remote-tracking branch 'refs/remotes/upstream/release/22.08' 2022-09-22 00:08:29 +02:00
Julius Künzel
246682a095 Fix wrong timecode offset in keyframewidget of transitions
BUG: 439748
FIXED-IN: 22.08.2
2022-09-22 00:05:38 +02:00
Julius Künzel
cb38d57691 Show a hamburger menu in the main toolbar if menu bar is hidden
Implemented via KHamburgerMenu

BUG: 358390
2022-09-20 23:34:59 +02:00
Julius Künzel
64811ea4c0 Update and clean up QML imports 2022-09-18 20:49:06 +02:00
l10n daemon script
3775988069 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"
2022-09-18 01:42:27 +00:00
l10n daemon script
7c6b292ec1 GIT_SILENT made messages (after extraction) 2022-09-18 00:44:28 +00:00
Julius Künzel
505a09f8ba Fix crash on bin clip deletion with instance on locked track
BUG: 459260
2022-09-17 16:07:37 +02:00
Julius Künzel
96a87abe01 Add test for bin clip deletion with instance on locked track
CCBUG: 459260
2022-09-17 16:07:37 +02:00
Julius Künzel
707628042c Show message on bin item deletion failure
CCBUG: 459260
2022-09-17 16:06:23 +02:00
Julius Künzel
ac4795e727 Fix crash on bin clip deletion with instance on locked track
BUG: 459260
2022-09-17 16:06:23 +02:00
Julius Künzel
a5351b850a Add test for bin clip deletion with instance on locked track
CCBUG: 459260
2022-09-17 16:06:23 +02:00
Ondrej Popp
854d3ffa34 Fixed thumbnail cache not being rebuilt anymore in "Show video preview in thumbnails" mode 2022-09-16 20:46:04 +02:00
Jean-Baptiste Mardelle
825ad3473e Don't update keyframe parameters when changing a keyframe selection state 2022-09-16 20:43:49 +02:00
Jean-Baptiste Mardelle
c682bae55e Fix tests crash 2022-09-16 20:43:39 +02:00
Ondrej Popp
8b8687d898 Fixed thumbnail cache not being rebuilt anymore in "Show video preview in thumbnails" mode 2022-09-16 09:40:51 +02:00
Jean-Baptiste Mardelle
3153e6d871 Add option to disable countdown on audio record
Fixes #1521
2022-09-15 18:32:59 +02:00
Jean-Baptiste Mardelle
81e4196b22 Fix archiving project with no external files (color/title clips only) 2022-09-14 13:18:27 +02:00
Jean-Baptiste Mardelle
482c87566f Don't update keyframe parameters when changing a keyframe selection state 2022-09-14 08:21:23 +02:00
Nathan Hinton
e0bee1abfb Add subtitle track type
Some of the foundation work for multiple subtitle tracks

Related to !309
2022-09-10 21:33:50 +00:00
Jean-Baptiste Mardelle
f9a8774c16 Fix tests crash 2022-09-10 22:54:36 +02:00
Julius Künzel
72c5935cc2 GIT_SILENT remove deprecated Jenkins CI status 2022-09-10 19:39:14 +00:00
Jean-Baptiste Mardelle
855ca5f429 Fix vp8 with alpha render crash 2022-09-10 06:46:19 +02:00
Jean-Baptiste Mardelle
cb9784cdb0 Don't delete audio tasks when switching profile 2022-09-10 06:46:10 +02:00
Jean-Baptiste Mardelle
ed83b193e2 Fix usage count column visible in bin 2022-09-10 06:45:59 +02:00
Jean-Baptiste Mardelle
a66448d362 Fix uninitialized var messing audio record and possible crash 2022-09-10 06:45:39 +02:00
Jean-Baptiste Mardelle
daabb0ab70 Fix sorting by date not working for newly inserted clips, other sorting issues.
CCBUG: 458784
2022-09-10 06:45:14 +02:00
Jean-Baptiste Mardelle
34e66aaafd Don't mess rotation data on proxy transcoding.
Related to #1520
2022-09-10 06:45:01 +02:00
l10n daemon script
4619fb406c 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"
2022-09-10 01:43:08 +00:00
Jean-Baptiste Mardelle
8a655527e8 Fix vp8 with alpha render crash 2022-09-09 15:47:28 +02:00
Jean-Baptiste Mardelle
0648e01b04 Don't delete audio tasks when switching profile 2022-09-09 04:51:51 +02:00
l10n daemon script
e66edadf5c 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"
2022-09-09 02:51:24 +00:00
Jean-Baptiste Mardelle
22be9ed0fe Fix usage count column visible in bin 2022-09-09 04:32:45 +02:00
Jean-Baptiste Mardelle
da7ec1de51 Fix uninitialized var messing audio record and possible crash 2022-09-09 04:23:06 +02:00
Jean-Baptiste Mardelle
3593888f17 Fix sorting by date not working for newly inserted clips, other sorting issues.
CCBUG: 458784
2022-09-08 08:53:48 +02:00
Jean-Baptiste Mardelle
a6cf702758 Don't mess rotation data on proxy transcoding.
Related to #1520
2022-09-06 14:25:35 +02:00
Jean-Baptiste Mardelle
edea6a279b Fix crash when clip is modified by external app 2022-09-05 08:42:50 +02:00
Jean-Baptiste Mardelle
6c52d31155 Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps).
Might be related to #1511
2022-09-05 08:41:30 +02:00
Jean-Baptiste Mardelle
fd5b4436e8 Fix double clicking mixed clip start corrupting mix 2022-09-05 08:41:18 +02:00
Jean-Baptiste Mardelle
43cba9cc57 Fix incorrect mutex unlock in thumbs cache 2022-09-05 08:40:55 +02:00
Jean-Baptiste Mardelle
bb8e6ffef8 Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption 2022-09-05 08:39:09 +02:00
Jean-Baptiste Mardelle
3db8a140c4 Ensure queued tasks are not started on project or test close 2022-09-05 08:37:32 +02:00
Eric Jiang
6e6d06dd2d Don't remove consecutive spaces in SRT subtitles
The Kdenlive UI allows you to add multiple spaces between words in
subtitles. This displays correctly in the UI and is preserved when
saving the SRT file, but the spaces are removed when opening the SRT
file.

Changing line.simplified() to line.trimmed() seems to fix the round-trip
issue.

BUG: 457878
2022-09-05 08:37:08 +02:00
Jean-Baptiste Mardelle
234358f5c1 Fix archiving when a clip is added twice in a project 2022-09-05 08:33:52 +02:00
Jean-Baptiste Mardelle
ebc8889f44 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-09-03 11:36:38 +02:00
Jean-Baptiste Mardelle
a7a7232ae8 Add pipewire audio driver to selection of SDL output
related to #1513
2022-09-03 11:36:20 +02:00
Heiko Becker
b3b84a1824 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1fb1e8b03d)
2022-09-03 00:16:07 +02:00
Heiko Becker
1fb1e8b03d GIT_SILENT Update Appstream for new release 2022-09-03 00:15:56 +02:00
Heiko Becker
e692c4d0f8 GIT_SILENT Upgrade release service version to 22.08.1. 2022-09-02 23:47:37 +02:00
Jean-Baptiste Mardelle
d42c36e52a Fix crash when clip is modified by external app 2022-09-02 11:17:14 +02:00
Jean-Baptiste Mardelle
3239b0bfca Fix last commit breaking paste and tests 2022-08-30 17:00:37 +02:00
Jean-Baptiste Mardelle
174b4d3f50 Warn user if a paste operation is in progress 2022-08-30 16:06:22 +02:00
Jean-Baptiste Mardelle
72443b80dc Fix paste clip broken until close/repoen app if trying to paste an invalid clip (missing of playlist with different fps).
Might be related to #1511
2022-08-30 14:40:03 +02:00
Jean-Baptiste Mardelle
5cbc6403de Don't hardcode default track compositing (get ready for qtblend v3) 2022-08-29 13:18:04 +02:00
Julius Künzel
0c4cbe1796 Merge remote-tracking branch 'refs/remotes/upstream/release/22.08' 2022-08-28 22:07:26 +02:00
Julius Künzel
0b650bcf06 [Mix Stack] Fix wrongly reversed position slider 2022-08-28 22:06:50 +02:00
Jean-Baptiste Mardelle
ea07c60874 Fix clip start tooltip when there already is a mix 2022-08-28 20:31:02 +02:00
Jean-Baptiste Mardelle
48a72bc308 Fix double clicking mixed clip start corrupting mix 2022-08-28 20:28:08 +02:00
Jean-Baptiste Mardelle
25ba2ac5c2 Fix incorrect mutex unlock in thumbs cache 2022-08-28 20:21:02 +02:00
Jean-Baptiste Mardelle
f39db62b96 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-08-26 15:25:23 +02:00
Jean-Baptiste Mardelle
61cba5e24a Ensure tasks are properly terminated on close, fix incorrect mutex in thumbnailcache causing corruption 2022-08-26 15:25:12 +02:00
Julius Künzel
c761c6047d Simplify code for keyboard scheme download with KF 5.98
This is already available in KF 5.97, but crashes. In KF 5.98 it will
work as expected
2022-08-25 21:08:01 +02:00
Julius Künzel
d9512b9af9 [Qt6] Fix amiguous conversion 2022-08-24 23:18:13 +02:00
Julius Künzel
1893038531 Use KDEInstallDirs instead of KDEInstallDirs5 2022-08-24 23:18:13 +02:00
Julius Künzel
50255f3c79 Use static QRegularExpression 2022-08-24 23:18:13 +02:00
Julius Künzel
dbdff1d096 Port from deprecated *_INSTALL_DIR to KDE_INSTALL_* 2022-08-24 23:18:13 +02:00
Julius Künzel
7e5b66b6ed [Qt6] Temporarily disable subtitle encoding test (TODO) 2022-08-24 23:18:11 +02:00
Julius Künzel
313101f5ab [Qt6] Fix version comparison 2022-08-24 23:16:43 +02:00
Julius Künzel
ccb8b3324c [Qt6] Fix install paths 2022-08-24 23:16:43 +02:00
Julius Künzel
b758fb0007 [Qt6] Fix tests build 2022-08-24 23:16:43 +02:00
Julius Künzel
b44b86813c [Qt6] Disable deprecated QQuickStyle checking
See https://doc.qt.io/qt-6/qtquickcontrols-changes-qt6.html#custom-
styles-are-now-proper-qml-modules
2022-08-24 23:16:43 +02:00
Julius Künzel
a16f805fce [Qt6] Disable deprecated KNewStuff code (TODO: port) 2022-08-24 23:16:43 +02:00
Julius Künzel
9d080e0abb [Qt6] Try to port OpenGL related code (not working yet) 2022-08-24 23:16:43 +02:00
Julius Künzel
85602f9519 [Qt6] Port deprecated itemDelegate() to itemDelegateForIndex() 2022-08-24 23:16:43 +02:00
Julius Künzel
cf5eeee67a [Qt6] Port two more missing + to | for QKeySequence 2022-08-24 23:16:43 +02:00
Julius Künzel
74a290ab0a [Qt6] Port deprecated globalPos() to globalPosition() 2022-08-24 23:16:43 +02:00
Julius Künzel
06aee5ff0d [Qt6] Port changed functions 2022-08-24 23:16:43 +02:00
Julius Künzel
992cf79cad [Qt6] Fix QFont::Weight enum 2022-08-24 23:16:43 +02:00
Julius Künzel
471508bd64 [Qt6] Port one missed event->y() 2022-08-24 23:16:43 +02:00
Julius Künzel
c21df9c2db Fix "invalid conversion from ‘char’ to ‘const char*’" (Qt6) 2022-08-24 23:16:43 +02:00
Julius Künzel
1dccb551e9 [Qt6] Try to fix 2022-08-24 23:16:43 +02:00
Julius Künzel
2529261a57 [Qt6] Disable more parts of Mediacapture for Qt6 (TODO: port) 2022-08-24 23:16:43 +02:00
Julius Künzel
fe8532082e [Qt6] Fix parameter type 2022-08-24 23:16:43 +02:00
Julius Künzel
72e4e684de [Qt6] Disable parts of Mediacapture for Qt6 (TODO: port) 2022-08-24 23:16:43 +02:00
Julius Künzel
8804f8078a Port QRegExp to QRegularExpression 2022-08-24 23:16:43 +02:00
Julius Künzel
3b67b27b3e [Qt6] Fix syntax 2022-08-24 23:16:43 +02:00
Julius Künzel
61a8317172 Disable already unused video capture code (needs fixing) 2022-08-24 23:16:43 +02:00
Julius Künzel
e1617c8d60 [Qt6] Port QAbstractItemView::itemDelegate to itemDelegateForIndex 2022-08-24 23:16:43 +02:00
Julius Künzel
37d7fe2575 Port remaining + to | for QKeySequences 2022-08-24 23:16:43 +02:00
Julius Künzel
1fc508e478 [Qt6] Port QTextStream::setCodec to QTextStream::setEncoding 2022-08-24 23:16:43 +02:00
Julius Künzel
7f93818e94 [Qt6] Use QMultiMapIterator for QMultiMap iteration 2022-08-24 23:16:43 +02:00
Julius Künzel
7c3d36ad8d Fix ambiguous number -> string conversion 2022-08-24 23:16:43 +02:00
Julius Künzel
e7d4663658 [Qt6] Port away from deprecated QMouseEvent::x() and QMouseEvent::y() 2022-08-24 23:16:43 +02:00
Julius Künzel
f5c6a65750 Fix QLocal::decimalPoint() returns QString in Qt6 2022-08-24 23:16:43 +02:00
Julius Künzel
a2ecf104b0 [Qt6] Port some deprecated QVariant functions 2022-08-24 23:16:43 +02:00
Julius Künzel
842958f21c Port deprecated QVariant::canConvert 2022-08-24 23:16:43 +02:00
Julius Künzel
5fd38e5e90 Dummy port away from QAudioRecorder 2022-08-24 23:16:43 +02:00
Julius Künzel
2248027f3c Use versionless targets if building against Qt6 2022-08-24 23:16:43 +02:00
Julius Künzel
cfb0455f44 Add Qt6 CI 2022-08-24 23:16:43 +02:00
Laurent Montel
d31f22cd9f Remove duplicate headers between cpp/h 2022-08-24 08:49:14 +02:00
Jean-Baptiste Mardelle
8a902fd49e Ensure queued tasks are not started on project or test close 2022-08-24 08:39:51 +02:00
Laurent Montel
29577d21cf GIT_SILENT: Terminal=false is default value. Not necessary to keep it in desktop file 2022-08-24 07:06:45 +02:00
Ariel Vieira Lima Serafim
12d78e99ff Add description to save stack effect dialog
We've modified the dialog used to save the new effect name to now accept the name and description.
If no description is provided, a yes/no dialog confirms with the user if it should be saved anyways.

Co-authored-by: Rafael Pereira <180108344@aluno.unb.br>

Co-authored-by: Felipe Agustini <felipeboccardi@hotmail.com>

Fixes #582
2022-08-23 17:20:45 +00:00
Eric Jiang
61c735cd77 Don't remove consecutive spaces in SRT subtitles
The Kdenlive UI allows you to add multiple spaces between words in
subtitles. This displays correctly in the UI and is preserved when
saving the SRT file, but the spaces are removed when opening the SRT
file.

Changing line.simplified() to line.trimmed() seems to fix the round-trip
issue.

BUG: 457878
2022-08-23 05:50:44 +00:00
Julius Künzel
3d7c851e32 Fix two untranslatable UI strings 2022-08-21 20:52:05 +02:00
Julius Künzel
394f4aa249 [Export Guides] Fix layout 2022-08-21 20:37:25 +02:00
Julius Künzel
2754efad94 Use QColorUtils instead of custom function, fix qml warnings 2022-08-21 20:37:25 +02:00
Julius Künzel
448dc5b734 GIT_SILENT [dev-docs] Update file format docs
There is still work do to…
2022-08-20 21:03:38 +00:00
Laurent Montel
3afeffb08f Port away from deprecated KIO code 2022-08-20 21:47:10 +02:00
Laurent Montel
40ef0f8a51 Remove unused includes 2022-08-20 21:43:55 +02:00
Julius Künzel
a87177dc41 Merge remote-tracking branch 'refs/remotes/upstream/master' 2022-08-20 14:01:47 +02:00
Julius Künzel
3178f79ccf GIT_SILENT [dev-docs] turn feature/* branch into work/* (follow KDE practice) 2022-08-20 13:38:47 +02:00
Julius Künzel
9ef5d35714 GIT_SILENT [dev-docs] Add documentation for PPA packaging 2022-08-20 13:37:39 +02:00
Julius Künzel
55e5edb771 GIT_SILENT [dev-docs] Move doc about filestructure with some enhancments
Moved from https://community.kde.org/Kdenlive/Development/File_format
2022-08-20 13:25:52 +02:00
Julius Künzel
afd262c29d Fix several issues with QText clips 2022-08-20 01:38:09 +02:00
Jean-Baptiste Mardelle
6200464051 Fix archiving when a clip is added twice in a project 2022-08-17 13:49:19 +02:00
Julius Künzel
1489d11541 [REUSE] Add (missing) license headers for test code 2022-08-15 23:20:39 +02:00
Jean-Baptiste Mardelle
74ef83e070 Add test loading broken subtitle file 2022-08-12 08:15:05 +02:00
l10n daemon script
1a80d0f9fd GIT_SILENT made messages (after extraction) 2022-08-12 02:08:53 +00:00
l10n daemon script
26212c71ba GIT_SILENT made messages (after extraction) 2022-08-12 00:44:21 +00:00
Julius Künzel
e629e8bf10 Merge branch 'release/22.08' 2022-08-11 22:26:09 +02:00
Julius Künzel
772a9c036c GIT_SILENT Add appstream release details
@frdbr @emohr
2022-08-11 19:19:39 +00:00
Albert Astals Cid
cfb0f12cbc GIT_SILENT Update Appstream for new release
(cherry picked from commit 813c3399f2)
2022-08-10 23:53:39 +02:00
Albert Astals Cid
813c3399f2 GIT_SILENT Update Appstream for new release 2022-08-10 23:53:27 +02:00
Albert Astals Cid
860bb3e51a GIT_SILENT Upgrade release service version to 22.08.0. 2022-08-10 22:42:25 +02:00
Nicolas Fella
aaa8c77378 Remove unused include 2022-08-10 09:35:39 +00:00
Jean-Baptiste Mardelle
881f0f2a69 Remove wrong commit disabling subtitles test 2022-08-10 09:33:57 +00:00
Jean-Baptiste Mardelle
5c8ec91fee File loading: better separate model from ui to make testing easier 2022-08-10 08:46:17 +02:00
Jean-Baptiste Mardelle
dbbc30cc5b Fix string typos 2022-08-09 16:49:54 +02:00
Jean-Baptiste Mardelle
17d752425f Fix tests 2022-08-09 16:39:02 +02:00
Jean-Baptiste Mardelle
81ee8a0e14 Fix tests 2022-08-09 16:38:22 +02:00
Jean-Baptiste Mardelle
f90a20e88f Ensure mix can easily be resized until clip end 2022-08-09 16:11:43 +02:00
Jean-Baptiste Mardelle
7278173248 Fix project corruption on resize mix start.
Related to #1499
2022-08-09 16:11:37 +02:00
Jean-Baptiste Mardelle
d1647276ad Fix error and corruption loading reverted mixes 2022-08-09 16:11:12 +02:00
Jean-Baptiste Mardelle
3b2bd76b4b Ensure mix can easily be resized until clip end 2022-08-09 16:10:14 +02:00
Jean-Baptiste Mardelle
10b7b54d7c Fix project corruption on resize mix start.
Related to #1499
2022-08-09 15:54:07 +02:00
Jean-Baptiste Mardelle
b75772bb79 Fix loading projects with corrupted mix (remove mix and broken clip). Related to #1499 2022-08-09 13:49:49 +02:00
Jean-Baptiste Mardelle
0bae63225d Fix incorrect profile comparison 2022-08-09 11:52:23 +02:00
Jean-Baptiste Mardelle
13eae4437f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-08-09 11:03:47 +02:00
Jean-Baptiste Mardelle
a673c54856 In project settings > delete unused files, don't show color clips as url, don't propose deleting missing files 2022-08-09 11:03:34 +02:00
Jean-Baptiste Mardelle
ea5f546507 Fix error and corruption loading reverted mixes 2022-08-09 11:00:55 +02:00
Laurent Montel
b018382fe0 Port deprecated method 2022-08-09 06:59:00 +02:00
Jean-Baptiste Mardelle
b9c9e4b423 Revert "Fix possible crash on profile switch, based on a contribution from Ivan Sudakov."
This reverts commit db4ac94bc4.
2022-08-04 23:08:17 +02:00
Jean-Baptiste Mardelle
1fe9b7de4c Revert "Try to fix project profile corruption."
This reverts commit f8f8000f2b.
2022-08-04 23:08:10 +02:00
Jean-Baptiste Mardelle
19073c3fb1 Fix ambiguous widget name 2022-08-04 22:39:21 +02:00
Jean-Baptiste Mardelle
9018c1f814 Fix compilation with KF5 5.86 2022-08-04 22:19:09 +02:00
Jean-Baptiste Mardelle
0891d2c4f0 Fix ambiguous widget name 2022-08-04 22:18:00 +02:00
Jean-Baptiste Mardelle
5f958b3555 Fix compilation with KF5 5.86 2022-08-04 22:17:12 +02:00
Julius Künzel
c71f0016a0 Merge remote-tracking branch 'release/22.08' 2022-08-04 20:07:25 +02:00
Massimo Stella
dc05232b93 Update kdenliveeffectscategory.rc adding typewriter to Stylize
(cherry picked from commit fff370e0bf)
2022-08-04 20:06:03 +02:00
Julius Künzel
1041686610 Clearify UI representation of mixes 2022-08-04 19:58:47 +02:00
Jean-Baptiste Mardelle
f8f8000f2b Try to fix project profile corruption.
Related to #1494
2022-08-04 13:23:55 +02:00
Jean-Baptiste Mardelle
db4ac94bc4 Fix possible crash on profile switch, based on a contribution from Ivan Sudakov.
Related to #1320
2022-08-04 13:23:43 +02:00
Heiko Becker
abb1d7a9e3 GIT_SILENT Upgrade release service version to 22.07.90. 2022-08-04 00:53:38 +02:00
Massimo Stella
9e4283b048 Added xml UI for the avfilter CMakeLists.txt 2022-08-03 22:06:15 +02:00
Massimo Stella
5802b7032f Added xml UI for the avfilter.shear 2022-08-03 22:06:00 +02:00
Massimo Stella
32887b8ca8 Added xml UI for the avfilter.scroll 2022-08-03 22:05:52 +02:00
Massimo Stella
320f98c1a6 Added xml UI for the avfilter.photosensitivity 2022-08-03 22:05:42 +02:00
Massimo Stella
a8cc17becd Added xml UI for the avfilter.monochrome 2022-08-03 22:05:25 +02:00
Massimo Stella
9d8ae43ea3 Added xml UI for the avfilter.median 2022-08-03 22:05:16 +02:00
Massimo Stella
755a27d6ed Added xml UI for the avfilter.kirsch 2022-08-03 22:05:07 +02:00
Massimo Stella
c793da5e69 Added xml UI for the avfilter.exposure 2022-08-03 22:05:00 +02:00
Massimo Stella
62d3c0ea68 Added xml UI for the avfilter.epx 2022-08-03 22:04:52 +02:00
Massimo Stella
e853f18b4a Added xml UI for the avfilter.colortemperature 2022-08-03 22:04:40 +02:00
Massimo Stella
e8b40071ba Added xml UI for the avfilter.colorize 2022-08-03 22:04:32 +02:00
Massimo Stella
b199dd7be6 Added xml UI for the avfilter.colorcorrect 2022-08-03 22:04:25 +02:00
Massimo Stella
216976eb78 Added xml UI for the avfilter.colorcontrast 2022-08-03 22:04:17 +02:00
Massimo Stella
8747711081 Added xml UI for the avfilter.chromanr 2022-08-03 22:04:08 +02:00
Massimo Stella
38908560ed Added xml UI for the avfilter.cas 2022-08-03 22:03:59 +02:00
Massimo Stella
f6b4c6fdab Added xml UI for the avfilter.bilateral 2022-08-03 22:03:49 +02:00
Massimo Stella
5203c16e0d update kdenliveeffectscategory.rc 2022-08-03 22:03:41 +02:00
Massimo Stella
3080019c86 updated blacklisted_effects.txt 2022-08-03 22:03:06 +02:00
Massimo Stella
5cfb69b2f6 updated CMakeLists.txt for frei0r effects 2022-08-03 22:02:29 +02:00
Massimo Stella
25adfd2456 Added xml interface for the frei0r_bigsh0t_eq_to_stereo 2022-08-03 22:02:11 +02:00
Jean-Baptiste Mardelle
89b9d2e312 Merge branch '2208' 2022-08-03 18:29:01 +02:00
Jean-Baptiste Mardelle
6a0ff188e5 Fix crash in proxy test dialog.
Fixes #1497
2022-08-03 18:28:28 +02:00
Jean-Baptiste Mardelle
a0abf1bef0 Merge branch '2208' 2022-08-03 13:49:56 +02:00
Jean-Baptiste Mardelle
db9c2de73c Fix proxy extension not changed when setting changed, fix proxies not rebuilt on param change.
Related to #1496
2022-08-03 13:49:29 +02:00
Massimo Stella
fff370e0bf Update kdenliveeffectscategory.rc adding typewriter to Stylize 2022-08-02 21:07:39 +00:00
Massimo Stella
8ed8ae5b62 Update typewriter.xml restoring type to text and updating the name of the effect 2022-08-02 21:05:31 +00:00
Massimo Stella
51a809210f Added xml UI for the avfilter CMakeLists.txt 2022-08-02 15:34:07 +01:00
Massimo Stella
eba4508ea6 Added xml UI for the avfilter.shear 2022-08-02 15:33:23 +01:00
Massimo Stella
3a33414080 Added xml UI for the avfilter.scroll 2022-08-02 15:32:48 +01:00
Massimo Stella
fe2b198684 Added xml UI for the avfilter.photosensitivity 2022-08-02 15:32:05 +01:00
Massimo Stella
bcc479fb48 Added xml UI for the avfilter.monochrome 2022-08-02 15:29:44 +01:00
Massimo Stella
d58867992b Added xml UI for the avfilter.median 2022-08-02 15:29:11 +01:00
Massimo Stella
c28f7a53e0 Added xml UI for the avfilter.kirsch 2022-08-02 15:28:33 +01:00
Massimo Stella
bc1f6359d3 Added xml UI for the avfilter.exposure 2022-08-02 15:27:50 +01:00
Massimo Stella
4d13df6fb0 Added xml UI for the avfilter.epx 2022-08-02 15:26:51 +01:00
Massimo Stella
d6dc6c6042 Added xml UI for the avfilter.colortemperature 2022-08-02 15:25:26 +01:00
Massimo Stella
a89312ab7d Added xml UI for the avfilter.colorize 2022-08-02 15:24:17 +01:00
Massimo Stella
3b4fb1a58e Added xml UI for the avfilter.colorcorrect 2022-08-02 15:23:01 +01:00
Massimo Stella
fd660aa225 Added xml UI for the avfilter.colorcontrast 2022-08-02 15:19:46 +01:00
Massimo Stella
e3d7397b04 Added xml UI for the avfilter.chromanr 2022-08-02 15:15:22 +01:00
Massimo Stella
168662fd65 Added xml UI for the avfilter.cas 2022-08-02 15:14:32 +01:00
Massimo Stella
b010f5b811 Added xml UI for the avfilter.bilateral 2022-08-02 15:10:37 +01:00
Massimo Stella
18294c0a5c update kdenliveeffectscategory.rc 2022-08-02 15:06:50 +01:00
Massimo Stella
a6a6d52dda updated blacklisted_effects.txt 2022-08-02 15:02:56 +01:00
Massimo Stella
584dfa25fa updated CMakeLists.txt for frei0r effects 2022-08-02 15:00:42 +01:00
Massimo Stella
06a4f94214 Added xml interface for the frei0r_bigsh0t_eq_to_stereo 2022-08-02 14:57:17 +01:00
Massimo Stella
40ab0fc48b Update typewriter effect make it hidden 2022-08-02 14:53:44 +01:00
Jean-Baptiste Mardelle
55e868f3ce Merge branch '2208' 2022-08-02 14:55:09 +02:00
Jean-Baptiste Mardelle
38f6885439 Fix project cache folder not created on new document, causing thumbs to be recreated on opening 2022-08-02 14:54:39 +02:00
Jean-Baptiste Mardelle
58c4b3f4a0 Fix proxy aborting on unknown stream type 2022-08-02 07:24:18 +02:00
Jean-Baptiste Mardelle
50d55c2dea Fix cannot drag clip from monitor 2022-08-02 07:12:42 +02:00
Jean-Baptiste Mardelle
244e8b4a73 Render profiles: make text parameters read-only, and add a button to switch to text edit only as mixing manual editing with presets is unreliable.
Related to #1441
2022-08-02 07:00:37 +02:00
Jean-Baptiste Mardelle
de8d90464a Merge branch '2208' 2022-08-01 19:12:08 +02:00
Jean-Baptiste Mardelle
976089217a Fix proxy resize with nvenc 2022-08-01 19:11:27 +02:00
Laurent Montel
0146b39daa KMessageBox::detailedSorry is deprecated in kf5.96 2022-08-01 13:28:40 +02:00
Laurent Montel
8ced8f54ae It's UTF-8 by default in qt6 2022-08-01 13:28:18 +02:00
Eric Jiang
b3e7833294 Fix cast to double moved outside division
At some point this code was changed from double/int division to
double(int/int) division. This patch changes it back to double/int,
implicitly making both the dividend and the divisor doubles.
2022-08-01 03:57:51 +02:00
Jean-Baptiste Mardelle
382ec1a0c1 Add test for regression issue #1494 2022-08-01 03:57:10 +02:00
Eric Jiang
6146c1b856 Fix cast to double moved outside division
At some point this code was changed from double/int division to
double(int/int) division. This patch changes it back to double/int,
implicitly making both the dividend and the divisor doubles.
2022-07-31 15:32:51 -07:00
Jean-Baptiste Mardelle
3e34893605 Fix wrong use of useSourceProfile 2022-07-31 07:05:02 +02:00
Jean-Baptiste Mardelle
f4aeb5efdc Fix wrong use of useSourceProfile 2022-07-31 04:45:08 +00:00
Jean-Baptiste Mardelle
7be0b9fe8a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-07-30 16:17:29 +02:00
Jean-Baptiste Mardelle
3588b12083 Merge branch '2208' 2022-07-30 16:17:17 +02:00
Jean-Baptiste Mardelle
0b4af095c1 Extract frame: fix incorrect handling of sar!= 1 profiles and incorrect use of useSourceProfile 2022-07-30 16:16:46 +02:00
Laurent Montel
7df1170828 KMessageBox::sorry is deprecated in kf5.97 2022-07-30 14:23:22 +02:00
Eric Jiang
b80f7a0d35 Simplify confusing logic in ThumbnailCache::getKey()
Checking `if (ok)` is always true because `ok` was dereferenced right
above so we know the pointer is not null.
2022-07-30 10:08:23 +00:00
Mahyar Koshkouei
e5309de68d Fix spelling in render preset dialog 2022-07-30 09:14:23 +00:00
Eric Jiang
4db9635593 warningContinueCancel -> error
Since there's only one choice in the dialog, no need to show two
buttons. This also quiets a static analysis warning about not checking
the return value.
2022-07-30 08:09:54 +00:00
Jean-Baptiste Mardelle
0172979c6f Try to fix project profile corruption.
Related to #1494
2022-07-30 07:23:51 +02:00
Jean-Baptiste Mardelle
c749406e04 Merge branch '2208' 2022-07-30 06:50:35 +02:00
Jean-Baptiste Mardelle
a51b140a16 Render preset edit: allow specifying a file extension (for example mkv for matroska format) 2022-07-30 06:45:56 +02:00
Jean-Baptiste Mardelle
8f461fed2c Merge branch '2208' 2022-07-29 18:29:05 +02:00
Jean-Baptiste Mardelle
364d2f2f3c Edit render profile: make most parameters optionnal, allow editing parameters text
Related to #1441
2022-07-29 18:28:00 +02:00
Jean-Baptiste Mardelle
90aaecd6e9 Only allow one selected render profile.
Fixes #1493
2022-07-29 17:52:30 +02:00
Jean-Baptiste Mardelle
ede42ccfe9 Merge branch '2208' 2022-07-29 08:24:48 +02:00
Jean-Baptiste Mardelle
19d6503f23 Fix incorrect shortcut sequence, spotted by Eugen 2022-07-29 08:22:44 +02:00
Jean-Baptiste Mardelle
46ccf3052c Fix possible crash on profile switch, based on a contribution from Ivan Sudakov.
Related to #1320
2022-07-28 13:28:55 +02:00
Jean-Baptiste Mardelle
8f2f4d3f30 Merge branch '2208' 2022-07-28 13:26:52 +02:00
Jean-Baptiste Mardelle
ef1dc06f92 Add tooltip for dragging audio/video component to another track (Meta) 2022-07-28 08:58:28 +02:00
Jean-Baptiste Mardelle
a3afe0edba Don't show monitor ruler duration tooltip if no zone is set 2022-07-27 18:48:09 +02:00
Jean-Baptiste Mardelle
48cdf5ef0c Merge branch '2208' 2022-07-27 13:50:52 +02:00
Jean-Baptiste Mardelle
3fee49e33d Fix compile warning 2022-07-27 13:49:39 +02:00
Eric Jiang
9648cb1229 Fix filtering TreeItem lists by non-ASCII strings
AssetFilter tries to normalize the TreeItem's text by removing any
punctuation and symbols, but it was done using a simple [^a-zA-Z0-9\s]
character class which removed any non-ASCII characters, breaking the
search for many non-English languages. Replacing this with [^\w\s]
didn't work, but iterating through the string and using
isLetterOrNumber() does work.

BUG: 432699
2022-07-27 13:47:49 +02:00
Eric Jiang
07ad0cf79e Add test for non-ascii list filtering (bug 432699) 2022-07-27 13:47:43 +02:00
Eric Jiang
1b0a6e3e45 Test histogram handling RGB/BGR
Histogram didn't have the red/blue switch bug to begin with.
2022-07-27 13:47:36 +02:00
Eric Jiang
23d98aa7e6 Use QImage::pixel() in rgbparadegenerator.cpp
Fixes switching red and blue on Windows.
2022-07-27 13:47:29 +02:00
Eric Jiang
faf73f361e Use QImage::pixel() in waveform
This fixes the waveform scope switching red and blue on Windows by using
QImage::pixel() which converts the pixel format as needed, instead of
directly assuming that the pixel data is in a particular format.
2022-07-27 13:47:23 +02:00
Eric Jiang
25b33e15aa Test waveform RGB/BGR handling 2022-07-27 13:47:16 +02:00
Eric Jiang
e0f68346d0 Change vectorscope to use QImage::pixel()
Vectorscope tried to directly reinterpret the input QImage as RGB
data, which makes an assumption that the input is RGB. On Windows, the
input QImage is BGR, causing red and blue to be switched in the
Vectorscope.

QImage::pixel() checks QImageData->format and converts the to QRgb
appropriately. Casual benchmarking seems to show that using pixel() is
about 5% slower for each vectorscope calculation in the no-conversion
case (e.g. Linux).

BUG: 453149
2022-07-27 13:47:09 +02:00
Eric Jiang
9eca9f074c Test vectorscope switching red and blue
Tests for BUG 453149, where the vectorscope switches red and blue on
Windows due to RGB vs BGR image data.
2022-07-27 13:47:01 +02:00
Jean-Baptiste Mardelle
f8b3f44543 Merge branch '2208' 2022-07-27 13:44:03 +02:00
Jean-Baptiste Mardelle
2c1f5ee7b2 Fix proxy incorrectly scaled to 200px width when creating new project 2022-07-27 13:43:14 +02:00
Jean-Baptiste Mardelle
fe68811fb4 When proxy clip is deleted, ensure the proxy context menu action is unchecked 2022-07-27 13:41:23 +02:00
Jean-Baptiste Mardelle
050dd0971c Fix vaapi proxy encoding profile, switch prores to use proxy quality
CCBUG: 436358
2022-07-27 13:40:21 +02:00
Eric Jiang
d7a8c463f6 Fix filtering TreeItem lists by non-ASCII strings
AssetFilter tries to normalize the TreeItem's text by removing any
punctuation and symbols, but it was done using a simple [^a-zA-Z0-9\s]
character class which removed any non-ASCII characters, breaking the
search for many non-English languages. Replacing this with [^\w\s]
didn't work, but iterating through the string and using
isLetterOrNumber() does work.

BUG: 432699
2022-07-26 22:29:02 -07:00
Eric Jiang
ebc087ade3 Add test for non-ascii list filtering (bug 432699) 2022-07-26 21:43:22 -07:00
Jean-Baptiste Mardelle
7c5cf283b7 Ensure monitor is paused when extracting a frame.
Related to #1491
2022-07-25 13:30:20 +02:00
Eric Jiang
3a146b8138 Test histogram handling RGB/BGR
Histogram didn't have the red/blue switch bug to begin with.
2022-07-25 11:13:51 +00:00
Eric Jiang
4157005eb0 Use QImage::pixel() in rgbparadegenerator.cpp
Fixes switching red and blue on Windows.
2022-07-25 11:13:51 +00:00
Eric Jiang
286e5897a3 Use QImage::pixel() in waveform
This fixes the waveform scope switching red and blue on Windows by using
QImage::pixel() which converts the pixel format as needed, instead of
directly assuming that the pixel data is in a particular format.
2022-07-25 11:13:51 +00:00
Eric Jiang
60a2bc2a95 Test waveform RGB/BGR handling 2022-07-25 11:13:51 +00:00
Eric Jiang
3f8105070a Change vectorscope to use QImage::pixel()
Vectorscope tried to directly reinterpret the input QImage as RGB
data, which makes an assumption that the input is RGB. On Windows, the
input QImage is BGR, causing red and blue to be switched in the
Vectorscope.

QImage::pixel() checks QImageData->format and converts the to QRgb
appropriately. Casual benchmarking seems to show that using pixel() is
about 5% slower for each vectorscope calculation in the no-conversion
case (e.g. Linux).

BUG: 453149
2022-07-25 11:13:51 +00:00
Eric Jiang
51fbacb254 Test vectorscope switching red and blue
Tests for BUG 453149, where the vectorscope switches red and blue on
Windows due to RGB vs BGR image data.
2022-07-25 11:13:51 +00:00
Jean-Baptiste Mardelle
e9fc92ecf8 Ensure dropped frames timer stops when playing stops 2022-07-25 13:03:50 +02:00
Jean-Baptiste Mardelle
96ecfe35ee Fix extract frame for playlist clips 2022-07-25 10:16:22 +02:00
Jean-Baptiste Mardelle
26bcbb6fb9 Extract frame: process in another frame so we don't block the UI, make sure effects are applied
Related to #1491
2022-07-25 10:16:07 +02:00
Jean-Baptiste Mardelle
4265a44169 Fix extract frame for playlist clips 2022-07-25 10:15:20 +02:00
Jean-Baptiste Mardelle
4ad3de1bc2 Fix document folder incorrectly set on loading project with "Use parent folder as project folder"
Related to #1492
2022-07-25 09:58:28 +02:00
Ivan Sudakov
e525ae5e93 render last frame 2022-07-25 09:58:14 +02:00
Jean-Baptiste Mardelle
02086acf31 Fix document folder incorrectly set on loading project with "Use parent folder as project folder"
Related to #1492
2022-07-25 09:51:44 +02:00
Jean-Baptiste Mardelle
4061484851 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-07-22 18:06:22 +02:00
Jean-Baptiste Mardelle
a538fcd9ad Extract frame: process in another frame so we don't block the UI, make sure effects are applied
Related to #1491
2022-07-22 18:05:52 +02:00
Ivan Sudakov
c779cbe869 render last frame 2022-07-22 14:05:32 +00:00
Jean-Baptiste Mardelle
d5ed0a48ed Better phrasing for project load error 2022-07-22 07:14:40 +02:00
Jean-Baptiste Mardelle
ca8c396d4f Merge branch '2208' 2022-07-22 07:11:46 +02:00
Jean-Baptiste Mardelle
46dcfd32b0 Don't crash loading project with incorrect subtrack count 2022-07-22 06:56:54 +02:00
Jean-Baptiste Mardelle
593b864ae7 Export guides: add info button listing possible keywords 2022-07-22 06:55:33 +02:00
Jean-Baptiste Mardelle
fab80c8512 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-07-21 13:17:16 +02:00
Jean-Baptiste Mardelle
26fb8b6e13 Merge branch '2208' 2022-07-21 13:16:20 +02:00
Jean-Baptiste Mardelle
13ae5abeba Export guides: remember last used format, add reset button to restore default settings 2022-07-21 13:15:44 +02:00
Jean-Baptiste Mardelle
bfbbaec2b1 Export guides: allow using HH:MM:SS:FF timecode for export 2022-07-21 09:18:36 +02:00
Eric Jiang
6880a0d212 Guess subtitle encoding before importing
Since many subtitle files are not UTF-8, we need to guess the encoding
of the file before reading it. For example, SubRip's default encoding is
Windows-1252 (according to Wikipedia).

This also adds KF5 Codecs as a dependency in order to use KEncodingProber.

Future work could be done to allow the user to select the encoding in the import dialog. Currently there is no way to manually select the encoding if it's not guessed correctly, but this should at least be an improvement over only supporting UTF-8.

BUG: 456871
2022-07-20 22:14:23 +00:00
Jean-Baptiste Mardelle
d7ff14574f Merge branch '2208' 2022-07-20 00:01:03 +02:00
Jean-Baptiste Mardelle
c2db6fe127 Fix timeline audio record broken after pause/play 2022-07-20 00:00:40 +02:00
Jean-Baptiste Mardelle
bac847b699 Fix timeline duration offset of -1 frame 2022-07-19 23:42:29 +02:00
Jean-Baptiste Mardelle
a9f58bb371 Merge branch '2208' 2022-07-19 23:36:21 +02:00
Jean-Baptiste Mardelle
df1b839548 Fix possible crashes on invalid track position 2022-07-19 23:35:55 +02:00
Jean-Baptiste Mardelle
a4dcd53f9b Merge branch '2208' 2022-07-19 17:31:02 +02:00
Jean-Baptiste Mardelle
63548341b4 Fix clip selected when not ready on duplicate, leading to incorrect display in clip monitor. 2022-07-19 17:30:28 +02:00
Jean-Baptiste Mardelle
bcad88fda4 Merge branch '2208' 2022-07-19 14:15:18 +02:00
Jean-Baptiste Mardelle
1908bbea5f Don't add a keyframe on double click unselected clip.
Related to #1457
2022-07-19 14:14:53 +02:00
Jean-Baptiste Mardelle
bed8d68988 Merge branch '2208' 2022-07-19 13:50:02 +02:00
Jean-Baptiste Mardelle
ee14310617 When copying effect with keyframes, don't copy keyframes that are past the clip end.
Related to #794
2022-07-19 13:49:23 +02:00
Jean-Baptiste Mardelle
8087e6f182 Merge branch '2208' 2022-07-19 13:19:10 +02:00
Jean-Baptiste Mardelle
9e11b4d636 Fix possible crash on opening shortcuts dialog 2022-07-19 13:18:47 +02:00
Jean-Baptiste Mardelle
763f5be474 Merge branch '2208' 2022-07-18 14:46:30 +02:00
Jean-Baptiste Mardelle
0ff5f95e08 Fix crash in debug mode when dragging a composition into timeline 2022-07-18 14:46:00 +02:00
Jean-Baptiste Mardelle
baa383f108 Merge branch '2208' 2022-07-18 12:50:25 +02:00
Jean-Baptiste Mardelle
64428376ed Manually register newer mime types for older OSes 2022-07-18 12:49:57 +02:00
Jean-Baptiste Mardelle
6e941f9ca7 Merge branch '2208' 2022-07-17 11:39:49 +02:00
Jean-Baptiste Mardelle
44935f201b Always inform user if a file write fails 2022-07-17 11:39:16 +02:00
Jean-Baptiste Mardelle
d19ac3a3c5 Merge branch '2208' 2022-07-15 23:28:35 +02:00
Jean-Baptiste Mardelle
e2046ae1fc Fix changing cursor position when trying to resize effect zoombar 2022-07-15 23:28:02 +02:00
Jean-Baptiste Mardelle
c4c5cbd626 Fix save effect stack broken if there is only 1 effect in the stack 2022-07-15 23:21:14 +02:00
Eric Jiang
d38f885b91 Fix Insert Zone to Bin out point off by 1
If the user sets in=100, out=101 and select Insert Zone in Project Bin,
the clip is created 1 frame longer than it should be. This is especially
noticeable when creating a subclip when the out point is the last frame
in the clip, resulting in a broken subclip that cannot be added to the
timeline.

BUG: 455883
2022-07-15 16:39:31 +02:00
Eric Jiang
d622fd72d7 Make monitor zone out be last frame number
This should fix a mismatch in behavior between the monitor and the rest
of Kdenlive. The out frame number should be the last shown frame of a
clip. E.g. in=100, out=200 has 101 frames. Previously, the monitor
treated the out point as the frame number *after* the last shown frame,
causing an off-by-1 bug when taking in/out points from the monitor and
using them in the rest of the program.

Changing the definitions to be consistent across Kdenlive will reduce
the number of places in the code that need a +1 or -1 to adjust the
frame numbers. Note that duration calculations will still need to offset
by 1, e.g. duration = out - in + 1.
2022-07-15 14:26:36 +00:00
Eric Jiang
28a919ac7f Fix Insert Zone to Bin out point off by 1
If the user sets in=100, out=101 and select Insert Zone in Project Bin,
the clip is created 1 frame longer than it should be. This is especially
noticeable when creating a subclip when the out point is the last frame
in the clip, resulting in a broken subclip that cannot be added to the
timeline.

BUG: 455883
2022-07-15 14:26:36 +00:00
Jean-Baptiste Mardelle
93b684467d Merge branch '2208' 2022-07-15 12:16:04 +02:00
Jean-Baptiste Mardelle
3ae19d7a8d Fix editing clips in external apps on Mac 2022-07-15 12:15:31 +02:00
Jean-Baptiste Mardelle
48bd3ca6e4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-07-15 10:52:31 +02:00
Jean-Baptiste Mardelle
608a6fcae1 Merge branch '2208' 2022-07-15 10:52:17 +02:00
Jean-Baptiste Mardelle
86980c457d When aborting document load, open a new blank document 2022-07-15 10:51:32 +02:00
Jean-Baptiste Mardelle
0b8ac5a34b Fix compilation 2022-07-15 10:38:56 +02:00
Jean-Baptiste Mardelle
9b882121e3 Show proxy and metadata tabs on new project creation and correctly set their values to the document 2022-07-15 10:31:57 +02:00
Jean-Baptiste Mardelle
7730d39bd9 When source clip and proxy are both missing, propose to recreate proxy (or reuse existing on in case of LRV)
CCBUG: 456185
2022-07-15 09:26:01 +02:00
Douglas Golding
7c92ad4d77 Itemize Flatpak instructions in README.md 2022-07-15 06:33:20 +00:00
Jean-Baptiste Mardelle
9c3e77ecd9 Merge branch '2208' 2022-07-14 20:57:05 +02:00
Jean-Baptiste Mardelle
87f661852b Fix external app path not correctly stored when editing for first time 2022-07-14 20:56:42 +02:00
Jean-Baptiste Mardelle
b2e231c09e Merge branch '2208' 2022-07-14 13:29:35 +02:00
Jean-Baptiste Mardelle
9b6370501b Fix editing external app path from Kdenlive settings, try to fix launching app on MacOS 2022-07-14 13:29:02 +02:00
Jean-Baptiste Mardelle
dbde3c7a10 Ensure we never add a clip with id = 0.
Related to !324
2022-07-14 08:28:05 +02:00
Jean-Baptiste Mardelle
026e1f2bdb Merge branch '2208' 2022-07-13 21:24:31 +02:00
Jean-Baptiste Mardelle
00d8e75041 Drop unused params 2022-07-13 21:24:11 +02:00
Jean-Baptiste Mardelle
194693733e Merge branch '2208' 2022-07-13 21:20:16 +02:00
Jean-Baptiste Mardelle
9c712b893d Fix button text and glaxnimate path not working on edit clip 2022-07-13 21:18:32 +02:00
Jean-Baptiste Mardelle
ad9573b687 Get rid of KOpenWithDialog to select default external applications (doesn not work on Windows/Mac), make path to glaxnimate configurable 2022-07-13 13:39:03 +02:00
Eric Jiang
d9d2d81efd Don't wait for a clip to be ready to get its type
This fixes a bug where after duplicating a title clip, the context
menu's "Edit Clip" action is disabled because the clip's type is thought
to be Unknown.

BUG: 456619
2022-07-13 13:38:56 +02:00
Jean-Baptiste Mardelle
8c689b316a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-07-13 13:38:09 +02:00
Jean-Baptiste Mardelle
f50249c9e2 Get rid of KOpenWithDialog to select default external applications (doesn not work on Windows/Mac), make path to glaxnimate configurable 2022-07-13 13:37:59 +02:00
Eric Jiang
505983e529 Don't wait for a clip to be ready to get its type
This fixes a bug where after duplicating a title clip, the context
menu's "Edit Clip" action is disabled because the clip's type is thought
to be Unknown.

BUG: 456619
2022-07-13 06:57:40 +00:00
Jean-Baptiste Mardelle
93046a1cd1 Merge branch '2208' 2022-07-13 08:41:55 +02:00
Jean-Baptiste Mardelle
b4b4b727c6 Reintroduce open multiple video stream clips 2022-07-13 08:38:44 +02:00
Albert Astals Cid
2377fc0f03 GIT_SILENT Upgrade release service version to 22.07.80. 2022-07-13 00:30:41 +02:00
Albert Astals Cid
232df06515 GIT_SILENT Upgrade release service version to 22.11.70. 2022-07-12 23:52:50 +02:00
Ömer Fadıl Usta
4f6b7b7dbd Remove Old Qt <5.15.2 checks
Now kdenlive require min  Qt version as 5.15.2 thus keeping those part not needed.
2022-07-12 00:40:16 +00:00
Jean-Baptiste Mardelle
b7b8511e2e Fix clip monitor sometimes incorrectly raised when editing subtitle style 2022-07-11 13:36:52 +02:00
Jean-Baptiste Mardelle
b2082142fb Fix compilation with KF < 5.95 2022-07-11 07:26:04 +02:00
Julius Künzel
52ec67d9fb Remove mistakenly pushed code 2022-07-07 01:55:45 +02:00
Julius Künzel
9e71fd1aa9 DEPENDENCY! Require at least MLT 7.8.0
For the best user experience MLT should be build with -
DMOD_GLAXNIMATE=ON (but this is not required)
2022-07-07 01:53:11 +02:00
Julius Künzel
27e89b7940 Refactor color scheme handeling to fix bugs
Fix the active scheme was not reflected in the menu

Fix [system] "Default" entry was always reset to breeze dark on next
start

BUG: 430580
2022-07-06 23:32:31 +02:00
Julius Künzel
c67783c3d3 GIT_SILENT Code Gardening: reduce build warnings 2022-07-05 22:57:48 +02:00
Julius Künzel
3a87f6fff7 [Ripple Edit] implement snapping 2022-07-05 22:52:41 +02:00
Julius Künzel
13a46c5515 GIT_SILENT Fix syntax 2022-07-05 19:38:42 +02:00
Nathan Hinton
39c9a15d17 Merge remote-tracking branch 'origin/transformSubtitleFramerate2' into transformSubtitleFramerate2 2022-07-05 09:56:44 -07:00
Nathan Hinton
f201368629 revert changes from another branch that slipped into this one. Whoops 2022-07-05 09:55:31 -07:00
Nathan Hinton
56a7ee2252 added the ability to change the subtitle framerate 2022-07-05 09:55:21 -07:00
Nathan Hinton
47c55409da trying to check for more subtitle files on startup 2022-07-05 09:53:55 -07:00
Eric Jiang
2ffa31b809 Remove unused TimelineController:darkBackground()
darkBackground() was never used anywhere and doesn't work properly
anyways (compares int value() < float 0.5).
2022-07-05 08:34:52 +00:00
Eric Jiang
9f548b8419 Fix if (ok) in ThumbnailCache::getAudioKey
In ThumbnailCache::getAudioKey, `if (ok)` checks whether the pointer is null, not the actual value of *ok
which is computed right above.
2022-07-05 08:11:11 +00:00
Nathan Hinton
bc7ec0d4c6 revert changes from another branch that slipped into this one. Whoops 2022-07-05 05:52:17 +00:00
Marius P
cf47be8af5 jobs C++ new keyword does not return zero
Fix PVS-Studio issue "warning: V668 There is no sense in testing
the 'X' pointer against null, as the memory was allocated using
the 'new' operator. The exception will be generated in the case of
memory allocation error.
2022-07-04 19:59:59 +00:00
Eric Jiang
6d70e30426 Select a valid activeTrack for new documents
When creating a new KdenliveDoc, the activeTrack property was set to be
the last audio track's position + 1. If a new document with 0 video
tracks is created, then activeTrack is out of range and causes a crash
later in TimelineController::documentProperties().

This fixes BUG: 442545
2022-07-04 19:33:28 +00:00
Julius Künzel
aaff3cad8a Fix build on windows failing due to deprecated call 2022-07-03 10:13:33 +02:00
Marius P
af42148f5c resourcewidget QFileDialog prefers "*" as filter
As per https://doc.qt.io/qt-6/qfiledialog.html#setNameFilters
"the filter *.* is not portable".
2022-07-02 23:35:38 +03:00
Julius Künzel
d34c03e636 Supplement to "Disable pip on Flatpak (we bundle the deps there)"
(Commit f9ef095b97)
2022-07-02 21:01:12 +02:00
Julius Künzel
cb9d880e36 [nightly flatpak] Enable mlt glaxnimate module 2022-07-02 18:28:56 +00:00
Julius Künzel
6ce98a1519 Fix syntax error 2022-07-02 09:36:59 +02:00
Julius Künzel
f9ef095b97 [Python Interface] Disable pip on Flatpak (we bundle the deps there)
This fixes a regression that blocks otio and sst features while
complaining about missing pip3
2022-07-01 23:01:16 +02:00
Julius Künzel
13b559f3eb GIT_SILENT Add missing include
Related to commit 34b1d26d53
2022-07-01 22:22:05 +02:00
Heiko Becker
c5117f293c GIT_SILENT Update Appstream for new release
(cherry picked from commit 390af55450)
2022-07-01 20:57:52 +02:00
Eric Jiang
d198d4ef30 DocOpenResult should hold unique_ptr to doc
This lets the created KdenliveDoc be deallocated automatically if it is
fetched with getDocument() or if it is never retrieved and DocOpenResult
is destroyed.
2022-06-29 20:12:57 -07:00
Eric Jiang
ea7395ae22 Clean up some comments and dead test code 2022-06-29 20:12:57 -07:00
Jean-Baptiste Mardelle
864338793c Apply 1 suggestion(s) to 1 file(s) 2022-06-29 20:45:34 +00:00
Nathan Hinton
99331cfffe merging with upstream changes in the master 2022-06-29 09:57:37 -07:00
Nathan Hinton
ed49a1502f merge to an updated upstream/master 2022-06-29 09:50:58 -07:00
Nathan Hinton
64148a0f0e added the ability to change the subtitle framerate 2022-06-28 21:10:20 -07:00
Julius Künzel
b89e89ceb4 Code gardening: Improvements for disabled deprecation versions
- Remove deprecated SHOW_DEPRECATIONS flag (see system/dolphin@dc3d153b)
- Fix and enable for Qt
2022-06-29 00:23:42 +02:00
Jean-Baptiste Mardelle
dad45354e3 Fix type (spotted by erjiang) 2022-06-28 16:48:17 +02:00
Jean-Baptiste Mardelle
2137e15819 Fix render job sometimes not terminating correctly, fix play after render 2022-06-28 16:07:32 +02:00
Laurent Montel
2fad9869a1 Add missing override keyword 2022-06-28 13:59:29 +02:00
Julius Künzel
ff917eebee GIT_SILENT [dev-docs] add more mlt deps 2022-06-27 12:54:45 +00:00
Jean-Baptiste Mardelle
982f547cdb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-27 09:08:01 +02:00
Jean-Baptiste Mardelle
34b1d26d53 Add option to embed subtitles instead of burning them (mkv only) 2022-06-27 09:07:39 +02:00
Julius Künzel
046665f3c3 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-06-26 22:49:32 +02:00
Julius Künzel
25828defd5 Code Gardening: use ecm_set_disabled_deprecation_versions (only KF for
know)

Also refactor includes
2022-06-26 22:47:42 +02:00
Julius Künzel
aa544462f2 [Scene Split] reimplement threshold 2022-06-26 22:18:35 +02:00
Jean-Baptiste Mardelle
d6de3ea960 Fix error in project duration.
Fixes #1477
2022-06-26 16:48:32 +02:00
Jean-Baptiste Mardelle
1d451a315a Track compositing is now a simple checkbox instead of the deprecated none/high res choice 2022-06-24 16:56:38 +02:00
Jean-Baptiste Mardelle
945199a126 Fix effect parameter spin box incrementing twice on mouse wheel 2022-06-24 14:01:06 +02:00
Eric Jiang
beae24e150 Fix some spelling and grammar in stereotools effect
BUG: 455229
2022-06-24 08:16:17 +00:00
Jean-Baptiste Mardelle
8a0f7e2626 Fix compilation 2022-06-24 07:14:35 +02:00
Jean-Baptiste Mardelle
8eaa444219 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-24 06:05:31 +02:00
Jean-Baptiste Mardelle
1ee9dc36af Improve timeline audio record preview (position and duration of the recording now adjusts when scaling timeline) 2022-06-24 06:05:10 +02:00
Julius Künzel
1ca773846c [dev-docs] Make clear how to install without root
Fixes #1432

Also adjust the dependency versions according to the very recent changes
2022-06-23 09:56:17 +00:00
Eric Jiang
a59e74a721 test_utils: pass by const reference (cppcheck) 2022-06-23 06:54:01 +00:00
Julius Künzel
fc8be2bfc8 Next try: use DejaVu Sans instead of Noto Sans 2022-06-23 06:54:01 +00:00
Julius Künzel
0fc1422aff [Test] Use Note Sans instead of Liberation Sans (not available on CI) 2022-06-23 06:54:01 +00:00
Eric Jiang
57b1c77aa2 Round-trip test for non-BMP unicode characters 2022-06-23 06:54:01 +00:00
Eric Jiang
5f0f588308 DropInvalidChars only if trying to recover document
Also request a backup on next save if doc was modified during opening
for any reason.
2022-06-23 06:54:01 +00:00
Eric Jiang
c1ca48e39f Re-organize KdenliveDoc constructor
This patch re-organizes big chunks of the code in kdenlivedoc.cpp along
with the calling code in projectmanager.cpp to make it clearer and more
testable.

* Split out the KdenliveDoc ctor into two ctors, one for opening a file
  (private) and one for creating a new file (public).
* Add KdenliveDoc::Open factory method, which returns several flags plus
  a pointer to the doc only if it was successful. Callers should use
  Open so that the actual constructor won't have so much code that can
  fail.
* Lift all GUI interactions into the caller (projectmanager.cpp) so that
  creating a KdenliveDoc can be unit tested.
2022-06-23 06:54:01 +00:00
Jean-Baptiste Mardelle
c3e74e3f23 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-23 08:48:41 +02:00
Jean-Baptiste Mardelle
9b0aa19834 Hidden tracks should not be considered when calculating project duration
Related to #1439
2022-06-23 08:44:49 +02:00
Julius Künzel
a3ed8ebe74 DEPENDENCY CHANGE! Require at least KDE Frameworks 5.86 2022-06-23 01:41:11 +00:00
Julius Künzel
7dab0bbdf0 DEPENDENCY CHANGE! Require at least Qt 5.15.2 2022-06-22 15:43:46 +00:00
Jean-Baptiste Mardelle
a33735eaef Ensure we have a 25 fps profile when testing mixes.
Related to !312
2022-06-21 14:36:01 +02:00
Julius Künzel
d613697300 Merge branch 'refs/heads/release/22.04' 2022-06-21 14:32:29 +02:00
Julius Künzel
2a44964b71 Fix keyframe view seeking with effect zones 2022-06-21 14:31:37 +02:00
Laurent Montel
6c294a0e18 Remove duplicate headers between cpp/h 2022-06-21 07:12:13 +02:00
Jean-Baptiste Mardelle
f1b07a7dc0 Fix mouse wheel changing render edit preset while scrolling 2022-06-20 22:54:27 +02:00
Jean-Baptiste Mardelle
5aa2c2b37b Minor cleanup, fix compilation on some systems 2022-06-20 08:39:27 +02:00
Jean-Baptiste Mardelle
352f532d24 Fix compilation - wrong change committed 2022-06-19 19:04:26 +00:00
Jean-Baptiste Mardelle
770227ce7c Fix bug and warning calculating available mix duration when no frame is available 2022-06-19 16:21:03 +02:00
Jean-Baptiste Mardelle
9547339811 Merge branch '2204' 2022-06-19 11:29:34 +02:00
Jean-Baptiste Mardelle
388c8188b9 Fix timeline playing autoscroll incorrectly enabled
CCBUG: 455512
2022-06-19 11:23:31 +02:00
Jean-Baptiste Mardelle
52e5f1bd33 Fix timeline scrolling broken after opening a widget from timeline menu, like edit clip duration 2022-06-17 22:40:19 +02:00
Jean-Baptiste Mardelle
ba1cbea683 Fix oversized UI on Windows 2022-06-17 22:40:16 +02:00
Jean-Baptiste Mardelle
ceb9ee08e1 Fix incorrect encoding in rendered clip name on Windows.
BUG: 455286
2022-06-17 22:27:55 +02:00
Jean-Baptiste Mardelle
edede016f5 Fix incorrect ungroup when dragging selection.
Related to #1460
2022-06-17 22:27:11 +02:00
Jean-Baptiste Mardelle
3e871332c6 Fix incorrect behavior of external proxies, allow multiple patterns by profile
CCBUG: 455140
2022-06-17 22:26:29 +02:00
Jean-Baptiste Mardelle
e5911772c1 Fixes for external proxies.
CCBUG: 455140
2022-06-17 22:23:43 +02:00
Jean-Baptiste Mardelle
5d7f592fba Correctly enable current bin item proxy action after proxy is enabled/disabled in project settings 2022-06-17 22:19:32 +02:00
Jean-Baptiste Mardelle
5af84df5e9 Fix timeline cursor sometimes losing sync with wuler playhead 2022-06-17 22:18:25 +02:00
Jean-Baptiste Mardelle
d05bb528af Fix freeze copying proxy clips.
Related to #1453
2022-06-17 22:17:39 +02:00
Jean-Baptiste Mardelle
926b426a4b Fix timeline scrolling broken after opening a widget from timeline menu, like edit clip duration 2022-06-17 16:37:14 +02:00
Jean-Baptiste Mardelle
404e79def4 Fix oversized UI on Windows 2022-06-17 13:47:48 +00:00
Jean-Baptiste Mardelle
8705611437 Fix incorrect encoding in rendered clip name on Windows.
BUG: 455286
2022-06-17 10:28:42 +00:00
Jean-Baptiste Mardelle
7b064297d0 Subtitles styling: add shadow and opaque background box options. 2022-06-17 12:03:12 +02:00
Jean-Baptiste Mardelle
0e2a23f79f Add support for rawr glaxnimate anims
Fixes #1462
2022-06-17 11:30:30 +02:00
Jean-Baptiste Mardelle
dce76ace96 Implement unfinished auto subtitles mode (selected track / clip only)
fixes #1459
2022-06-17 11:11:28 +02:00
Jean-Baptiste Mardelle
89f2e438e0 Fix regression: audio / video only clips broken and removed from timeline after reopening project
Related to #1461
2022-06-16 13:27:28 +02:00
Jean-Baptiste Mardelle
c053397880 Add test for recent audio breaking regression 2022-06-16 09:23:18 +02:00
Jean-Baptiste Mardelle
76e4b83985 Fix recent regression breaking audio.
Related to #1461
CCBUG: 455140
2022-06-16 08:30:05 +02:00
Laurent Montel
7ca6dc0105 Use | as + is deprecated 2022-06-16 08:15:47 +02:00
Julius Künzel
b2a3660ac7 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-06-16 00:13:24 +02:00
Julius Künzel
a658c80521 [Render Presets] Follow ffmpeg defaults
See https://trac.ffmpeg.org/wiki/Encode/H.264 and https://trac.ffmpeg.org/
wiki/Encode/H.265

Fixes #1455
2022-06-16 00:12:32 +02:00
Julius Künzel
5e991fe2bb Merge branch 'refs/heads/release/22.04' 2022-06-15 23:50:36 +02:00
Julius Künzel
db6f817469 Proper rounding for persistant quality slider value
Related to 7a54eea5ab
2022-06-15 23:35:52 +02:00
Julius Künzel
c10a0984ff [Render Widget] Backend option to set speed default index
Also set the default speed for x254 and x256 to "veryfast"
(See https://superuser.com/questions/1556953/why-does-preset-veryfast-
in-ffmpeg-generate-the-most-compressed-file-compared)

Related to #1455
2022-06-15 23:32:48 +02:00
Jean-Baptiste Mardelle
c17d744fda Add JSon mimetype for Lottie animations, allow editing and check if module is there at first start 2022-06-15 23:18:59 +02:00
Jean-Baptiste Mardelle
415f92513c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-15 22:43:39 +02:00
Jean-Baptiste Mardelle
ad7739df3b Fix incorrect ungroup when dragging selection.
Related to #1460
2022-06-15 22:43:28 +02:00
Julius Künzel
e186f04e60 Merge branch 'refs/heads/release/22.04' 2022-06-15 22:35:51 +02:00
Julius Künzel
7a54eea5ab [Render Widget] Don't enable "Custom Quality" by default, remember state 2022-06-15 22:35:19 +02:00
Jean-Baptiste Mardelle
99bea51a2d Add support for Lottie animations using the glaxnimate producer (Add Clip > Add Animation) 2022-06-15 14:09:13 +02:00
l10n daemon script
b840e228db 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"
2022-06-15 02:47:32 +00:00
l10n daemon script
e76e20c10c GIT_SILENT made messages (after extraction) 2022-06-15 02:12:39 +00:00
l10n daemon script
1d391b6dd6 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"
2022-06-15 01:45:32 +00:00
l10n daemon script
dbf1dbc0fb GIT_SILENT made messages (after extraction) 2022-06-15 00:45:49 +00:00
Jean-Baptiste Mardelle
ba5e921916 Fix incorrect behavior of external proxies, allow multiple patterns by profile
CCBUG: 455140
2022-06-14 13:30:34 +02:00
Jean-Baptiste Mardelle
7478f6c2a8 Fix render url sometimes pointing to incorrect location.
Related to #1458
2022-06-14 00:40:33 +02:00
Nathan Hinton
051469aece trying to check for more subtitle files on startup 2022-06-13 21:45:00 +00:00
Jean-Baptiste Mardelle
10f9e386a5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-13 13:31:39 +02:00
Jean-Baptiste Mardelle
6bcca99289 colorize track head when armed for sound recording 2022-06-13 13:31:29 +02:00
Jean-Baptiste Mardelle
936db127fe Fix startup warning cannot destroy paint device 2022-06-13 13:30:53 +02:00
l10n daemon script
3d2a32666f 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"
2022-06-13 04:13:23 +00:00
l10n daemon script
1d914e1550 GIT_SILENT made messages (after extraction) 2022-06-13 03:21:49 +00:00
l10n daemon script
a91557328e 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"
2022-06-13 02:24:45 +00:00
l10n daemon script
778ed70221 GIT_SILENT made messages (after extraction) 2022-06-13 00:59:20 +00:00
Jean-Baptiste Mardelle
4b087384a2 Fix compilation with Qt < 5.14 2022-06-12 22:38:08 +02:00
Jean-Baptiste Mardelle
8d9869d253 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-11 16:02:50 +02:00
Jean-Baptiste Mardelle
9564b4093d Fixes for external proxies.
CCBUG: 455140
2022-06-11 16:00:21 +02:00
Jean-Baptiste Mardelle
4567619797 Correctly enable current bin item proxy action after proxy is enabled/disabled in project settings 2022-06-09 23:17:14 +02:00
Jean-Baptiste Mardelle
469dd8512d Fix timeline cursor sometimes losing sync with wuler playhead 2022-06-09 23:03:05 +02:00
Jean-Baptiste Mardelle
bc8c8f8317 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-09 13:31:43 +02:00
Jean-Baptiste Mardelle
cd368d67f0 Fix freeze copying proxy clips.
Related to #1453
2022-06-09 13:31:32 +02:00
Jean-Baptiste Mardelle
8a260956a6 Update plist file 2022-06-09 10:10:09 +00:00
Jean-Baptiste Mardelle
2def7dccda Fix timeline cursor small repaint glitch. Maybe related to #1431 2022-06-09 07:08:19 +02:00
Nathan Hinton
66cb75acb7 Fix subtitle save, in cases where the file extension was missing
Now when the subtitle export feature is used there is a check for the extension and if not present is appended automatically

Fixes #988
2022-06-08 20:18:19 +00:00
Gary Wang
47b4ace1cc Guides Exporter: also apply offset to {{frame}}
As suggested by @jlskuz at !301, the offset should apply to the `{{frame}}` placeholder too. This patch add such support.
2022-06-08 20:01:33 +00:00
Jean-Baptiste Mardelle
c73b2c71d0 Fix incorrect track tag displayed on errors in project opening 2022-06-07 23:17:03 +02:00
Jean-Baptiste Mardelle
98f085ea94 Add a first basic subtitle test.
Related to !310
2022-06-07 14:18:40 +02:00
Julius Künzel
460910bcea Fix icon color change in some situations (eg. Appimage)
BUG: 450556
(cherry picked from commit 4ca161d52b)
2022-06-07 00:00:43 +02:00
Jean-Baptiste Mardelle
4366366a71 Merge branch '2204' 2022-06-06 22:26:42 +02:00
Jean-Baptiste Mardelle
056d146294 Fix incorrect lambda capture leading to crash.
Fixes #1451
2022-06-06 22:07:21 +02:00
Julius Künzel
75d3a9e2f7 [Rendering] Allow for custom processing thread count
BUG: 430193
FIXED-IN: 22.08
2022-06-06 14:57:14 +02:00
Julius Künzel
4ca161d52b Fix icon color change in some situations (eg. Appimage)
BUG: 450556
2022-06-06 12:24:35 +00:00
Nathan Hinton
0b816e142a Fix line number in subtitle
This merge should fix the issue about the line number appearing in subtitles mentioned in #1450 [this comment](https://invent.kde.org/multimedia/kdenlive/-/issues/1450#note_462700)
2022-06-06 05:50:57 +00:00
Jean-Baptiste Mardelle
872dc8cd61 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-04 22:59:00 +02:00
Jean-Baptiste Mardelle
b0f6e0b2dd Display all effects in main effects tab 2022-06-04 22:58:48 +02:00
Jean-Baptiste Mardelle
4ddb1886f8 Fix mistake in signal blocker 2022-06-04 19:49:34 +00:00
Jean-Baptiste Mardelle
9a5315d3e5 Fix AppImage icons.
Related to #1447
CCBUG: 451406
2022-06-04 16:37:07 +02:00
Jean-Baptiste Mardelle
ba734f9844 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-04 16:30:50 +02:00
Jean-Baptiste Mardelle
06314a77a8 Fix AppImage icons.
Related to #1447
CCBUG: 451406
2022-06-04 16:25:41 +02:00
Heiko Becker
35f4ecb945 GIT_SILENT Update Appstream for new release
(cherry picked from commit 9c05c28444)
2022-06-04 10:35:06 +02:00
Heiko Becker
9c05c28444 GIT_SILENT Update Appstream for new release 2022-06-04 10:34:56 +02:00
Heiko Becker
4ab7a520f4 GIT_SILENT Upgrade release service version to 22.04.2. 2022-06-03 22:43:06 +02:00
Jean-Baptiste Mardelle
6e90d733e8 Update audio recording. Now triggered by the play button when in monitor mode. 2022-06-03 12:06:48 +02:00
Jean-Baptiste Mardelle
6658a97d1f Allow video files in luma transition 2022-06-03 09:17:31 +02:00
Jean-Baptiste Mardelle
f1b062b9ff Subtitles style: use undo/redo, enable styling widget when no subtitle is selected 2022-06-03 08:45:56 +02:00
Jean-Baptiste Mardelle
04ebbe0867 Basic support for subtitle styling (only one style for all subtitles)
Related to #1450
CCBUG: 437159
2022-06-03 00:58:46 +02:00
Laurent Montel
62cb16b732 Port deprecated enum 2022-06-02 21:19:42 +02:00
Jean-Baptiste Mardelle
6c7e607f95 Online resources: only show warning about loading time once.
CCBUG: 454470
2022-06-02 08:45:10 +02:00
Jean-Baptiste Mardelle
f4cdefe0e4 clang format fixes 2022-06-02 08:44:55 +02:00
Jean-Baptiste Mardelle
038b7c03ac Fix crash clicking ok in empty transcoding dialog 2022-06-02 08:42:32 +02:00
Jean-Baptiste Mardelle
1920dd4c15 Fix possible crash when load task is running on exit 2022-06-02 08:36:29 +02:00
Jean-Baptiste Mardelle
16b177c6a9 Fix file watcher broken, changed clips were not detected anymore
Fixes #1444
2022-06-02 08:34:06 +02:00
Jean-Baptiste Mardelle
bfab72ad70 Fix timeremap clip always using proxies on rendering.
BUG: 454089
2022-06-02 08:33:54 +02:00
Jean-Baptiste Mardelle
49543041f8 Ensure internal effects like subtitles stay on top so that they are not affected by color or transform effects.
Fixes #1438
2022-06-02 08:33:44 +02:00
Jean-Baptiste Mardelle
d9a9c00dca Fix crash on undo center keyframe 2022-06-02 08:33:27 +02:00
Jean-Baptiste Mardelle
ce28f4d252 Fix crash changing clip monitor bg color when no clip is selected 2022-06-02 08:31:06 +02:00
Jean-Baptiste Mardelle
660858733e Fix crash on undo selected clip insert 2022-06-02 08:29:30 +02:00
Jean-Baptiste Mardelle
456bb4fb76 Fix nvenc codec
CCBUG: 454469
2022-06-02 08:28:43 +02:00
Jean-Baptiste Mardelle
338e677b54 Fix clip thumbs not discarded on property change 2022-06-02 08:28:34 +02:00
Jean-Baptiste Mardelle
937e206134 On document loading, also check images for changes 2022-06-02 08:28:24 +02:00
Jean-Baptiste Mardelle
e9a62a1c0a Fix tests and mix direction regression 2022-06-02 08:28:05 +02:00
Jean-Baptiste Mardelle
919596ad10 Fix major corruption on undo/redo clip cut, with tests 2022-06-02 08:27:15 +02:00
Jean-Baptiste Mardelle
5e9d56a96f Project loading: detect and fix corruption if audio or video clips on the same track use a different producer 2022-06-02 08:24:20 +02:00
Jean-Baptiste Mardelle
a7fc91dbab Fix crash dropping an effect on the clip monitor 2022-06-02 08:24:05 +02:00
Jean-Baptiste Mardelle
006c7a1761 Speedup maker search 2022-06-02 08:20:47 +02:00
Jean-Baptiste Mardelle
13c5f4434c Fix cannot put monitor in fullscreen with mirrored screens 2022-06-02 08:20:31 +02:00
Jean-Baptiste Mardelle
a6c365a3d0 Fix mix on very short AV clips broken, with test 2022-06-02 08:20:02 +02:00
Jean-Baptiste Mardelle
019491631e Fix Slide mix not correctly updated when creating a new mix on the previous clip, add tests.
CCBUG: 453770
2022-06-02 08:19:52 +02:00
Jean-Baptiste Mardelle
8142abe5c2 Fix mix mix not correctly reversed in some cases and on undo.
Bug: 453770
2022-06-02 08:19:41 +02:00
Jean-Baptiste Mardelle
d332064716 Fix slide composition going in wrong direction (mix is still todo)
CCBUG: 453770
2022-06-02 08:19:24 +02:00
Jean-Baptiste Mardelle
cf5e56aa46 Fix several small glitches in bin selection 2022-06-02 08:19:08 +02:00
Jean-Baptiste Mardelle
cf5c0a473a Fix clip height not aligned to its track.
Fixes #1435
2022-06-02 08:18:56 +02:00
Jean-Baptiste Mardelle
8ffbef7fb6 Fix speech to text on Mac 2022-06-02 08:18:44 +02:00
Jean-Baptiste Mardelle
b128c3b384 Fix crash/corruption in overwrite mode when moving grouped clips above or below existing tracks 2022-06-02 08:18:29 +02:00
Jean-Baptiste Mardelle
78b94a9fc0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-06-02 06:51:05 +02:00
Jean-Baptiste Mardelle
fe2f5c0ad6 Online resources: only show warning about loading time once.
CCBUG: 454470
2022-06-02 06:50:51 +02:00
l10n daemon script
d90f27238f GIT_SILENT made messages (after extraction) 2022-06-01 02:30:30 +00:00
l10n daemon script
8101aa849b GIT_SILENT made messages (after extraction) 2022-06-01 00:48:53 +00:00
Jean-Baptiste Mardelle
11fc36716c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-31 21:35:19 +02:00
Jean-Baptiste Mardelle
914d5f2353 Fix startup crash 2022-05-31 21:35:03 +02:00
Laurent Montel
1cf93d78c9 Fix more qt6 compile error 2022-05-31 17:21:26 +02:00
Jean-Baptiste Mardelle
f1e4ee9bfb Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-31 15:31:07 +02:00
Jean-Baptiste Mardelle
cdbb14e0a7 Fix crash clicking ok in empty transcoding dialog 2022-05-31 15:30:53 +02:00
Jean-Baptiste Mardelle
124d7175f6 Fix possible crash when load task is running on exit 2022-05-31 14:57:14 +02:00
Jean-Baptiste Mardelle
c4712924ff Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-31 14:09:45 +02:00
Jean-Baptiste Mardelle
bb1ac44e14 Add audio-input key to Mac plist hoping it can help fixing the microphone access issue 2022-05-31 14:09:29 +02:00
Laurent Montel
82b50b0a1a Use | vs + for key 2022-05-31 09:13:06 +02:00
Laurent Montel
d1b60bcee8 Port QtConcurrent::run to new api in qt6 2022-05-31 09:13:06 +02:00
Laurent Montel
147abbfb7c Port QStringRef to QStringView in qt6 2022-05-31 09:13:06 +02:00
Laurent Montel
dbd172bc2a It's utf-8 by default in qt6
It's UTF8 by default in qt6
2022-05-31 09:13:06 +02:00
Laurent Montel
f2cc59c8e8 Add missing includes (building against qt6) 2022-05-31 09:02:53 +02:00
Laurent Montel
1a74ec7987 Fix signature method for building against qt6 2022-05-31 08:48:09 +02:00
Laurent Montel
a77f92d301 Add Qt6::SvgWidgets (it's a separate module now) 2022-05-31 08:47:38 +02:00
Laurent Montel
979c0a74bc By default in qt6 QTextStream uses UTF-8 2022-05-31 08:32:18 +02:00
Laurent Montel
84b340b434 constructor never implemented 2022-05-31 08:32:03 +02:00
Laurent Montel
09a7b3bd99 Fix method signature when we build against qt6 2022-05-31 08:25:59 +02:00
Laurent Montel
d3c24121ad GIT_SILENT: ignore build dir as build-qt6 for example :) 2022-05-31 08:13:20 +02:00
Laurent Montel
e59d550c9a Use ${QT_MAJOR_VERSION} here too 2022-05-31 08:12:51 +02:00
Laurent Montel
5cfe5ef08e It's enable by default in qt6 2022-05-31 08:03:36 +02:00
l10n daemon script
a76d57003b 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"
2022-05-31 03:17:11 +00:00
l10n daemon script
99bf81da89 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"
2022-05-31 01:56:48 +00:00
Jean-Baptiste Mardelle
e87fb6dab2 Fix selection of default applications to edit audio/image files 2022-05-30 23:10:54 +02:00
Jean-Baptiste Mardelle
dbd284175d Fix file watcher broken, changed clips were not detected anymore
Fixes #1444
2022-05-30 21:47:20 +02:00
Jean-Baptiste Mardelle
72f5af592e Fix timeremap clip always using proxies on rendering.
BUG: 454089
2022-05-28 16:59:51 +02:00
Jean-Baptiste Mardelle
76ca027b0b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-28 07:11:31 +02:00
Jean-Baptiste Mardelle
2119d2570a Ensure internal effects like subtitles stay on top so that they are not affected by color or transform effects.
Fixes #1438
2022-05-28 07:11:19 +02:00
l10n daemon script
3349af7d9d 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"
2022-05-28 03:52:30 +00:00
l10n daemon script
b39b0e5675 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"
2022-05-28 02:12:20 +00:00
Jean-Baptiste Mardelle
93b1bdb597 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-27 20:48:00 +02:00
Jean-Baptiste Mardelle
0565e46cb2 Fix crash on undo center keyframe 2022-05-27 20:47:51 +02:00
Jean-Baptiste Mardelle
ba44225094 Fix crash changing clip monitor bg color when no clip is selected 2022-05-27 18:09:17 +02:00
Jean-Baptiste Mardelle
057b23cdcb Fix crash on undo selected clip insert 2022-05-27 17:27:30 +02:00
Jean-Baptiste Mardelle
fadadbfbf0 Merge branch 'bionickatana:master' 2022-05-27 17:05:53 +02:00
Jean-Baptiste Mardelle
1343a6ef6c Merge branch 'master' into HEAD 2022-05-27 16:59:51 +02:00
Julius Künzel
e66d86af84 Add a clang-format pre-commit hook 2022-05-27 16:49:57 +02:00
Julius Künzel
053d865641 GIT_SILENT Fix noisy compiler warnings from fakit
Unfortunately not a persistent change, we need to do this again once we update fakit
2022-05-27 16:39:41 +02:00
Julius Künzel
c70aa127bd GIT_SILENT Code Gardening: run clang-format 2022-05-27 16:35:30 +02:00
Jean-Baptiste Mardelle
bbd3f61fad Fix nvenc codec
CCBUG: 454469
2022-05-27 16:22:29 +02:00
Jean-Baptiste Mardelle
fe63e559ed Fix clip thumbs not discarded on property change 2022-05-27 16:17:04 +02:00
Jean-Baptiste Mardelle
6725936091 On document loading, also check images for changes 2022-05-27 16:17:04 +02:00
Julius Künzel
e8a7a30bd0 Fix missing audio with "WebM-VP9/Opus (libre)" preset
Related to #1439

CCBUG: 452950
FIXED-IN: 22.04.1
2022-05-27 14:27:51 +02:00
Julius Künzel
57d849d690 Fix missing audio with "WebM-VP9/Opus (libre)" preset
Related to #1439

CCBUG: 452950
FIXED-IN: 22.04.1
2022-05-27 14:26:25 +02:00
Jean-Baptiste Mardelle
6e3a0c212e Misc fixes in audio recording - show rec button in mixers when entering monitor mode 2022-05-27 14:01:58 +02:00
Jean-Baptiste Mardelle
c88c0b5b33 Stop using avformat clip for testing since it fails... 2022-05-27 14:01:31 +02:00
Jean-Baptiste Mardelle
81e07119ea Fix tests on system without avformat module 2022-05-27 13:56:11 +02:00
Jean-Baptiste Mardelle
4e79e64877 Another attempt to correctly find tests dataset on CI 2022-05-27 13:38:10 +02:00
Jean-Baptiste Mardelle
1ee07f60ed Revert move test to use blipflash instead of avformat producer, trying to fix tests 2022-05-27 13:17:45 +02:00
Jean-Baptiste Mardelle
90bdf55338 Fix tests and mix direction regression 2022-05-27 12:35:16 +02:00
Jean-Baptiste Mardelle
82dc7c716e Fix compile warning/possible crash 2022-05-27 10:49:54 +02:00
Jean-Baptiste Mardelle
4e1db7e652 Fix major corruption on undo/redo clip cut, with tests 2022-05-27 09:32:26 +02:00
Jean-Baptiste Mardelle
424ab7bb5b Project loading: detect and fix corruption if audio or video clips on the same track use a different producer 2022-05-27 06:56:33 +02:00
Jean-Baptiste Mardelle
de4c5c515b Fix crash dropping an effect on the clip monitor 2022-05-26 16:03:05 +02:00
Jean-Baptiste Mardelle
aa45a7fbce Revert audio mixer change that broke layout 2022-05-26 15:34:51 +02:00
Jean-Baptiste Mardelle
3fe013cc75 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-25 18:57:28 +02:00
Jean-Baptiste Mardelle
0eb812a291 Fix problem detected on project opening show timecode in frames (use proper timeecode info now).
CCBUG: 454237
2022-05-25 18:57:12 +02:00
Gary Wang
7177f9a837 Guides Exporter: Replace QTimeEdit with TimecodeDisplay 2022-05-25 11:43:11 +00:00
Gary Wang
85435a3b06 Guides Exporter: allow set a time offset for markers 2022-05-25 11:43:11 +00:00
Jean-Baptiste Mardelle
424f6aca05 Fix proxying clips broken 2022-05-25 13:39:01 +02:00
Jean-Baptiste Mardelle
3410398c23 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-25 07:36:05 +02:00
Jean-Baptiste Mardelle
1b937acebf Speedup maker search 2022-05-25 07:35:51 +02:00
Jean-Baptiste Mardelle
e901a88c6f sorry, just seeing this now. Applying change 2022-05-24 15:21:08 +00:00
Jean-Baptiste Mardelle
1ce6428a55 Fix cannot put monitor in fullscreen with mirrored screens 2022-05-24 13:16:42 +02:00
Jean-Baptiste Mardelle
4c99375c47 Audio record: remove rec button from audio mixers. Recording is now enabled by enabling monitoring (mic icon), then space bar/Esc to record/stop 2022-05-24 10:41:29 +02:00
Jean-Baptiste Mardelle
a29263bae3 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-23 22:57:05 +02:00
Jean-Baptiste Mardelle
9d4c683061 Audio record: show track head control when monitoring is activated, and countdown when recording is started 2022-05-23 22:56:46 +02:00
Julius Künzel
8308478521 Merge branch 'refs/heads/release/22.04' 2022-05-23 18:19:37 +02:00
Julius Künzel
5060037f97 [Render Widget] Allow more steps for quality slider
Related to #1393
2022-05-23 18:09:18 +02:00
Julius Künzel
01ca600914 [Render Presets] Fix wrongly reversed quality with custom presets
Related to #1393
2022-05-23 17:27:54 +02:00
Julius Künzel
854c1aef1a [Render Presets] Add more speed preset steps for x254 and x256
Related to #1393
2022-05-23 17:05:47 +02:00
Jean-Baptiste Mardelle
3b5ecdd89d Fix compilation with Qt < 5.14 2022-05-21 19:24:45 +02:00
Jean-Baptiste Mardelle
5a5fa9e28a Fix mix on very short AV clips broken, with test 2022-05-21 19:10:40 +02:00
Jean-Baptiste Mardelle
b0be110a6b Fix Slide mix not correctly updated when creating a new mix on the previous clip, add tests.
CCBUG: 453770
2022-05-21 17:56:21 +02:00
Jean-Baptiste Mardelle
814d5f5d6c Fix mix mix not correctly reversed in some cases and on undo.
Bug: 453770
2022-05-20 22:49:52 +02:00
Jean-Baptiste Mardelle
2260ebf941 Add tooltips to timeline markers and guides.
Fixes #1403
2022-05-20 22:08:01 +02:00
Jean-Baptiste Mardelle
b743714122 Fix slide composition going in wrong direction (mix is still todo)
CCBUG: 453770
2022-05-20 16:42:06 +02:00
Jean-Baptiste Mardelle
5acc68d68d Fix several small glitches in bin selection 2022-05-20 15:41:19 +02:00
Jean-Baptiste Mardelle
ddc6587986 Fix clip height not aligned to its track.
Fixes #1435
2022-05-19 23:24:24 +02:00
Jean-Baptiste Mardelle
1daedc13d5 Fix speech to text on Mac 2022-05-19 11:44:54 +00:00
Jean-Baptiste Mardelle
341524d5db Mixers: re-add show effect stack to master, improve layout with collapsed track mixers 2022-05-19 08:26:04 +02:00
Jean-Baptiste Mardelle
e8d0c9588f Fix crash/corruption in overwrite mode when moving grouped clips above or below existing tracks 2022-05-19 06:47:13 +02:00
Jean-Baptiste Mardelle
8c3229216c Merge branch '2204' 2022-05-17 22:21:10 +02:00
Jean-Baptiste Mardelle
ee7a06a3ad Fix mixers don't display levels if a track was added/removed with collapsed mixer 2022-05-17 22:20:39 +02:00
Jean-Baptiste Mardelle
402450bcd2 Merge branch '2204' 2022-05-17 22:01:03 +02:00
Jean-Baptiste Mardelle
b0b13930d1 Fix possible crash in transcoding dialog if there are no clips to convert 2022-05-17 22:00:14 +02:00
Jean-Baptiste Mardelle
2c8a1ad9cc Remove deprecated method 2022-05-17 20:53:04 +02:00
Jean-Baptiste Mardelle
74c2e4c3e0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-17 14:19:39 +02:00
Jean-Baptiste Mardelle
ef8a9ac5e7 Refactor audio recording: allow pause/resume with space bar, display live waveform on record
Fixes #752
2022-05-17 14:19:24 +02:00
Julius Künzel
39953946a2 ["Export Guide" action] Minor i18n and icon fixes, remove unused code 2022-05-17 00:45:42 +02:00
Julius Künzel
11e4959bd8 Merge branch 'refs/heads/release/22.04' 2022-05-17 00:00:31 +02:00
Julius Künzel
8131671594 [RenderWidget] Add scrollbar to improve experience on small screens 2022-05-16 23:59:00 +02:00
Julius Künzel
68a90ddab5 GIT_SILENT Fix some unused warnings 2022-05-16 03:13:05 +02:00
Martin Owens
bef6aab3ef Add content width and height keywords for assets (effects, transitions,…)
This allows sources with a different resolution than the profile to be animated with effects in a more automated way.

Fixes: #1429
2022-05-15 23:55:04 +00:00
Julius Künzel
7997adcc25 GIT_SILENT Fix typo 2022-05-15 09:27:02 +00:00
Julius Künzel
a6ea49f8f4 Drop old Appimage build system from the docs too
This contains also some minor improvements to the docs in general
2022-05-15 08:21:30 +00:00
Jean-Baptiste Mardelle
d84fa82f76 After audio recording, correctly seek to last frame of record in timeline 2022-05-13 17:25:41 +02:00
Jean-Baptiste Mardelle
a5fae71baa Ensure record control is visible in track head when enabled 2022-05-13 12:42:26 +02:00
Jean-Baptiste Mardelle
de4507f4d9 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-13 07:08:48 +02:00
Jean-Baptiste Mardelle
3dcf36a62f Various small fixes for proxy status and job (Fixes #1426)
Small improvements to thumbnail cache
2022-05-13 07:08:37 +02:00
Eric Jiang
63a1148103 Fix ordering of new inserted tracks
Previously, when adding multiple AV tracks, the new tracks were always
added at the same index. Because audio tracks are added before the
insertion index, later video tracks would be inserted too early in the
list. This patch increments the insertion index for each new added
track.

This bug was reported as #1233
2022-05-12 04:32:20 +00:00
Jean-Baptiste Mardelle
93118c5dc5 Only warn once per missing font on document opening 2022-05-10 16:21:04 +02:00
Jean-Baptiste Mardelle
a79e12403a Add test method to create title clip 2022-05-10 16:04:07 +02:00
Jean-Baptiste Mardelle
fa7d1da6dd Fix possible test crash 2022-05-10 16:01:41 +02:00
Gary Wang
f7bc263e62 Add 'reverse' parameter to transition 'mix' 2022-05-09 19:09:58 +02:00
Gary Wang
7a11f526ac Add 'reverse' parameter to transition 'mix' 2022-05-09 15:03:29 +00:00
Jean-Baptiste Mardelle
4513f0a6be Update audio mic monitor when record settings changed 2022-05-09 09:15:42 +02:00
Jean-Baptiste Mardelle
89cdeb163d Fix custom effect type sometimes incorrect.
Fixes #336
2022-05-09 08:23:47 +02:00
Jean-Baptiste Mardelle
c6f537bea4 Fix drag incorrectly terminating in icon view 2022-05-09 08:23:13 +02:00
Gary Wang
695306aec3 Add the ability to export guides as chspters text
BUG: 449887
2022-05-08 04:55:16 +00:00
Eric Jiang
421b1137bb Lower proxy rendering priority
This adds a Kdenlive setting to lower the priority of the proxy rendering QProcess. This helps keep the main UI responsive when proxies are rendering.

One problem is that setting the niceness this way only works on Unix. I'm not sure how to do the same on Windows so any tips there would be appreciated. (I also can't build Kdenlive on Windows.)
2022-05-07 18:45:58 +00:00
Heiko Becker
262872afa4 GIT_SILENT Update Appstream for new release
(cherry picked from commit d409bd1830)
2022-05-07 11:42:37 +02:00
Heiko Becker
d409bd1830 GIT_SILENT Update Appstream for new release 2022-05-07 11:42:28 +02:00
Heiko Becker
3e8dbb0591 GIT_SILENT Upgrade release service version to 22.04.1. 2022-05-07 11:17:37 +02:00
Nathan Hinton
f7ba0e8476 cleaning up the debug/output 2022-05-06 22:38:41 -07:00
Nathan Hinton
5736fbc084 Merge branch 'master' of https://invent.kde.org/bionickatana/kdenlive
fsat forwarding to main repo
2022-05-06 22:10:09 -07:00
Nathan Hinton
56102edd8b working on the captions 2022-05-06 22:09:57 -07:00
Jean-Baptiste Mardelle
7258d7603f Fix custom effect type sometimes incorrect.
Fixes #336
2022-05-06 10:15:09 +02:00
Daniel Novomeský
620edf0881 Add AVIF, HEIF and JPEG XL MIME types 2022-05-06 07:09:09 +00:00
Jean-Baptiste Mardelle
538e461735 Fix memleak in test 2022-05-06 05:49:21 +02:00
Jean-Baptiste Mardelle
a35fec5a97 Don't depend on monitor in load task (better for tests) 2022-05-05 18:54:07 +02:00
Jean-Baptiste Mardelle
56b297a72d Timeline track head rec control now shows mic level event when not recording 2022-05-05 08:57:09 +02:00
Jean-Baptiste Mardelle
98052eb4d6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-05-03 15:49:26 +02:00
Jean-Baptiste Mardelle
12203f4663 Fix audio rec level in mixer (track head still todo) 2022-05-03 15:49:12 +02:00
Julius Künzel
633969f9d6 [CI] We don't need KInit
(cherry picked from commit a9b234f332a8b0e21720420ede8b69b637429749)
2022-05-02 22:23:08 +02:00
Julius Künzel
75715f5f65 Remove old fallback icons (already disabled by default since a while)
(cherry picked from commit 0f8625a7df8b6e551d4a143866a6e27efd33710a)
2022-05-02 22:23:08 +02:00
Julius Künzel
fcc075cb18 Remove deprecated Appimage tools (we use KDE Craft now)
Pipelines have been disabled recently so we don't need this any longer.
And for reference one can still look things up in the git history…
2022-05-02 22:23:08 +02:00
Brendan Davidson
1abf2cb67a Add error message when input and output files are the same - transcoding
When transcoding a file and the source and destination are the same, it would result in an output that is a little hard to determine what the cause is. This will just bring up a prompt that says the source and destination can't be the same
2022-05-02 19:21:19 +00:00
Eric Jiang
d8fd6be848 Add tests for title text alignment calculation
These test cases test that editing text objects should keeps the correct alignment.

CCBUG: 407849

Related to !291
2022-05-02 16:52:05 +00:00
Jean-Baptiste Mardelle
6147876552 Fix tests 2022-05-01 19:30:53 +02:00
Jean-Baptiste Mardelle
1b145e9931 Fix drag incorrectly terminating in icon view 2022-05-01 18:20:48 +02:00
Jean-Baptiste Mardelle
3632bf0578 Add test for recent thumbnail cache freeze issue 2022-05-01 18:03:55 +02:00
Jean-Baptiste Mardelle
5bbd0e6eef Don't create task until we are sure we want it 2022-05-01 17:41:09 +02:00
Julius Künzel
f66d9b7c21 [Build System] Port away from deprecated ECM path variables 2022-05-01 11:33:22 +02:00
Julius Künzel
4c274dbc87 [Build System] Replace 5 by ${QT_MAJOR_VERSION} in more places (Pt. 2) 2022-05-01 11:32:39 +02:00
Julius Künzel
40387125f0 [Build System] Replace 5 by ${QT_MAJOR_VERSION} in more places 2022-05-01 11:10:29 +02:00
Jean-Baptiste Mardelle
285e1086bd Merge branch '2204' 2022-04-29 11:54:28 +02:00
Jean-Baptiste Mardelle
077f2f290a Fix freeze cause by incorrect duplicate entry in thumbnail cache.
Maybe related to #1364
2022-04-29 11:42:48 +02:00
Nathan Hinton
20e6ae7c49 resolved conflict in /src/bin/model/subtitlemodel.cpp 2022-04-28 08:58:55 -07:00
Nathan Hinton
e2414819cb added support for the sbv format captions 2022-04-27 22:24:23 -07:00
Jean-Baptiste Mardelle
ae1e79a176 Fix crash trying to drag in empty space in Bin icon view 2022-04-25 08:40:23 +02:00
Massimo Stella
7431f170ce Update kdenliveeffectscategory.rc new mlt's box_blur added to the 'Blur and Sharpen' category 2022-04-25 08:40:14 +02:00
Massimo Stella
02cd900aa5 Update CMakeLists.txt adding the new mlt's Box_Blur 2022-04-25 08:40:08 +02:00
Massimo Stella
42c8bd8c55 Add new mlt's Box_Blur ui. It was not working with the automatic one 2022-04-25 08:40:01 +02:00
Massimo Stella
6ba4c16f48 Update secondary_color_correction.xml fixing Transparency default value error 2022-04-25 08:39:54 +02:00
Eric Jiang
4685d1353c Fix titler text alignment
When editing text in the title editor, modifying left-aligned text
behaves as though the text is right-aligned and vice-versa. This diff
fixes the logic of offsetting the text location based on alignment.
2022-04-25 08:39:42 +02:00
Jean-Baptiste Mardelle
3c59d78541 Fix potential deadlock, maybe related to #1380 2022-04-25 08:39:32 +02:00
Jean-Baptiste Mardelle
a61a8f9465 Small refactoring of cache get thumbnail 2022-04-25 08:39:21 +02:00
Jean-Baptiste Mardelle
9f51aeb7ca Fix timeline preview failing when creating a new project
Related to #993
2022-04-25 08:39:04 +02:00
Jean-Baptiste Mardelle
e725bcfdcd Timeline preview profiles - remove unused audio parameters, fix interlaced nvenc 2022-04-25 08:38:51 +02:00
Jean-Baptiste Mardelle
18f77f07af Another set of minor improvements for monitor audio level 2022-04-25 08:38:44 +02:00
Jean-Baptiste Mardelle
1ba4dedcfe Minor fix in audio levels look 2022-04-25 08:38:36 +02:00
Jean-Baptiste Mardelle
8ab8f8e53e Ensure all color clips use the RGBA format 2022-04-25 08:38:23 +02:00
Jean-Baptiste Mardelle
a569029030 Show dB in mixer tooltip 2022-04-25 08:38:09 +02:00
Jean-Baptiste Mardelle
637661db29 Fix audio levels showing incorrect values, and not impacted by master effects
Related to #798.
Track audio levels still don't display the correct values, a change in MLT is required, patch will be posted soon
2022-04-25 08:37:49 +02:00
Jean-Baptiste Mardelle
891c109c39 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-25 00:03:13 +02:00
Jean-Baptiste Mardelle
05d51c2a8a Fix crash trying to drag in empty space in Bin icon view 2022-04-25 00:02:25 +02:00
Massimo Stella
518f367ac3 Update kdenliveeffectscategory.rc new mlt's box_blur added to the 'Blur and Sharpen' category 2022-04-24 19:36:25 +00:00
Massimo Stella
963b199363 Update CMakeLists.txt adding the new mlt's Box_Blur 2022-04-24 19:34:31 +00:00
Massimo Stella
8dd25be83b Add new mlt's Box_Blur ui. It was not working with the automatic one 2022-04-24 19:33:44 +00:00
Massimo Stella
48fc74275e Update secondary_color_correction.xml fixing Transparency default value error 2022-04-24 17:03:30 +00:00
Eric Jiang
370bb750e0 Fix titler text alignment
When editing text in the title editor, modifying left-aligned text
behaves as though the text is right-aligned and vice-versa. This diff
fixes the logic of offsetting the text location based on alignment.
2022-04-23 06:10:29 +00:00
l10n daemon script
210b1921fc 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"
2022-04-23 02:50:06 +00:00
l10n daemon script
71a0cb330c 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"
2022-04-23 01:43:41 +00:00
Jean-Baptiste Mardelle
44e24dcdcc Fix potential deadlock, maybe related to #1380 2022-04-22 17:54:28 +02:00
Jean-Baptiste Mardelle
df1ed3a311 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-22 16:49:36 +02:00
Jean-Baptiste Mardelle
1b3c3f7bf6 Small refactoring of cache get thumbnail 2022-04-22 16:49:25 +02:00
Jean-Baptiste Mardelle
3d27961c42 Fix timeline preview failing when creating a new project
Related to #993
2022-04-22 13:10:29 +02:00
Jean-Baptiste Mardelle
c5087ab01c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-22 11:06:47 +02:00
Jean-Baptiste Mardelle
871d539af7 Improve tags: allow adding, editing and reordering of tags 2022-04-22 11:06:36 +02:00
Jean-Baptiste Mardelle
c88dd88d74 Timeline preview profiles - remove unused audio parameters, fix interlaced nvenc 2022-04-21 16:43:43 +02:00
Jean-Baptiste Mardelle
764f76261c Another set of minor improvements for monitor audio level 2022-04-21 15:55:58 +02:00
Jean-Baptiste Mardelle
6fc77a1d61 Minor fix in audio levels look 2022-04-21 14:46:26 +02:00
Jean-Baptiste Mardelle
ff3e6f987c Ensure all color clips use the RGBA format 2022-04-21 13:29:57 +02:00
Jean-Baptiste Mardelle
83449faae8 Show dB in mixer tooltip 2022-04-21 09:29:31 +02:00
Jean-Baptiste Mardelle
71aa2e87ad Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-21 08:50:04 +02:00
Jean-Baptiste Mardelle
3a3c8aba6d Fix audio levels showing incorrect values, and not impacted by master effects
Related to #798.
Track audio levels still don't display the correct values, a change in MLT is required, patch will be posted soon
2022-04-21 08:49:41 +02:00
l10n daemon script
96ec66cd65 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"
2022-04-21 01:41:38 +00:00
Heiko Becker
7b7c568ba8 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1bcdcaad89)
2022-04-12 23:35:56 +02:00
Jean-Baptiste Mardelle
1f4ca371aa Merge branch '2204' 2022-04-12 12:26:09 +02:00
Julius Künzel
0cc123826f Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-04-11 17:16:12 +02:00
Julius Künzel
5d81e66958 Try to fix build against KF 5.93.0
KStatefulBrush was moved to its own header
2022-04-11 10:48:37 +02:00
Julius Künzel
46f8b13218 Make test failures CI failures (only Linux yet) 2022-04-11 08:25:13 +00:00
Jean-Baptiste Mardelle
729fce1a75 Merge branch '2204' 2022-04-10 23:38:06 +02:00
Jean-Baptiste Mardelle
dd89ea86d9 Merge branch '2204' 2022-04-10 23:00:40 +02:00
Yuri Chornoivan
a3cbd6ead2 Remove text label 2022-04-10 08:59:18 +03:00
Jean-Baptiste Mardelle
cdff40eafb Merge branch '2204' 2022-04-09 17:11:43 +02:00
Jean-Baptiste Mardelle
43f7512dcb Merge branch '2204' 2022-04-09 10:32:22 +02:00
Jean-Baptiste Mardelle
d02e9cca2a Merge branch '2204' 2022-04-09 01:53:52 +02:00
Jean-Baptiste Mardelle
82a0caf49f Merge branch '2204' 2022-04-08 11:03:51 +02:00
Jean-Baptiste Mardelle
65c3c89b1d Merge branch '2204' 2022-04-08 00:08:01 +02:00
Jean-Baptiste Mardelle
816abad70d Merge branch '2204' 2022-04-07 13:39:44 +02:00
Jean-Baptiste Mardelle
3bd05f028f Merge branch '2204' 2022-04-07 13:06:54 +02:00
Jean-Baptiste Mardelle
48d60bba1a Make monitor detection more robust for fullscreen mode 2022-04-07 09:04:20 +02:00
Jean-Baptiste Mardelle
0a3a48df8e Merge branch '2204' 2022-04-06 22:55:06 +02:00
Jean-Baptiste Mardelle
168c48501c Merge branch '2204' 2022-04-06 22:05:07 +02:00
Jean-Baptiste Mardelle
3594e8a2ae Fix app focus lost on Windows when exiting monitor fullscreen
Related to #1390
2022-04-05 12:13:36 +00:00
Jean-Baptiste Mardelle
8469dfac73 Make monitor overlay guides color configurable 2022-04-04 13:39:57 +02:00
Jean-Baptiste Mardelle
339b1514d6 Merge branch '2204' 2022-04-04 13:07:41 +02:00
Jean-Baptiste Mardelle
6c5a5139b1 Merge branch '2204' 2022-04-04 09:22:01 +02:00
Jean-Baptiste Mardelle
c0baf336a3 Merge branch '2204' 2022-04-03 11:54:44 +02:00
l10n daemon script
0553362a1f 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"
2022-04-03 01:53:43 +00:00
l10n daemon script
f75019ad3d GIT_SILENT made messages (after extraction) 2022-04-03 00:47:31 +00:00
Julius Künzel
a43c64888d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-04-02 15:08:00 +02:00
Jean-Baptiste Mardelle
24b913e870 Add build workaround for Mac M1 2022-04-02 09:20:42 +00:00
Jean-Baptiste Mardelle
f9da836d1a Code quality fixes 2022-04-01 21:48:09 +02:00
Jean-Baptiste Mardelle
f86672d978 Merge branch 'master' into work/qquickwidget 2022-04-01 19:10:57 +02:00
Jean-Baptiste Mardelle
c1ff434e93 Switch from QQuickView to QQuickWidget - fixes broken playback on Mac OS 2022-04-01 18:24:25 +02:00
l10n daemon script
8fa7963565 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"
2022-03-30 02:02:29 +00:00
l10n daemon script
b8a506027a GIT_SILENT made messages (after extraction) 2022-03-30 00:49:47 +00:00
Jean-Baptiste Mardelle
4e285f6b03 Merge branch '2204' 2022-03-29 12:32:07 +02:00
Jean-Baptiste Mardelle
b8343f11ba Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-29 12:16:51 +02:00
Jean-Baptiste Mardelle
9a5186b7bb Merge branch '2204' 2022-03-29 12:16:37 +02:00
Massimo Stella
e7271d9187 Update kdenliveeffectscategory.rc moving frei0r.premultiply from 'More checks' to 'Alpha, Mask and Keying' 2022-03-27 14:29:58 +00:00
Massimo Stella
5ebe7a1f4d Update blacklisted_effects.txt enabling frei0r.premultiply 2022-03-27 14:27:43 +00:00
Jean-Baptiste Mardelle
b3e9dec982 Merge branch '2204' 2022-03-27 14:20:32 +02:00
Jean-Baptiste Mardelle
57f5c319ec Merge branch '2204' 2022-03-27 08:22:05 +02:00
Jean-Baptiste Mardelle
27a0b0ab71 Merge branch '2204' 2022-03-26 23:47:49 +01:00
Jean-Baptiste Mardelle
a1178dd014 Merge branch '2204' 2022-03-26 23:30:21 +01:00
Jean-Baptiste Mardelle
305c5902fc Merge branch '2204' 2022-03-25 21:39:35 +01:00
Jean-Baptiste Mardelle
87e143aa83 Merge branch '2204' 2022-03-25 19:31:44 +01:00
Jean-Baptiste Mardelle
94fe978c8e Merge branch '2204' 2022-03-25 16:48:04 +01:00
Jean-Baptiste Mardelle
70a7ba92d8 Merge branch '2204' 2022-03-25 16:13:58 +01:00
Jean-Baptiste Mardelle
f8b823fec4 Merge branch '2204' 2022-03-25 12:33:00 +01:00
Jean-Baptiste Mardelle
e6cca995e4 Merge branch '2204' 2022-03-25 08:56:35 +01:00
Jean-Baptiste Mardelle
07eca42ba7 Merge branch '2204' 2022-03-24 13:27:56 +01:00
Jean-Baptiste Mardelle
c8c14c17dd Merge branch '2204' 2022-03-23 13:49:14 +01:00
Julius Künzel
2181a885e2 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-23 00:44:52 +01:00
Julius Künzel
38e0216e12 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 23:49:57 +01:00
Jean-Baptiste Mardelle
941f9cbd82 Merge branch '2204' 2022-03-22 18:31:30 +01:00
Julius Künzel
e0af03adbb Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 17:58:55 +01:00
Julius Künzel
9a2bc1698d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 17:20:46 +01:00
Jean-Baptiste Mardelle
f94faeed05 Merge branch '2204' 2022-03-22 14:02:17 +01:00
Fernando Monteiro
4e5c590573 Use pragma once for header guards 2022-03-21 17:48:52 +00:00
Julius Künzel
efd225a70b Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-21 16:17:18 +01:00
Julius Künzel
ed1e0da3b5 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-21 14:28:01 +01:00
Jean-Baptiste Mardelle
c37579da44 Merge branch '2204' 2022-03-21 09:09:17 +01:00
Jean-Baptiste Mardelle
639d4c6085 Merge branch '2204' 2022-03-21 00:01:36 +01:00
Jean-Baptiste Mardelle
eaf01e9742 Merge branch '2204' 2022-03-20 23:45:23 +01:00
Jean-Baptiste Mardelle
3db17f7aa5 Merge branch '2204' 2022-03-20 23:00:21 +01:00
Jean-Baptiste Mardelle
ed6532cf1b Merge branch '2204' 2022-03-20 14:10:03 +01:00
Julius Künzel
80e3984a82 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-20 10:42:34 +01:00
Jean-Baptiste Mardelle
a6fcd5198c Merge branch '2204' 2022-03-20 08:48:16 +01:00
Julius Künzel
9580dc6bfc GIT_SILENT Fix build after last commit 2022-03-19 22:23:35 +01:00
Julius Künzel
88b7df6021 GIT_SILENT Code Gardening: Instead of controler()->getModel() use
equivalent model() everywhere
2022-03-19 22:22:19 +01:00
Julius Künzel
6cfaa404dc GIT_SILENT Code Gardening: introduce to isSubtitleTrack to replace -2
This is better readable and opens the door for more subtitle tracks in
the (probably not near) future.
2022-03-19 22:10:54 +01:00
Julius Künzel
b050c5a684 GIT_SILENT Code Gardening: remove unused code and simplify 2022-03-19 21:50:49 +01:00
Julius Künzel
3956234c32 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-19 17:02:11 +01:00
Julius Künzel
4a835ff858 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-19 12:59:47 +01:00
Jean-Baptiste Mardelle
c3f5e9aae8 Merge branch '2204' 2022-03-19 12:32:11 +01:00
Jean-Baptiste Mardelle
3405bf1ec3 Merge branch '2204' 2022-03-18 20:41:06 +01:00
Jean-Baptiste Mardelle
4a4fc03464 Merge branch '2204' 2022-03-18 20:28:35 +01:00
Jean-Baptiste Mardelle
1658d5ca8f Merge branch '2204' 2022-03-18 17:14:12 +01:00
Jean-Baptiste Mardelle
9ac5c91a02 Merge branch '2204' 2022-03-18 15:52:24 +01:00
Jean-Baptiste Mardelle
7dee407ab7 Merge branch '2204' 2022-03-17 13:10:06 +01:00
Julius Künzel
ff135fa5cc Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-17 10:55:27 +01:00
Yuri Chornoivan
22c13d4e17 Fix minor typos 2022-03-17 10:20:56 +02:00
Jean-Baptiste Mardelle
441a4c764b Merge branch '2204' 2022-03-17 00:37:57 +01:00
Jean-Baptiste Mardelle
f22c38595d Merge branch '2204' 2022-03-16 22:29:26 +01:00
Julius Künzel
1d2fbf04e0 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-16 19:10:15 +01:00
Julius Künzel
2e2d6bd184 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-16 14:49:11 +01:00
Julius Künzel
4b49a7311c Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-16 11:50:12 +01:00
Jean-Baptiste Mardelle
a50c9adceb Merge branch '2204' 2022-03-15 13:47:59 +01:00
Jean-Baptiste Mardelle
b7a534a707 Merge branch '2204' 2022-03-15 09:26:04 +01:00
Jean-Baptiste Mardelle
2999d133ca Merge branch '2204' 2022-03-14 13:35:05 +01:00
Jean-Baptiste Mardelle
11996cab8a Merge branch '2204' 2022-03-13 11:34:48 +01:00
l10n daemon script
cec9a79357 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"
2022-03-13 01:55:07 +00:00
Julius Künzel
061fa53a4c Require at least MLT 7.4.0 2022-03-12 12:27:25 +00:00
Albert Astals Cid
8f552df9be GIT_SILENT Upgrade release service version to 22.07.70. 2022-03-12 13:06:59 +01:00
Nathan Hinton
08ad5a0c47 added the ability to import webVTT captions 2022-03-10 22:22:57 -08:00
Nathan Hinton
c0d234edb7 removed duplicate code 2022-03-09 11:47:10 -08:00
Nathan Hinton
a78f8f783b increase the flexablilty of importing captions. See issue #1361 2022-03-08 16:55:08 -08:00
1622 changed files with 1306391 additions and 44553 deletions

View File

@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
---
Language: Cpp
# BasedOnStyle: LLVM

View File

@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
tests/catch.hpp
tests/fakeit.hpp
fuzzer/fakeit_standalone.hpp

View File

@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
---
Checks: 'clang-diagnostic-*,clang-analyzer-*,,performance-*,modernize-*,readability-*, cppcoreguidelines-*, misc-definitions-in-headers, misc-misplaced-const'
WarningsAsErrors: ''

6
.craft.ini Normal file
View File

@@ -0,0 +1,6 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
[macos-64-clang]
CodeSigning/MacCustomSignCommand = arch -arm64 /usr/local/bin/python3 ci-notary-service/signmacapp.py -v --config ci-utilities/signing/signmacapp.ini

89
.flatpak-manifest.json Normal file
View File

@@ -0,0 +1,89 @@
{
"id": "org.kde.kdenlive",
"default-branch": "master",
"runtime": "org.kde.Platform",
"runtime-version": "6.7",
"sdk": "org.kde.Sdk",
"sdk-extensions" : [ "org.freedesktop.Sdk.Extension.llvm17" ],
"command": "kdenlive",
"rename-icon": "kdenlive",
"desktop-file-name-suffix": " (Nightly)",
"finish-args": [
"--require-version=0.11.4",
"--share=ipc",
"--socket=wayland",
"--socket=fallback-x11",
"--device=all",
"--socket=pulseaudio",
"--share=network",
"--filesystem=host",
"--filesystem=xdg-run/pipewire-0",
"--filesystem=xdg-config/kdeglobals:ro",
"--env=TMPDIR=/var/tmp",
"--env=QT_ENABLE_HIGHDPI_SCALING=1",
"--env=FREI0R_PATH=/app/lib/frei0r-1",
"--env=LADSPA_PATH=/app/extensions/Plugins/ladspa:/app/lib/ladspa",
"--env=PACKAGE_TYPE=flatpak"
],
"add-extensions": {
"org.freedesktop.LinuxAudio.Plugins": {
"directory": "extensions/Plugins",
"version": "23.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"subdirectories": true,
"no-autodownload": true
},
"org.freedesktop.LinuxAudio.Plugins.swh": {
"directory": "extensions/Plugins/swh",
"version": "23.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"autodelete": false,
"subdirectories": true
},
"org.freedesktop.LinuxAudio.Plugins.TAP": {
"directory": "extensions/Plugins/TAP",
"version": "23.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"autodelete": false,
"subdirectories": true
}
},
"cleanup": [
"/include",
"/lib/pkgconfig",
"/lib/cmake",
"/mkspecs",
"/share/aclocal",
"/share/gtk-doc",
"/share/man",
"/share/pkgconfig",
"*.a",
"*.la",
"*.cmake"
],
"modules": [
"packaging/flatpak/org.kde.kdenlive-dependencies.json",
{
"name": "kdenlive",
"buildsystem": "cmake-ninja",
"builddir": true,
"config-opts": [
"-DCMAKE_BUILD_TYPE=RelWithDebInfo",
"-DRELEASE_BUILD=OFF",
"-DBUILD_TESTING=OFF"
],
"post-install": [
"install -d /app/extensions/Plugins"
],
"sources": [
{
"type": "dir",
"path": "."
}
]
}
]
}

13
.gitignore vendored
View File

@@ -1,9 +1,13 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
*~
build/
# restrict the rule for build folders to the root
# level to avoid exclusion of eg. timeline2/model/builders/
/build*/
CMakeLists.txt.user*
*.kdev4
po
*.patch
*.patch
packaging/flatpak/.flatpak-builder
# Jetbrains IDE like CLion
@@ -13,3 +17,6 @@ packaging/flatpak/.flatpak-builder
.cache
.clangd
compile_commands.json
# VSCode
.vscode/

View File

@@ -1,3 +1,69 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
include:
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
- project: sysadmin/ci-utilities
file:
# CI
- /gitlab-templates/reuse-lint.yml
- /gitlab-templates/linux.yml
# The FreeBSD is not containerized and hence has Qt5 and Qt6 around
# Kdenlive preferes Qt6 and there is no way to tell the CI to use Qt5 in this case
#- /gitlab-templates/freebsd.yml
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/freebsd-qt6.yml
# CD Qt5
#- /gitlab-templates/craft-appimage.yml
#- /gitlab-templates/craft-windows-mingw64.yml
#- /gitlab-templates/craft-macos-x86-64.yml
#- /gitlab-templates/craft-macos-arm64.yml
# CD Qt6
- /gitlab-templates/flatpak.yml
- /gitlab-templates/craft-appimage-qt6.yml
- /gitlab-templates/craft-windows-mingw64-qt6.yml
- /gitlab-templates/craft-macos-x86-64-qt6.yml
- /gitlab-templates/craft-macos-arm64-qt6.yml
#.craft-mac-notarize:
# rules:
# - when: manual
# variables:
# KDECI_NOTARIZEMACAPP_CONFIG: $CI_PROJECT_DIR/ci-utilities/signing/notarizemacapp.ini
# script:
# - !reference [.craft_macos_base, script]
# - python3 ci-notary-service/notarizemacapp.py -v --config $KDECI_NOTARIZEMACAPP_CONFIG $CI_PROJECT_DIR/.kde-ci-packages/*.dmg
#craft_macos_arm64_notarize_test:
# extends:
# - craft_macos_qt6_arm64
# - .craft-mac-notarize
# artifacts:
# expire_in: 3 days
# when: always
# expose_as: "macOS ARM Signed"
# paths:
# - ".kde-ci-packages/"
# - ".logs/"
xml_lint:
stage: build
image: invent-registry.kde.org/sysadmin/ci-images/suse-qt515:latest
tags:
- Linux
script:
# enable globstar to be able to use ** as recursive wildcard
- shopt -s globstar
# exit shell on non-zero exit code
- set -e
# execute xmllint for all xml files
- for x in **/*.xml; do echo "Processing $x"; xmllint -noout "$x"; done
rules:
- changes: [ "**/*.xml" ]
flatpak:
before_script:
- git clone https://invent.kde.org/sysadmin/ci-utilities.git --depth=1
- git clone https://invent.kde.org/sysadmin/ci-notary-service.git --depth=1
- flatpak --user install -y flathub org.freedesktop.Sdk.Extension.llvm17

View File

@@ -0,0 +1,15 @@
# Important!
Thanks for coming here!
Please note that all bug reports and feature requests should be filed on https://bugs.kde.org and should never be raised here.
For support, it is recommended to post on the KDE forum https://discuss.kde.org/ instead or use our chat groups on [Matrix](https://go.kde.org/matrix/#/#kdenlive:kde.org) and [Telegram](https://t.me/kdenlive).
**:warning: Issues on KDE Invent are solely for tracking ongoing work and intended for use by developers and contributors exclusively.**
We request to consult with a developer or other contributor prior to opening issues here, when in doubt we recommended to open them on https://bugs.kde.org instead.
(Please delete this line and the warning text above and below if you create a valid issue.)
**If you submit a bug report or feature request here despite this notice, there's a chance it will be closed without comment or consideration.**

View File

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

View File

@@ -1,5 +1,8 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
Dependencies:
- 'on': ['Linux', 'FreeBSD', 'Windows', 'macOS']
- 'on': ['Linux/Qt5', 'FreeBSD/Qt5', 'Windows/Qt5', 'macOS/Qt5']
'require':
'frameworks/extra-cmake-modules': '@stable'
'frameworks/breeze-icons' : '@stable'
@@ -15,7 +18,7 @@ Dependencies:
'frameworks/kguiaddons' : '@stable'
'frameworks/ki18n' : '@stable'
'frameworks/kiconthemes' : '@stable'
'frameworks/kinit' : '@stable'
#'frameworks/kinit' : '@stable'
'frameworks/kio' : '@stable'
'frameworks/kitemviews' : '@stable'
'frameworks/kjobwidgets' : '@stable'
@@ -29,8 +32,41 @@ Dependencies:
'frameworks/kxmlgui' : '@stable'
'frameworks/kfilemetadata' : '@stable'
'frameworks/purpose' : '@stable'
#'plasma/breeze' : '@stable' #do we need this?
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6', 'macOS/Qt6']
'require':
'frameworks/extra-cmake-modules': '@latest-kf6'
'frameworks/breeze-icons' : '@latest-kf6'
'frameworks/karchive' : '@latest-kf6'
'frameworks/kbookmarks' : '@latest-kf6'
'frameworks/kconfig' : '@latest-kf6'
'frameworks/kconfigwidgets' : '@latest-kf6'
'frameworks/kcompletion' : '@latest-kf6'
'frameworks/kcoreaddons' : '@latest-kf6'
'frameworks/kcrash' : '@latest-kf6'
'frameworks/kdbusaddons' : '@latest-kf6'
'frameworks/kguiaddons' : '@latest-kf6'
'frameworks/ki18n' : '@latest-kf6'
'frameworks/kiconthemes' : '@latest-kf6'
'frameworks/kio' : '@latest-kf6'
'frameworks/kitemviews' : '@latest-kf6'
'frameworks/kjobwidgets' : '@latest-kf6'
'frameworks/knewstuff' : '@latest-kf6'
'frameworks/knotifications' : '@latest-kf6'
'frameworks/knotifyconfig' : '@latest-kf6'
'frameworks/kplotting' : '@latest-kf6'
'frameworks/kservice' : '@latest-kf6'
'frameworks/ktextwidgets' : '@latest-kf6'
'frameworks/kwidgetsaddons' : '@latest-kf6'
'frameworks/kxmlgui' : '@latest-kf6'
'frameworks/kfilemetadata' : '@latest-kf6'
'frameworks/purpose' : '@latest-kf6'
#- 'on': ['Linux', 'FreeBSD']
#'require':
#'plasma/drkonqi' : '@stable'
Options:
require-passing-tests-on: [ 'Linux/Qt5', 'FreeBSD/Qt5', 'Linux/Qt6', 'FreeBSD/Qt6']
cppcheck-arguments: '--suppress="*:tests/fakeit.hpp" --suppress="*:tests/catch.hpp" --suppress="*:fuzzer/fakeit_standalone.hpp"'
per-test-timeout: 120

1
.mailmap Normal file
View File

@@ -0,0 +1 @@
Laurent Montel <montel@kde.org>

183
.reuse/dep5 Normal file
View File

@@ -0,0 +1,183 @@
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/blacklisted_effects.txt data/blacklisted_transitions.txt
Copyright: Jean-Baptiste Mardelle, Massimo Stella
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/lib/external/kiss_fft/*
Copyright: 2003-2004 Mark Borgerding <Mark@Borgerding.net>
License: BSD-3-Clause
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

@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
*~
build
CMakeLists.txt.user*
@@ -5,4 +7,4 @@ CMakeLists.txt.user*
*.kdev*
.git*
.tarignore
*.sh
*.sh

View File

@@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
Active Kdenlive authors
Jean-Baptiste Mardelle <jb@kdenlive.org>

View File

@@ -1,48 +1,75 @@
# 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>
cmake_minimum_required(VERSION 3.16)
# An odd patch version number means development version, while an even one means
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (RELEASE_SERVICE_VERSION_MAJOR "22")
set (RELEASE_SERVICE_VERSION_MINOR "04")
set (RELEASE_SERVICE_VERSION_MICRO "0")
set (RELEASE_SERVICE_VERSION_MAJOR "24")
set (RELEASE_SERVICE_VERSION_MINOR "07")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(Kdenlive VERSION ${KDENLIVE_VERSION})
if(POLICY CMP0063)
cmake_policy(SET CMP0063 NEW)
endif()
if(POLICY CMP0053)
cmake_policy(SET CMP0053 NEW)
endif()
include(FeatureSummary)
include(GenerateExportHeader)
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
# Register CMake options
option(RELEASE_BUILD "Remove Git revision from program version" ON) # To be switched on when releasing.
option(BUILD_TESTING "Build tests" ON)
option(CRASH_AUTO_TEST "Auto-generate testcases upon some crashes (uses RTTR library, needed for fuzzing)" OFF)
option(BUILD_FUZZING "Build fuzzing target" OFF)
option(NODBUS "Build without DBus IPC" OFF)
option(USE_VERSIONLESS_TARGETS "Use versionless targets" 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)")
# TODO we should completely remove this if there are no complains in the next time or otherwise update the icons from breeze
option(OLD_FALLBACK_ICONS "Install old looking fallback icons (deprecated, better use breeze)" OFF)
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 0)
set(MLT_MIN_MINOR_VERSION 22)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
# KDE Frameworks
find_package(ECM 5.45.0 REQUIRED CONFIG)
# Qt version
set(QT_MIN_VERSION 5.15.2)
set(KF_DEP_VERSION "5.92.0")
find_package(ECM ${KF_DEP_VERSION} REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
# Select the Qt version we want to use
# Qt6 is the prefered one, Qt5 the fallback
if (NOT DEFINED QT_MAJOR_VERSION)
if (NOT WIN32)
find_package(Qt6 COMPONENTS Core QUIET)
if (TARGET Qt6::Core)
set(QT_MAJOR_VERSION 6)
else()
find_package(Qt5 COMPONENTS Core QUIET)
if (TARGET Qt5::Core)
set(QT_MAJOR_VERSION 5)
endif()
endif()
endif()
if(NOT QT_MAJOR_VERSION)
option(BUILD_WITH_QT6 "Build against Qt 6" ON)
if (BUILD_WITH_QT6)
set(QT_MAJOR_VERSION 6)
else()
set(QT_MAJOR_VERSION 5)
endif()
endif()
endif()
## include ECM Modules
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
include(ECMInstallIcons)
include(GenerateExportHeader)
include(KDEInstallDirs)
include(KDECMakeSettings)
include(ECMOptionalAddSubdirectory)
@@ -51,28 +78,84 @@ include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
if (ECM_VERSION VERSION_GREATER_EQUAL "5.89.0")
include(QtVersionOption)
include(ECMDeprecationSettings)
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
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-variadic-macros")
if (QT_MAJOR_VERSION STREQUAL "6")
set(USE_VERSIONLESS_TARGETS ON)
endif()
# KDE Frameworks
if (NOT DEFINED KF_MAJOR)
set(KF_MAJOR ${QT_MAJOR_VERSION})
endif()
if (KF_MAJOR STREQUAL "6")
set(KF_DEP_VERSION "5.240.0")
endif()
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
find_package(KF${KF_MAJOR} ${KF_DEP_VERSION}
REQUIRED COMPONENTS
Archive
Bookmarks
Codecs
CoreAddons
Config
ConfigWidgets
KIO
WidgetsAddons
NotifyConfig
NewStuff
XmlGui
Notifications
GuiAddons
TextWidgets
IconThemes
Solid
FileMetaData
Purpose
# Qt
set(QT_MIN_VERSION 5.11.0)
if (NOT DEFINED QT_MAJOR_VERSION)
set(QT_MAJOR_VERSION 5)
OPTIONAL_COMPONENTS
DocTools
Crash
)
if (KF_MAJOR LESS "6")
find_package(KF${KF_MAJOR} ${KF_DEP_VERSION}
REQUIRED COMPONENTS
Declarative
)
endif()
find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Core Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia NetworkAuth)
ecm_set_disabled_deprecation_versions(
QT ${QT_MIN_VERSION}
KF ${KF_DEP_VERSION}
)
# Qt targets
find_package(Qt${QT_MAJOR_VERSION}
REQUIRED COMPONENTS
Core Widgets
Svg
Quick
QuickControls2
Concurrent
QuickWidgets
Multimedia
NetworkAuth
)
if (QT_MAJOR_VERSION STREQUAL "6")
find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS SvgWidgets)
endif()
if(NOT NODBUS)
find_package(KF5 REQUIRED COMPONENTS DBusAddons)
find_package(KF${KF_MAJOR} ${KF_DEP_VERSION} REQUIRED COMPONENTS DBusAddons)
find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS DBus)
endif()
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt${QT_MAJOR_VERSION}Widgets_EXECUTABLE_COMPILE_FLAGS}")
# MLT
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
@@ -99,21 +182,7 @@ else()
set(DATA_INSTALL_PREFIX "/kdenlive")
endif()
if(KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
if(KF5Purpose_FOUND)
message(STATUS "Found KF5 Purpose, filesharing enabled")
set(KF5_PURPOSE TRUE)
else()
message(STATUS "KF5 Purpose not found, filesharing disabled")
endif()
if(KF5DocTools_FOUND)
if(KF${KF_MAJOR}DocTools_FOUND)
add_subdirectory(doc)
kdoctools_install(po)
endif()
@@ -135,6 +204,9 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
endif()
if(CRASH_AUTO_TEST)
if(BUILD_DESIGNERPLUGIN)
message(SEND_ERROR "The options CRASH_AUTO_TEST and BUILD_DESIGNERPLUGIN do not work together, disable one of both.")
endif()
find_package(RTTR 0.9.6 QUIET)
if(NOT RTTR_FOUND)
message(STATUS "RTTR not found on system, will download source and build it")
@@ -145,11 +217,6 @@ if(CRASH_AUTO_TEST)
endif()
endif()
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
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(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
@@ -157,8 +224,14 @@ set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
add_subdirectory(thumbnailer)
if(KF${KF_MAJOR}GuiAddons_VERSION VERSION_LESS "5.100")
add_subdirectory(thumbnailer-deprecated)
else()
add_subdirectory(thumbnailer)
endif()
add_subdirectory(data)
# Install
ki18n_install(po)
if (BUILD_QCH)
@@ -174,11 +247,11 @@ include(GNUInstallDirs)
install(FILES AUTHORS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(DIRECTORY LICENSES DESTINATION ${CMAKE_INSTALL_DOCDIR})
if (ECM_VERSION VERSION_LESS "5.59.0")
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
else()
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
endif()
ecm_qt_install_logging_categories(
EXPORT KDENLIVE
FILE kdenlive.categories
DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
)
# Tests
if(BUILD_TESTING)
@@ -190,3 +263,9 @@ 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)
# pre-commit hook
include(KDEGitCommitHooks)
kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)

892
COPYING
View File

@@ -1,674 +1,232 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Kdenlive
Copyright (C) 2021 Farid Abdelnour
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to version 3 of the GNU General Public License.
“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the Program.
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a “patent license is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
<program> Copyright (C) 2021 Farid Abdelnour
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.

350
ChangeLog
View File

@@ -1,350 +0,0 @@
15.08
Changes (~450 commits):
* New file format
- Can load old format but not save to it: no way back
wait a bit for big projects!
- All data are now in MLT structures
should ease exchanges with Shotcut and other editors?
* New monitor, using OpenGL & QML
- *brings back Movit* (GPU effects), but not mandatory ;)
- great *split screen* functionality to tune effect parameter
* Completely renewed bin manager (previously named project list)
- Allows *adding effects to bin clips*, affecting all timeline instances
- Free directory structure
- Icon / list / tree views
- More clip properties can be changed
- Much work to restore all old functions :\
* Effects list improvements
- improve sorting and marking item as favorite
* New audio waveform on timeline (à la Shotcut)
making information more visible
* New duplicate clip function (cool for titles)
* Propose predefined monitor zoom values
* Fixed several look issues (sizes, colors, icons...)
* Refactoring: replacing XML manipulations by MLT API calls
- reduces data duplication: faster, safer...
* Automatic builds (CI) on Linux and OSX
* Code checked by several static analyzers
* Some bugs fixed from 15.04 port (capture, effects, ...)
15.04
Changes:
* Port to KDE Frameworks 5
* Add ripple delete function
* Add stem audio export
* Make images sequences generation more convenient
* Save and restore title widget size
* Start some refactoring
* Fix warnings from compiler, static analyzers, execution...
Bug fix:
* #3407 don't copy clips if project is also on removable drive
* #3408 crash on selecting clip with grouped effects
* #3405 crash on adding 1st clip not matching project profile
* #3338 import clip keyframes
* #3160 Autosave new projects before saving
* #3415 FFmpeg recording freeze
0.9.10
Changes:
* handle VBR encoding profiles, and use it!
* video stabilizer: added new "vid.stab", removed older ones
* environment variable MLT_PREFIX overrides profiles & melt path
* several fixes for high dpi screens
* change proxy profile, obsolete with libav
* add SVG to image formats for slideshows
* restore project render bitrate (#3326)
* show proxy name in clipproperties
* add link to MLT doc in render edit dialog (#3355)
Bug fix:
* update maximum track height (#3241)
* resize render path box (#3300)
* change transition settings layout (#3336)
* heat colormap in spectrogram (#3142)
* fix clip monitor switch on proxy creation end (#3308)
* fix clip jobs (stabilize) operating on proxies (#3337)
* fix timeline corruption by clip resize end + zoom change
* fix title clip duration not taken into account (#3309)
* fix timeline thumbs flicker when fully zoomed (#3247)
* fix thumbnailer aspect ratio
* fix fades for split audio (#3323)
* fix transcoding (#3334)
* fix 'Clip in Timeline' when project monitor is inactive (#3261)
* fix audio analysis (use dynamic memory instead of stack)
* fix render end notification
* fix render timecode overlay (#3260)
* set tooltip for monitor pause button (#3256)
* fix slideshow clips adding 1 frame (#3289)
* fix archive project icon (#3325)
* fix compilation on armhf (#3345)
* don't allow creating keyframes for "fixed" filters (#2956)
* re-enable compilation on KDE < 4.5 (squeeze) (#3319)
* re-enable Clip menu (fix bug #3347)
* fix screen recording failure (#3358)
* fix crash detected with undo/redo (bug #3240)
* fix crash cutting group on a clip edge (#3312, #3350)
* fix crash on image sequence (#3331)
* fix crash in tracks config editor (#3367)
* fix crash on audiofiles
* fix crash on opening project file with images
* fix warnings from static analyzers (cppcheck, krazy)
* sort source files, easier to understand (for new developers)
0.9.8
Changes:
* Clean encoding profiles using MLT presets & profiles
* Fades ui: video instead of audio on AV clips
* Support a custom suffix for FFmpeg binaries (mostly for packagers)
* Make audio align work asynchronously
* Remove the MLT processing threads option that never really worked
* Copy proxies with 'move project'
* Add support for JogShuttle on newer systems, make shuttle device selection more straightforward, add ProV2 keys
Bug fix:
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashes & leaks
* Fix keyframing messed up for some effects
* Fix timeline corruption when trying to move clip before 0
* Fix crash when closing title widget
* Fix thumbnails for image clips in timeline
* Fix crash on quick undo/redo (#3240)
* Fix multithreading (#3186)
* Fix some problems with transitions keyframes
* Fix scopes (#3052)
0.9.6
Changes:
* New Median filter from Marko Cebokli
* Show project duration in status bar
* Add reverse clip to clip actions (#2933)
* Make audio / video bitrate easily configurable in custom render profiles (#3012)
* Implement deinterlacer and rescale options for MLT consumer
* Automatic recovery of corrupted files produced by Kdenlive 0.9.4
* Make monitor ruler slightly bigger so it's easier to click for seeking
* Show clip size & fps in project tree tooltip
* Allow retrieval of metadata created by Magic Lantern for canon cams
Bug fix:
* Fix font GUI issue (#3049)
* Fixes timeline corruption by spacer tool
* Correctly handle unsupported filters
* Remove space from filename start / end in render dialog (#3018)
* Fix possible crash when changing speed effect
* Fix vstab angle parameter (#2955)
* Fix playlist corruption & crash when moving clip (#3046)
* Fix moving transition sometimes losing properties (#3025)
* Fix crash in title widget (#3032)
* Fix crash when doing clip resize and clicking item quickly
* Fix wrong group moving when groups overlap
* Set document as modified when changing project metadata (#2996)
* Don't corrupt project when adding a title clip and a transition already is in place
* Fix monitor displaying corrupt image on startup (#2992)
* Fix clip monitor not activated on open (#2992)
* Fix cutting of geometry keyframes (like pan & zoom) (#2991)
* Optimize jogshuttle code
* Fix metadata not properly set for project (#2996)
* Fix "Clip in project tree" in groups (#2781)
* Fix keyframes when undoing a clip / group cut
* Fix double click in a timeline clip to add keyframe
* Warn before overwriting stabilized clip
* Fix monitor focus on ruler wheel event
* Fix proxy of playlist aspect ratio broken on some locales
* Fix Coverity warnings from v0.9.4
* Fix crash when opening invalid file from command line (#2984)
* Fix DVD chapters broken when using an intro movie, show chapters in monitor ruler
* Fix small UI bugs in title widget (#1257)
* Fix timeline seek sometimes not refreshing on last frame of the seek, small update for monitor ruler colors
* Small cleanup in render widget, fix error message (no matching profile) sometimes appearing when it should not
* Fix monitor timecode not visible with some window decorations (#2979)
* Fix moving guide bug
* Fix some clips metadata corrupting project file (#2976)
* Fix possible crash on track deletion (#2967)
* Fix compilation on OSX (moc issue)
* Fix keyframe line not painted over clips in timeline
0.9.4
* Fix color parameter in some effects not working correctly (#2644)
* Fix V4l licensing issue (#2632)
* Fix keyframes lost / broken when pasting an effect
0.9.2
* Fix firewire capture (preview not showing)
* Fix freeze when reloading previously missing clip
* Fade effects lost when moving / resizing clip
* Undoing change in clip crop start breaking clip
* Make disabling of track effects possible
* Fix slideshow clips not working
* Fix crash on composite transition
* Fix crash when opening stop motion widget
* Fix rendering of projects created in another locale
0.9
* Fix monitor effect scene sometimes forcing monitor minimum size
* Improve detection of locale issues (default to POSIX when there is a locale conflict on the system)
* Improve timeline operation for small clips (disable resizing, only allow move)
* Add background color parameter to "Rotate" and "Pan and Zoom" effects
* Allow to scroll using the mouse wheel in monitor editing scene
* Zoom to mouse when using CTRL + mouse wheel in monitor editing scene
* Add support for new slope mode in "Color Selection" effect to allow smooth alpha transition
* Introduce grouping of effects; groups can also be saved
* Allow dragging an effect to another clip/track
* Allow record monitor to go fullscreen
* Image sequences can now start at an arbitrary frame (#2508)
* Add automatic clip alignment based on audio (experimental, has to be manually enabled)s
* Allow archiving for offline use (only archive proxies)
* Offline editing: Allow working on project with only proxies available (#2509)
* Allow rendering to another framerate
* Check for missing locale and ask to install instead of opening corrupted project
* Allow to open project files manually extracted from archived project
* Support dropping a folder in the project tree (#1288)
* Add "select all clips in track" and "select all clips in timeline" features (#1950)
* Put audio effects in subcategories to avoid uberlong menus (#2436)
* Support for project metadata (can be embedded in rendered file)
* Add Online Resource Widget allowing easy search and download of online services (freesound, openclipart, archive.org)
* Introduce MLT clip analysis to get auto normalize data in sox gain effect
* Connect recording to audio scopes
* Add audio only recording (works while playing)
* Add extract zone function: part of clip is copied to new file without re-encoding
* Introduce generic job framework to process clips
* Improve the Choose color widget: Use less space and make it easier to pick the average color value from an area
* Add GUI for effect Dynamic Text: Allows to display timecode/framecount and other data
* Rework effect stack: All effects are shown at once and are collapsible
* Add two different video stabilizers
* Add IIR Blur GUI
* Add date column to project tree
* Fix clip move sometimes giving error when it should work
* Fix custom effects not considering capital letters in name (#2580)
* Fix script rendering when script name contains whitespace
* Ensure clip in project tree is visible after rename (scroll if necessary) (#2563)
* Fix monitor scene never resetting scrollbars
* Fix issues with transitions when inserting track (#2477)
* Fix some GUI elements not responding to color theme change
* Do not hide render profile list when there is only one item to avoid confusion (#2543)
* Fix consecutive error messages overwriting each other (#2519)
* Fix crash when editing properties of several missing clips
* Fix vectorscope for 24b RGB images (#2478)
* Fix archiving sometimes not saving playlist clips and subclips (#2475)
* Fix archiving feature not saving playlist clips and slowmotion clips inside them (#2475)
* Fix crash recovery feature issues with long or non UTF-8 filenames (#2441), (#2450)
* Fix rendering jobs sometimes not starting
* Fix crash on proxy creation (concurrency issue) (#2471)
* Fix zone playing (#2468)
* Fix click on monitor sometimes not triggering play
* Fix crash when moving a folder and a clip in project tree (#2458)
* Fix color change not working in title widget (#2459)
* Fix slideshow clips created with invalid frame duration
* Fix profile warning with clips that have 1088 pixels height
* Fix unnecessary proxy reload on document load
* Fix detection of broken render scripts
0.8.2.1
* Fix title text oultine transparency not working
* Make titler window fit on smaller resolutions (1024x768)
* Fix corruption when undoing and redoing a transition add + move
* Fix possible crash in thumbnails
* Fix possible crashes in clip transcoding and improve feedback when failing
* Various small optimizations (unnecessary clip reloads)
* Fix timecode widget hard to edit and sometimes giving random values
* Workaround locale issue ahappening when system C locale and Qt's locale did not give the same numeric separator
* Fix audio thumbnail concurrency issue
* Fix various video thumbnails issues (don't load several times the same thumb, load all of them, ...)
* Fix crash when opening a file dialog on KDE < 4.5
* Fix various proxy issues (missing extension, concurrency, disabling broken proxy, ...)
* Fix startup crash caused by invalid parsing of v4l data
* Fix project tree disabled after loading some projects / creating new one
* Fix corrupted timeline / monitor timecode
* Fix search path for Luma files when missing
0.8.2
* Load zone thumbnails from disk if available.
* Optimise document loading.
* In case of missing or invalid clips, open only one dialog box instead of one for each clip.
* Display proxy creation progress in project tree.
* Improve way of picking an average color of an area.
* Make audio bitrate in render dialog selectable.
* Add support for handling different versions of filters and add rules to convert between them.
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (#2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (#2257)
* Add remux with MKV transcode preset.
* Make audio only render profiles faster by telling ffmpeg to skip video.
* Open documents using a locale different to the system as read only.
* Replace locale-dependent comma with slash in geometry value.
* Add Kdenlive manual converted from UserBase QuickStart page.
* Improve handling of missing luma files. (#2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (#2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evaluation need to be indicated by '%'.
* Check for missing proxies on document opening.
* Check document for invalid (overlapping) transitions.
* Check for duration mismatch in clip producers when opening a document (can cause corruption).
* Automatically create backups of the project file; they can be restored in a recovery dialog.
* Allow to manually edit video4linux capture profile.
* Allow to store presets for proxy creation parameters.
* Enable proxies for playlist clips (*.mlt, *.kdenlive).
* Directly encode capture from Decklink card to make it usable in Kdenlive.
* Allow to use bitrate different from presets in render dialog.
* Whole projects (including all necessary files) can be archieved into a directory or file.
* Allow use of different ffmpeg preset for 1st and 2nd render pass.
* Notes widget: context menu now allows to insert clickable timecode to make easy reference to some place in the project.
* Fix encoding of dvd vob menu file.
* Fix possible crash when doing fast start/stop.
* Fix multiple concurrency crashes related to thumbnail and proxy creation.
* Fix name of dvgrab captured file. (#2344)
* Fix issues with simultaneous 2-pass rendering (x264). (#2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (#1265)
* Fix DVD chapters discarded when opening from render dialog. (#2335)
* Fix possible corruption caused by vertical offset of transitions in timeline.
* Fix aspect ratio of thumbnails to correctly use the project's arpect ratio.
* Fix bitrate broken when editing render profile or making it a favorite. (#2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (#2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (#2312)
* Fix DVD wizard losing chapters data when switching to menu page.
* Fix previewing of affine transitions with transparent png.
* Fix timeline corruption when using 'Remove space' tool (transitions could overlap).
* Fix 'adjust to original size' and 'fit to width/height' for title and color clips in geometry widget (pan and zoom, composite, affine).
* Fix vorbis rendering by setting the audio quality (aq).
* Rotoscoping: do not allow to add keyframes until initial spline is created to avoid corruptions.
* Fix possible crash in DVD wizard chapters. (#2264)
* Do not duplicate effect stack after split audio but move audio effects only.
* Fix issues related to the usage of comma as numeric separator in some locales.
* Fix build on GNU/kFreeBSD.
* Fix cursor not visible in title widget. (#2231)
* Fix aspect ratio in title widget background image. (#2225)
* Fix layout in save profile dialog. (#2224)
* Fix timeline corruption because resizing a clip end could overlap another clip in some cases.
* Fix last keyframe for composite transition (and other geometry effects) inserted one frame after the end of the transition.
* Prevent crash when deleting a clip while playing. (#2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (#2210)
* Fix mouse wheel in slider section of (effect) parameters with a large range (> 1000).
* Fix GUI setup issues with some list parameters (for effects).
* Fix timecode widget not communicating changes upon focus leave.
* Fix list of effects in effect stack taking up to much space by default.
* Fix transition track not correctly saved. (#2187)
* Fix "save zone" saving proxy instead of real clip. (#2184)
* Fix freeze when saving while timeline is at maximum zoom. (#2174)
* Fix crash when deleting a track and having an audio clip on last track. (#2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (#1901)
* Fix sometimes effects were missing. (#2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (#2157)
* Do not allow rendering to a frame rate different than current project's profile. (#2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (#1976)
* Fix possible crash caused by audio thumbnails. (#2147)
* Fix possible freeze and error on project opening. (#2144)
* Fix progress bar running twice on 2pass render.
* Fix proxy file path issue on system installation.
* Use luma as default channel for levels effect.
* Fix handling of proxies when duration != duration of original clip.
* Fix filename encoding problem in renderer. (#2110)
* Fix user specified CFLAGS ignored. (#2108)
0.8
See http://kdenlive.org/discover/0.8

73
LICENSES/Apache-2.0.txt Normal file
View File

@@ -0,0 +1,73 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@@ -0,0 +1,9 @@
Copyright (c) <year> <owner>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

7
LICENSES/BSL-1.0.txt Normal file
View File

@@ -0,0 +1,7 @@
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:
The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

170
LICENSES/CC-BY-SA-4.0.txt Normal file
View File

@@ -0,0 +1,170 @@
Creative Commons Attribution-ShareAlike 4.0 International
Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described.
Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
Creative Commons Attribution-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike.
h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
A. reproduce and Share the Licensed Material, in whole or in part; and
B. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
3. Term. The term of this Public License is specified in Section 6(a).
4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
5. Downstream recipients.
A. Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
B. Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this Public License.
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified form), You must:
A. retain the following if it is supplied by the Licensor with the Licensed Material:
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of warranties;
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
1. The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
2. upon express reinstatement by the Licensor.
c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
Creative Commons may be contacted at creativecommons.org.

121
LICENSES/CC0-1.0.txt Normal file
View File

@@ -0,0 +1,121 @@
Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.

View File

@@ -1,117 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker.
signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice

175
LICENSES/LGPL-2.1-only.txt Normal file
View File

@@ -0,0 +1,175 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.]
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things.
To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others.
Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs.
When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library.
We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances.
For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system.
Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.
b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License.
11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License).
To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
one line to give the library's name and an idea of what it does.
Copyright (C) year name of author
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in
the library `Frob' (a library for tweaking knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View File

@@ -0,0 +1,304 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License.
"The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version".
The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to version 3 of the GNU General Public License.
“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the Program.
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”.
You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.

9
LICENSES/MIT.txt Normal file
View File

@@ -0,0 +1,9 @@
MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@@ -1,4 +1,6 @@
#!/bin/sh
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
kdenlive_subdirs="plugins renderer data src src/ui"

View File

@@ -1,19 +1,8 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master / Nightly | Stable |
| --------------- | ---------------- | ------ |
| OpenSuse Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/)|
| FreeBSD Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/)|
| Flatpak | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/) | See [here](https://flathub.org/builds/#/apps/org.kde.kdenlive)|
| Nightly Appimage | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/) | |
| Nightly Appimage Dependency | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/) | |
| Craft Appimage | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_appimage-centos7/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_appimage-centos7/) |
| MinGW64 | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/) |
| macOS | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/) |
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. 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](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.
# Building from source
@@ -21,15 +10,23 @@
# Testing Kdenlive via Nightly Builds
- AppImage (Linux): https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- 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. 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://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- 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/
*Note * - nightly/daily builds are not meant to be used in production.*
# Contributing to Kdenlive
Please note that Kdenlive's Github repo is just a mirror: see [the detailed explanations on how to submit patches](https://community.kde.org/Infrastructure/Github_Mirror).
Please note that Kdenlive's Github repo is just a mirror: read [this explanation for more details](https://community.kde.org/Infrastructure/Github_Mirror).
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).
We welcome all feedback and offers for help!

2
README.md.license Normal file
View File

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

View File

@@ -1,6 +1,7 @@
# cmake macro to find DrMinGW Windows crash handler
#
# SPDX-FileCopyrightText: 2018 Vincent Pinon <vpinon@kde.org>
# SPDX-License-Identifier: BSD-3-Clause
#
# once done this will define:
#

View File

@@ -1,7 +1,7 @@
# 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

View File

@@ -3,6 +3,8 @@
# SPDX-FileCopyrightText: 2007-2012 Jean-Baptiste Mardell <jb@kdenlive.org>
# SPDX-FileCopyrightText: 2012 Alberto Villa <avilla@FreeBSD.org>
#
# SPDX-License-Identifier: BSD-3-Clause
#
# Redistribution and use is allowed according to the terms of the BSD license.
find_package(PkgConfig QUIET)

View File

@@ -1,3 +1,6 @@
# 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>
add_subdirectory(effects)
add_subdirectory(generators)
add_subdirectory(transitions)
@@ -16,10 +19,14 @@ if (APPLE)
# Apple app package
set_target_properties(kdenlive PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
set_target_properties(kdenlive PROPERTIES
MACOSX_BUNDLE_DISPLAY_NAME "Kdenlive"
MACOSX_BUNDLE_BUNDLE_NAME "Kdenlive"
MACOSX_BUNDLE_LONG_VERSION_STRING "${KDENLIVE_VERSION}"
MACOSX_BUNDLE_SHORT_VERSION_STRING "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}"
MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.kdenlive")
MACOSX_BUNDLE_LONG_VERSION_STRING "Kdenlive ${RELEASE_SERVICE_VERSION}"
MACOSX_BUNDLE_SHORT_VERSION_STRING "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}"
MACOSX_BUNDLE_BUNDLE_VERSION "${RELEASE_SERVICE_VERSION}"
MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Kdenlive"
MACOSX_BUNDLE_COPYRIGHT "2000-2022 The Kdenlive Authors")
endif()
install(FILES
@@ -30,15 +37,21 @@ install(FILES
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
slideanimations.rc
clipjobsettings.rc
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX})
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX})
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/export)
if (QT_MAJOR_VERSION STREQUAL "6")
install(FILES kdenlive.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
else()
install(FILES kdenlive-kf5.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR} RENAME "kdenlive.notifyrc")
endif()
install(FILES profiles.xml DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX}/export)
install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
install(FILES org.kde.kdenlive.desktop DESTINATION ${KDE_INSTALL_APPDIR})
find_package(SharedMimeInfo REQUIRED)
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
update_xdg_mimetypes(${KDE_INSTALL_MIMEDIR})

View File

@@ -26,6 +26,8 @@
<string>????</string>
<key>CFBundleVersion</key>
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
<key>LSMinimumSystemVersion</key>
<string>10.13</string>
<key>NSMicrophoneUsageDescription</key>
<string>audio recording</string>
<key>CSResourcesFileMapped</key>
@@ -34,5 +36,11 @@
<string>${MACOSX_BUNDLE_COPYRIGHT}</string>
<key>NSHighResolutionCapable</key>
<string>True</string>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
</array>
</dict>
</plist>

View File

@@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: Pino Toscano <pino@kde.org>
# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
function get_files
{
echo org.kde.kdenlive.xml

View File

@@ -19,7 +19,7 @@ grayscale
frei0r.3dflippo
frei0r.perspective
#EFFECTS NOT USABLE WITH A SIMPLE GUI
#EFFECTS NOT USABLE WITH A SIMPLE GUI OR INTERNAL TO MLT
# ladspa
jackrack
# luma
@@ -28,6 +28,7 @@ data_show
watermark
# region
resize
rescale
resample
# mono
transition
@@ -106,6 +107,7 @@ avfilter.earwax
avfilter.field
avfilter.qp
avfilter.reverse
avfilter.thumbnail_cuda
avfilter.volume
avfilter.volumedetect
@@ -121,33 +123,48 @@ avfilter.avgblur_opencl
avfilter.boxblur_opencl
avfilter.colorkey_opencl
avfilter.convolution_opencl
avfilter.deinterlace_qsv
avfilter.deinterlace_vaapi
avfilter.denoise_vaapi
avfilter.deshake_opencl
avfilter.dilation_opencl
avfilter.dnn_processing
avfilter.erosion_opencl
avfilter.hwupload_cuda
avfilter.nlmeans_opencl
avfilter.pad_opencl
avfilter.prewitt_opencl
avfilter.procamp_vaapi
avfilter.roberts_opencl
avfilter.scale_cuda
avfilter.scale_vaapi
avfilter.scale_qsv
avfilter.sharpness_vaapi
avfilter.shuffleplanes
avfilter.sobel_opencl
avfilter.tonemap
avfilter.tonemap_opencl
avfilter.tonemap_vaapi
avfilter.transpose_opencl
avfilter.transpose_vaapi
avfilter.unsharp_opencl
avfilter.vpp_qsv
avfilter.yadif_cuda
avfilter.zmq
# WORKING BUT WARNING OR PARTIALLY WORKING
avfilter.atadenoise
avfilter.dedot
avfilter.deflicker
avfilter.doubleweave
avfilter.estdif
avfilter.random
avfilter.thistogram
avfilter.tmedian
avfilter.tmidequalizer
avfilter.tmix
avfilter.untile
avfilter.vertigo
avfilter.w3fdif
avfilter.weave
@@ -164,6 +181,7 @@ avfilter.inflate
avfilter.nlmeans
avfilter.owdenoise
avfilter.removegrain
avfilter.shufflepixels
avfilter.sr
deshake
fieldorder
@@ -171,7 +189,8 @@ frei0r.bgsubtract0r
frei0r.colorhalftone
frei0r.delaygrab
frei0r.lightgraffiti
frei0r.premultiply
frei0r.bigsh0t_zenith_correction
# frei0r.premultiply
gtkrescale
region
resize
@@ -219,6 +238,7 @@ avfilter.fspp
# frei0r.vertigo
# rescale
# spot_remover
# timer
# typewriter #don't blacklist (this is independent from the titler's build in typewriter effect)
# NOT WORKING, OR NOT USEFUL ON THE TIMELINE OR HEAVY
@@ -259,7 +279,9 @@ avfilter.ssim
avfilter.tblend
avfilter.tpad
avfilter.uspp
avfilter.v360
avfilter.vmafmotion
avfilter.yaepblur
cairoblend_mode
choppy
frei0r.delay0r
@@ -268,6 +290,7 @@ vismv
watermark
# COMPLEX UI
avfilter.addroi
avfilter.crop
avfilter.cue
avfilter.curves
@@ -288,9 +311,9 @@ avfilter.shuffleframes
avfilter.swaprect
avfilter.tlut2
avfilter.vignette
avfilter.zscale
qtext
rgblut
timer
# PRODUCE CRASH OR FREEZE
avfilter.convolution
@@ -317,3 +340,4 @@ frei0r.baltan
frei0r.bgsubtract0r
frei0r.lightgraffiti
frei0r.tehroxx0r
frei0r.tehRoxx0r

17
data/clipjobsettings.rc Normal file
View File

@@ -0,0 +1,17 @@
#Built in jobs have no name as this is filled by Kdenlive on startup with translated names
[Ids]
stabilize=
scenesplit=
timewarp=
custom=My Custom job
#FolderName is the name of the folder where output file will be placed, if any
[FolderName]
stabilize=Stabilize
timewarp=Speed
#FolderUse can be: rootfolder (place folder at top level), subfolder (place folder where the source clip is), nooutput (this job doesn't create a video file, replace (the resulting file will replace clip in project
[FolderUse]
stabilize=rootfolder
timewarp=subfolder
scenesplit=nooutput

View File

@@ -1,3 +1,6 @@
# 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>
INSTALL (FILES
audiobalance.xml
@@ -8,6 +11,7 @@ audiospectrum.xml
audiowave.xml
audiowaveform.xml
boxblur.xml
box_blur.xml
brightness.xml
channelcopy.xml
copychannelstostereo.xml
@@ -53,7 +57,6 @@ qtblend.xml
qtcrop.xml
rboctaveshift.xml
rbpitchscale.xml
region.xml
rotation_keyframable.xml
rotation.xml
rotoscoping.xml
@@ -63,6 +66,7 @@ shape.xml
speed.xml
spot_remover.xml
swapchannels.xml
timer.xml
tcolor.xml
threshold.xml
tracker.xml
@@ -72,7 +76,7 @@ vignette.xml
volume.xml
wave.xml
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/effects)
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX}/effects)
add_subdirectory(update)
add_subdirectory(avfilter)

View File

@@ -82,14 +82,18 @@ The rest:
For double values these placeholders are available:
| placeholder | Header Two |
| :------------- | :------------- |
| `%maxWidth ` | width of the current profile |
| `%maxHeight` | height of the current profile |
| `%width` | synonym for `%maxWidth` |
| `%height` | synonym for `%maxHeight` |
| `%out` | the out position of the current item |
| `%fade"` | the default fade duration (can be configured by the user) |
| placeholder | description |
| :--------------------- | :---------- |
| `%maxWidth ` | width of the current profile |
| `%maxHeight` | height of the current profile |
| `%width` | synonym for `%maxWidth` |
| `%height` | synonym for `%maxHeight` |
| `%contentWidth` | width of the target clip |
| `%contentHeight` | height of the target clip |
| `%fittedContentWidth` | width of the target clip scaled to fit current profile |
| `%fittedContentHeight` | height of the target clip scaled to fit current profile |
| `%out` | the out position of the current item |
| `%fade"` | the default fade duration (can be configured by the user) |
@@ -214,10 +218,6 @@ You can set `default` to `"adjustcenter"` to adjust the geometry to the frame s
* special GUI for the wipe transition makes it possible to select a direction of a slide
##### `"addedgeometry"`
* parameter linked to a "geometry" parameter
##### `"curve"`
* cubic curve editor for the frei0r color curves filter (old version)

View File

@@ -1,10 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiobalance" type="audio">
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>
<parameter type="fixed" name="start" min="0.5" max="0.5" default="0.5" />
<parameter type="animated" name="split" max="1000" min="0" default="0.5" factor="1000">
<name>Balance</name>
</parameter>
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>
<parameter type="fixed" name="start" min="0.5" max="0.5" default="0.5"/>
<parameter type="animated" name="split" max="1000" min="0" default="0.5" factor="1000">
<name>Balance</name>
</parameter>
</effect>

View File

@@ -1,9 +1,10 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="bool" name="iec_scale" default="1" />
<name>Use IEC 60268-18 Scale </name>
</parameter>
<name>Audio levels</name>
<description>Compute the audio amplitude.</description>
<author>Dan Dennedy, Marco Gittler, and Steve Harris</author>
<parameter type="bool" name="iec_scale" default="1">
<name>Use IEC 60268-18 Scale </name>
</parameter>
</effect>

View File

@@ -1,60 +1,61 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<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>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Gradient Color 1</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.2" default="0xffffffff" alpha="1">
<name>Gradient Color 2</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.3" default="0xffffffff" alpha="1">
<name>Gradient Color 3</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="constant" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
<comment>The thickness of the bar or segments.</comment>
</parameter>
<parameter type="constant" name="angle" max="360" min="0" default="0">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="animatedrect" name="rect" default="0 0 100% 100%">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<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>
</parameter>
<parameter type="constant" name="channels" max="500" min="0" default="2">
<name>Channels</name>
<comment>The number of channels to show.</comment>
</parameter>
<parameter type="constant" name="segment_gap" max="100" min="0" default="10">
<name>Segment Gap</name>
<comment>The space in pixels between the segments.</comment>
</parameter>
<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>
<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>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Gradient Color 1</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.2" default="0xffffffff" alpha="1">
<name>Gradient Color 2</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.3" default="0xffffffff" alpha="1">
<name>Gradient Color 3</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="animated" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
<comment>The thickness of the bar or segments.</comment>
</parameter>
<parameter type="animated" name="angle" max="360" min="0" default="0">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="animatedrect" name="rect" default="0 0 100% 100%">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<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>
</parameter>
<parameter type="animated" name="channels" max="500" min="0" default="2">
<name>Channels</name>
<comment>The number of channels to show.</comment>
</parameter>
<parameter type="animated" name="segment_gap" max="100" min="0" default="10">
<name>Segment Gap</name>
<comment>The space in pixels between the segments.</comment>
</parameter>
</effect>

View File

@@ -1,30 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<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>
</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">
</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>
</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">
</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>
</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">
</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>
</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">
</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>
</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">
</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>
</parameter>
</parameter>
</effect>

View File

@@ -1,13 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name context="Audio Pan">Pan</name>
</parameter>
<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>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name context="Audio Pan">Pan</name>
</parameter>
</effect>

View File

@@ -1,69 +1,70 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<group>
<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>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame. The default color is transparent.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground color</name>
<comment>The color of the waveform.</comment>
</parameter>
<parameter type="constant" name="thickness" default="0" min="0" max="20">
<name>Line Thickness</name>
<comment>The thickness of the line used to draw the waveform for line graph. The thickness of the bar for bar graph.</comment>
</parameter>
<parameter type="constant" name="angle" default="0" min="0" max="360">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="fill" default="0">
<name>Fill</name>
<comment>Whether the area under the waveform should be filled in. Only applies to line graph type.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<comment>Draw the points starting with the highest frequency first.</comment>
</parameter>
<parameter type="animated" name="tension" default="0.4" min="-200" max="200" factor="100">
<name>Line Tension</name>
<comment>Affects the amount of curve in the line interpolating between points. 0.0 = a straight line between points. 100 = very curved lines between points. Values &lt; 0 and &gt; 100 will cause loops in the lines. Only applies to line graph type.</comment>
</parameter>
<parameter type="constant" name="bands" default="31" min="0" max="1000">
<name>Points</name>
<comment>The number of bands to draw in the spectrum. Each band shows up as a data point in the graph.</comment>
</parameter>
<parameter type="constant" name="frequency_low" default="20" min="0" max="30000">
<name>Low Frequency</name>
<comment>The low end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="constant" name="frequency_high" default="20000" min="0" max="30000">
<name>High Frequency</name>
<comment>The high end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="constant" name="threshold" default="-30" min="-100" max="0" suffix="dB">
<name>Level Threshold</name>
<comment>The minimum amplitude of sound that must occur within the frequency range to cause the value to be applied.</comment>
</parameter>
<parameter type="constant" name="window_size" default="2048" min="1" max="4000">
<name>Window Size</name>
<comment>The number of samples that the FFT will be performed on. If window size is less than the number of samples in a frame, extra samples will be ignored. If window size is more than the number of samples in a frame, samples will be buffered from previous frames to fill the window. The buffering is performed as a sliding window so that the most recent samples are always transformed.</comment>
</parameter>
</effect>
<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>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame. The default color is transparent.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground color</name>
<comment>The color of the waveform.</comment>
</parameter>
<parameter type="animated" name="thickness" default="0" min="0" max="20">
<name>Line Thickness</name>
<comment>The thickness of the line used to draw the waveform for line graph. The thickness of the bar for bar graph.</comment>
</parameter>
<parameter type="animated" name="angle" default="0" min="0" max="360">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="animatedrect" name="rect" default="0 0 100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="fill" default="0">
<name>Fill</name>
<comment>Whether the area under the waveform should be filled in. Only applies to line graph type.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<comment>Draw the points starting with the highest frequency first.</comment>
</parameter>
<parameter type="animated" name="tension" default="0.4" min="-200" max="200" factor="100">
<name>Line Tension</name>
<comment>Affects the amount of curve in the line interpolating between points. 0.0 = a straight line between points. 100 = very curved lines between points. Values &lt; 0 and &gt; 100 will cause loops in the lines. Only applies to line graph type.</comment>
</parameter>
<parameter type="animated" name="bands" default="31" min="0" max="1000">
<name>Points</name>
<comment>The number of bands to draw in the spectrum. Each band shows up as a data point in the graph.</comment>
</parameter>
<parameter type="animated" name="frequency_low" default="20" min="0" max="30000">
<name>Low Frequency</name>
<comment>The low end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="animated" name="frequency_high" default="20000" min="0" max="30000">
<name>High Frequency</name>
<comment>The high end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="animated" name="threshold" default="-30" min="-100" max="0" suffix="dB">
<name>Level Threshold</name>
<comment>The minimum amplitude of sound that must occur within the frequency range to cause the value to be applied.</comment>
</parameter>
<parameter type="constant" name="window_size" default="2048" min="1" max="4000">
<name>Window Size</name>
<comment>The number of samples that the FFT will be performed on. If window size is less than the number of samples in a frame, extra samples will be ignored. If window size is more than the number of samples in a frame, samples will be buffered from previous frames to fill the window. The buffering is performed as a sliding window so that the most recent samples are always transformed.</comment>
</parameter>
</effect>
</group>

View File

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

View File

@@ -1,24 +1,29 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowaveform" id="audiowaveform" type="video">
<name>Audio Waveform Filter</name>
<author>Brian Matherly</author>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground Color</name>
</parameter>
<parameter type="constant" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
</parameter>
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
</parameter>
<parameter type="bool" name="fill" default="0">
<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>
</parameter>
<name>Audio Waveform Filter</name>
<author>Brian Matherly</author>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground Color</name>
</parameter>
<parameter type="animated" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
</parameter>
<parameter type="animated" name="angle" default="0" min="0" max="360">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="animatedrect" name="rect" default="0 0 100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
</parameter>
<parameter type="bool" name="fill" default="0">
<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>
</parameter>
</effect>

View File

@@ -1,9 +1,11 @@
# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: Jean-Baptiste Mardelle <jb@kdenlive.org>, Massimo Stella <maxstar@tin.it>
INSTALL (FILES
acompressor.xml
aecho.xml
agate.xml
subtitles.xml
avfilter_acontrast.xml
avfilter_acrusher.xml
avfilter_alimiter.xml
@@ -15,31 +17,39 @@ avfilter_avgblur.xml
avfilter_bandpass.xml
avfilter_bandreject.xml
avfilter_bass.xml
avfilter_bilateral.xml
avfilter_boxblur.xml
avfilter_bs2b.xml
avfilter_bwdif.xml
avfilter_cas.xml
avfilter_chromahold.xml
avfilter_chromanr.xml
avfilter_chromashift.xml
avfilter_colorbalance.xml
avfilter_colorchannelmixer.xml
avfilter_colorcontrast.xml
avfilter_colorcorrect.xml
avfilter_colorhold.xml
avfilter_colorize.xml
avfilter_colorlevels.xml
avfilter_colormatrix.xml
avfilter_colorspace.xml
avfilter_colortemperature.xml
avfilter_compand.xml
avfilter_compensationdelay.xml
avfilter_crossfeed.xml
avfilter_crystalizer.xml
avfilter_datascope.xml
avfilter_dblur.xml
avfilter_dcshift.xml
avfilter_dctdnoiz.xml
avfilter_deband.xml
avfilter_deblock.xml
avfilter_dedot.xml
avfilter_deesser.xml
avfilter_deflate.xml
avfilter_delogo.xml
avfilter_derain.xml
avfilter_deesser.xml
avfilter_despill.xml
avfilter_dilation.xml
avfilter_doubleweave.xml
@@ -47,9 +57,11 @@ avfilter_drawbox.xml
avfilter_drawgrid.xml
avfilter_edgedetect.xml
avfilter_elbg.xml
avfilter_epx.xml
avfilter_eq.xml
avfilter_equalizer.xml
avfilter_erosion.xml
avfilter_exposure.xml
avfilter_extrastereo.xml
avfilter_fftdnoiz.xml
avfilter_fftfilt.xml
@@ -72,6 +84,7 @@ avfilter_hqx.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
avfilter_kirsch.xml
avfilter_lagfun.xml
avfilter_lenscorrection.xml
avfilter_limiter.xml
@@ -80,19 +93,24 @@ avfilter_lowpass.xml
avfilter_lowshelf.xml
avfilter_lut3d.xml
avfilter_mcdeint.xml
avfilter_median.xml
avfilter_monochrome.xml
avfilter_negate.xml
avfilter_noise.xml
avfilter_normalize.xml
avfilter_phase.xml
avfilter_photosensitivity.xml
avfilter_prewitt.xml
avfilter_random.xml
avfilter_removegrain.xml
avfilter_rgbashift.xml
avfilter_roberts.xml
avfilter_sab.xml
avfilter_scroll.xml
avfilter_selectivecolor.xml
avfilter_separatefields.xml
avfilter_setrange.xml
avfilter_shear.xml
avfilter_shuffleplanes.xml
avfilter_smartblur.xml
avfilter_sobel.xml
@@ -115,4 +133,5 @@ avfilter_weave.xml
avfilter_xbr.xml
avfilter_yadif.xml
avfilter_zoompan.xml
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/effects)
subtitles.xml
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX}/effects)

View File

@@ -1,42 +1,42 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acompressor" type="audio">
<name>Compressor (avfilter)</name>
<description>Audio Compressor</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.threshold" max="1" min="0.001" default="0.125" decimals="3">
<name>Threshold</name>
</parameter>
<parameter type="constant" name="av.ratio" max="20" min="1" default="2">
<name>Ratio</name>
</parameter>
<parameter type="constant" name="av.attack" max="2000" min="0.01" default="20" decimals="3">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="2">
<name>Make Up Gain</name>
</parameter>
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
<name>Knee</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
</parameter>
<parameter type="constant" name="av.level_sc" max="64" min="0.016" default="1" decimals="3">
<name>Sidechain Gain</name>
</parameter>
<parameter type="constant" name="av.mix" max="1" min="0" default="1" decimals="3">
<name>Mix</name>
</parameter>
<name>Compressor (avfilter)</name>
<description>Audio Compressor</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.threshold" max="1" min="0.001" default="0.125" decimals="3">
<name>Threshold</name>
</parameter>
<parameter type="constant" name="av.ratio" max="20" min="1" default="2">
<name>Ratio</name>
</parameter>
<parameter type="constant" name="av.attack" max="2000" min="0.01" default="20" decimals="3">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="2">
<name>Make Up Gain</name>
</parameter>
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
<name>Knee</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
</parameter>
<parameter type="constant" name="av.level_sc" max="64" min="0.016" default="1" decimals="3">
<name>Sidechain Gain</name>
</parameter>
<parameter type="constant" name="av.mix" max="1" min="0" default="1" decimals="3">
<name>Mix</name>
</parameter>
</effect>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aecho" type="audio">
<name>Echo (avfilter)</name>
<description>Add Echo</description>
<author>libavfilter</author>
<parameter type="constant" name="av.in_gain" max="1" min="0" default="0.6" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.out_gain" max="1" min="0" default="0.3" decimals="3">
<name>Output Gain</name>
</parameter>
<parameter type="constant" name="av.delays" max="90000" min="0" default="1000">
<name>Delay</name>
</parameter>
<parameter type="constant" name="av.decays" max="1" min="0" default="0.5" decimals="2">
<name>Decay</name>
</parameter>
<name>Echo (avfilter)</name>
<description>Add Echo</description>
<author>libavfilter</author>
<parameter type="constant" name="av.in_gain" max="1" min="0" default="0.6" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.out_gain" max="1" min="0" default="0.3" decimals="3">
<name>Output Gain</name>
</parameter>
<parameter type="constant" name="av.delays" max="90000" min="0" default="1000">
<name>Delay</name>
</parameter>
<parameter type="constant" name="av.decays" max="1" min="0" default="0.5" decimals="2">
<name>Decay</name>
</parameter>
</effect>

View File

@@ -1,39 +1,39 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.agate" type="audio">
<name>Gate (avfilter)</name>
<description>Audio Gate</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.range" max="1" min="0" default="0.061" decimals="3">
<name>Range</name>
</parameter>
<parameter type="constant" name="av.threshold" max="1" min="0" default="0.125" decimals="3">
<name>Threshold</name>
</parameter>
<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">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffif="ms">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="1">
<name>Make Up Gain</name>
</parameter>
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
<name>Knee</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
</parameter>
<name>Gate (avfilter)</name>
<description>Audio Gate</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
<name>Input Gain</name>
</parameter>
<parameter type="constant" name="av.range" max="1" min="0" default="0.061" decimals="3">
<name>Range</name>
</parameter>
<parameter type="constant" name="av.threshold" max="1" min="0" default="0.125" decimals="3">
<name>Threshold</name>
</parameter>
<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">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffif="ms">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="1">
<name>Make Up Gain</name>
</parameter>
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
<name>Knee</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
</parameter>
</effect>

View File

@@ -1,9 +1,10 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.contrast" max="100" min="0" default="33" decimals="3">
<name>Contrast</name>
</parameter>
<name>Simple Compressor/Expander</name>
<description>Simple audio dynamic range compression/expansion filter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.contrast" max="100" min="0" default="33" decimals="3">
<name>Contrast</name>
</parameter>
</effect>

View File

@@ -1,43 +1,44 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acrusher" id="avfilter.acrusher" type="audio">
<name>Crusher</name>
<description>Reduce audio bit resolution.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.limit" default="1" min="0.06" max="1" decimals="2">
<name>Limit</name>
</parameter>
<parameter type="constant" name="av.bits" default="8" min="1" max="64" suffix=" bits">
<name>Bit reduction</name>
</parameter>
<parameter type="constant" name="av.mix" default="0.5" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="list" name="av.mode" default="lin" paramlist="lin;log">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="constant" name="av.dc" default="1" min="0.25" max="4" decimals="2">
<name>DC</name>
</parameter>
<parameter type="constant" name="av.aa" default="0.5" min="0" max="1" decimals="2">
<name>Anti-aliasing</name>
</parameter>
<parameter type="constant" name="av.samples" default="1" min="1" max="250" suffix=" samples">
<name>Sample reduction</name>
</parameter>
<parameter type="bool" name="av.lfo" default="0">
<name>Enable LFO</name>
</parameter>
<parameter type="constant" name="av.lforange" default="20" min="1" max="250">
<name>LFO depth</name>
</parameter>
<parameter type="constant" name="av.lforate" default="0.3" min="0.01" max="200" decimals="2">
<name>Crusher</name>
<description>Reduce audio bit resolution.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.limit" default="1" min="0.06" max="1" decimals="2">
<name>Limit</name>
</parameter>
<parameter type="constant" name="av.bits" default="8" min="1" max="64" suffix="bits">
<name>Bit reduction</name>
</parameter>
<parameter type="constant" name="av.mix" default="0.5" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="list" name="av.mode" default="lin" paramlist="lin;log">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="constant" name="av.dc" default="1" min="0.25" max="4" decimals="2">
<name>DC</name>
</parameter>
<parameter type="constant" name="av.aa" default="0.5" min="0" max="1" decimals="2">
<name>Anti-aliasing</name>
</parameter>
<parameter type="constant" name="av.samples" default="1" min="1" max="250" suffix="samples">
<name>Sample reduction</name>
</parameter>
<parameter type="bool" name="av.lfo" default="0">
<name>Enable LFO</name>
</parameter>
<parameter type="constant" name="av.lforange" default="20" min="1" max="250">
<name>LFO depth</name>
</parameter>
<parameter type="constant" name="av.lforate" default="0.3" min="0.01" max="200" decimals="2">
<name>LFO rate</name>
</parameter>
</parameter>
</effect>

View File

@@ -1,30 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.alimiter" id="avfilter.alimiter" type="audio">
<name>Limiter</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.01" max="64" decimals="2">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.01" max="64" decimals="2">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.limit" default="1" min="0.06" max="1" decimals="2">
<name>Limit</name>
</parameter>
<parameter type="constant" name="av.attack" default="5" min="0.1" max="80" decimals="2">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" default="50" min="1" max="8000">
<name>Release</name>
</parameter>
<parameter type="bool" name="av.asc" default="0">
<name>Enable ASC</name>
</parameter>
<parameter type="constant" name="av.asc_level" default="0.5" min="0" max="1" decimals="1">
<name>ASC level</name>
</parameter>
<parameter type="bool" name="av.level" default="0">
<name>Limiter</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.01" max="64" decimals="2">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.01" max="64" decimals="2">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.limit" default="1" min="0.06" max="1" decimals="2">
<name>Limit</name>
</parameter>
<parameter type="constant" name="av.attack" default="5" min="0.1" max="80" decimals="2">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" default="50" min="1" max="8000">
<name>Release</name>
</parameter>
<parameter type="bool" name="av.asc" default="0">
<name>Enable ASC</name>
</parameter>
<parameter type="constant" name="av.asc_level" default="0.5" min="0" max="1" decimals="1">
<name>ASC level</name>
</parameter>
<parameter type="bool" name="av.level" default="0">
<name>Normalize to 0dB</name>
</parameter>
</parameter>
</effect>

View File

@@ -1,34 +1,35 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<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>
</parameter>
<parameter type="constant" name="av.w" default="707.1" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.o" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Order</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="707.1" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.o" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Order</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>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
</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>
</parameter>
</parameter>
</effect>

View File

@@ -1,25 +1,26 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aphaser" id="avfilter.aphaser" type="audio">
<name>Phaser</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.in_gain" default="0.4" min="0" max="1" decimals="2">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.out_gain" default="0.74" min="0" max="100" decimals="2">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.delay" default="3" min="0" max="5">
<name>Delay in milliseconds</name>
</parameter>
<parameter type="constant" name="av.decay" default="0.4" min="0" max="0.99" decimals="2">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.speed" default="0.5" min="0.1" max="2" decimals="2">
<name>Release</name>
</parameter>
<parameter type="list" name="av.type" default="t" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Modulation type</name>
</parameter>
<name>Phaser</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.in_gain" default="0.4" min="0" max="1" decimals="2">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.out_gain" default="0.74" min="0" max="100" decimals="2">
<name>Output gain</name>
</parameter>
<parameter type="constant" name="av.delay" default="3" min="0" max="5">
<name>Delay in milliseconds</name>
</parameter>
<parameter type="constant" name="av.decay" default="0.4" min="0" max="0.99" decimals="2">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.speed" default="0.5" min="0.1" max="2" decimals="2">
<name>Release</name>
</parameter>
<parameter type="list" name="av.type" default="t" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Modulation type</name>
</parameter>
</effect>

View File

@@ -1,41 +1,43 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<name>Pulsator</name>
<description> Audio pulsator.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<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>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.00" max="1" decimals="2">
<name>Modulation</name>
</parameter>
<parameter type="constant" name="av.offset_l" default="0" min="0" max="1" decimals="2">
<name>Offset L</name>
</parameter>
<parameter type="constant" name="av.offset_r" default="0.5" min="0" max="1" decimals="2">
<name>Offset R</name>
</parameter>
<parameter type="constant" name="av.width" default="1" min="0" max="2" decimals="2">
<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>
</parameter>
<parameter type="constant" name="av.bpm" default="120" min="30" max="300" suffix=" bpm">
<name>BPM</name>
</parameter>
<parameter type="constant" name="av.ms" default="500" min="10" max="2000" suffix=" ms">
<name>Milliseconds</name>
</parameter>
<parameter type="constant" name="av.hz" default="2" min="0.01" max="100" decimals="2">
<name>Frequency in Hz</name><comment>Only used if timing is set to hz.</comment>
</parameter>
<name>Pulsator</name>
<description> Audio pulsator.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<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>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.00" max="1" decimals="2">
<name>Modulation</name>
</parameter>
<parameter type="constant" name="av.offset_l" default="0" min="0" max="1" decimals="2">
<name>Offset L</name>
</parameter>
<parameter type="constant" name="av.offset_r" default="0.5" min="0" max="1" decimals="2">
<name>Offset R</name>
</parameter>
<parameter type="constant" name="av.width" default="1" min="0" max="2" decimals="2">
<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>
</parameter>
<parameter type="constant" name="av.bpm" default="120" min="30" max="300" suffix="bpm">
<name>BPM</name>
</parameter>
<parameter type="constant" name="av.ms" default="500" min="10" max="2000" suffix="ms">
<name>Milliseconds</name>
</parameter>
<parameter type="constant" name="av.hz" default="2" min="0.01" max="100" decimals="2">
<name>Frequency in Hz</name>
<comment>Only used if timing is set to hz.</comment>
</parameter>
</effect>

View File

@@ -1,27 +1,28 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.0a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.0b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.1a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.1b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.2a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.2b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.s" default="9" min="5" max="129" odd="1">
<name>Number of frames for averaging</name>
</parameter>
<name>Adaptive Temporal Averaging Denoiser</name>
<description>Apply an Adaptive Temporal Averaging Denoiser to the video input. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.0a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.0b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.1a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.1b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.2a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.2b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.s" default="9" min="5" max="129" odd="1">
<name>Number of frames for averaging</name>
</parameter>
</effect>

View File

@@ -1,16 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.avgblur" id="avfilter.avgblur">
<name>Average Blur</name>
<description>Apply average blur filter. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.sizeX" default="0" min="0" max="500" factor="1">
<name>X Size</name>
</parameter>
<parameter type="constant" name="av.sizeY" default="0" min="0" max="500" factor="1">
<name>Y size</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<name>Average Blur</name>
<description>Apply average blur filter. </description>
<author>libavfilter</author>
<parameter type="animated" name="av.sizeX" default="0" min="0" max="500" factor="1">
<name>X size</name>
</parameter>
<parameter type="animated" name="av.sizeY" default="0" min="0" max="500" factor="1">
<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>
</parameter>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -1,33 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix=" Hz">
<name>Central Frequency</name>
</parameter>
<parameter type="bool" name="av.csg" default="0">
<name>Constant skirt gain</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<name>Central Frequency</name>
</parameter>
<parameter type="bool" name="av.csg" default="0">
<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>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<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>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
</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>
</parameter>
</parameter>
</effect>

View File

@@ -1,30 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<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>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<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>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<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>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
</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>
</parameter>
</parameter>
</effect>

View File

@@ -1,37 +1,38 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.g" default="0" min="-20" max="20" suffix=" dB">
<name>Gain</name>
</parameter>
<parameter type="constant" name="av.f" default="100" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<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>
<parameter type="constant" name="av.g" default="0" min="-20" max="20" suffix="dB">
<name>Gain</name>
</parameter>
<parameter type="constant" name="av.f" default="100" min="20" max="20000" suffix="Hz">
<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>
</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">
<name>Method</name>
</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>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<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>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
</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>
</parameter>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bilateral" id="avfilter.bilateral">
<name>Bilateral</name>
<description>Apply bilateral filter, spatial smoothing while preserving edges.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.sigmaS" min="0" max="512" default="0.1" decimals="3">
<name>Spatial sigma</name>
<comment>Set sigma of gaussian function to calculate spatial weight.</comment>
</parameter>
<parameter type="animated" name="av.sigmaR" min="0" max="1" default="0.1" decimals="3">
<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>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -1,24 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.lr" max="540" min="0" default="2">
<name>Luma Radius</name><comment>Radius of the luma blurring box</comment>
</parameter>
<parameter type="constant" name="av.lp" max="100" min="0" default="0">
<name>Luma Power</name><comment>How many times should the boxblur be applied to luma</comment>
</parameter>
<parameter type="constant" name="av.cr" max="480" min="0" default="5">
<name>Chroma Radius</name><comment>Radius of the chroma blurring box</comment>
</parameter>
<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>
<parameter type="constant" name="av.lr" max="540" min="0" default="2">
<name>Luma Radius</name>
<comment>Radius of the luma blurring box</comment>
</parameter>
<parameter type="constant" name="av.lp" max="100" min="0" default="0">
<name>Luma Power</name>
<comment>How many times should the boxblur be applied to luma</comment>
</parameter>
<parameter type="constant" name="av.cr" max="480" min="0" default="5">
<name>Chroma Radius</name>
<comment>Radius of the chroma blurring box</comment>
</parameter>
<parameter type="constant" name="av.cp" max="100" min="0" default="0">
<name>Chroma Power</name><comment>How many times should the boxblur be applied to chroma</comment>
</parameter>
<name>Chroma Power</name>
<comment>How many times should the boxblur be applied to chroma</comment>
</parameter>
<parameter type="constant" name="av.ar" max="540" min="0" default="5">
<name>Alpha Radius</name><comment>Radius of the alpha blurring box</comment>
</parameter>
<name>Alpha Radius</name>
<comment>Radius of the alpha blurring box</comment>
</parameter>
<parameter type="constant" name="av.ap" max="100" min="0" default="0">
<name>Alpha Power</name><comment>How many times should the boxblur be applied to alpha</comment>
</parameter>
<name>Alpha Power</name>
<comment>How many times should the boxblur be applied to alpha</comment>
</parameter>
</effect>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<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>
</parameter>
<parameter type="constant" name="av.fcut" default="700" min="0" max="2000" suffix=" Hz">
<name>Lowpass Cut frequency</name>
</parameter>
<parameter type="constant" name="av.feed" default="50" min="0" max="150" suffix=" dB">
<name>Feed level</name>
</parameter>
<name>Pre-defined crossfeed level</name>
</parameter>
<parameter type="constant" name="av.fcut" default="700" min="0" max="2000" suffix="Hz">
<name>Lowpass Cut frequency</name>
</parameter>
<parameter type="constant" name="av.feed" default="50" min="0" max="150" suffix="dB">
<name>Feed level</name>
</parameter>
</effect>

View File

@@ -1,18 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
</parameter>
<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>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
</parameter>
</effect>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.cas" id="avfilter.cas">
<name>Contrast Adaptive Sharpen</name>
<description>Apply Contrast Adaptive Sharpen filter to video stream.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.strength" min="0" max="1" default="0" decimals="3">
<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>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -1,17 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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="color" name="av.color">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2">
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
<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">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2">
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
<parameter type="bool" name="av.yuv" default="false">
<name>for YUV color</name>
</parameter>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromanr" id="avfilter.chromanr">
<name>Chroma Noise Reduction</name>
<description>Reduce chrominance noise.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.thres" default="30" min="1" max="200">
<name>Y+U+V Threshold</name>
</parameter>
<parameter type="constant" name="av.sizew" default="5" min="1" max="100" decimals="0">
<name>Horizontal size</name>
</parameter>
<parameter type="constant" name="av.sizeh" default="5" min="1" max="100" decimals="0">
<name>Vertical size</name>
</parameter>
<parameter type="constant" name="av.stepw" default="1" min="1" max="50" decimals="0">
<name>Horizontal step</name>
</parameter>
<parameter type="constant" name="av.threy" default="200" min="1" max="200" decimals="0">
<name>Y threshold</name>
</parameter>
<parameter type="constant" name="av.threu" default="200" min="1" max="200" decimals="0">
<name>U threshold</name>
</parameter>
<parameter type="constant" name="av.threv" default="200" min="1" max="200" decimals="0">
<name>V threshold</name>
</parameter>
<parameter type="list" name="av.distance" default="0" paramlist="manhattan;euclidean">
<paramlistdisplay>Manhattan,Euclidean</paramlistdisplay>
<name>Distance</name>
</parameter>
</effect>

View File

@@ -1,22 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.cbv" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue V shift</name>
</parameter>
<parameter type="constant" name="av.crh" default="0" min="-255" max="255" factor="1">
<name>Chroma-red H shift</name>
</parameter>
<parameter type="constant" name="av.crv" default="0" min="-255" max="255" factor="1">
<name>Chroma-red V shift</name>
</parameter>
<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>
<parameter type="constant" name="av.cbv" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue V shift</name>
</parameter>
<parameter type="constant" name="av.crh" default="0" min="-255" max="255" factor="1">
<name>Chroma-red H shift</name>
</parameter>
<parameter type="constant" name="av.crv" default="0" min="-255" max="255" factor="1">
<name>Chroma-red V shift</name>
</parameter>
<parameter type="list" name="av.edge" default="0" paramlist="0;1">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge mode</name>
</parameter>
</parameter>
</effect>

View File

@@ -1,36 +1,37 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.rs" default="0" min="-1" max="1" decimals="2">
<name>Red Shadow</name>
</parameter>
<parameter type="constant" name="av.gs" default="0" min="-1" max="1" decimals="2">
<name>Green Shadow</name>
</parameter>
<name>Color balance</name>
<description>Modify intensity of primary colors (red, green and blue) of input frames. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rs" default="0" min="-1" max="1" decimals="2">
<name>Red Shadow</name>
</parameter>
<parameter type="constant" name="av.gs" default="0" min="-1" max="1" decimals="2">
<name>Green Shadow</name>
</parameter>
<parameter type="constant" name="av.bs" default="0" min="-1" max="1" decimals="2">
<name>Blue Shadow</name>
</parameter>
<name>Blue Shadow</name>
</parameter>
<parameter type="constant" name="av.rm" default="0" min="-1" max="1" decimals="2">
<name>Red Midtones</name>
</parameter>
<name>Red Midtones</name>
</parameter>
<parameter type="constant" name="av.gm" default="0" min="-1" max="1" decimals="2">
<name>Green Midtones</name>
</parameter>
<name>Green Midtones</name>
</parameter>
<parameter type="constant" name="av.bm" default="0" min="-1" max="1" decimals="2">
<name>Blue Midtones</name>
</parameter>
<name>Blue Midtones</name>
</parameter>
<parameter type="constant" name="av.rh" default="0" min="-1" max="1" decimals="2">
<name>Red Highlights</name>
</parameter>
<name>Red Highlights</name>
</parameter>
<parameter type="constant" name="av.gh" default="0" min="-1" max="1" decimals="2">
<name>Green Highlights</name>
</parameter>
<name>Green Highlights</name>
</parameter>
<parameter type="constant" name="av.bh" default="0" min="-1" max="1" decimals="2">
<name>Blue Highlights</name>
</parameter>
<name>Blue Highlights</name>
</parameter>
<parameter type="bool" name="av.pl" default="0">
<name>Preserve lightness</name>
</parameter>
</parameter>
</effect>

View File

@@ -1,33 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="constant" name="av.rr" default="1" min="0" max="2" decimals="2">
<name>Red-Red</name>
</parameter>
<parameter type="constant" name="av.rg" default="0" min="-2" max="2" decimals="2">
<name>Red-Green</name>
</parameter>
<parameter type="constant" name="av.rb" default="0" min="-2" max="2" decimals="2">
<name>Red-Blue</name>
</parameter>
<parameter type="constant" name="av.gr" default="0" min="-2" max="2" decimals="2">
<name>Green-Red</name>
</parameter>
<parameter type="constant" name="av.gg" default="1" min="0" max="2" decimals="2">
<name>Green-Green</name>
</parameter>
<parameter type="constant" name="av.gb" default="0" min="-2" max="2" decimals="2">
<name>Green-Blue</name>
</parameter>
<parameter type="constant" name="av.br" default="0" min="-2" max="2" decimals="2">
<name>Blue-Red</name>
</parameter>
<parameter type="constant" name="av.bg" default="0" min="-2" max="2" decimals="2">
<name>Blue-Green</name>
</parameter>
<parameter type="constant" name="av.bb" default="1" min="0" max="2" decimals="2">
<name>Blue-Blue</name>
</parameter>
<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>
<parameter type="constant" name="av.rr" default="1" min="0" max="2" decimals="2">
<name>Red-Red</name>
</parameter>
<parameter type="constant" name="av.rg" default="0" min="-2" max="2" decimals="2">
<name>Red-Green</name>
</parameter>
<parameter type="constant" name="av.rb" default="0" min="-2" max="2" decimals="2">
<name>Red-Blue</name>
</parameter>
<parameter type="constant" name="av.gr" default="0" min="-2" max="2" decimals="2">
<name>Green-Red</name>
</parameter>
<parameter type="constant" name="av.gg" default="1" min="0" max="2" decimals="2">
<name>Green-Green</name>
</parameter>
<parameter type="constant" name="av.gb" default="0" min="-2" max="2" decimals="2">
<name>Green-Blue</name>
</parameter>
<parameter type="constant" name="av.br" default="0" min="-2" max="2" decimals="2">
<name>Blue-Red</name>
</parameter>
<parameter type="constant" name="av.bg" default="0" min="-2" max="2" decimals="2">
<name>Blue-Green</name>
</parameter>
<parameter type="constant" name="av.bb" default="1" min="0" max="2" decimals="2">
<name>Blue-Blue</name>
</parameter>
</effect>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcontrast" id="avfilter.colorcontrast">
<name>Color Contrast</name>
<description>Adjust color contrast between RGB components.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.rc" default="0" min="-1" max="1" decimals="3">
<name>Red-Cyan contrast</name>
</parameter>
<parameter type="animated" name="av.gm" default="0" min="-1" max="1" decimals="3">
<name>Green-Magenta contrast</name>
</parameter>
<parameter type="animated" name="av.by" default="0" min="-1" max="1" decimals="3">
<name>Blue-Yellow contrast</name>
</parameter>
<parameter type="animated" name="av.rcw" default="0" min="0" max="1" decimals="3">
<name>Red-Cyan weight</name>
</parameter>
<parameter type="animated" name="av.gmw" default="0" min="0" max="1" decimals="3">
<name>Green-Magenta weight</name>
</parameter>
<parameter type="animated" name="av.byw" default="0" min="0" max="1" decimals="3">
<name>Blue-Yellow weight</name>
</parameter>
<parameter type="animated" name="av.pl" default="0" min="0" max="1" decimals="3">
<name>Preserving lightness</name>
</parameter>
</effect>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="animated" name="av.rl" default="0" min="-1" max="1" decimals="3">
<name>Red shadow spot</name>
</parameter>
<parameter type="animated" name="av.bl" default="0" min="-1" max="1" decimals="3">
<name>Blue shadow spot</name>
</parameter>
<parameter type="animated" name="av.rh" default="0" min="-1" max="1" decimals="3">
<name>Red highlight spot</name>
</parameter>
<parameter type="animated" name="av.bh" default="0" min="-1" max="1" decimals="3">
<name>Blue highlight spot</name>
</parameter>
<parameter type="animated" name="av.saturation" default="1" min="-3" max="3" decimals="3">
<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>
</parameter>
</effect>

View File

@@ -1,15 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="color" name="av.color">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2" >
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
<name>Color Hold</name>
<description>Remove all color information for all RGB colors except for certain one. </description>
<author>libavfilter</author>
<parameter type="fixedcolor" name="av.color">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2">
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<name> Hue</name>
</parameter>
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="1" decimals="3">
<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">
<name>Mix</name>
</parameter>
</effect>

View File

@@ -1,42 +1,43 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorlevels" id="avfilter.colorlevels">
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rimin" default="0" min="0" max="1" decimals="2">
<name>Red black input</name>
</parameter>
<parameter type="constant" name="av.rimax" default="1" min="0" max="1" decimals="2">
<name>Red white input</name>
</parameter>
<parameter type="constant" name="av.romin" default="0" min="0" max="1" decimals="2">
<name>Red black output input</name>
</parameter>
<parameter type="constant" name="av.romax" default="1" min="0" max="1" decimals="2">
<name>Red white output</name>
</parameter>
<parameter type="constant" name="av.gimin" default="0" min="0" max="1" decimals="2">
<name>Green black input</name>
</parameter>
<parameter type="constant" name="av.gimax" default="1" min="0" max="1" decimals="2">
<name>Green white input</name>
</parameter>
<parameter type="constant" name="av.gomin" default="0" min="0" max="1" decimals="2">
<name>Green black output input</name>
</parameter>
<parameter type="constant" name="av.gomax" default="1" min="0" max="1" decimals="2">
<name>Green white output</name>
</parameter>
<parameter type="constant" name="av.bimin" default="0" min="0" max="1" decimals="2">
<name>Blue black input</name>
</parameter>
<parameter type="constant" name="av.bimax" default="1" min="0" max="1" decimals="2">
<name>Blue white input</name>
</parameter>
<parameter type="constant" name="av.bomin" default="0" min="0" max="1" decimals="2">
<name>Blue black output input</name>
</parameter>
<parameter type="constant" name="av.bomax" default="1" min="0" max="1" decimals="2">
<name>Blue white output</name>
</parameter>
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rimin" default="0" min="0" max="1" decimals="2">
<name>Red black input</name>
</parameter>
<parameter type="constant" name="av.rimax" default="1" min="0" max="1" decimals="2">
<name>Red white input</name>
</parameter>
<parameter type="constant" name="av.romin" default="0" min="0" max="1" decimals="2">
<name>Red black output</name>
</parameter>
<parameter type="constant" name="av.romax" default="1" min="0" max="1" decimals="2">
<name>Red white output</name>
</parameter>
<parameter type="constant" name="av.gimin" default="0" min="0" max="1" decimals="2">
<name>Green black input</name>
</parameter>
<parameter type="constant" name="av.gimax" default="1" min="0" max="1" decimals="2">
<name>Green white input</name>
</parameter>
<parameter type="constant" name="av.gomin" default="0" min="0" max="1" decimals="2">
<name>Green black output</name>
</parameter>
<parameter type="constant" name="av.gomax" default="1" min="0" max="1" decimals="2">
<name>Green white output</name>
</parameter>
<parameter type="constant" name="av.bimin" default="0" min="0" max="1" decimals="2">
<name>Blue black input</name>
</parameter>
<parameter type="constant" name="av.bimax" default="1" min="0" max="1" decimals="2">
<name>Blue white input</name>
</parameter>
<parameter type="constant" name="av.bomin" default="0" min="0" max="1" decimals="2">
<name>Blue black output</name>
</parameter>
<parameter type="constant" name="av.bomax" default="1" min="0" max="1" decimals="2">
<name>Blue white output</name>
</parameter>
</effect>

View File

@@ -1,14 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
</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>
</parameter>
<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>
</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>
</parameter>
</effect>

View File

@@ -1,61 +1,62 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorspace" id="avfilter.colorspace">
<name>Color Space</name>
<description>Convert colorspace, 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>
</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>
</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>
</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>
</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>
</parameter>
<parameter type="list" name="av.format" default="yuv420p" paramlist="yuv420p;yuv420p10;yuv420p12;yuv422p;yuv422p10;yuv422p12;yuv444p;yuv444p10;yuv444p12">
<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>
</parameter>
<parameter type="list" name="av.dither" default="none" paramlist="none;fsb">
<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>
</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>
</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 colorspace</name>
</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>
</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>
</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>
</parameter>
<name>Color Space</name>
<description>Convert colorspace, 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>
</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>
</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>
</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>
</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>
</parameter>
<parameter type="list" name="av.format" default="yuv420p" paramlist="yuv420p;yuv420p10;yuv420p12;yuv422p;yuv422p10;yuv422p12;yuv444p;yuv444p10;yuv444p12">
<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>
</parameter>
<parameter type="list" name="av.dither" default="none" paramlist="none;fsb">
<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>
</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>
</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 colorspace</name>
</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>
</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>
</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>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<parameter type="animated" name="av.temperature" default="6500" min="1000" max="40000" decimals="1" suffix="°K">
<name>Temperature</name>
</parameter>
<parameter type="animated" name="av.mix" default="1" min="0" max="1" decimals="3">
<name>Mix</name>
</parameter>
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="1" decimals="3">
<name>Saturation</name>
</parameter>
<parameter type="animated" name="av.pl" default="0" min="0" max="1" decimals="3">
<name>Preserve lightness</name>
</parameter>
</effect>

View File

@@ -1,22 +1,27 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
</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>
</parameter>
<parameter type="constant" name="av.soft-knee" default="0.01" min="0.01" max="90" decimals="2" suffix=" dB">
<name>Soft-Knee</name><comment>Set the curve radius in dB for all joints.</comment>
</parameter>
<parameter type="constant" name="av.gain" default="0" min="-90" max="90" decimals="2" suffix=" dB">
<name>Gain</name><comment>Set the additional gain in dB to be applied at all points on the transfer function. This allows for easy adjustment of the overall gain.</comment>
</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>
</parameter>
<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>
</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>
</parameter>
<parameter type="constant" name="av.soft-knee" default="0.01" min="0.01" max="90" decimals="2" suffix="dB">
<name>Soft-Knee</name>
<comment>Set the curve radius in dB for all joints.</comment>
</parameter>
<parameter type="constant" name="av.gain" default="0" min="-90" max="90" decimals="2" suffix="dB">
<name>Gain</name>
<comment>Set the additional gain in dB to be applied at all points on the transfer function. This allows for easy adjustment of the overall gain.</comment>
</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>
</parameter>
</effect>

View File

@@ -1,27 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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.
<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.
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><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">
<name>Centimeter distance</name><comment>Set cm distance. This is compensation distance for tightening distance setup.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0" min="0" max="100" suffix=" m">
<name>Meter distance</name><comment>Set meters distance. This is compensation distance for hard distance setup.</comment>
</parameter>
<parameter type="constant" name="av.dry" default="0" min="0" max="1" decimals="3">
<name>Dry amount</name><comment>Set dry amount. Amount of unprocessed (dry) signal.</comment>
</parameter>
<parameter type="constant" name="av.wet" default="1" min="0" max="1" decimals="3">
<name>Wet amount</name><comment>Set wet amount. Amount of processed (wet) signal.</comment>
</parameter>
<parameter type="constant" name="av.temp" default="20" min="-50" max="50" suffix=" C°">
<name>Temperature</name><comment>Set temperature in degrees Celsius. This is the temperature of the environment.</comment>
</parameter>
<author>libavfilter</author>
<parameter type="constant" name="av.mm" default="0" min="0" max="10" suffix="mm">
<name>Millimiter 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">
<name>Centimeter distance</name>
<comment>Set cm distance. This is compensation distance for tightening distance setup.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0" min="0" max="100" suffix="m">
<name>Meter distance</name>
<comment>Set meters distance. This is compensation distance for hard distance setup.</comment>
</parameter>
<parameter type="constant" name="av.dry" default="0" min="0" max="1" decimals="3">
<name>Dry amount</name>
<comment>Set dry amount. Amount of unprocessed (dry) signal.</comment>
</parameter>
<parameter type="constant" name="av.wet" default="1" min="0" max="1" decimals="3">
<name>Wet amount</name>
<comment>Set wet amount. Amount of processed (wet) signal.</comment>
</parameter>
<parameter type="constant" name="av.temp" default="20" min="-50" max="50" suffix="°C">
<name>Temperature</name>
<comment>Set temperature in degrees Celsius. This is the temperature of the environment.</comment>
</parameter>
</effect>

View File

@@ -1,24 +1,27 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crossfeed" id="avfilter.crossfeed" type="audio">
<name>Crossfeed</name>
<description>Apply headphone crossfeed filter.
<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.
The intent is to produce more speaker like sound to the listener.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.strength" default="0.2" min="0" max="1" decimals="3">
<name>Strength</name><comment>Set strength of crossfeed.
<author>libavfilter</author>
<parameter type="constant" name="av.strength" default="0.2" min="0" max="1" decimals="3">
<name>Strength</name>
<comment>Set strength of crossfeed.
Default is 0.2. Allowed range is from 0 to 1. This sets gain of low shelf filter for side part of stereo image.
Default is -6dB. Max allowed is -30db when strength is set to 1.</comment>
</parameter>
<parameter type="constant" name="av.range" default="0.5" min="0.01" max="1" decimals="3">
<name>Range</name><comment>Set soundstage wideness.
</parameter>
<parameter type="constant" name="av.range" default="0.5" min="0.01" max="1" decimals="3">
<name>Range</name>
<comment>Set soundstage wideness.
Default is 0.5. Allowed range is from 0 to 1. This sets cut off frequency of low shelf filter.
Default is cut off near 1550 Hz. With range set to 1 cut off frequency is set to 2100 Hz. </comment>
</parameter>
<parameter type="constant" name="av.level_in" default="0.9" min="0" max="1" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0" max="1" decimals="3">
<name>Output gain</name>
</parameter>
</parameter>
<parameter type="constant" name="av.level_in" default="0.9" min="0" max="1" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0" max="1" decimals="3">
<name>Output gain</name>
</parameter>
</effect>

View File

@@ -1,15 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crystalizer" id="avfilter.crystalizer" type="audio">
<name>Crystalizer</name>
<description>Simple algorithm for audio noise sharpening.
<name>Crystalizer</name>
<description>Simple algorithm for audio noise sharpening.
This filter linearly increases differences betweeen each audio sample.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="2" min="-10" max="10" decimals="2">
<name>Intensity</name><comment>Sets the intensity of effect (default: 2.0).
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="2" min="-10" max="10" decimals="2">
<name>Intensity</name>
<comment>Sets the intensity of effect (default: 2.0).
Must be in range between -10.0 to 0 (unchanged sound) to 10.0 (maximum effect).
To inverse filtering use negative value. </comment>
</parameter>
<parameter type="bool" name="av.c" default="1">
<name>Enable clipping</name>
</parameter>
</parameter>
<parameter type="bool" name="av.c" default="1">
<name>Enable clipping</name>
</parameter>
</effect>

View File

@@ -1,31 +1,32 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.datascope" id="avfilter.datascope">
<name>DataScope</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>
</parameter>
<name>DataScope</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>
</parameter>
<parameter type="constant" name="av.x" max="%width" min="0" default="0" factor="1">
<name>X offset</name>
</parameter>
<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>
<parameter type="list" name="av.axis" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show Axis</name>
</parameter>
<name>X offset</name>
</parameter>
<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>
<parameter type="list" name="av.axis" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<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>
</parameter>
</effect>
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.f" default="hex" paramlist="hex;dec">
<paramlistdisplay>Hex,Dec</paramlistdisplay>
<name>Format</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dblur" id="avfilter.dblur">
<name>DBlur</name>
<description>Apply Directional Blur filter</description>
<author>libavfilter</author>
<parameter type="animated" name="av.angle" max="360" min="0" default="45">
<name>Angle</name>
</parameter>
<parameter type="animated" name="av.radius" max="400" min="0" default="5">
<name>Radius</name>
</parameter>
<parameter type="animated" name="av.planes" max="15" min="0" default="15">
<name>Planes to filter</name>
</parameter>
</effect>

View File

@@ -1,14 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dcshift" id="avfilter.dcshift" type="audio">
<name>DC shift</name>
<description>Apply a DC shift to the 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.
The effect of a DC offset is reduced headroom and hence volume. The astats filter can be used to determine if a signal has a DC offset.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.shift" default="0" min="-1" max="1" decimals="3">
<name>DC shift</name><comment>Set the DC shift, allowed range is [-1, 1]. It indicates the amount to shift the audio.</comment>
</parameter>
<parameter type="constant" name="av.limitergain" default="0" min="0" max="1" decimals="3">
<name>Limiter gain</name><comment>Optional. It should have a value much less than 1 (e.g. 0.05 or 0.02) and is used to prevent clipping.</comment>
</parameter>
<author>libavfilter</author>
<parameter type="constant" name="av.shift" default="0" min="-1" max="1" decimals="3">
<name>DC shift</name>
<comment>Set the DC shift, allowed range is [-1, 1]. It indicates the amount to shift the audio.</comment>
</parameter>
<parameter type="constant" name="av.limitergain" default="0" min="0" max="1" decimals="3">
<name>Limiter gain</name>
<comment>Optional. It should have a value much less than 1 (e.g. 0.05 or 0.02) and is used to prevent clipping.</comment>
</parameter>
</effect>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<name>DCT Denoiser</name>
<description>Denoise frames using 2D DCT frequency domain filtering</description>
<author>libavfilter</author>
<parameter type="constant" name="av.s" default="0" max="999" min="0" decimals="3">
<name>Sigma</name>
</parameter>
<parameter type="constant" name="av.overlap" default="0" max="7" min="0" factor="1">
<name>DCT Denoiser</name>
<description>Denoise frames using 2D DCT frequency domain filtering</description>
<author>libavfilter</author>
<parameter type="constant" name="av.s" default="0" max="999" min="0" decimals="3">
<name>Sigma</name>
</parameter>
<parameter type="constant" name="av.overlap" default="0" max="7" min="0" factor="1">
<name>Overlap</name>
</parameter>
<parameter type="switch" name="av.n" default="3" max="4" min="3">
<name>Block size</name>
</parameter>
</parameter>
<parameter type="switch" name="av.n" default="3" max="4" min="3">
<name>Block size</name>
</parameter>
</effect>

View File

@@ -1,30 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<name>1st plane threshold</name>
</parameter>
<parameter type="constant" name="av.2thr" default="0.02" max="0.5" min="0" decimals="3">
<name>2nd plane threshold</name>
</parameter>
<parameter type="constant" name="av.3thr" default="0.02" max="0.5" min="0" decimals="3">
<name>3rd plane threshold</name>
</parameter>
<parameter type="constant" name="av.4thr" default="0.02" max="0.5" min="0" decimals="3">
<name>4th plane threshold</name>
</parameter>
<parameter type="constant" name="av.r" default="16" max="32" min="-32" decimals="0">
<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">
<name>1st plane threshold</name>
</parameter>
<parameter type="constant" name="av.2thr" default="0.02" max="0.5" min="0" decimals="3">
<name>2nd plane threshold</name>
</parameter>
<parameter type="constant" name="av.3thr" default="0.02" max="0.5" min="0" decimals="3">
<name>3rd plane threshold</name>
</parameter>
<parameter type="constant" name="av.4thr" default="0.02" max="0.5" min="0" decimals="3">
<name>4th plane threshold</name>
</parameter>
<parameter type="constant" name="av.r" default="16" max="32" min="-32" decimals="0">
<name>Range</name>
</parameter>
<parameter type="constant" name="av.d" default="6.283" max="6.283" min="-6.283" decimals="3">
</parameter>
<parameter type="constant" name="av.d" default="6.283" max="6.283" min="-6.283" decimals="3">
<name>Direction</name>
</parameter>
<parameter type="switch" name="av.b" default="1" max="1" min="0">
<name>Blur</name>
</parameter>
<parameter type="switch" name="av.c" default="0" max="1" min="0">
<name>Coupling</name>
</parameter>
</parameter>
<parameter type="switch" name="av.b" default="1" max="1" min="0">
<name>Blur</name>
</parameter>
<parameter type="switch" name="av.c" default="0" max="1" min="0">
<name>Coupling</name>
</parameter>
</effect>

View File

@@ -1,29 +1,30 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deblock" id="avfilter.deblock">
<name>DeBlock</name>
<description>Remove blocking artifacts from input video.</description>
<author>libavfilter</author>
<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>
</parameter>
<name>Filter strength</name>
</parameter>
<parameter type="constant" name="av.block" default="8" min="4" max="512" factor="1">
<name>Block size</name>
</parameter>
<name>Block size</name>
</parameter>
<parameter type="constant" name="av.alpha" default="0.098" min="0" max="1" decimals="3">
<name>Alpha threshold</name>
</parameter>
<parameter type="constant" name="av.beta" default="0.05" min="0" max="1" decimals="3">
<name>Beta threshold</name>
</parameter>
<parameter type="constant" name="av.gamma" default="0.05" min="0" max="1" decimals="3">
<name>Gamma threshold</name>
</parameter>
<parameter type="constant" name="av.delta" default="0.05" min="0" max="1" decimals="3">
<name>Delta threshold</name>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7">
<name>Alpha threshold</name>
</parameter>
<parameter type="constant" name="av.beta" default="0.05" min="0" max="1" decimals="3">
<name>Beta threshold</name>
</parameter>
<parameter type="constant" name="av.gamma" default="0.05" min="0" max="1" decimals="3">
<name>Gamma threshold</name>
</parameter>
<parameter type="constant" name="av.delta" default="0.05" min="0" max="1" decimals="3">
<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>
</parameter>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -1,22 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<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>
</parameter>
<parameter type="constant" name="av.lt" default="0.079" max="1" min="0" decimals="3">
<name>Spatial Luma threshold</name>
</parameter>
<parameter type="constant" name="av.tl" default="0.079" max="1" min="0" decimals="3">
<name>color-reduction Mode</name>
</parameter>
<parameter type="constant" name="av.lt" default="0.079" max="1" min="0" decimals="3">
<name>Spatial Luma threshold</name>
</parameter>
<parameter type="constant" name="av.tl" default="0.079" max="1" min="0" decimals="3">
<name>Temporal Luma Threshold</name>
</parameter>
<parameter type="constant" name="av.tc" default="0.058" max="1" min="0" decimals="3">
<name>Temporal Chroma Variation</name>
</parameter>
<parameter type="constant" name="av.ct" default="0.019" max="1" min="0" decimals="3">
<name>Temporal Chroma Threshold</name>
</parameter>
</parameter>
<parameter type="constant" name="av.tc" default="0.058" max="1" min="0" decimals="3">
<name>Temporal Chroma Variation</name>
</parameter>
<parameter type="constant" name="av.ct" default="0.019" max="1" min="0" decimals="3">
<name>Temporal Chroma Threshold</name>
</parameter>
</effect>

View File

@@ -1,20 +1,24 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<name>Deesser</name>
<description>Apply de-essing to the audio samples.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="0" min="0" max="3" decimals="3">
<name>Intensity</name><comment>Set intensity for triggering de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0.8" min="0" max="3" decimals="3">
<name>Max deessing</name><comment>Set amount of ducking on treble part of sound. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.f" default="0.01" min="0.01" max="90" decimals="2">
<name>Frequency</name><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">
<name>Deesser</name>
<description>Apply de-essing to the audio samples.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="0" min="0" max="3" decimals="3">
<name>Intensity</name>
<comment>Set intensity for triggering de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0.8" min="0" max="3" decimals="3">
<name>Max deessing</name>
<comment>Set amount of ducking on treble part of sound. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.f" default="0.01" min="0.01" max="90" decimals="2">
<name>Frequency</name>
<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>
</parameter>
<name>Output mode</name>
<comment>Set the output mode.</comment>
</parameter>
</effect>

View File

@@ -1,21 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deflate" id="avfilter.deflate">
<name>Deflate</name>
<description>Apply deflate effect to the video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 4th plane</name>
</parameter>
<name>Deflate</name>
<description>Apply deflate effect to the video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 4th plane</name>
</parameter>
</effect>

View File

@@ -1,22 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.delogo" id="avfilter.delogo">
<name>DeLogo</name>
<description>Remove logo from input video</description>
<author>libavfilter</author>
<name>DeLogo</name>
<description>Remove logo from input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="1" min="1" max="%width" factor="1">
<name>Logo X Position</name>
</parameter>
<parameter type="constant" name="av.y" default="1" min="1" max="%height" factor="1">
<name>Logo Y Position</name>
</parameter>
<name>Logo X Position</name>
</parameter>
<parameter type="constant" name="av.y" default="1" min="1" max="%height" factor="1">
<name>Logo Y Position</name>
</parameter>
<parameter type="constant" name="av.w" default="1" min="1" max="%width" factor="1">
<name>Logo Width</name>
</parameter>
<parameter type="constant" name="av.h" default="1" min="1" max="%height" factor="1">
<name>Logo Height</name>
</parameter>
<parameter type="list" name="av.show" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Logo Width</name>
</parameter>
<parameter type="constant" name="av.h" default="1" min="1" max="%height" factor="1">
<name>Logo Height</name>
</parameter>
<parameter type="list" name="av.show" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show borders</name>
</parameter>
</effect>

View File

@@ -1,13 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
<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>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>
</parameter>
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
<name>DNN Backend</name>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>
</parameter>
</effect>

View File

@@ -1,28 +1,29 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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">
<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>
</parameter>
<parameter type="constant" name="av.mix" default="0.05" max="1" min="0" decimals="3">
<name>Spillmap Mix</name>
</parameter>
<parameter type="constant" name="av.expand" default="0" max="1" min="0" decimals="3">
<name>Screen type</name>
</parameter>
<parameter type="constant" name="av.mix" default="0.05" max="1" min="0" decimals="3">
<name>Spillmap Mix</name>
</parameter>
<parameter type="constant" name="av.expand" default="0" max="1" min="0" decimals="3">
<name>Spillmap Expand</name>
</parameter>
<parameter type="constant" name="av.red" default="0" max="100" min="-100" decimals="2">
<name>Set Red Scale</name>
</parameter>
<parameter type="constant" name="av.green" default="0" max="100" min="-100" decimals="2">
<name>Set Green Scale</name>
</parameter>
<parameter type="constant" name="av.blue" default="0" max="100" min="-100" decimals="2">
<name>Set Blue Scale</name>
</parameter>
<parameter type="constant" name="av.brightness" default="0" max="10" min="-10" decimals="2">
<name>Brightness</name>
</parameter>
</parameter>
<parameter type="constant" name="av.red" default="0" max="100" min="-100" decimals="2">
<name>Set Red Scale</name>
</parameter>
<parameter type="constant" name="av.green" default="0" max="100" min="-100" decimals="2">
<name>Set Green Scale</name>
</parameter>
<parameter type="constant" name="av.blue" default="0" max="100" min="-100" decimals="2">
<name>Set Blue Scale</name>
</parameter>
<parameter type="constant" name="av.brightness" default="0" max="10" min="-10" decimals="2">
<name>Brightness</name>
</parameter>
</effect>

View File

@@ -1,21 +1,22 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dilation" id="avfilter.dilation">
<name>Dilation</name>
<description>Apply dilation effect</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<name>1st Plane Threshold</name>
</parameter>
<name>Dilation</name>
<description>Apply dilation effect</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<name>1st Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<name>2nd Plane Threshold</name>
</parameter>
<name>2nd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="50" min="0" default="50" factor="1">
<name>3rd Plane Threshold</name>
</parameter>
<name>3rd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<name>4th Plane Threshold</name>
</parameter>
<name>4th Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.coordinates" max="255" min="0" default="255" factor="1">
<name>Coordinates</name>
</parameter>
</effect>
<name>Coordinates</name>
</parameter>
</effect>

View File

@@ -1,10 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect 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>
</parameter>
<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>
</parameter>
</effect>

View File

@@ -1,24 +1,25 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawbox" id="avfilter.drawbox">
<name>Draw Box</name>
<description>Draw a colored box on the input video</description>
<author>libavfilter</author>
<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>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<name>X</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
<name>Height</name>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
</effect>

View File

@@ -1,24 +1,25 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawgrid" id="avfilter.drawgrid">
<name>Draw Grid</name>
<description>Draw a colored grid on the input video</description>
<author>libavfilter</author>
<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">
<name>X Offset</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y Offset</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<name>X Offset</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y Offset</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
<name>Height</name>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
</effect>

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