Compare commits

..

4265 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
6c595ddba2 Try to fix ki18n issue on win/mac 2023-03-24 17:09:58 +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
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
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
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
Jean-Baptiste Mardelle
7900fd7e87 Add enum to avoid confusion in Settings Pages 2023-03-20 13:29:10 +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
d5add74e67 GIT_SILENT Sync po/docbooks with svn 2023-03-19 03:26:11 +00: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
l10n daemon script
77f3ce1360 GIT_SILENT Sync po/docbooks with svn 2023-03-18 03:56:01 +00: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
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
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
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
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
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
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
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
Julius Künzel
949b2b9db3 Next try to fix build for KF < 5.100 2023-03-13 20:43:45 +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
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
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
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
Julius Künzel
edfa1fd72f [Code Gardening] more fixes 2023-03-11 18:51:26 +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
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
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
Heiko Becker
1bcdcaad89 GIT_SILENT Update Appstream for new release 2022-04-12 23:35:46 +02:00
Heiko Becker
e820d579ac GIT_SILENT Upgrade release service version to 22.04.0. 2022-04-12 23:10:14 +02:00
Jean-Baptiste Mardelle
1f4ca371aa Merge branch '2204' 2022-04-12 12:26:09 +02:00
Jean-Baptiste Mardelle
b8c121f231 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-12 12:25:30 +02:00
Jean-Baptiste Mardelle
d035aae37c Ensure audio target track is remembered if we click on a bin clip with the same number of audio streams
CCBUG: 452495
2022-04-12 12:23:43 +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
c9a8354a87 Fix delete render preset on windows not working
Related to #1387
2022-04-11 15:03:18 +00: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
Yuri Chornoivan
9a5dfcc347 Remove text label 2022-04-10 23:36:55 +02:00
Jean-Baptiste Mardelle
c30e3e4050 Fix show clip properties action always disabled 2022-04-10 23:15:50 +02:00
Jean-Baptiste Mardelle
dd89ea86d9 Merge branch '2204' 2022-04-10 23:00:40 +02:00
Jean-Baptiste Mardelle
472be1f4f0 Fix tests 2022-04-10 23:00:03 +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
0389fa8af1 Embed time remap ui in a scrollview so that Kdenlive can be used on small resolution (1024x768) 2022-04-09 17:11:16 +02:00
Jean-Baptiste Mardelle
43f7512dcb Merge branch '2204' 2022-04-09 10:32:22 +02:00
Jean-Baptiste Mardelle
81d8de46e1 Fix speech editor using large horizontal spacing when selected bin clip has long name 2022-04-09 10:31:41 +02:00
Jean-Baptiste Mardelle
d02e9cca2a Merge branch '2204' 2022-04-09 01:53:52 +02:00
Jean-Baptiste Mardelle
3fafde41fd Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-09 01:53:17 +02:00
Jean-Baptiste Mardelle
a582d5dbba Fix timeline clip selection broken after a move undo operation 2022-04-09 01:52:55 +02:00
Jean-Baptiste Mardelle
82a0caf49f Merge branch '2204' 2022-04-08 11:03:51 +02:00
Jean-Baptiste Mardelle
ec997b3d3d enable highdpi 2022-04-08 11:03:33 +02:00
Jean-Baptiste Mardelle
8cd6a656a6 Mac OS: fix access to microphone 2022-04-08 11:03:08 +02:00
Jean-Baptiste Mardelle
65c3c89b1d Merge branch '2204' 2022-04-08 00:08:01 +02:00
Jean-Baptiste Mardelle
b729c5c7f7 Fix monitor image size with non integer screen scaling.
Fixes #1392
2022-04-07 23:54:25 +02:00
Jean-Baptiste Mardelle
7e0067a7e5 Fix app focus lost on Windows when exiting monitor fullscreen
Related to #1390
2022-04-07 23:06:31 +02:00
Jean-Baptiste Mardelle
a4682ad91d Switch from QQuickView to QQuickWidget - fixes broken playback on Mac OS 2022-04-07 23:04:58 +02:00
Jean-Baptiste Mardelle
816abad70d Merge branch '2204' 2022-04-07 13:39:44 +02:00
Jean-Baptiste Mardelle
b6731517b7 Fix several cases of timeline losing focus 2022-04-07 13:39:24 +02:00
Jean-Baptiste Mardelle
3bd05f028f Merge branch '2204' 2022-04-07 13:06:54 +02:00
Jean-Baptiste Mardelle
62cf0613fe Correctly update "apply" button on monitor change.
Related to #598
2022-04-07 13:06:23 +02:00
Jean-Baptiste Mardelle
5406eba019 Make monitor detection more robust for fullscreen mode 2022-04-07 12:56:14 +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
24f760e4fd Fix resetting effect does not clear timeline keyframe view, resulting in possible crash.
Caused introduced in b5de156b
2022-04-06 22:54:35 +02:00
Jean-Baptiste Mardelle
168c48501c Merge branch '2204' 2022-04-06 22:05:07 +02:00
Jean-Baptiste Mardelle
3c5985f3e7 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-06 19:36:14 +02:00
Jean-Baptiste Mardelle
ef92d8cc67 Don't propose rtaudio backend if not available 2022-04-06 19:34:49 +02:00
Heiko Becker
b11f9ae433 GIT_SILENT Upgrade release service version to 22.03.90. 2022-04-05 21:28:47 +02:00
Jean-Baptiste Mardelle
7860837745 Fix layout warning 2022-04-05 14:29:27 +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
22dc6a7e5c Fix play zone seeking to first frame of timeline 2022-04-04 13:07:15 +02:00
Jean-Baptiste Mardelle
6c5a5139b1 Merge branch '2204' 2022-04-04 09:22:01 +02:00
Jean-Baptiste Mardelle
803fcbee06 Fix import keyframes importing outside clip out.
Related to #1391
2022-04-04 09:21:32 +02:00
Jean-Baptiste Mardelle
c0baf336a3 Merge branch '2204' 2022-04-03 11:54:44 +02:00
Jean-Baptiste Mardelle
0010073243 Remove confusing "autorotate" checkbox in transcode to edit friendly
Related to #1365
2022-04-03 11:52:47 +02:00
Jean-Baptiste Mardelle
d901abe7a9 Code quality fixes 2022-04-03 11:50:05 +02:00
Jean-Baptiste Mardelle
79eade13a8 Fix fullscreen monitor selection doesn't work on Windows
Related to #1390
2022-04-03 11:40:47 +02:00
Jean-Baptiste Mardelle
ea7791f544 Fix possible crash on exit 2022-04-03 11:39:59 +02:00
l10n daemon script
e8e1d774ed 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 03:07:58 +00:00
l10n daemon script
b8c03265fa GIT_SILENT made messages (after extraction) 2022-04-03 02:24:54 +00: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
Jean-Baptiste Mardelle
145bf5100f Don't query producer length on each frame 2022-04-02 22:50:59 +02:00
Julius Künzel
a43c64888d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-04-02 15:08:00 +02:00
Julius Künzel
3d9a1a572e Fix speed not saved in custom render profiles
Related to #444
2022-04-02 15:07:38 +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
52b16a742f Code quality fixes 2022-04-01 19:58:33 +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
Jean-Baptiste Mardelle
185e9b9d1c Ensure we use the breeze widget style on first run in Mac 2022-03-31 10:09:03 +00:00
l10n daemon script
4b60515b43 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 03:19:16 +00:00
l10n daemon script
ecbaf8a4c2 GIT_SILENT made messages (after extraction) 2022-03-30 02:33:51 +00: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
cde34ac0db Make progress bar for effects more visible (for ex. in motion tracker) 2022-03-29 14:43:06 +02:00
Jean-Baptiste Mardelle
4e285f6b03 Merge branch '2204' 2022-03-29 12:32:07 +02:00
Jean-Baptiste Mardelle
17e85bcfb7 Fix project duration not updated on bin clip deletion.
Fixes #1383
2022-03-29 12:31:44 +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
Jean-Baptiste Mardelle
3be2b2867b Fix timeline focus issues on drag & drop, fix mouse position and project duration in timeline toolbar not consistently updated 2022-03-29 12:16:04 +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
18a625dca0 Fix no speech end time in analysed speech 2022-03-27 14:20:09 +02:00
Jean-Baptiste Mardelle
9ec8f4f457 Ignore audio files album art 2022-03-27 11:59:14 +02:00
Jean-Baptiste Mardelle
57f5c319ec Merge branch '2204' 2022-03-27 08:22:05 +02:00
Jean-Baptiste Mardelle
d6d061f277 Fix typo (missing space) 2022-03-27 08:21:09 +02:00
Jean-Baptiste Mardelle
f44eab174a Fix last silence analysis in speech to text, small drawing fixes 2022-03-27 08:20:41 +02:00
Jean-Baptiste Mardelle
27a0b0ab71 Merge branch '2204' 2022-03-26 23:47:49 +01:00
Jean-Baptiste Mardelle
eef8f05a73 Fix creating guides from project notes 2022-03-26 23:46:25 +01:00
Jean-Baptiste Mardelle
a1178dd014 Merge branch '2204' 2022-03-26 23:30:21 +01:00
Jean-Baptiste Mardelle
154812c8b5 Fix line feed lost on project notes paste.
Fixes #1382
2022-03-26 23:29:45 +01:00
Jean-Baptiste Mardelle
305c5902fc Merge branch '2204' 2022-03-25 21:39:35 +01:00
Jean-Baptiste Mardelle
1e891803b9 Add invert param to luma mix to allow reversing direction of transition 2022-03-25 21:38:31 +01:00
Jean-Baptiste Mardelle
87e143aa83 Merge branch '2204' 2022-03-25 19:31:44 +01:00
Jean-Baptiste Mardelle
78c6a435a9 Only save bin thumbnail on project save to avoid displaying incorrect thumb after unsaved project change 2022-03-25 19:31:17 +01:00
Jean-Baptiste Mardelle
94fe978c8e Merge branch '2204' 2022-03-25 16:48:04 +01:00
Jean-Baptiste Mardelle
ffba99db04 Fix freeze on add clip recently introduced 2022-03-25 16:47:31 +01:00
Jean-Baptiste Mardelle
70a7ba92d8 Merge branch '2204' 2022-03-25 16:13:58 +01:00
Jean-Baptiste Mardelle
57152173d8 Fix thumbnail cache bug causing incorrect thumbs to sometimes display after saving project 2022-03-25 16:13:28 +01:00
Jean-Baptiste Mardelle
f8b823fec4 Merge branch '2204' 2022-03-25 12:33:00 +01:00
Jean-Baptiste Mardelle
2933fe3013 Speech to text: cleaner html output for project files, fix work selection not really working 2022-03-25 12:32:31 +01:00
Jean-Baptiste Mardelle
e6cca995e4 Merge branch '2204' 2022-03-25 08:56:35 +01:00
Jean-Baptiste Mardelle
7a2334cebc Fix foxus issue on effect drop 2022-03-25 08:55:58 +01:00
Jean-Baptiste Mardelle
0274866f2b Smaller drag image in bin, also show it in icon view mode 2022-03-25 08:51:39 +01:00
Jean-Baptiste Mardelle
990e53e87b Fix startup warning 2022-03-25 08:44:48 +01:00
Jean-Baptiste Mardelle
07eca42ba7 Merge branch '2204' 2022-03-24 13:27:56 +01:00
Jean-Baptiste Mardelle
603b0d6876 Fix timeline focus issues on drag and drop 2022-03-24 13:27:30 +01:00
Jean-Baptiste Mardelle
c8c14c17dd Merge branch '2204' 2022-03-23 13:49:14 +01:00
Jean-Baptiste Mardelle
7f3bbc4e6d Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-23 13:48:53 +01:00
Jean-Baptiste Mardelle
6b47852a90 Fix timeline scrolling below zero and timeline drag/drop bug 2022-03-23 13:48:38 +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
68ad7435c3 [Renderer] Fix wrongly inverted logic to hide "Generate Script" button 2022-03-23 00:44:20 +01:00
Julius Künzel
7bc34df40f Fixes for saving and editing render presets 2022-03-23 00:43:32 +01:00
Julius Künzel
38e0216e12 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 23:49:57 +01:00
Julius Künzel
8a714260e1 [Render Presets] GOP and B-Frames params: enable only if it makes sense 2022-03-22 23:49:28 +01:00
Jean-Baptiste Mardelle
941f9cbd82 Merge branch '2204' 2022-03-22 18:31:30 +01:00
Jean-Baptiste Mardelle
da75c7b0dd Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-22 18:31:02 +01:00
Jean-Baptiste Mardelle
ada77e207f Fix possible crash in bin when selecting a clip 2022-03-22 18:30:49 +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
aa121f9d52 [Renderer] Reset DAR to 1:1 on resolution override to avoid errors 2022-03-22 17:58:21 +01:00
Julius Künzel
9a2bc1698d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 17:20:46 +01:00
Julius Künzel
9905e26c39 [Render Presets] Combo Box for PAR to prevent render errors 2022-03-22 17:16:34 +01:00
Jean-Baptiste Mardelle
f94faeed05 Merge branch '2204' 2022-03-22 14:02:17 +01:00
Jean-Baptiste Mardelle
0d38cbf28a Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-22 14:01:45 +01:00
Jean-Baptiste Mardelle
70378af1e5 Fix rubberband selection on scroll, and don't overlap track headers, fix move clip + mouse wheel.
BUG: 417209
2022-03-22 14:00:21 +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
e7c10c2985 Fix razor tool misbehaviour on subtitle track 2022-03-21 16:16:19 +01:00
Julius Künzel
d93edff9c9 Fix keymap info on subtitle track
Double click to add a subtitle only works with the select tool

Related to #1021
2022-03-21 15:41:13 +01:00
Julius Künzel
ed1e0da3b5 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-21 14:28:01 +01:00
Julius Künzel
3d4936b809 GIT_SILENT Fix and improve find melt exe logs 2022-03-21 14:27:14 +01:00
Julius Künzel
4b7f91db35 Fix timecode rounding for fps like 23.98
BUG: 435213
2022-03-21 14:27:14 +01:00
Jean-Baptiste Mardelle
c37579da44 Merge branch '2204' 2022-03-21 09:09:17 +01:00
Jean-Baptiste Mardelle
73e3994f72 Fix double warning and duplicate folder on manage cache data deletion.
BUG: 434754
2022-03-21 09:08:53 +01:00
Jean-Baptiste Mardelle
639d4c6085 Merge branch '2204' 2022-03-21 00:01:36 +01:00
Jean-Baptiste Mardelle
0dee8d47d7 Keep focus on clip monitor after editing marker
BUG: 433595
2022-03-21 00:01:05 +01:00
Jean-Baptiste Mardelle
eaf01e9742 Merge branch '2204' 2022-03-20 23:45:23 +01:00
Jean-Baptiste Mardelle
6f288c8e28 Right click on a timeline guide seeks to its position and shows context menu
BUG: 441014
2022-03-20 23:44:44 +01:00
Jean-Baptiste Mardelle
11b0c242b4 Fix editing title/color clips does not invalidate timeline preview.
BUG: 437427
2022-03-20 23:36:01 +01:00
Jean-Baptiste Mardelle
3db17f7aa5 Merge branch '2204' 2022-03-20 23:00:21 +01:00
Jean-Baptiste Mardelle
43f4e060a3 Titler: remember and restore last used text alignment.
CCBUG: 413572
2022-03-20 22:59:26 +01:00
Jean-Baptiste Mardelle
ed6532cf1b Merge branch '2204' 2022-03-20 14:10:03 +01:00
Jean-Baptiste Mardelle
37dfd90169 Bin: tree view: hide audio/video icons for audio or video only clips. icon view: hide audio/video icons depending on zoom level, fix tag color covering thumb on drop 2022-03-20 14:09:30 +01:00
Julius Künzel
80e3984a82 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-20 10:42:34 +01:00
Julius Künzel
539b48ab06 [Render Widget] Prettify by removing some frames 2022-03-20 10:41:42 +01:00
Julius Künzel
fbb6ebf806 [Render Presets] Always disable "Scanning" properly if "Progressive" 2022-03-20 10:27:08 +01:00
Julius Künzel
a3b8301dd0 [Renderer] Fix preset gets deleted if saving is canceled 2022-03-20 10:27:08 +01:00
Jean-Baptiste Mardelle
a6fcd5198c Merge branch '2204' 2022-03-20 08:48:16 +01:00
Jean-Baptiste Mardelle
a0827f2d20 Fix selection in bin icon view 2022-03-20 08:47:44 +01:00
Jean-Baptiste Mardelle
ae8f2a06a3 Fix previous commit (inverted logic) 2022-03-20 08:13:30 +01:00
Jean-Baptiste Mardelle
9917434325 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-20 08:02:23 +01:00
Jean-Baptiste Mardelle
29a172a257 Fix extract frame using proxy clips.
Related to #1338 #1318
2022-03-20 08:01:59 +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
e39840ec69 Fix "Clip" menu not properly update 2022-03-19 17:01:27 +01:00
Julius Künzel
6031663552 Fix regression "Extract Audio" always hidden
Regressed by bd8c6134d0

Fixes #1374
2022-03-19 15:39:08 +01:00
Julius Künzel
4a835ff858 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-19 12:59:47 +01:00
Julius Künzel
230d8ca58b [Render Widget] Fix threads param not updated 2022-03-19 12:34:31 +01:00
Jean-Baptiste Mardelle
c3f5e9aae8 Merge branch '2204' 2022-03-19 12:32:11 +01:00
Jean-Baptiste Mardelle
67ad873256 Make audio/video usage icons more visible 2022-03-19 12:28:46 +01:00
Jean-Baptiste Mardelle
3405bf1ec3 Merge branch '2204' 2022-03-18 20:41:06 +01:00
Jean-Baptiste Mardelle
c623db8e7a Spot remover, start with a small zone, not full screen.
Fixes #1363
2022-03-18 20:40:38 +01:00
Jean-Baptiste Mardelle
4a4fc03464 Merge branch '2204' 2022-03-18 20:28:35 +01:00
Jean-Baptiste Mardelle
a73d42f530 Fix crash and corruption (disappearing effect) when dropping a clip close to 0 in timeline.
Related to #1371
2022-03-18 20:28:13 +01:00
Jean-Baptiste Mardelle
1658d5ca8f Merge branch '2204' 2022-03-18 17:14:12 +01:00
Jean-Baptiste Mardelle
33634f32a1 Fix open clip in bin when multiple bins and in icon view 2022-03-18 16:43:44 +01:00
Jean-Baptiste Mardelle
9ac5c91a02 Merge branch '2204' 2022-03-18 15:52:24 +01:00
Jean-Baptiste Mardelle
9ce629db1b Multiple fixes for bin
* fix audio/video icon corruption on multiple bins
* fix alignment and size in icon view, related to #1372
* show job progress in icon view, related to #1372
* fix clips could be dragged to random places in bin icon view
* fix crash dropping a folder onto itself in another bin
2022-03-18 15:51:54 +01:00
Jean-Baptiste Mardelle
7dee407ab7 Merge branch '2204' 2022-03-17 13:10:06 +01:00
Jean-Baptiste Mardelle
720226cf1a Improve tooltip on mix enter/exit/resize, display number of selected clips and duration in status bar 2022-03-17 13:09:33 +01:00
Jean-Baptiste Mardelle
1f6d28acf2 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-17 12:33:28 +01:00
Jean-Baptiste Mardelle
2c7b01f082 Rename "Text edit" widget to more descriptive "Speech editor" 2022-03-17 12:32:43 +01:00
Julius Künzel
ff135fa5cc Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-17 10:55:27 +01:00
Julius Künzel
bdd549dc5b [Renderer] Fix: quality slider was reversed 2022-03-17 10:43:42 +01:00
Yuri Chornoivan
971eeb6c9a Fix minor typos
(cherry picked from commit 22c13d4e17)
2022-03-17 10:24:52 +01:00
Julius Künzel
f167b88413 [Render Presets] Fix: "channels" has a UI control 2022-03-17 10:24:52 +01:00
Julius Künzel
fbb3077b2c [Render] Don't allow to set rate control for pcm_ audio codecs 2022-03-17 10:24:52 +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
8258a85a00 Fix crash and corruption on mix resize, add tests 2022-03-17 00:37:17 +01:00
Jean-Baptiste Mardelle
42d4c08f92 Turn off seek on add effect on first start 2022-03-16 22:34:36 +01:00
Jean-Baptiste Mardelle
f22c38595d Merge branch '2204' 2022-03-16 22:29:26 +01:00
Jean-Baptiste Mardelle
78b5f1969f Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-16 22:24:03 +01:00
Jean-Baptiste Mardelle
b660bb8274 Fix reset tracker effect incorrectly moves analyse rectangle.
Related to #1353
2022-03-16 22:23:45 +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
a712796191 Proper approach to set default render preset 2022-03-16 19:09:40 +01:00
Julius Künzel
5c83df7448 Revert "Render presets: set default"
This reverts commit 5fce538da7.
2022-03-16 18:59:48 +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
5fce538da7 Render presets: set default 2022-03-16 14:48:39 +01:00
Julius Künzel
50af429654 GIT_SILENT Add missing license headers 2022-03-16 14:48:39 +01:00
Jean-Baptiste Mardelle
5e7d7c0eaa Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-16 13:35:08 +01:00
Jean-Baptiste Mardelle
38640cf28b Fix project storage folder incorrectly stored, resulting on modified project on open 2022-03-16 13:34:58 +01:00
Julius Künzel
4b49a7311c Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-16 11:50:12 +01:00
Julius Künzel
3480b5afe9 [Render Widget] Refactoring and feature extension
The most important changes:
* Rename "Profiles" to "Render Presets"
* Separate presets view and model code better
* Extend preset editor to have all important options in the UI instead of needing to write the properties by hand
* Add a batch render mode using guides as separator
* Re-implement "Stem audio" export under new name "Separate file for each track"
* Other UI improvements and face lifting

Fixes #211
Related to #444

BUG: 415610
FIXED-IN: 22.04.0
2022-03-16 10:35:29 +00:00
Jean-Baptiste Mardelle
a50c9adceb Merge branch '2204' 2022-03-15 13:47:59 +01:00
Jean-Baptiste Mardelle
fdc29aa45c Fix clip task sometimes not performed because of older pending task 2022-03-15 13:47:29 +01:00
Jean-Baptiste Mardelle
b7a534a707 Merge branch '2204' 2022-03-15 09:26:04 +01:00
Jean-Baptiste Mardelle
34a5cbf869 Merge disable autorotate and force rotation on same line in clip properties, fix disable video stream 2022-03-15 09:25:25 +01:00
Jean-Baptiste Mardelle
2999d133ca Merge branch '2204' 2022-03-14 13:35:05 +01:00
Jean-Baptiste Mardelle
aa0ee90215 Fix transcoding to correctly adjust to audio/video only transcode when required, adjust button text to inform user 2022-03-14 13:34:39 +01:00
Jean-Baptiste Mardelle
11996cab8a Merge branch '2204' 2022-03-13 11:34:48 +01:00
Jean-Baptiste Mardelle
4ce228b2b1 Fix effect stack cleared on clip copy.
Related to #1333
2022-03-13 11:33:37 +01:00
l10n daemon script
8370b5b797 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 03:45:28 +00: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
Albert Astals Cid
ce71cb974e GIT_SILENT Upgrade release service version to 22.03.80. 2022-03-12 12:29:40 +01:00
Jean-Baptiste Mardelle
34da6a7bfd Fix defects 2022-03-11 16:05:17 +01:00
Jean-Baptiste Mardelle
d29a962a2b Keyframe fixes: fix keyframe view not updated on clip resize and timeline position in keyframe view not updated on clip move
Related to #926
2022-03-11 15:50:23 +01:00
Jean-Baptiste Mardelle
58d2b03f39 Fix timeline preview invalidated by composition on project load.
Related to #1266
2022-03-11 12:45:24 +01:00
Jean-Baptiste Mardelle
bfbff81736 Add option to seek to clip on add effect (enabled by default, can be disabled from Kdenlive Settings > timeline)
Fixes #703 #1218
2022-03-11 11:34:20 +01:00
Jean-Baptiste Mardelle
00c3849630 Slideshow clips: display image duration and count in clip properties 2022-03-11 10:26:37 +01:00
Jean-Baptiste Mardelle
4340e26387 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-11 09:23:22 +01:00
Jean-Baptiste Mardelle
2166b4162c Slideshow animations now use external config file instead of hardcoded, remember last image type 2022-03-11 09:23:12 +01:00
Nathan Hinton
08ad5a0c47 added the ability to import webVTT captions 2022-03-10 22:22:57 -08:00
l10n daemon script
8c02e39631 GIT_SILENT made messages (after extraction) 2022-03-11 00:44:49 +00:00
Nathan Hinton
af7f1689e0 increase the flexablilty of importing captions. See issue #1361
Allow the timestamps in the SRT files to be formatted by MM:SS:MS where before it had to be HH:MM:SS:MS
2022-03-10 13:38:16 +00:00
Jean-Baptiste Mardelle
ddb57d5dc3 Unbreak slideshow animation. Default animation are still quite bad, we could improve or allow custom
CCBUG: 438880
2022-03-10 09:04:40 +01: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
Jean-Baptiste Mardelle
6792cb4df6 Fix regression: edit clip always disabled.
Fixes #1362
2022-03-08 13:38:40 +01:00
Jean-Baptiste Mardelle
07e3c6983a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-08 10:30:51 +01:00
Jean-Baptiste Mardelle
b5de156b82 Fix concurrency issue breaking effect parameters.
Related to #1359
2022-03-08 10:30:38 +01:00
l10n daemon script
c6a5121961 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-08 01:45:59 +00:00
l10n daemon script
843869c0a0 GIT_SILENT made messages (after extraction) 2022-03-08 00:43:21 +00:00
Jean-Baptiste Mardelle
b306398646 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-07 09:04:03 +01:00
Jean-Baptiste Mardelle
cfe9c0716d Fix mouse wheel behavior on effect parameters.
Related to #1359
2022-03-07 09:03:53 +01:00
Julius Künzel
dfd43a8761 Fix guides can be move to position < 0 2022-03-06 21:54:55 +01:00
Julius Künzel
12a396a276 Don't allow editing of current profile to prevent crashes 2022-03-06 15:03:46 +01:00
Julius Künzel
439542011c Improvements for field order option 2022-03-06 14:47:40 +01:00
Julius Künzel
b0562678d4 [Project Settings] Fix: open selected profile instead of first 2022-03-06 14:47:40 +01:00
Julius Künzel
e557677376 Seperate HTML and translatable strings 2022-03-06 14:47:40 +01:00
Julius Künzel
960268714d Add field order option to project settings
This uses "avfilter.fieldorder" internally.

Fixes #1355
2022-03-06 14:47:40 +01:00
Jean-Baptiste Mardelle
b8309bbc79 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-06 10:41:56 +01:00
Jean-Baptiste Mardelle
196eb87fd4 Move audio scrub confif from Kdenlive Settings to Monitor menu, and make it possible with a shortcut.
Fixes #1358
2022-03-06 10:41:42 +01:00
Laurent Montel
bb2dc9fe21 USe not deprecated KDE_INSTALL_PLUGINDIR variable 2022-03-06 09:25:58 +01:00
Jean-Baptiste Mardelle
c1a0660727 Ensure timeline clips are reloaded on change.
Should fix #814
2022-03-06 00:00:32 +01:00
Jean-Baptiste Mardelle
1683e9ad5f Fix rotation param cannot be copied between keyframes.
Fixes #1351
2022-03-05 22:32:38 +01:00
Jean-Baptiste Mardelle
4b8107cbd2 Ensure monitors are raised on click in bin or timeline.
Related to #1350
2022-03-05 22:20:22 +01:00
Jean-Baptiste Mardelle
e45d92f23d Fix "Locate Clip" always hidden.
Fixes #1356
2022-03-05 14:24:15 +01:00
Jean-Baptiste Mardelle
d08c6d8353 Don't allow creating keyframe outside clip after resizing 2022-03-05 14:09:42 +01:00
Jean-Baptiste Mardelle
387851607c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-05 08:33:39 +01:00
Jean-Baptiste Mardelle
9a1dbcc2bd On project load, ensure reverse mixes are correctly detected 2022-03-05 08:33:26 +01:00
Jean-Baptiste Mardelle
52512aace2 Fix timeline thumbs when changing speed of clip 2022-03-04 20:09:52 +01:00
Jean-Baptiste Mardelle
6772856a20 Fix timeline video thumbs on clips with speed effect 2022-03-04 16:18:15 +01:00
Jean-Baptiste Mardelle
6c731f2f09 Fix same track transition resize glitch 2022-03-04 16:02:00 +01:00
Jean-Baptiste Mardelle
3c74efa314 Don't attempt to proxy mp3 clips with cover art 2022-03-04 14:50:41 +01:00
Julius Künzel
9dd1aed1f9 [Project Profile Editor] Face lift and refactoring
Includes first steps for setting the field order too (not enabled yet)
2022-03-04 13:58:42 +01:00
Julius Künzel
1e4ac5e97e GIT_SILENT Clean wizard code 2022-03-04 13:58:42 +01:00
Jean-Baptiste Mardelle
0f53fb821e Fix audio thumbs of reversed clips.
Related to #1354
2022-03-04 12:08:52 +01:00
Jean-Baptiste Mardelle
06f625381c Fix timeline broken in previous commit 2022-03-04 10:06:41 +01:00
Jean-Baptiste Mardelle
98485c670d Fix timeline audio thumbs sometimes not correcty updating 2022-03-04 09:57:15 +01:00
Jean-Baptiste Mardelle
814dbae136 Transcoding: display info for files requiring transcoding, improve handling of audio only/video only files 2022-03-03 21:46:56 +01:00
Jean-Baptiste Mardelle
71eb0f2859 Transcode to edit friendly format: handle audio only and video only clips 2022-03-03 08:29:29 +01:00
Jean-Baptiste Mardelle
183ea5475e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-02 09:04:53 +01:00
Jean-Baptiste Mardelle
bd8c6134d0 Replace the "Transcode..." option from bin context menu and replace with the option to transcode to an edit friendly format 2022-03-02 09:04:41 +01:00
Julius Künzel
aeb70268bd Follow MLT consumer properties renaming
See 312d2b3b2c
2022-03-01 18:38:42 +00:00
Jean-Baptiste Mardelle
ea9c47f9d8 Validate 3D LUT CUBE files to prevent crashing in FFmpeg filter 2022-03-01 15:51:48 +01:00
Jean-Baptiste Mardelle
fc9e1544f3 Merge branch '2112' 2022-03-01 00:23:23 +01:00
Jean-Baptiste Mardelle
cd7a0db421 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2022-03-01 00:04:26 +01:00
Jean-Baptiste Mardelle
b5eee43317 Fix tests and resize issue 2022-03-01 00:04:07 +01:00
Julius Künzel
dfdef87c5c Merge branch 'refs/heads/release/21.12' 2022-02-28 14:05:45 +01:00
Julius Künzel
dbf9e4e680 [Effect Keyframes] Fix "apply current value" uses wrong position 2022-02-28 14:05:13 +01:00
Julius Künzel
cffa67d527 Merge branch 'refs/heads/release/21.12' 2022-02-28 13:16:55 +01:00
Julius Künzel
db588a07dc [Effect Keyframes] Fix "copy current value to selected" crash 2022-02-28 13:02:26 +01:00
Julius Künzel
b041e67f41 [Effect Keyframes] Fix wrong keyframes shown as selected 2022-02-28 12:58:32 +01:00
Jean-Baptiste Mardelle
44a0501814 Fix tags corrupting audio/video icons in bin 2022-02-28 09:05:47 +01:00
Jean-Baptiste Mardelle
aec144dedf Fix audio thumb speed not correctly initialized (broke monitor thumbs) 2022-02-28 09:05:39 +01:00
Jean-Baptiste Mardelle
ef8d2637f0 Fix audio thumbs for clips with speed effect 2022-02-28 09:05:32 +01:00
Jean-Baptiste Mardelle
67eaa5816c Fix crash cutting a grouped subtitle 2022-02-28 09:05:22 +01:00
Jean-Baptiste Mardelle
cef3b29a29 Fix 1 pixel offset at some zoom factors.
Fixes #1347
2022-02-28 09:05:13 +01:00
Jean-Baptiste Mardelle
664c436136 Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change 2022-02-28 09:05:02 +01:00
Jean-Baptiste Mardelle
79f8e68744 Fix possible crash in extract zone.
Might be related to #1346
2022-02-28 09:04:53 +01:00
Jean-Baptiste Mardelle
2a4ab13057 Fix thumbnails for playlist clips having a different resolution than project profile.
Related to #1314
2022-02-28 09:04:44 +01:00
Jean-Baptiste Mardelle
406a48b16c Fix crash updating speed before/after in time remap
CCBUGS: #450324
2022-02-28 09:03:53 +01:00
Jean-Baptiste Mardelle
45c25b882a Fix proxy clips not correctly disabled on rendering.
Related to #1332
2022-02-28 09:03:43 +01:00
Jean-Baptiste Mardelle
4032344f54 Fix sometimes cannot resize clip when there is a 1 frame gap 2022-02-28 09:03:04 +01:00
Jean-Baptiste Mardelle
a75b30c064 Various fixes for remove space in subtitle track 2022-02-28 09:02:56 +01:00
Jean-Baptiste Mardelle
9b5dc7e8f8 Fix same track transitions sometimes broken by clip resize 2022-02-28 09:02:01 +01:00
Jean-Baptiste Mardelle
36809e3bd5 Fix 1 frame offset in subtitles when removing space 2022-02-28 09:01:55 +01:00
Jean-Baptiste Mardelle
1093294c95 Show clip labels as soon as there is one letter width
Fixes #1339
2022-02-28 09:01:26 +01:00
Jean-Baptiste Mardelle
6aa79cbc84 Fix marker thumbnail size.
Related to #1314
2022-02-28 09:00:23 +01:00
Jean-Baptiste Mardelle
c2262e4f0b Don't show clip thumbs on when clip is too small (<16 pixels).
Related to #439
2022-02-28 09:00:13 +01:00
Jean-Baptiste Mardelle
11507b5892 Missing change from last commit (fix remove space) 2022-02-28 08:59:59 +01:00
Jean-Baptiste Mardelle
6c34acb20b Fix "remove space" not working on 1 frame space 2022-02-28 08:59:51 +01:00
Jean-Baptiste Mardelle
add919c7c3 Only create proxy clips automatically if requested 2022-02-28 08:59:43 +01:00
Jean-Baptiste Mardelle
d8170f0031 Fix audio wave for non stereo clips 2022-02-28 08:59:33 +01:00
Jean-Baptiste Mardelle
817e35be1b Fix qml binding loop warning 2022-02-28 08:59:19 +01:00
Jean-Baptiste Mardelle
6ca9ae64b6 Fix clip thumbnails extending past clip length
Fixes #1334
2022-02-28 08:58:45 +01:00
Jean-Baptiste Mardelle
9d19863e2f Fix adjust to original size using proxy resolution
Fixes #1331
2022-02-28 08:58:31 +01:00
Jean-Baptiste Mardelle
68e0cb402d Try to fix ghost icons on Windows.
Related to #1295
2022-02-28 08:58:12 +01:00
Jean-Baptiste Mardelle
f43d851218 Major speedup in audio thumbs drawing on high zoom levels
Fixes #1082
Related to #439
2022-02-28 08:52:36 +01:00
Jean-Baptiste Mardelle
03e2ca4590 Fix clip name not scrolling anymore 2022-02-28 08:49:23 +01:00
Jean-Baptiste Mardelle
b7dd481901 Fix unusable bin icon for audio/video drag
Related to #1295
2022-02-28 08:49:13 +01:00
Jean-Baptiste Mardelle
1d5847a4ff Fix Wayland crash on layout switch.
CCBUGS: 448178
2022-02-28 08:47:18 +01:00
Jean-Baptiste Mardelle
b4911b0d4f minor optimization for audio thumbs drawing 2022-02-28 08:46:55 +01:00
Jean-Baptiste Mardelle
24e12eba52 Fix .ass subtitle files not correctly read.
Fixes #1322
2022-02-28 08:42:05 +01:00
Jean-Baptiste Mardelle
de58055645 Ensure processes are in the path before starting an executable 2022-02-28 08:41:42 +01:00
Jean-Baptiste Mardelle
a582fd66d7 Fix timeline keyframes sometimes disappearing from view.
CCBUGS: 448501
2022-02-28 08:35:46 +01:00
Martin Marmsoler
2c5a5e5812 Fix wrong comparison of current settings and settings stored in the project settings dialog
previewparameters are compared with proxyParams and previewextension is compared to proxyExtension which is wrong
2022-02-28 08:35:29 +01:00
Jean-Baptiste Mardelle
200d47b780 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-27 19:44:28 +01:00
Jean-Baptiste Mardelle
e9d9beba95 Fix tags corrupting audio/video icons in bin 2022-02-27 19:44:17 +01:00
Heiko Becker
2a998687b6 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6a770c12e5)
2022-02-27 19:18:30 +01:00
Heiko Becker
6a770c12e5 GIT_SILENT Update Appstream for new release 2022-02-27 19:18:20 +01:00
Heiko Becker
371a0cf361 GIT_SILENT Upgrade release service version to 21.12.3. 2022-02-27 18:51:51 +01:00
Jean-Baptiste Mardelle
a177f13370 Fix audio thumb speed not correctly initialized (broke monitor thumbs) 2022-02-27 14:54:07 +01:00
Jean-Baptiste Mardelle
34a9b8946d Fix audio thumbs for clips with speed effect 2022-02-27 08:09:23 +01:00
l10n daemon script
29d0fa494b GIT_SILENT made messages (after extraction) 2022-02-27 00:46:04 +00:00
Jean-Baptiste Mardelle
b505721e2c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-26 17:29:51 +01:00
Jean-Baptiste Mardelle
254061075a Fix crash cutting a grouped subtitle 2022-02-26 17:29:21 +01:00
Julius Künzel
62a49280d9 [Code Gardening] Use qRound instead of +0.5
Why? Read https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/
clang-tidy/checks/bugprone-incorrect-roundings.html
2022-02-26 17:17:48 +01:00
Julius Künzel
7761a5587a GIT_SILENT [Nightly Flatpak] First steps to use flatpak-external-data-
checker
2022-02-26 14:05:02 +01:00
Jean-Baptiste Mardelle
ac19273ff7 Fix 1 pixel offset at some zoom factors.
Fixes #1347
2022-02-26 12:40:36 +01:00
Julius Künzel
2dc7880570 Fix build with KDE Frameworks < 5.77 2022-02-26 10:30:42 +01:00
Julius Künzel
9fe5cca9de [Effect Stack] Indicate position on drag&drop 2022-02-26 01:50:45 +01:00
Julius Künzel
d4b82c0cd5 GIT_SILENT Fix and improve previous commit 2022-02-25 22:31:52 +01:00
Julius Künzel
031e424aae GIT_SILENT Make NegQColor debuggable, minor refactoring 2022-02-25 22:08:27 +01:00
Jean-Baptiste Mardelle
954bfbbf2e Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-25 15:04:52 +01:00
Jean-Baptiste Mardelle
bfe47a5969 Correctly update add/remove keyframe button on undo/redo and active keyframe on speed change 2022-02-25 15:04:18 +01:00
Jean-Baptiste Mardelle
25b1d403f9 Fix possible crash in extract zone.
Might be related to #1346
2022-02-25 14:31:26 +01:00
Jean-Baptiste Mardelle
1185d96dd2 Fix thumbnails for playlist clips having a different resolution than project profile.
Related to #1314
2022-02-25 12:29:30 +01:00
Jean-Baptiste Mardelle
04327470c6 Fix clip target tracks and properties not properly set for first clip when creating a new project 2022-02-25 12:11:41 +01:00
Jean-Baptiste Mardelle
fe4b81b506 Fix header comment 2022-02-25 11:33:32 +01:00
Jean-Baptiste Mardelle
6c3ad4bd35 Fix crash updating speed before/after in time remap
CCBUGS: #450324
2022-02-25 00:00:58 +01:00
Jean-Baptiste Mardelle
daac6b5004 On project close, ensure non loaded clips don't leak to the new project (part 2) 2022-02-24 23:06:03 +01:00
Jean-Baptiste Mardelle
646a4d1fef Fix proxy clips not correctly disabled on rendering.
Related to #1332
2022-02-24 23:04:10 +01:00
Jean-Baptiste Mardelle
f87a63f776 On project close, ensure non loaded clips don't leak to the new project 2022-02-24 13:03:51 +01:00
Jean-Baptiste Mardelle
51054fea03 Add debug info to better understand proxy rendering issue.
Related to #1332
2022-02-24 12:34:14 +01:00
Jean-Baptiste Mardelle
df583cdc91 Fix sometimes cannot resize clip when there is a 1 frame gap 2022-02-24 09:05:16 +01:00
Jean-Baptiste Mardelle
2e78912e86 Various fixes for remove space in subtitle track 2022-02-23 13:31:34 +01:00
Jean-Baptiste Mardelle
66cf639f46 Time remap: only seek clip monitor if visible 2022-02-23 08:46:10 +01:00
Jean-Baptiste Mardelle
8e6feecca7 Fix same track transitions sometimes broken by clip resize 2022-02-22 18:09:33 +01:00
Jean-Baptiste Mardelle
f7b2e16865 Fix 1 frame offset in subtitles when removing space 2022-02-22 16:50:31 +01:00
Jean-Baptiste Mardelle
ef813c9c0c Fix timeline preview sometimes using old rendered file instead of recreating a preview 2022-02-22 11:27:45 +01:00
Jean-Baptiste Mardelle
76b0eeac47 Fix bin clip thumbnails sometimes not created 2022-02-22 10:37:22 +01:00
Jean-Baptiste Mardelle
0be955d8cb Show clip labels as soon as there is one letter width
Fixes #1339
2022-02-22 09:27:12 +01:00
Jean-Baptiste Mardelle
0125b74d1a Fix marker thumbnail size.
Related to #1314
2022-02-21 22:39:15 +01:00
Jean-Baptiste Mardelle
842ebb4550 Don't show clip thumbs on when clip is too small (<16 pixels).
Related to #439
2022-02-20 18:03:49 +01:00
Julius Künzel
2b9fad6959 [Titler] Fix: don't remember outline value with factor 10
Fixes #1342
2022-02-20 11:39:10 +01:00
Julius Künzel
b29bb3c28f [Bin] Improve/fix ToolBar overflow
This is not perfect yet, but better than before.
2022-02-19 18:12:44 +01:00
Julius Künzel
b39f842a5e GIT_SILENT Remove unused files 2022-02-19 17:51:12 +01:00
Julius Künzel
1484b8b7a1 [Monitors] Improve/fix ToolBar overflow
This is achived by porting to KActionMenu
2022-02-19 17:24:40 +01:00
Julius Künzel
cf6e31e3f3 [Monitors] Improve audio volume widget 2022-02-19 15:52:16 +01:00
Julius Künzel
937ff419ea [Wizard] Fix wrong subtitle effect detection 2022-02-19 15:46:45 +01:00
Julius Künzel
ead4c14c70 [Effect UI] Improve/fix ToolBar overflow
This is achived by using QActions and KActionAction instead of
QToolButtons, to make sure the actions are shown in the toolbars overflow
menu.

Also move the timecode display out of the toolbar to ensure it is always
visible.

Somehow related to #794
2022-02-19 14:25:59 +01:00
Jean-Baptiste Mardelle
8c349a20fd Missing change from last commit (fix remove space) 2022-02-18 15:50:12 +01:00
Jean-Baptiste Mardelle
93c565b237 Fix "remove space" not working on 1 frame space 2022-02-18 15:48:47 +01:00
Jean-Baptiste Mardelle
0bd5d5057a Only create proxy clips automatically if requested 2022-02-18 15:12:04 +01:00
Jean-Baptiste Mardelle
47928d5f55 Fix audio wave for non stereo clips 2022-02-18 13:02:23 +01:00
Julius Künzel
c066bfbb79 Remove configureToolbar hack for >= KF 5.91
This is fixed upstream now with frameworks/kxmlgui!90
2022-02-16 18:07:22 +01:00
Julius Künzel
dbcd523b85 [Titler] Fix text outline width steps (does only seem to support int)
Fixes #1084
2022-02-14 22:11:31 +01:00
Julius Künzel
df8ffac628 Now that everything is fixed in Craft, use the new KNS dialog on windows
too

Fixes #1192
2022-02-14 14:21:54 +01:00
Jean-Baptiste Mardelle
3281c37c0c Fix qml binding loop warning 2022-02-14 13:18:19 +01:00
Jean-Baptiste Mardelle
4c1ac074b4 Add option in timeline preview menu to render preview using original clips, not proxies (disabled by default)
Fixes #1332
2022-02-14 12:59:21 +01:00
Jean-Baptiste Mardelle
894cd6a81a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-13 17:24:49 +01:00
Jean-Baptiste Mardelle
f82b7fff94 Add Set zone in/out to timeline ruler context menu
Fixes #1335
2022-02-13 17:24:37 +01:00
Farid Abdelnour
a9650585c8 [flatpak] update frei0r for alpha render fix 2022-02-13 12:33:46 +00:00
Jean-Baptiste Mardelle
bdc91a633a Fix clip thumbnails extending past clip length
Fixes #1334
2022-02-13 13:29:41 +01:00
Jean-Baptiste Mardelle
1158d7e0af Add missing vertical spacer 2022-02-13 08:01:55 +01:00
Jean-Baptiste Mardelle
43f904ebb4 Fix adjust to original size using proxy resolution
Fixes #1331
2022-02-13 07:52:37 +01:00
Jean-Baptiste Mardelle
d38d34e13d Try to fix ghost icons on Windows.
Related to #1295
2022-02-12 18:37:03 +01:00
Jean-Baptiste Mardelle
7c74cde519 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-12 08:04:16 +01:00
Jean-Baptiste Mardelle
eaf41d85d0 Major speedup in audio thumbs drawing on high zoom levels
Fixes #1082
Related to #439
2022-02-12 08:03:47 +01:00
Vincent Pinon
bca4dc25e8 Merge branch 'release/21.12' 2022-02-10 23:26:50 +01:00
Vincent Pinon
086ab6b24d Fix again VPx quality: use constrained quality (bitrate>0)
also don't use long gops, killing seeking and refused by youtube
don't use cpu-used that impacts quality
follow ffmpeg guide for multithreading
2022-02-10 23:25:20 +01:00
Julius Künzel
9ae19f0ec0 GIT_SILENT [dev-docs] Update and improve OpenCV build instructions 2022-02-10 00:16:58 +01:00
Julius Künzel
ee98b99106 [Nightly Flatpak] Update to ffmpeg 5.0 2022-02-08 22:42:22 +01:00
Jean-Baptiste Mardelle
3eb6d9cda2 Fix clip name not scrolling anymore 2022-02-08 16:30:49 +01:00
Jean-Baptiste Mardelle
754f4f21ac Fix unusable bin icon for audio/video drag
Related to #1295
2022-02-08 12:40:16 +01:00
Jean-Baptiste Mardelle
f744d8e7d2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-06 11:50:34 +01:00
Jean-Baptiste Mardelle
4d5a36581b Don't update dock title bars several times on layout change 2022-02-06 11:50:02 +01:00
l10n daemon script
510598d09e 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-02-06 01:50:19 +00:00
Julius Künzel
0419da66d0 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2022-02-05 02:53:13 +01:00
Julius Künzel
40e3de128b [Spot Remover effect] Add xml ui to fix initalization (and other minor
issues)

Fixes #1212
2022-02-05 02:52:40 +01:00
Julius Künzel
b95f31d42d GIT_SILENT Fix merge mistake 2022-02-05 02:27:32 +01:00
Julius Künzel
d65c59e679 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2022-02-05 02:25:05 +01:00
Julius Künzel
080da93807 [Extract Frame] Fix wrong frame exported when using source resolution 2022-02-05 02:15:10 +01:00
Julius Künzel
78b02b5057 "Add Marker/Guide quickly" allow shortcut * only on keypad (otherwise *
is ambigous with Shift++)

BUG: 434411
2022-02-05 00:42:43 +01:00
Julius Künzel
74b819f6b1 Fix action name: "Save Timeline Zone to Bin" is not what it does
BUG: 436386
2022-02-04 23:26:39 +01:00
Jean-Baptiste Mardelle
a6b0ac90cc Fix Wayland crash on layout switch.
CCBUGS: 448178
2022-02-04 16:31:23 +01:00
Jean-Baptiste Mardelle
b4221495f4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-04 11:39:08 +01:00
Jean-Baptiste Mardelle
84a35b7623 minor optimization for audio thumbs drawing 2022-02-04 11:38:56 +01:00
Julius Künzel
f17aade921 [Packaging Type] Try to detect snap automatically 2022-02-03 21:39:49 +01:00
Julius Künzel
4e8f33170a l10n improvements by @bellaperez: *.ui files
Related to !262
Co-authored-by: Antoni Bella Pérez <antonibella5@yahoo.com>
2022-02-03 20:36:17 +00:00
Julius Künzel
585945098c l10n improvements by @bellaperez: Misc
Related to !262
Co-authored-by: Antoni Bella Pérez <antonibella5@yahoo.com>
2022-02-03 18:54:36 +00:00
Julius Künzel
f2ffb17e1f GIT_SILENT Fix qml warning 2022-02-02 22:08:12 +01:00
Martin Marmsoler
de7fe7354d Show details of external proxy profile in project settings 2022-02-02 18:52:18 +00:00
Jean-Baptiste Mardelle
f834e2e57c Fix .ass subtitle files not correctly read.
Fixes #1322
2022-02-02 13:31:03 +01:00
Jean-Baptiste Mardelle
64e6bdfc61 Ensure processes are in the path before starting an executable 2022-02-02 08:57:25 +01:00
Jean-Baptiste Mardelle
cfc8ce2032 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-02-01 12:47:15 +01:00
Jean-Baptiste Mardelle
accae0f6e6 Fix timeline keyframes sometimes disappearing from view.
CCBUGS: 448501
2022-02-01 12:47:03 +01:00
Martin Marmsoler
be2e13dff8 Fix wrong comparison of current settings and settings stored in the project settings dialog
previewparameters are compared with proxyParams and previewextension is compared to proxyExtension which is wrong
2022-01-31 11:45:15 +00:00
Jean-Baptiste Mardelle
f1ca6d017b Fix sometimes cannot move grouped clip right when only 1 empty frame 2022-01-30 14:44:33 +01:00
Jean-Baptiste Mardelle
dcfdc702b1 Fix sometimes cannot move grouped clip right when only 1 empty frame 2022-01-30 14:43:41 +01:00
Jean-Baptiste Mardelle
d38e7a11f1 Clip stabilize: keep track of bin clip rotation.
Related to #1316
2022-01-29 16:03:58 +01:00
Jean-Baptiste Mardelle
f7b1eef650 Render at preview resolution: store in project file instead of global config 2022-01-29 15:45:42 +01:00
Jean-Baptiste Mardelle
ce05e2e448 when saving effect, show it under its name, not id in effect list 2022-01-29 10:42:06 +01:00
Jean-Baptiste Mardelle
0b7ab8dd6a Fix fade effects not correctly saved or pasted.
Related to #1286
2022-01-29 10:41:57 +01:00
Jean-Baptiste Mardelle
78ff0a3d29 when saving effect, show it under its name, not id in effect list 2022-01-29 08:30:23 +01:00
Jean-Baptiste Mardelle
c898288bbd Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-29 08:12:39 +01:00
Jean-Baptiste Mardelle
026791e953 Fix fade effects not correctly saved or pasted.
Related to #1286
2022-01-29 08:12:29 +01:00
Heiko Becker
98d1355ed9 GIT_SILENT Update Appstream for new release
(cherry picked from commit 4e62bfb32c)
2022-01-28 23:56:20 +01:00
Heiko Becker
4e62bfb32c GIT_SILENT Update Appstream for new release 2022-01-28 23:55:58 +01:00
Heiko Becker
fa75667a77 GIT_SILENT Upgrade release service version to 21.12.2. 2022-01-28 22:42:30 +01:00
Jean-Baptiste Mardelle
14e5b34512 Fix vp8 with alpha render profile 2022-01-28 16:12:31 +01:00
Jean-Baptiste Mardelle
2883c62a2e Fix clip monitor allowing seek past clip length with transparency background enabled 2022-01-28 10:15:43 +01:00
Jean-Baptiste Mardelle
c2558c7afc Fix green tint on first image extract.
Related to #1315 #1302
2022-01-28 10:15:29 +01:00
Jean-Baptiste Mardelle
371e21deec minor cleanup of add marker ui 2022-01-28 10:15:15 +01:00
Jean-Baptiste Mardelle
991989ab76 Ensure thumbnail preview profile is not changed by clip resolution
Related to #1314
2022-01-28 10:14:59 +01:00
Jean-Baptiste Mardelle
f51078c52a Fix clip monitor allowing seek past clip length with transparency background enabled 2022-01-28 10:00:17 +01:00
Jean-Baptiste Mardelle
693ea598d3 Rendering: add option to render at preview resolution for faster preview rendering 2022-01-28 09:59:29 +01:00
Jean-Baptiste Mardelle
4b57766b0e Fix green tint on first image extract.
Related to #1315 #1302
2022-01-26 18:28:14 +01:00
Julius Künzel
a5674a0869 Show package type in about dialog 2022-01-26 03:18:35 +01:00
Julius Künzel
c7ce11c253 Improve Sandbox detection, use dedicated config files for sandbox packages 2022-01-26 02:46:17 +01:00
Jean-Baptiste Mardelle
85e4072ccf Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-25 07:41:46 +01:00
Jean-Baptiste Mardelle
07c5ce9fc9 Timeline preview: use compact format when calling renderer
don't invalidate when dragging clip in and out of timeline
2022-01-25 07:26:27 +01:00
Julius Künzel
4ea9a73876 Refactor Kdenlive Settings 2022-01-24 23:05:37 +01:00
Jean-Baptiste Mardelle
0a7697d3b0 minor cleanup of add marker ui 2022-01-24 08:33:58 +01:00
Jean-Baptiste Mardelle
ed99187e1e Ensure thumbnail preview profile is not changed by clip resolution
Related to #1314
2022-01-24 08:25:09 +01:00
Farid Abdelnour
4978bf3c83 more alpha render quality fixes 2022-01-24 01:53:52 +00:00
Julius Künzel
5b5a154273 PACKAGING CHANGE!! Introduce PACKAGE_TYPE envvar
When Kdenlive runs inside a sandbox enviroment like with Appimage,
Flatpak or Snap it needs to resolve some paths rekursive. This is
currently detected by whether a custom config file was specified or not.
This patch changes the behaviour. The package type is now detected
through the envvar PACKAGE_TYPE. You can set it to "appimage", "flatpak"
or "snap" to let Kdenlive run in sandbox mode.
2022-01-24 02:29:22 +01:00
Farid Abdelnour
d6910eacb8 Try to improve alpha render quality
Should fix bad quality renders in videos with alpha profile.

Fixes #1075 
BUG: 436879
BUG: 430093
BUG: 357153
2022-01-23 00:35:56 +00:00
Jean-Baptiste Mardelle
7b7b1cb242 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-22 16:01:47 +01:00
Jean-Baptiste Mardelle
1767566f2a When transoding variable fps clips, ensure we keep all streams 2022-01-22 16:01:25 +01:00
Farid Abdelnour
136a07aa25 Fix alpha render and add utvideo
BUG: 448010
CCBUG: 436879
Related to #1075

(cherry picked from commit ed550ac73f)
2022-01-22 15:45:15 +01:00
Julius Künzel
46bedb4d5a Fix recently introduced memory leak 2022-01-22 15:44:12 +01:00
Jean-Baptiste Mardelle
c110185c5c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-22 15:32:31 +01:00
Jean-Baptiste Mardelle
7b0ffafc75 Fix MLT's build for nightly AppImage following a recent MLT change 2022-01-22 15:32:08 +01:00
Farid Abdelnour
ed550ac73f Fix alpha render and add utvideo
BUG: 448010
CCBUG: 436879
Related to #1075
2022-01-22 14:23:48 +00:00
Jean-Baptiste Mardelle
cf076ed3c5 Timeline preview: when saving, store rendered chunks in a more clever list (like 0-1700 instead of listing each 0,25,50,75,... until 1700).
Will result in much smaller files.
Related to #1266
2022-01-22 15:06:42 +01:00
l10n daemon script
152cd9f5ae 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-01-22 02:50:45 +00:00
Jean-Baptiste Mardelle
f23c89af82 Show number of Bin clips / selected clip in status bar, fix rename / focus clip in icon view 2022-01-21 23:57:50 +01:00
Julius Künzel
faede6fba5 Change defualt shortcut or "Multitrack View" to F12
Shift+0 is ambigous with ) on some keyboards
2022-01-21 19:31:51 +01:00
Jean-Baptiste Mardelle
44a217e78e Fix freeze trying to drag a clip that was just added to Bin.
Related to #1115
2022-01-21 16:45:37 +01:00
Jean-Baptiste Mardelle
5baaa06943 Fix freeze trying to drag a clip that was just added to Bin.
Related to #1115
2022-01-21 16:43:34 +01:00
Massimo Stella
e9e08f0e04 Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated
Fixes #1283
2022-01-21 16:12:26 +01:00
Jean-Baptiste Mardelle
dd3aca47e7 Fix cherry-pick typo 2022-01-21 16:10:36 +01:00
Jean-Baptiste Mardelle
17eea317ed Fix timeline ruler not working after effect drop in some circumstances.
Related to #1306
2022-01-21 16:04:14 +01:00
Jean-Baptiste Mardelle
d8b2a2569d Fix various bugs in timeremap (keyframes random move, crashes) 2022-01-21 16:03:09 +01:00
Jean-Baptiste Mardelle
c7d53f8a16 Time Remap: don't allow keyframe after last frame of source clip 2022-01-21 16:02:56 +01:00
Jean-Baptiste Mardelle
7937551fb9 Protect timeline preview list with mutex 2022-01-21 16:02:39 +01:00
Jean-Baptiste Mardelle
3739fe99f6 Fix slideshow duration not updated on profile change 2022-01-21 16:00:13 +01:00
Jean-Baptiste Mardelle
433572a69c Fix detection of missing timeline preview chunks on opening 2022-01-21 16:00:00 +01:00
Jean-Baptiste Mardelle
c1e7f6a091 Don't attempt to create audio thumbs if thumbs are disabled.
BUGS: 448304
2022-01-21 15:59:49 +01:00
Jean-Baptiste Mardelle
d0a5fb9c98 Speedup loading of projects with timeline preview.
Related to #1266
2022-01-21 15:59:30 +01:00
Jean-Baptiste Mardelle
e3b7123793 Add some default LUT files 2022-01-21 15:58:19 +01:00
Jean-Baptiste Mardelle
aa399d1484 Append fps to clip name when transcoding a variable fps clip.
Fixes #1309
2022-01-21 10:59:00 +01:00
Jean-Baptiste Mardelle
bf6565da36 Add recent MLT rotate feature to easily rotate a video clip from clip properties 2022-01-21 09:57:21 +01:00
Jean-Baptiste Mardelle
6e0ede6403 Fix timeline ruler not working after effect drop in some circumstances.
Related to #1306
2022-01-20 08:54:23 +01:00
Jean-Baptiste Mardelle
2668251138 Fix possible crash on undo/redo transcoding.
Related to #1307
2022-01-18 15:30:50 +01:00
Jean-Baptiste Mardelle
ca19f563b5 Warn user when trying to render an empty timeline, some widget cleanup 2022-01-18 14:22:22 +01:00
Jean-Baptiste Mardelle
94670bd949 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-18 13:54:30 +01:00
Jean-Baptiste Mardelle
453d977abd Fix various bugs in timeremap (keyframes random move, crashes) 2022-01-18 13:54:08 +01:00
Julius Künzel
49d2d066c4 [otio] In case of an error check if it is due to the installed version 2022-01-17 22:39:30 +01:00
Julius Künzel
c856dedf9d Add default shortcut to "Multitrack view": Shift+0 2022-01-17 20:51:38 +01:00
Julius Künzel
ae1a796a27 Merge branch 'refs/heads/release/21.12' 2022-01-17 01:37:37 +01:00
Julius Künzel
934bcffcaf [Wizzard] Update link to troubleshooting docs 2022-01-16 21:42:06 +01:00
Julius Künzel
b8db16251b Merge branch 'refs/heads/release/21.12' 2022-01-16 21:38:50 +01:00
Julius Künzel
77adf710fd Try to find mediainfo on windows automatically too 2022-01-16 21:38:28 +01:00
Julius Künzel
06c14aee31 [OTIO] Differentiate between read and write adapters
BUG: 448318
2022-01-16 21:14:56 +01:00
Julius Künzel
315e3bb3b5 Add python interface
This adds a new python interface class that is now used by text to speech and otioconvertions. One of the main goals is to offer dependency management for otio in a the same why it is already possible for text to speech.

Other achievements are

* reduce duplicated code
* make it easier to add more python based features in the future
* more detailed error messages in some situations

BUG: 423083
2022-01-16 20:07:02 +00:00
Jean-Baptiste Mardelle
4a2e40ddf6 Time Remap: don't allow keyframe after last frame of source clip 2022-01-16 17:12:44 +01:00
Jean-Baptiste Mardelle
df66189b63 Timeremap should only be available on clips without B frames. Propose transcoding otherwise 2022-01-16 16:07:21 +01:00
Julius Künzel
5d121549b4 Show warnings if avfilter, especially avfilter.subtitles was not found
Also add it as dependency for mlt to the dev-docs build instructions
2022-01-16 01:02:57 +01:00
Julius Künzel
cb7c5bcc45 [Setup Wizard] Show codes if there are only info messages, fix doc link 2022-01-15 14:04:17 +01:00
Julius Künzel
419e1b2fb8 [Setup Wizard] Show codes if there are only info messages, fix doc link 2022-01-15 13:49:50 +01:00
Jean-Baptiste Mardelle
ea53d5742d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-15 08:45:09 +01:00
Jean-Baptiste Mardelle
9b57bb16b5 Protect timeline preview list with mutex 2022-01-15 08:44:53 +01:00
Yuri Chornoivan
4cf79bb328 Fix minor typo 2022-01-15 09:34:44 +02:00
Julius Künzel
03c8c0bdd1 Merge branch 'refs/heads/release/21.12' 2022-01-15 02:40:34 +01:00
Julius Künzel
9d3a7c6ecc Disable "Change Speed" and "Time Remap" actions if the other one is
active

BUG: 443613
FIXED-IN: 21.12.2
2022-01-15 02:39:34 +01:00
Julius Künzel
3eee3d5c0b Merge branch 'refs/heads/release/21.12' 2022-01-15 01:14:18 +01:00
Julius Künzel
73d0cf753e At least a little bit more order in configure shortcuts dialog 2022-01-15 01:13:13 +01:00
Julius Künzel
ade1c515e6 Check for mediainfo in setup wizard 2022-01-14 21:47:27 +01:00
Julius Künzel
c56863f93a GIT_SILENT [dev-docs] recommend to install librtaudio-dev for mlt builds 2022-01-14 20:57:28 +01:00
Jean-Baptiste Mardelle
510bc63b4f Fix slideshow duration not updated on profile change 2022-01-14 16:40:32 +01:00
Jean-Baptiste Mardelle
d46121c45c Fix save path for custom render profiles on Windows following commit 90b1e4
Should fix #1303
2022-01-14 10:56:07 +01:00
Jean-Baptiste Mardelle
11ed0f6009 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-13 08:22:10 +01:00
Jean-Baptiste Mardelle
2b28cbe0b9 Fix detection of missing timeline preview chunks on opening 2022-01-13 08:21:51 +01:00
Jean-Baptiste Mardelle
1b3a4f7b8b Don't attempt to create audio thumbs if thumbs are disabled.
BUGS: 448304
2022-01-12 11:19:07 +01:00
Jean-Baptiste Mardelle
8e8313c488 Neutral background, separator and tooltip for tool name in statusbar 2022-01-12 10:45:56 +01:00
Jean-Baptiste Mardelle
b00d99df27 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-12 09:46:36 +01:00
Jean-Baptiste Mardelle
26e0d066aa Speedup loading of projects with timeline preview.
Related to #1266
2022-01-12 09:46:24 +01:00
l10n daemon script
1c32d1104f 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-01-12 01:46:47 +00:00
Jean-Baptiste Mardelle
6fab074658 Add some default LUT files 2022-01-11 16:07:07 +01:00
Jean-Baptiste Mardelle
c04ff48b4b Fix extract frame on Windows (also used for Titler and scopes)
Fixes #596
2022-01-11 11:30:27 +01:00
Jean-Baptiste Mardelle
81717770a4 Revert fileWatcher to private one, as the global app sometimes messes with us (when opening a file dialog) 2022-01-11 11:29:02 +01:00
Jean-Baptiste Mardelle
571afe9722 Fix extract frame on Windows (also used for Titler and scopes)
Fixes #596
2022-01-11 11:25:46 +01:00
l10n daemon script
f895e5abb7 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-01-11 02:44:11 +00:00
Julius Künzel
241d1ea7fd Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2022-01-11 03:39:08 +01:00
Julius Künzel
e6694e6ba4 Improve monitor zoom
- More zoom level steps
- Allow higher zoom levels
- use current monitor center as reference instead of jumping to absolute
monitor center on every zoom operation

BUG: 434404
FIXED-IN: 21.12.2
2022-01-11 03:38:22 +01:00
l10n daemon script
33c77a06a2 GIT_SILENT made messages (after extraction) 2022-01-11 02:09:20 +00:00
l10n daemon script
8e3cca130d 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-01-11 01:42:35 +00:00
l10n daemon script
0739983794 GIT_SILENT made messages (after extraction) 2022-01-11 00:43:27 +00:00
Julius Künzel
43faff741b GIT_SILENT Code Gardening Pt. 8: rearrange some files 2022-01-11 00:58:10 +01:00
Julius Künzel
b31a5fe7a7 We still need the magic lantern icon 2022-01-10 22:22:31 +01:00
Camille Moulin
d56af67539 Reducing to compatible subset for licensing consistency 2022-01-10 21:11:35 +01:00
Jean-Baptiste Mardelle
5544a82a48 Fix dragging a composition sometimes moved it to the beginning of the clip 2022-01-10 16:57:02 +01:00
Julius Künzel
c50680f9ad Use a SPDX standard license identifier in Appstream data
Using the KDE specific LicenseRef-KDE-Accepted-GPL confuses software
centers like Gnome Software so they declare Kdenlive as a proprietary
application

BUG: 448134
2022-01-10 16:27:13 +01:00
Jean-Baptiste Mardelle
3ab6191ce9 Make it easier to drag a same track composition (include snapping point) 2022-01-10 10:58:10 +01:00
Jean-Baptiste Mardelle
4776ff5b3d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-10 06:25:20 +01:00
Jean-Baptiste Mardelle
a74b771e39 Fix inconsistencies in profile switch check 2022-01-10 06:25:05 +01:00
Julius Künzel
307bedfe59 Use a SPDX standard license identifier in Appstream data
Using the KDE specific LicenseRef-KDE-Accepted-GPL confuses software
centers like Gnome Software so they declare Kdenlive as a proprietary
application

BUG: 448134
2022-01-10 03:12:01 +01:00
l10n daemon script
595c392e51 GIT_SILENT made messages (after extraction) 2022-01-09 00:44:18 +00:00
Jean-Baptiste Mardelle
b25bdb6b20 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-08 14:49:49 +01:00
Jean-Baptiste Mardelle
aeee87cef4 Fix loading progress not disappearing and incorrect "clip already exists" message 2022-01-08 14:49:38 +01:00
Jean-Baptiste Mardelle
43c287ff12 Fix bin accepting invalid clips 2022-01-08 14:04:27 +01:00
Eugen Mohr
f53f8c378d Update build MLT >= 7.0.0 2022-01-08 09:02:29 +00:00
Jean-Baptiste Mardelle
735732bfb7 When adding many clips to a project, show loading progress in status bar 2022-01-08 00:20:42 +01:00
Julius Künzel
154af77e85 Deprecate and fallback icons and disable by default 2022-01-07 22:04:04 +01:00
Julius Künzel
ed4c1530c9 Fix regression after 8f44551615 2022-01-07 21:02:01 +01:00
Jean-Baptiste Mardelle
a1af4b70ac Fix freeze trying to change profile while load tasks were running 2022-01-07 15:55:49 +01:00
Julius Künzel
fcede16672 GIT_SILENT Fix merge mistake 2022-01-07 01:33:39 +01:00
Julius Künzel
42b4ca4b37 Merge branch 'refs/heads/release/21.12' 2022-01-07 01:31:22 +01:00
Julius Künzel
88b3d38186 Rename forgotten rgb24 and rgb24a after MLT 7 port 2022-01-07 01:29:35 +01:00
Julius Künzel
8f44551615 GIT_SILENT Code Gardening Pt. 7: Remove unused code 2022-01-07 01:27:19 +01:00
Julius Künzel
5c87fa84f4 FIx after 7ef5187fe2 2022-01-07 01:27:19 +01:00
Jean-Baptiste Mardelle
39ba3e482c Fix crash on layout change 2022-01-06 20:03:48 +01:00
Jean-Baptiste Mardelle
be7f27c865 Fix cleanup regression (disappearing titles)
Fixes #1296
2022-01-06 14:20:36 +01:00
Julius Künzel
720ff532a1 GIT_SILENT Fix build after last commit 2022-01-06 02:17:22 +01:00
Julius Künzel
86a9afe168 GIT_SILENT More cleanup related to last commit 2022-01-06 02:11:01 +01:00
Julius Künzel
01070a9691 GIT_SILENT Code Gardening Pt. 6: Remove duplicated code
Upgrade HideTitlebars to DockTitleBarManager and remove duplicated code
in mainwindow.cpp
2022-01-06 02:06:59 +01:00
Julius Künzel
fd156c6536 GIT_SILENT Code Gardening Pt. 6: Rearrangement
Merge DockAreaOrientationManager to LayoutManagement
2022-01-06 01:04:11 +01:00
Julius Künzel
1bb0db33b0 GIT_SILENT Code Gardening Pt. 5: Move colortools to utils folder 2022-01-06 00:45:01 +01:00
Julius Künzel
4765ea15b7 GIT_SILENT Code Gardening Pt. 4: (not only) Clang-Tidy and Clazy 2022-01-06 00:09:17 +01:00
Jean-Baptiste Mardelle
31da99aead Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-05 22:45:37 +01:00
Jean-Baptiste Mardelle
be712e7e14 Fix tab widget tooltips containing ampersand
CCBUG: 447825
2022-01-05 22:45:18 +01:00
Julius Künzel
0909f22682 GIT_SILENT Code Gardening Pt. 3: some clazy-old-style-connect
https://github.com/KDE/clazy/blob/1.10/docs/checks/README-old-style-
connect.md
2022-01-05 15:04:07 +01:00
Julius Künzel
cc418d3b77 GIT_SILENT Fix tests after 7ef5187fe2 2022-01-05 03:47:41 +01:00
Julius Künzel
b62462a4dd Partly Revert 19b9a0b7 since it caused trouble
Also it is not useful anymore after
fa33bbf274

This partly reverts commit 19b9a0b776
"GIT_SILENT Move codec checking to MltConnection to avoid duplicated
code"
2022-01-05 03:47:41 +01:00
Julius Künzel
5cd80a280d GIT_SILENT Code Gardening Pt. 2: clazy-function-args-by-ref 2022-01-05 03:47:41 +01:00
Jean-Baptiste Mardelle
d178d3c9a7 Fix shortcuts sometimes broken with fullscreen monitor.
Fixes #1287
2022-01-04 22:58:45 +01:00
Julius Künzel
7076164685 Qml required property is not supported in Qt < 5.15 2022-01-04 21:36:20 +01:00
Julius Künzel
7ef5187fe2 GIT_SILENT Code Gardening Pt. 1: (not only) Clang-Tidy and Clazy 2022-01-04 21:36:20 +01:00
Julius Künzel
fa33bbf274 Remove unused code for codec check in wizard
It already had no effect anymore (it was partly commented) because the
check is now done in the render dialog
2022-01-04 21:36:20 +01:00
Julius Künzel
19b9a0b776 GIT_SILENT Move codec checking to MltConnection to avoid duplicated code 2022-01-04 21:36:20 +01:00
Julius Künzel
92c69c6830 GIT_SILENT Source Code: Move effectbasket to effect folder 2022-01-04 21:36:20 +01:00
Julius Künzel
f188e9724a Add missing license headers, fix some existing 2022-01-04 21:36:20 +01:00
Julius Künzel
eb7eebfc4f Some clean up of unused code 2022-01-04 21:36:20 +01:00
Jean-Baptiste Mardelle
3d01a69e4f Fix bin clip not correctly reloaded on profile change, causing missing audio thumbs 2022-01-04 11:53:43 +01:00
Jean-Baptiste Mardelle
887b986c48 Massive speedup on project load (at least when working on nfs filesystem)
Related to #1266
2022-01-04 10:56:29 +01:00
Heiko Becker
e8f27dac86 GIT_SILENT Update Appstream for new release
(cherry picked from commit 06488676f0)
2022-01-04 01:06:11 +01:00
Heiko Becker
06488676f0 GIT_SILENT Update Appstream for new release 2022-01-03 22:36:46 +01:00
Heiko Becker
ff467f497d GIT_SILENT Upgrade release service version to 21.12.1. 2022-01-03 22:13:05 +01:00
Jean-Baptiste Mardelle
125c7d0e4f Switch to global fileWatcher 2022-01-03 21:56:32 +01:00
Jean-Baptiste Mardelle
6e225f365c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-01-03 21:55:27 +01:00
Jean-Baptiste Mardelle
4276ba5f5d Edit friendly transcoding: add option to disable autorotate during transcoding
Related to #1273
2022-01-03 21:55:01 +01:00
Julius Künzel
b039cccefb [Monitors] Ctrl+Wheel instead of Ctrl+Shift+Wheel
Ctrl+Zoom is the common way in other places like the timeline and
already propagated in the key map info of the monitors
2022-01-03 20:38:03 +01:00
Julius Künzel
a07bd4511e [Clip Monitor] Fix flicker on hover of "In Point" / "Out Point" Label 2022-01-03 20:34:41 +01:00
Jean-Baptiste Mardelle
f71fde9f00 Fix multiple bins should always stay tabbed together.
Related to #1290
2022-01-03 18:31:21 +01:00
Julius Künzel
6c51178f74 Refactor monitor tool bars (Pt. 1)
Increase code reusage (better maintainability) by using a custom tool
button (extents QtQuick.Controls ToolButton)
2022-01-03 12:37:45 +01:00
Julius Künzel
2b2ebfa511 GIT_SILENT Correct qmldir module name 2022-01-03 01:41:08 +01:00
Julius Künzel
164e8bef8c Referactoring: Move ZoomBar to a generic component
This allows to use the same code for monitor zoom bar, timeline zoom bar
and possible future implementations. The main goal of this change is
better maintainability.
2022-01-03 00:59:05 +01:00
Jean-Baptiste Mardelle
a8f591ea7e Minor optimization on project load (don't unnecessarily request a frame) 2022-01-02 14:51:02 +01:00
l10n daemon script
b5f9525535 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-01-02 01:56:24 +00:00
l10n daemon script
af1b2d6ea9 GIT_SILENT made messages (after extraction) 2022-01-02 00:45:49 +00:00
Julius Künzel
d41fb2025f [Timeline Zoombar] More improvements 2022-01-01 22:47:16 +01:00
Julius Künzel
06107cab81 [Timeline Zoombar] Improvments
- Fix jumping handles on touching container borders
- Make code a bit more generic
2022-01-01 21:08:29 +01:00
Jean-Baptiste Mardelle
3a5964ca48 Fix shortcuts sometimes broken on fullscreen monitor.
Related to #1287
2022-01-01 18:05:18 +01:00
Jean-Baptiste Mardelle
8e68b65676 Fix shortcuts sometimes broken on fullscreen monitor.
Related to #1287
2022-01-01 18:04:41 +01:00
Julius Künzel
97c9d076e7 Fix build after last commit 2022-01-01 17:07:03 +01:00
Julius Künzel
aca33684cc [Splash] Add KDE Branding, cleanup unused files 2022-01-01 17:03:06 +01:00
Yuri Chornoivan
54b6c44994 Fix minor typo 2022-01-01 15:00:04 +02:00
Yuri Chornoivan
c37e3656c3 Fix minor typos 2022-01-01 14:27:02 +02:00
Jean-Baptiste Mardelle
efcfb2e38e Merge branch '2112' 2022-01-01 11:10:49 +01:00
Jean-Baptiste Mardelle
f59033daba Enforce 29.97 fps when using a clip with 29.94 or 29.96 fps.
Related to #1273
2022-01-01 11:10:26 +01:00
Jean-Baptiste Mardelle
96c4dc5f3f Fix audio thumbs not created after profile change.
Related to #1276
2021-12-31 22:49:25 +01:00
Jean-Baptiste Mardelle
cd594fe7f0 Fix audio thumbs not created after profile change.
Related to #1276
2021-12-31 20:19:40 +01:00
Jean-Baptiste Mardelle
03e27c0a90 Fix window title using custom path instead of profile description.
Related to #1284
2021-12-31 18:02:58 +01:00
Jean-Baptiste Mardelle
5b8ff6de65 Fix compilation warnings (function type compatibility) 2021-12-31 16:55:37 +01:00
Jean-Baptiste Mardelle
97cf596639 Fix compilation warnings (function type compatibility) 2021-12-31 16:52:01 +01:00
Jean-Baptiste Mardelle
ab2990eb98 Automatically offer to transcode variable frame rate clips 2021-12-31 11:36:24 +01:00
Julius Künzel
6bf88b18a5 Happy New Year Kdenlive! (Update AboutData Copyright Year) 2021-12-31 10:51:18 +01:00
Jean-Baptiste Mardelle
767dea0552 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-12-30 19:26:24 +01:00
Jean-Baptiste Mardelle
f58882c11a * Check for variable frame rate clips and propose transcoding (WIP)
* Do not refresh video thumbs on audio thumb change
2021-12-30 19:26:08 +01:00
Julius Künzel
1802d253b8 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-12-29 00:10:53 +01:00
Julius Künzel
569374950a Ripple: fix strange behaviour on Windows and macOS 2021-12-29 00:09:19 +01:00
Julius Künzel
7ce142f26a [Titler] Add some tool tips for select actions 2021-12-28 19:24:48 +01:00
Julius Künzel
bd1ff9cec7 Add xml ui for audiolevelgraph effect and other xml format fixes 2021-12-27 14:47:57 +01:00
Julius Künzel
08b1465b72 Add xml ui for audiolevelgraph effect and other xml format fixes 2021-12-27 14:44:53 +01:00
Jean-Baptiste Mardelle
e0becd807e Fix compilation with KF5 < 5.89 2021-12-27 08:37:31 +01:00
Jean-Baptiste Mardelle
5c43cfd15c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-12-26 14:43:18 +01:00
Jean-Baptiste Mardelle
71f4c68261 Fix multiple bins should always stay tabbed together.
Related to #1290
2021-12-26 14:42:56 +01:00
Julius Künzel
837a609a81 GIT_SILENT Add ECM QtVersionOption module 2021-12-23 02:00:10 +01:00
Julius Künzel
45fe6cb8d4 GIT_SILENT Try to fix build with older KF or Qt versions 2021-12-23 01:42:49 +01:00
Julius Künzel
3ba114e521 Merge branch 'refs/heads/release/21.12' 2021-12-23 01:30:50 +01:00
Julius Künzel
0b0face087 Improvements and fixes for the status bar message field
- Fix info messages are not shown because overwritten by tooltip
- Don't add message to cue again if the same message is shown at the
moment.
- Don't allow background animation to be longer than the message display
time
- Show Message at least 2000ms (everything else is definetly to short to
read)
2021-12-23 01:29:33 +01:00
Julius Künzel
172a1b6b87 GIT_SILENT Add cmake option to build with versionless targets
The option is USE_VERSIONLESS_TARGETS (off by default)

This also replaces Qt5 by Qt${QT_MAJOR_VERSION} in some places.

Related to #1003
2021-12-22 15:38:19 +01:00
Julius Künzel
4e5ac1fdbf Merge branch 'refs/heads/release/21.12' 2021-12-22 14:57:31 +01:00
Julius Künzel
a86a41f291 GIT_SILENT Doxygen fixes 2021-12-22 14:57:11 +01:00
Julius Künzel
85ac887259 GIT_SILENT Add timeline debug mode
This shows the ids of Tracks, Clips and Compositions in the timeline to
make debuging easier. It needs to be enabled through the debugmode
property in timeline.qml
2021-12-22 14:57:11 +01:00
Julius Künzel
7e724ea4d5 GIT_SILENT [appimage] fix build setup, improve build docs 2021-12-22 14:57:11 +01:00
Julius Künzel
672ef53263 Add ripple test for single track groups 2021-12-22 14:56:11 +01:00
Julius Künzel
75cbe22a43 Fix ripple in several scenarios with groups 2021-12-22 14:56:11 +01:00
Julius Künzel
d0a4f2d9dc Improve Keybind Info with compositions 2021-12-22 14:56:11 +01:00
Julius Künzel
8a2ed43d5a Fix crash on clip insert in ripple mode 2021-12-22 14:56:11 +01:00
Jean-Baptiste Mardelle
fbe726012a Merge branch '2112' 2021-12-22 09:06:10 +01:00
Jean-Baptiste Mardelle
17d0ce55dc Fix archiving.
Related to #1277
2021-12-22 09:05:41 +01:00
Jean-Baptiste Mardelle
49c98cae04 Merge branch '2112' 2021-12-21 19:04:28 +01:00
Jean-Baptiste Mardelle
1f05204042 Fix keyframe disappearing in timeline after moving the previous one in effect stack 2021-12-21 19:03:31 +01:00
Jean-Baptiste Mardelle
9e4d9f5ee4 Don't allow undo when resizing clip/composition (fixes crash) 2021-12-19 21:46:03 +01:00
Jean-Baptiste Mardelle
1d7d1e7c7d Merge branch '2112' 2021-12-19 15:50:23 +01:00
Jean-Baptiste Mardelle
6d2d09cc16 Fix freeze on multiple title clip duplication.
BUG: 443507
2021-12-19 15:49:48 +01:00
Jean-Baptiste Mardelle
cc16373cbc Merge branch '2112' 2021-12-17 15:19:14 +01:00
Jean-Baptiste Mardelle
41b5ebc0b8 Fix mistake in last commit 2021-12-17 15:18:52 +01:00
Jean-Baptiste Mardelle
c55cfea20d Merge branch '2112' 2021-12-17 10:08:39 +01:00
Jean-Baptiste Mardelle
96ab36c4d2 Various fixes on project opening with missing proxies (playlist and timeremap broken) 2021-12-17 10:08:05 +01:00
Farid Abdelnour
9b409fcaed Add JP2 image format. 2021-12-16 01:32:08 +00:00
Julius Künzel
67db1c96e4 Minor improvements for OTIO handling 2021-12-16 02:30:19 +01:00
Farid Abdelnour
effb5286d2 Update user manual link for dasiam instructions. 2021-12-15 23:19:10 +00:00
Julius Künzel
89007401fe GIT_SILENT [nightly flatpak] Update OpenTimelinIO, vosk, srt and deps 2021-12-16 00:15:56 +01:00
Julius Künzel
426de6034c GIT_SILENT [nightly flatpak] Include git revison in version
This is achieved through cmake option RELEASE_BUILD=OFF
2021-12-15 16:18:58 +01:00
Julius Künzel
556f939bbd Merge branch 'refs/heads/release/21.12' 2021-12-15 16:08:31 +01:00
Julius Künzel
9101fa7aff Add more ripple tests 2021-12-15 16:07:23 +01:00
Julius Künzel
cdc5d15fc3 Fix ripple of groups after commit c1b0f275 2021-12-15 16:07:23 +01:00
Julius Künzel
d38d6c6a8f Restructure ripple code to make it possible to run more tests 2021-12-15 16:07:23 +01:00
Jean-Baptiste Mardelle
e28a9f2f06 Fix profile corruption
Fixes #1273 #1274
2021-12-15 10:18:01 +01:00
Jean-Baptiste Mardelle
256ea41113 Merge branch '2112' 2021-12-14 16:26:41 +01:00
Jean-Baptiste Mardelle
eff592e417 Fix mix corruption when moving a clip with start and end mixes to another track, add test 2021-12-14 16:24:34 +01:00
Jean-Baptiste Mardelle
b1ab19792c Fix concurrency crash with autosave and multicam mode 2021-12-14 15:11:35 +01:00
Jean-Baptiste Mardelle
1a31a48d42 Merge branch '2112' 2021-12-12 19:11:17 +01:00
Jean-Baptiste Mardelle
7c96bd2223 Fix crash on extract frame if image was already part of the project
Fixes #1272
2021-12-12 19:10:28 +01:00
Jean-Baptiste Mardelle
8b0a5ea556 Fix possible crash working with placeholder clips with speed effect 2021-12-11 08:01:54 +01:00
Albert Astals Cid
d5a972b0b3 GIT_SILENT Update Appstream for new release
(cherry picked from commit b3c354c0db)
2021-12-11 03:03:12 +01:00
Albert Astals Cid
b3c354c0db GIT_SILENT Update Appstream for new release 2021-12-09 17:17:44 +01:00
Jean-Baptiste Mardelle
7244aeb156 Include clip markers and effect params in test hash function for better regression tracking 2021-12-09 13:12:43 +01:00
l10n daemon script
741b84baa2 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"
2021-12-09 01:43:22 +00:00
Jean-Baptiste Mardelle
537fe89d1d Move default lut value to proper function 2021-12-08 18:13:24 +01:00
Jean-Baptiste Mardelle
77437e787d Fix last commit always resetting lut file to first installed one on project load 2021-12-08 18:13:14 +01:00
Jean-Baptiste Mardelle
59bdb1b127 Ensure lut effect is initialized with a file when added
Related to #1263
2021-12-08 18:13:03 +01:00
Jean-Baptiste Mardelle
07230a205b Fix inconsistencies in subtitle model leading to broken (uneditable) items 2021-12-08 18:12:50 +01:00
Egor Vakhromtsev
7f7afe9f68 Ability to make image seqiences from raw photos 2021-12-08 15:12:37 +03:00
Jean-Baptiste Mardelle
88d941a78c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-12-08 09:35:19 +01:00
Jean-Baptiste Mardelle
7829ad1115 Move default lut value to proper function 2021-12-08 08:44:05 +01:00
Julius Künzel
1cb39f73a8 CppCheck fixes Pt. 4 2021-12-08 01:15:42 +01:00
Julius Künzel
cc00a839b6 CppCheck fixes Pt. 3 2021-12-07 19:19:13 +01:00
Julius Künzel
3853a4af3a CppCheck fixes Pt. 2 2021-12-07 19:19:13 +01:00
Jean-Baptiste Mardelle
128fb884b8 Fix last commit always resetting lut file to first installed one on project load 2021-12-07 15:57:08 +01:00
Jean-Baptiste Mardelle
4b689537da Ensure lut effect is initialized with a file when added
Related to #1263
2021-12-07 14:46:40 +01:00
Jean-Baptiste Mardelle
a0663d90a3 Update file test, add a timeline hash function to check if a document is identical before / after save 2021-12-07 13:52:29 +01:00
Jean-Baptiste Mardelle
e9cc8924c4 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-12-07 13:35:07 +01:00
Jean-Baptiste Mardelle
d84128daf5 Fix inconsistencies in subtitle model leading to broken (uneditable) items 2021-12-07 13:34:42 +01:00
Jean-Baptiste Mardelle
1287ec34ed Remove unused/duplicate code 2021-12-07 11:17:25 +01:00
Julius Künzel
b00786698a Fix some compiler and CppCheck warnings
Recognized thanks to the new CI
2021-12-07 02:30:03 +01:00
Julius Künzel
024e44d23d Re-use NegQColor
Recognized thanks to new CI
2021-12-07 01:27:01 +01:00
Julius Künzel
685536b3dd GIT_SILENT Fix some test build warnings 2021-12-06 23:16:33 +01:00
Julius Künzel
3ae123bd12 Fix build with fuzzing 2021-12-06 23:16:33 +01:00
Julius Künzel
f0e07f651f GIT_SILENT Inform if BUILD_FUZZING=ON but compiler is not Clang 2021-12-06 23:16:33 +01:00
Nicolás Alvarez
113de3073a Switch to the new GitLab CI tooling
Also add kfilemetadata which was missing in the CI deps.
2021-12-06 19:01:12 +00:00
Jean-Baptiste Mardelle
5e68827d31 Attempt to fix threading test crash 2021-12-06 19:59:52 +01:00
l10n daemon script
630e1cfda7 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"
2021-12-06 01:40:37 +00:00
Julius Künzel
9960e36118 GIT_SILENT [nightly flatpak] update runtime 2021-12-04 19:18:28 +01:00
Julius Künzel
b0beab8122 GIT_SILENT [nightly flatpak] reorder manifest to be in sync with stable 2021-12-04 11:46:35 +01:00
Julius Künzel
e0ac97d04a [nightly flatpak] update dependencies 2021-12-04 10:54:33 +01:00
Julius Künzel
a838a5758e GIT_SILENT [flatpak] improve updateCheck.py helper script 2021-12-04 10:54:33 +01:00
Jean-Baptiste Mardelle
0492874aa3 Add tests to prevent project corruption on color/title/image clip resize as happened in 21.08.3 2021-12-04 08:27:12 +01:00
Julius Künzel
90b1e4f5fc Use AppLocalDataLocation on all plattform to finde KNS items
The Qt doc sais: "AppLocalDataLocation returns the local settings path
on the Windows operating system. On all other platforms, it returns the
same value as AppDataLocation." So we don't need a OS check in the code
and can simply always use AppLocalDataLocation.
2021-12-03 21:07:39 +01:00
Julius Künzel
dde8a67488 Improve urllistwidget for effects
- Replace button to open files by "Custom…" entry in the list to gain
space
- Don't display file extension in list to gain space
2021-12-03 19:40:13 +01:00
Jean-Baptiste Mardelle
d64f9d3e12 Fix compile failure after last merge 2021-12-03 10:01:50 +01:00
Albert Astals Cid
62ac92a314 GIT_SILENT Upgrade release service version to 21.12.0. 2021-12-02 22:26:25 +01:00
Jean-Baptiste Mardelle
476ab33623 Merge branch '2112' 2021-12-02 21:38:58 +01:00
Jean-Baptiste Mardelle
cfdcf0d2ce Don't allow typewriter effect on clip other than text (caused a freeze) 2021-12-02 21:36:36 +01:00
Jean-Baptiste Mardelle
60f61bfa08 Merge branch '2112' 2021-12-02 21:13:16 +01:00
Jean-Baptiste Mardelle
ba91915ed8 After extract operation, seek cursor to in point 2021-12-02 21:12:48 +01:00
Jean-Baptiste Mardelle
74b825dcf5 Fix possible crash on rotoscoping edit 2021-12-02 20:46:40 +01:00
Jean-Baptiste Mardelle
3e75fada93 Merge branch '2112' 2021-12-02 08:42:37 +01:00
Jean-Baptiste Mardelle
ffc4e51bb8 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-12-02 08:42:01 +01:00
Jean-Baptiste Mardelle
66e96bc4a9 Fix crash on misconfigured wipe composition.
BUG: 446203
2021-12-02 08:41:21 +01:00
l10n daemon script
22c2d37274 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"
2021-12-02 01:42:19 +00:00
Julius Künzel
c06840d937 GIT_SILENT [dev-docs] improve fuzzing section 2021-12-02 00:12:26 +01:00
Julius Künzel
edc859ebcf GIT_SILENT [dev-docs] Move content from website
Add mlt-intro based on:

- https://kdenlive.org/en/project/mlt-concepts/
- https://kdenlive.org/en/project/mlt-basic-producers/
2021-12-01 23:06:55 +01:00
Jean-Baptiste Mardelle
a517969805 Merge branch '2112' 2021-12-01 22:19:10 +01:00
Jean-Baptiste Mardelle
88146032ae keyframe import fixes: crash importing to effect rect without opacity, fix motion tracker exporting with opacity=0, fix limiting keyframes messing import
Related to #1264
2021-12-01 22:18:40 +01:00
Julius Künzel
0bcfe3358b Make it possible to run composition tests independent from each other 2021-12-01 21:54:50 +01:00
Jean-Baptiste Mardelle
45116ac4a4 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-12-01 07:46:51 +01:00
Jean-Baptiste Mardelle
449af1b97b Fix crash importing empty keyframes 2021-12-01 07:46:21 +01:00
Jean-Baptiste Mardelle
fb92cd5ff1 Merge branch '2112' 2021-11-29 22:11:27 +01:00
Farid Abdelnour
02c8c04c9b Update 21.12 splashscreen 2021-11-29 15:44:58 -03:00
Jean-Baptiste Mardelle
509af7f96f Fix keyframe selection on add 2021-11-29 17:43:40 +00:00
Jean-Baptiste Mardelle
4ede899c1a Fix tests. Instead of returning random profile, use dv_pal when no config file is found 2021-11-28 15:03:08 +01:00
Jean-Baptiste Mardelle
080fd51218 Merge branch '2112' 2021-11-28 11:41:27 +01:00
Jean-Baptiste Mardelle
a43533d394 Fix add keyframe does not selected
Fixes #1261
2021-11-28 11:40:34 +01:00
l10n daemon script
bb80dff28b 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"
2021-11-28 01:28:39 +00:00
l10n daemon script
2e0b9b40a3 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"
2021-11-27 01:25:36 +00:00
Jean-Baptiste Mardelle
a78e0f5b4c Merge branch '2112' 2021-11-26 21:10:54 +01:00
Jean-Baptiste Mardelle
dc45090736 Fix extract frame using monitor preview resolution
Related to #1258
2021-11-26 21:10:10 +01:00
Jean-Baptiste Mardelle
2fffab87ba Merge branch '2112' 2021-11-26 15:41:46 +01:00
Jean-Baptiste Mardelle
0618b5de2b Fix pasting items in timeline to use mouse / cursor position depending on how it is called menu / shortcut 2021-11-26 15:41:12 +01:00
Jean-Baptiste Mardelle
1aaa5b755d Merge branch '2112' 2021-11-25 18:17:37 +01:00
Jean-Baptiste Mardelle
c1b0f27582 Spacer tool: Don't allow independant move of grouped items.
CCBUG: 443324
2021-11-25 18:17:06 +01:00
Jean-Baptiste Mardelle
369f7baef3 Fix tool label width in statusbar 2021-11-25 13:31:33 +01:00
Jean-Baptiste Mardelle
6fa523db3a Merge branch '2112' 2021-11-25 13:24:08 +01:00
Jean-Baptiste Mardelle
5a2c8849a8 Fix crash moving clip with mixes in insert/overwrite mode 2021-11-25 13:23:16 +01:00
Jean-Baptiste Mardelle
5486140c16 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-25 02:01:30 +01:00
Jean-Baptiste Mardelle
4e3e3326a9 Merge branch '2112' 2021-11-25 02:01:18 +01:00
Jean-Baptiste Mardelle
0ed64d951e Fix group move with mix sometimes broken 2021-11-25 02:00:50 +01:00
Massimo Stella
d5199c5f19 Uptade frei0r.scale0tilt.xml with Scale X and Y parameters now animated 2021-11-24 16:29:36 +00:00
Jean-Baptiste Mardelle
ee8d799883 Merge branch '2112' 2021-11-24 13:52:37 +01:00
Jean-Baptiste Mardelle
676b79c16f Fix errors/crash in insert mode (lift/extract) with mixes 2021-11-24 13:52:04 +01:00
l10n daemon script
da81d9f26d 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"
2021-11-24 01:36:12 +00:00
Jean-Baptiste Mardelle
b3c79a39d2 Merge branch '2112' 2021-11-23 16:52:31 +01:00
Jean-Baptiste Mardelle
504154d1ec Fix crash using spacer tool on grouped clips with a clip in the group positioned before spacer start operation.
BUG: 443324
2021-11-23 16:51:17 +01:00
Heiko Becker
4eab711731 GIT_SILENT Upgrade release service version to 21.11.90. 2021-11-22 23:38:57 +01:00
Jean-Baptiste Mardelle
e0899fa5c5 Fix mix cut pos lost when switching mix composition 2021-11-22 12:52:32 +01:00
Jean-Baptiste Mardelle
ae24f6d6ae Luma transition: add option to control alpha channel (fixes transition on clips with different aspect ratios) 2021-11-22 12:52:32 +01:00
l10n daemon script
7dd30d43ac GIT_SILENT made messages (after extraction) 2021-11-22 01:54:23 +00:00
l10n daemon script
d5d7cb6fff GIT_SILENT made messages (after extraction) 2021-11-22 00:27:12 +00:00
Jean-Baptiste Mardelle
43afc033b9 Merge branch '2112' 2021-11-21 22:01:48 +01:00
Jean-Baptiste Mardelle
72f0ce9980 Insert/overwrite mode: delete mixes on clip move 2021-11-21 22:01:27 +01:00
Jean-Baptiste Mardelle
07bf5c3033 Merge branch '2112' 2021-11-21 16:56:41 +01:00
Jean-Baptiste Mardelle
4c470753c8 Fix end resize bug 2021-11-21 16:56:16 +01:00
Jean-Baptiste Mardelle
2ba4bff514 Merge branch '2112' 2021-11-21 16:24:33 +01:00
Jean-Baptiste Mardelle
149cdf5e1d Fix cannot move clip left when only 1 frame space 2021-11-21 16:22:54 +01:00
Jean-Baptiste Mardelle
3e6d06eac3 Remove useless string duplication 2021-11-21 15:18:38 +01:00
Jean-Baptiste Mardelle
7af273a374 Merge branch '2112' 2021-11-21 10:54:29 +01:00
Jean-Baptiste Mardelle
6c2a5c15db Fix blank length calculation allowing incorrect 1 frame overlap in some cases 2021-11-21 10:54:07 +01:00
Jean-Baptiste Mardelle
a727fab25f Merge branch '2112' 2021-11-21 10:40:49 +01:00
Jean-Baptiste Mardelle
59cc1202d2 Fix crash on undo mix cut 2021-11-21 10:40:13 +01:00
Jean-Baptiste Mardelle
5dbfabff93 Merge branch '2112' 2021-11-21 08:21:40 +01:00
Jean-Baptiste Mardelle
1374bd4475 Fix left resize regression 2021-11-21 08:20:58 +01:00
Jean-Baptiste Mardelle
462b430d72 Fix right mouse click behavior on monitor when effect scene is displayed.
Fixes #1252
2021-11-21 05:09:27 +01:00
l10n daemon script
983b01964c 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"
2021-11-21 01:25:07 +00:00
Jean-Baptiste Mardelle
fac1ac2e72 Merge branch '2112' 2021-11-19 21:00:04 +01:00
Jean-Baptiste Mardelle
026f210934 Another round of mix resize issues, with added tests 2021-11-19 20:58:43 +01:00
l10n daemon script
2cd7766575 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"
2021-11-19 01:31:32 +00:00
l10n daemon script
00ac46bcf0 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"
2021-11-18 01:28:49 +00:00
l10n daemon script
caa75ffe12 GIT_SILENT made messages (after extraction) 2021-11-18 00:27:01 +00:00
Julius Künzel
8e5c0861b5 Make it possible to enable/disable track with a shortcut
The default shortcut is Shift+H

BUG: 440181
2021-11-17 22:25:38 +01:00
Jean-Baptiste Mardelle
ad714c878e Merge branch '2112' 2021-11-17 13:40:14 +01:00
Jean-Baptiste Mardelle
4a7218d617 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-17 13:39:49 +01:00
Jean-Baptiste Mardelle
cbf2af356c Another fix for mix resize corruption 2021-11-17 13:38:49 +01:00
Julius Künzel
48c605b64a Fix another clip marker issue introduced with old code for Ripple 2021-11-17 11:48:35 +01:00
Jean-Baptiste Mardelle
aa904e46e3 Merge branch '2112' 2021-11-17 09:02:58 +01:00
Jean-Baptiste Mardelle
46440d9eab Fix some mix resize issues allowing to create invalid mixes 2021-11-17 09:01:01 +01:00
Jean-Baptiste Mardelle
956009fc69 Fix broken find/replace breaking timeline clip markers display 2021-11-17 08:22:33 +01:00
Jean-Baptiste Mardelle
590c2a66c7 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-17 08:16:06 +01:00
Jean-Baptiste Mardelle
86b662f7ea Fix some 1 frame clip mix incorrectly detected as invalid 2021-11-17 08:15:59 +01:00
l10n daemon script
377a6be3f7 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"
2021-11-17 01:28:36 +00:00
Julius Künzel
ea4e11ee70 Clean up code after 9aaf43a1 2021-11-16 23:59:55 +01:00
Julius Künzel
61efb037c9 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-16 23:47:23 +01:00
Julius Künzel
045c214f5a Appstream Data: the manual is now at https://docs.kdenlive.org 2021-11-16 23:46:54 +01:00
Julius Künzel
7772cd09e0 Merge branch 'refs/heads/work/kns-effects' 2021-11-16 23:24:51 +01:00
Jean-Baptiste Mardelle
b6d5bd0ffa Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-16 16:47:57 +01:00
Jean-Baptiste Mardelle
c67962920e Merge branch '2112' 2021-11-16 16:47:45 +01:00
Jean-Baptiste Mardelle
2cf317dbed Extract frame from timeline monitor now correctly disables proxy to create a full res image
Fixes #870
2021-11-16 16:47:17 +01:00
Julius Künzel
2b265800ff Install templates to "kdenlive/effect-templates" 2021-11-16 16:32:35 +01:00
Julius Künzel
afa50d0c96 Add option to download effect templates from store.kde.org 2021-11-16 16:32:35 +01:00
Julius Künzel
9aaf43a144 Make it possible to export custom effect xmls
The is possible through the context menu of a custom effect in the effect
list
2021-11-16 16:18:26 +01:00
Jean-Baptiste Mardelle
ea1762921e Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-16 15:29:55 +01:00
Jean-Baptiste Mardelle
b24148d53e Fix MLT api change causing startup crash on movit (Movit still not usable)
CCBUG: #442880
2021-11-16 15:29:23 +01:00
Julius Künzel
aea5c36e49 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-16 15:06:49 +01:00
Julius Künzel
816c93790d Track name edit: fix focus issue, enable F2 shortcut
BUG: 440185
FIXED-IN: 21.12.0
2021-11-16 14:45:57 +01:00
Julius Künzel
21cd94995d "Go to clip start/end" should use clip under cursor if none is selected
BUG: 440024
FIXED-IN: 21.12.0
2021-11-16 13:21:25 +01:00
Jean-Baptiste Mardelle
7b7d271963 Fix transcoding of title clips.
Fixes #1248
2021-11-16 12:34:11 +01:00
Julius Künzel
8a79c8f0ae Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-16 00:31:44 +01:00
Julius Künzel
7e1a2251e4 Typewriter effect should not be blacklisted!
BUG: 445232
CCBUG: 436113
2021-11-16 00:31:22 +01:00
Julius Künzel
7b083590c2 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-16 00:19:48 +01:00
Julius Künzel
e1cd395adb Fix "Select Transition" should select mixes too
BUG: 440023
FIXED-IN: 21.12.0
2021-11-16 00:17:29 +01:00
Julius Künzel
489d2dd4a4 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-15 22:20:55 +01:00
Julius Künzel
75daf56a49 Add two template effects authored by @massimostella
- Secondary Color Correction
- Shut Off (CRT monitor shut off effect)
2021-11-15 21:41:03 +01:00
Julius Künzel
01c269902f Add infrastruture for template effects
Template effects are basically pre-installed custom effects
2021-11-15 21:41:03 +01:00
Jean-Baptiste Mardelle
13b36b822d Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-15 18:51:52 +01:00
Jean-Baptiste Mardelle
a7c06a570b Fix display of timeline usage in clip monitor 2021-11-15 18:51:20 +01:00
Jean-Baptiste Mardelle
d4575061d2 Show timeline usage in clip monitor 2021-11-15 18:51:10 +01:00
Jean-Baptiste Mardelle
87785e1153 Merge branch '2112' 2021-11-15 18:50:33 +01:00
Julius Künzel
49699b4bb9 Fix default project path ignored on creating new project
BUG: 444595
FIXED-IN: 21.12.0
2021-11-15 14:47:51 +01:00
Jean-Baptiste Mardelle
b08e92bcc1 Fix display of timeline usage in clip monitor 2021-11-15 13:31:29 +01:00
Jean-Baptiste Mardelle
bdfa69d756 Show timeline usage in clip monitor 2021-11-15 13:13:39 +01:00
Jean-Baptiste Mardelle
f70f952e50 Fix warning 2021-11-15 13:12:09 +01:00
Jean-Baptiste Mardelle
2a5bd72214 Merge branch '2112' 2021-11-13 21:08:19 +01:00
Jean-Baptiste Mardelle
10ea22996e Fix audio/video only drag from bin 2021-11-13 21:07:57 +01:00
Jean-Baptiste Mardelle
378dbda32b Merge branch '2112' 2021-11-13 18:29:56 +01:00
Jean-Baptiste Mardelle
1790aaf3a1 Hide audio mix from transitions list in same track and composition stack 2021-11-13 18:29:32 +01:00
Jean-Baptiste Mardelle
2cc3809ca0 Merge branch '2112' 2021-11-13 18:23:45 +01:00
Jean-Baptiste Mardelle
a3a5582bf2 Fix possible crash in url effect parameter 2021-11-13 18:23:19 +01:00
Jean-Baptiste Mardelle
48aaf91899 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-13 18:14:18 +01:00
Jean-Baptiste Mardelle
b015f69980 Merge branch '2112' 2021-11-13 18:14:07 +01:00
Jean-Baptiste Mardelle
5a09ccff64 Fix crash on close 2021-11-13 18:13:46 +01:00
Jean-Baptiste Mardelle
9ffe861498 Fix video only clips displaying audio icon 2021-11-13 18:07:56 +01:00
Julius Künzel
d294cb5b2e Add some tests for spacer operations 2021-11-13 18:00:51 +01:00
Jean-Baptiste Mardelle
586c5ce40b Merge branch '2112' 2021-11-13 16:50:17 +01:00
Jean-Baptiste Mardelle
0ab118277f Allow closing secondary bin 2021-11-13 16:49:23 +01:00
Jean-Baptiste Mardelle
75a5e683f9 Merge branch '2112' 2021-11-13 16:26:12 +01:00
Jean-Baptiste Mardelle
1e2d827bc3 Also display usage icon on non AV clips 2021-11-13 16:25:52 +01:00
Jean-Baptiste Mardelle
6b525bb1b0 Merge branch '2112' 2021-11-13 13:37:00 +01:00
Jean-Baptiste Mardelle
bcf6bdca42 Improve visibilty of bin clip usage (colored icons) 2021-11-13 13:36:36 +01:00
Julius Künzel
52cb7b4c0a Require at least CMake 3.16 2021-11-13 11:10:41 +01:00
Jean-Baptiste Mardelle
62d88c13bd Merge branch '2112' 2021-11-13 00:28:02 +01:00
Jean-Baptiste Mardelle
5563df92c9 Bin icon view: clips used in timeline use bold font for name 2021-11-13 00:27:46 +01:00
Jean-Baptiste Mardelle
6741f01b76 Bin icon view: make audio /video drag icons more visible on hover 2021-11-13 00:16:54 +01:00
Jean-Baptiste Mardelle
316902c8a3 Merge branch '2112' 2021-11-12 23:43:28 +01:00
Jean-Baptiste Mardelle
e7915cb357 Switch multicam view to qtblend composition to avoid monitor preview scaling issues 2021-11-12 23:43:06 +01:00
Jean-Baptiste Mardelle
45bbe50193 Merge branch '2112' 2021-11-12 23:04:16 +01:00
Jean-Baptiste Mardelle
5593c51061 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-12 23:03:39 +01:00
Jean-Baptiste Mardelle
b04dedff04 Multiple bins: put folder name as widget title, enable up button and double click to enter folder in secondary bins 2021-11-12 23:03:21 +01:00
Massimo Stella
d311eda6ec Added UI for the frei0r_transparency effect 2021-11-12 19:41:33 +00:00
Massimo Stella
0e831baa4a Add UI for the frei0r_transparency effect 2021-11-12 19:35:20 +00:00
Jean-Baptiste Mardelle
0c3df81fcf hide secondary bin title bar 2021-11-12 19:21:42 +01:00
Jean-Baptiste Mardelle
343721d230 Merge branch '2112' 2021-11-12 17:16:13 +01:00
Jean-Baptiste Mardelle
c89ff3ef82 Fix incorrect QList insert 2021-11-12 17:09:19 +01:00
Jean-Baptiste Mardelle
ae64fa29cb Fix render time overlapping text button.
Fixes #424
2021-11-12 16:38:54 +01:00
Jean-Baptiste Mardelle
cc809b5004 Merge branch '2112' 2021-11-12 16:26:49 +01:00
Jean-Baptiste Mardelle
32cc9bace9 Attempt to fix slideshow detection on Windows.
Related to #1247
2021-11-12 16:26:34 +01:00
Jean-Baptiste Mardelle
7962e1670f Remove old custom function to append shortcut to action tooltip, causing shortcuts to appear twice 2021-11-12 16:25:56 +01:00
Jean-Baptiste Mardelle
bbac0b2203 Keyframe import: display user friendly param name in combobox, fix import of opacity 2021-11-12 16:14:00 +01:00
Jean-Baptiste Mardelle
957e759790 Fix affine (Transform) opacity is now in the 0-1 range with MLT7, fix cairo affine blend composition default params 2021-11-12 15:47:58 +01:00
Jean-Baptiste Mardelle
03b4df1f7b Disable duplicate keyframe when cursor is over a keyframe
Related to #1169
2021-11-12 15:16:25 +01:00
Jean-Baptiste Mardelle
21f8ddbc91 Attempt to fix slideshow detection on Windows.
Related to #1247
2021-11-12 14:30:07 +01:00
Jean-Baptiste Mardelle
de9bf0f014 Ctrl+A in bin will select all items in current folder. Switching from tree view to icon view keeps selection 2021-11-12 13:32:15 +01:00
Jean-Baptiste Mardelle
4f9b6c6bf0 Allow seeking by clicking on zoombar when not zoomed
Fixes #1249
2021-11-12 10:55:32 +01:00
Jean-Baptiste Mardelle
deb51c9fa5 Fix keyframe incorrectly moved when attempting to seek in keyframe view 2021-11-12 10:48:51 +01:00
Jean-Baptiste Mardelle
5bc3f8953c Merge branch '2112' 2021-11-12 10:14:47 +01:00
Jean-Baptiste Mardelle
d7c528b26f Titler: prevent selecting inexisting font 2021-11-12 10:14:21 +01:00
Jean-Baptiste Mardelle
dafd50fd41 Fix some issues in multiple bin 2021-11-12 09:57:11 +01:00
Jean-Baptiste Mardelle
91155cf26c Merge branch '2112' 2021-11-11 23:02:10 +01:00
Jean-Baptiste Mardelle
bbdddf5656 Merge branch 'release/21.12' of invent.kde.org:multimedia/kdenlive into 2112 2021-11-11 22:58:06 +01:00
Jean-Baptiste Mardelle
58ddd07834 Multi bin: activate through folder context menu event, dock new bins with the main bin 2021-11-11 22:57:33 +01:00
Julius Künzel
2c923079aa Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-11 21:51:40 +01:00
Julius Künzel
61bf3c8bfd Ripple: several fixes
- Show "Ripple" in status bar if the tool is active (like other tools
did too)
- Fix monitor overlayers are hidden once you start trimming
- Don't allow speed change in ripple mode (crashing atm, to be
implemented later)
- remove unused, invalid QML code left-over
2021-11-11 21:51:18 +01:00
Julius Künzel
908a0f4846 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-11 20:42:37 +01:00
Julius Künzel
c8806156f5 Add ripple to tool and menu bar 2021-11-11 20:42:12 +01:00
Julius Künzel
85262021f1 Merge remote-tracking branch 'refs/remotes/upstream/release/21.12' 2021-11-11 19:51:49 +01:00
Julius Künzel
8215916122 Fixes for Slip and add Ripple (not feature complete yet)
- Ripple: yet disabled on clips with mix compositions
2021-11-11 18:47:19 +00:00
Jean-Baptiste Mardelle
e04cd56d1c Merge branch '2112' 2021-11-11 17:01:32 +01:00
Jean-Baptiste Mardelle
2f7f7c5b33 Allow creating multiple Project bin widgets 2021-11-11 17:00:02 +01:00
Jean-Baptiste Mardelle
43298c2ff8 Merge branch '2112' 2021-11-10 08:59:47 +01:00
Jean-Baptiste Mardelle
3aa01a85e1 Mixes: switch to slider to adjust mix position in settings
Related to #796
2021-11-10 08:59:15 +01:00
Jean-Baptiste Mardelle
a42b912102 Merge branch '2112' 2021-11-09 18:28:11 +01:00
Jean-Baptiste Mardelle
c0bd2cc49e Fix mix duration indicated 1 frame less than real 2021-11-09 18:27:45 +01:00
Jean-Baptiste Mardelle
f404a4e09c Fix same track indicator on composition drop not showing correctly 2021-11-09 17:21:33 +01:00
Jean-Baptiste Mardelle
bb81a5e891 Remove debug 2021-11-09 16:56:45 +01:00
Jean-Baptiste Mardelle
2f4c42add8 Merge branch '2112' 2021-11-09 16:55:47 +01:00
Jean-Baptiste Mardelle
97b0ca554d Mixes: add button in composition list widget to display only transitions. Dragging a transition over a clip cut between 2 clips will add a same track mix
Related to #796
2021-11-09 16:55:21 +01:00
Jean-Baptiste Mardelle
177250f5c2 When resizing an unaligned mix, increase/decrease left/right side alternatively for better result.
Related to #796
2021-11-09 15:08:45 +01:00
Jean-Baptiste Mardelle
d097a041c6 Merge branch '2112' 2021-11-09 14:16:49 +01:00
Jean-Baptiste Mardelle
a570f04c09 Fix audio mix duration / position incorrect in mix widget
Related to #796
2021-11-09 14:14:24 +01:00
Jean-Baptiste Mardelle
dac7f27812 Add a position widget to mix parameters to allow sliding the mix
Related to #796
2021-11-09 08:45:19 +01:00
Jean-Baptiste Mardelle
704e49c7a2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-09 08:43:44 +01:00
Jean-Baptiste Mardelle
125428dcde Add a position widget to mix parameters to allow sliding the mix
Related to #796
2021-11-09 08:43:29 +01:00
Heiko Becker
f7b85e4034 GIT_SILENT Upgrade release service version to 22.03.70. 2021-11-08 20:44:06 +01:00
Heiko Becker
84a25d662a GIT_SILENT Upgrade release service version to 21.11.80. 2021-11-08 20:13:05 +01:00
Jean-Baptiste Mardelle
cbf49b2ce4 Fix some mix resize issues
Related to #796
2021-11-08 18:42:25 +01:00
Jean-Baptiste Mardelle
26321bd6b9 Mix resizing: allow to go down to 1 frame.
Related to #796
2021-11-08 17:37:19 +01:00
Jean-Baptiste Mardelle
385e885aa1 Fix moving clip with mixes on same track 2021-11-08 15:14:37 +01:00
Jean-Baptiste Mardelle
eab78ff713 Fix mix tests 2021-11-08 14:30:46 +01:00
Julius Künzel
89a4bdf211 Fix crash introduced with a29dcd7f 2021-11-08 13:20:49 +01:00
Jean-Baptiste Mardelle
a29dcd7fee Resize Mix left side: limit to previous clip length, fix undo corruption 2021-11-08 08:55:29 +01:00
Jean-Baptiste Mardelle
e2804b6fe7 Fix recent mix regression 2021-11-07 23:39:12 +01:00
Jean-Baptiste Mardelle
414b48698b Fix Bin hover thumbnails in icon view mode 2021-11-07 23:05:08 +01:00
Jean-Baptiste Mardelle
712a74e1a5 Fix incorrect mix deletion when moving a mixed clip on same track 2021-11-07 22:39:34 +01:00
Jean-Baptiste Mardelle
5272548155 Fix crash on mix undo 2021-11-07 18:31:51 +01:00
Vincent Pinon
82eea08001 Fix clazy warnings 2021-11-05 23:59:21 +01:00
Jean-Baptiste Mardelle
4642f7ea46 Fix monitor play zone
Fixes #1242
2021-11-05 11:04:29 +01:00
Jean-Baptiste Mardelle
ecc524fd4f Fix timeline corruption on title clips resize.
Fixes #1231
2021-11-05 10:56:37 +01:00
Jean-Baptiste Mardelle
e858aed69a Fix crash undoing clip move with mix 2021-11-05 10:36:26 +01:00
Jean-Baptiste Mardelle
0c275f08ca Fix corruption introduced in recent mix change 2021-11-04 20:10:15 +01:00
Jean-Baptiste Mardelle
422e526a0b Prevent possible crash closing project with a track effect 2021-11-04 07:17:01 +01:00
Jean-Baptiste Mardelle
f19c2faa8f Fix crash on mix undo 2021-11-02 19:55:56 +01:00
Jean-Baptiste Mardelle
7c4a8b0d65 Keyframes: moving a keyframe in timeline will also move other selected keyframes 2021-11-02 19:41:05 +01:00
Jean-Baptiste Mardelle
12cbd49699 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-02 17:26:45 +01:00
Jean-Baptiste Mardelle
dbd6d54f2b Fix wipe and slide compositions broken on resize 2021-11-02 17:26:31 +01:00
Yuri Chornoivan
b476b4dc98 Fix minor typo 2021-11-02 11:15:32 +02:00
Jean-Baptiste Mardelle
f41c9463a5 Add tooltips on keyframe hover 2021-11-02 09:56:36 +01:00
Jean-Baptiste Mardelle
17212e6b2b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-11-02 09:46:22 +01:00
Jean-Baptiste Mardelle
26c2814501 Fix incorrect collision detection with clip having mixes 2021-11-02 09:46:11 +01:00
Julius Künzel
0514c181f3 Add setting to choose preferred track compositing composition 2021-11-02 00:36:03 +01:00
Jean-Baptiste Mardelle
9d8ec7e7b5 Timeline clip drop: add id to each drag operation to avoid incorrectly interpreting a new drag operation as the continuation of a previous one.
Should fix #1235
Related to #1239
2021-11-01 13:22:01 +01:00
Jean-Baptiste Mardelle
949729bc07 Fix muting audio master broken 2021-11-01 08:43:50 +01:00
Jean-Baptiste Mardelle
a9920a3606 Fix keyframes test 2021-10-31 16:22:32 +01:00
Heiko Becker
fbd6d6c42c GIT_SILENT Update Appstream for new release
(cherry picked from commit 8e3f2ca26a)
2021-10-31 11:22:34 +01:00
Jean-Baptiste Mardelle
1de9399b4e Refactor keyframe selection, now in sync between timeline and effect stack.
Related to #1118 #1227
2021-10-31 10:57:00 +01:00
Jean-Baptiste Mardelle
eeaec72218 Fix various mix resize/align issues 2021-10-26 10:08:51 +02:00
Jean-Baptiste Mardelle
b9900ba7ce Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-10-22 19:20:58 +02:00
Jean-Baptiste Mardelle
7cca61898e Fix proxy clips not archived when requested 2021-10-22 19:20:45 +02:00
Jean-Baptiste Mardelle
f824ed70ce Fix wipe and slide transition incorrect behavior on resize, and incorrectly detecting "reverse" state 2021-10-22 12:06:10 +02:00
Julius Künzel
996dad59b1 Fix composition startup check 2021-10-21 14:54:58 +02:00
Massimo Stella
ff89bde23f updated kdenlivedefaultlayouts.rc 2021-10-20 23:56:04 +01:00
Jean-Baptiste Mardelle
3f6b18b382 Fix same track transition if one clip has no frame at its end 2021-10-19 15:25:04 +02:00
Jean-Baptiste Mardelle
3edca1b2bb Fix crash and incorrect resize with same track transitions 2021-10-19 10:53:55 +02:00
Jean-Baptiste Mardelle
03c50600a7 Fix mix cut position lost on paste 2021-10-19 08:49:31 +02:00
Jean-Baptiste Mardelle
020bb22ad7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-10-17 03:00:20 +02:00
Jean-Baptiste Mardelle
9080a82911 Fix one cause of crash related to multiple keyframes move 2021-10-17 02:59:45 +02:00
Yuri Chornoivan
66b9172868 Fix minor typo 2021-10-16 12:10:16 +03:00
Jean-Baptiste Mardelle
6ee0c1fd59 Fix proxying of playlist clips.
Fixes #1219
2021-10-15 11:53:25 +02:00
Jean-Baptiste Mardelle
6101709197 Add optionto put job clips in the same folder as original instead of a subfolder like "Stabilized"
Fixes #949
2021-10-15 11:47:01 +02:00
Jean-Baptiste Mardelle
fef176c7fb Switch track compositing to frei0r.cairoblend by default instead of qtblend.
Slightly slower but fixes scaling issues like #1216
2021-10-15 10:48:38 +02:00
Jean-Baptiste Mardelle
499f5e0e86 Fix replacing proxied clip. Related to #1216 2021-10-15 09:16:45 +02:00
Jean-Baptiste Mardelle
54d859d0cf When a clip job creates an mlt playlist, check if the file is already in project to avoid double insertion 2021-10-15 06:53:47 +02:00
Jean-Baptiste Mardelle
97065379a0 On project load, detect possible corruptions related to same track transitions, fix them if possible and log changed / problems in project notes 2021-10-15 06:24:33 +02:00
Jean-Baptiste Mardelle
60a6cc96d1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-10-14 08:29:57 +02:00
Jean-Baptiste Mardelle
2acab4fb5d Project notes: when adding a timeline reference timecode, also include current track info so we can make notes on specific tracks 2021-10-14 08:29:36 +02:00
Massimo Stella
0f009bc326 Added the CAPS plugins category 2021-10-13 20:18:49 +01:00
Massimo Stella
ed41d1fcf2 Correctly rearranged all the LSP plugins in the proper folder 2021-10-13 17:48:43 +01:00
Massimo Stella
04b77b9841 Blacklisted the ladspa which come with MLT that are totally borken 2021-10-13 17:45:54 +01:00
Massimo Stella
3ad298ce2d Updated frei0r_cartoon.xml fixes issue 1221 2021-10-13 17:32:00 +01:00
Julius Künzel
0d472bec25 GIT_SILENT Add build status of craft appimage to README.md 2021-10-13 13:04:05 +00:00
Massimo Stella
9066fcf32a Updated avfilter_highpass.xml 2021-10-12 17:42:47 +01:00
Jean-Baptiste Mardelle
2bc61984cc add some debug info for clip move errors 2021-10-12 13:57:33 +02:00
Jean-Baptiste Mardelle
279037645a Fix clip with mix cannot be moved back in place 2021-10-12 13:51:46 +02:00
Jean-Baptiste Mardelle
d8d8d95ebc Fix loop mode broken on add effect
Fixes #1214
2021-10-12 13:21:12 +02:00
Jean-Baptiste Mardelle
2981c5583f Fix replacing AV clip with playlist clip broken.
Related to #1216
2021-10-12 11:32:25 +02:00
Jean-Baptiste Mardelle
0884e41a8c Another attempt to fix fullscreen monitor going to wrong display 2021-10-12 09:15:02 +02:00
Jean-Baptiste Mardelle
5c4daf5961 Fix export frame broken for title clips 2021-10-12 08:11:00 +02:00
Jean-Baptiste Mardelle
c2a1aa09b5 Fix bin thumbnail hover seek not reset when leaving thumb area 2021-10-12 07:58:55 +02:00
Alexander Wigen
a644d42ced Add prefix support for external proxies required for GoPro footage
This also adds the GoPro LRV proxy format definition.
2021-10-11 00:10:57 +00:00
Jean-Baptiste Mardelle
8874bde919 Kdenlive display settings: allow to define on which physical monitor the fullscreen monitor view will show up 2021-10-10 21:05:47 +02:00
Jean-Baptiste Mardelle
0684aba218 Project bin:when hover seek is enabled, restore thumb after seeking, set thumb with shift+seek 2021-10-09 05:39:54 +02:00
Massimo Stella
f58cca4052 Updated frei0r_softglow.xml 2021-10-07 16:27:15 +01:00
Julius Künzel
adefe8c4d9 GIT_SILENT Fix some compiler warnings 2021-10-06 17:20:54 +02:00
Julius Künzel
578b4704a3 GIT_SILENT Improve formatting of packaging docs 2021-10-06 13:34:53 +02:00
Julius Künzel
4e7529dfd6 GIT_SILENT Dev Docs: add some words about packaging 2021-10-06 13:31:14 +02:00
Julius Künzel
812c6388ba GIT_SILENT Another improvement and syntax fix for the build instruction 2021-10-06 12:49:34 +02:00
Julius Künzel
76fb354256 GIT_SILENT Improve dev-docs build instruction, add instruction for craft 2021-10-06 12:44:04 +02:00
Julius Künzel
69adc66557 Merge branch 'release/21.08' 2021-10-06 11:59:03 +02:00
Julius Künzel
273f1238b0 Fix "adjustcenter" asset param in case where the frame size is empty
Fixes #1164
2021-10-06 11:47:36 +02:00
Jean-Baptiste Mardelle
00cad95df0 Fix crash loading project with incorrectly detected same track transition 2021-10-06 11:21:07 +02:00
Jean-Baptiste Mardelle
e34287ee4b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-10-06 11:12:22 +02:00
Jean-Baptiste Mardelle
18ecd72a09 Fix crash loading project with incorrectly detected same track transition 2021-10-06 11:08:20 +02:00
Farid Abdelnour
24eb022346 Add GPL3 license 2021-10-05 19:38:09 +00:00
Julius Künzel
853762e6a9 Fix install path of frei0r effect UI's 2021-10-05 19:43:38 +02:00
Heiko Becker
56938fef1d GIT_SILENT Update Appstream for new release
(cherry picked from commit a753a77773)
2021-10-05 00:20:06 +02:00
Heiko Becker
a753a77773 GIT_SILENT Update Appstream for new release 2021-10-05 00:20:06 +02:00
Heiko Becker
01b940f05d GIT_SILENT Upgrade release service version to 21.08.2. 2021-10-05 00:06:53 +02:00
Julius Künzel
910ab605e0 GIT_SILENT Add a helper script to check for flatpak dependency updates 2021-10-02 13:27:11 +02:00
Yuri Chornoivan
8016e635eb Silence up scripty warnings 2021-10-02 11:50:45 +03:00
Massimo Stella
1ad1169b47 Added to kdenliveeffectscategory.rc other ladspa collections available in software repositories 2021-10-02 00:26:57 +01:00
Julius Künzel
31ece266cb Nightly Flatpak: add ladspa noise supressor effect and some updates 2021-10-01 23:46:01 +02:00
Massimo Stella
f6ddbe5ade Update kdenliveeffectscategory.rc with new categories for audio effects 2021-10-01 22:27:00 +01:00
Massimo Stella
297d198246 Added new 4 xml UI for hiding some audio effects 2021-10-01 21:01:36 +01:00
Massimo Stella
8953bd5699 Updated versions of the blacklisted_effects.txt and kdenliveeffectscategory.rc 2021-10-01 14:15:37 +01:00
Vincent Pinon
193c505687 slightly clean startup debug log 2021-10-01 14:03:46 +02:00
Massimo Stella
6f9ae7b824 Update CMakeLists.txt 2021-10-01 11:40:13 +00:00
Massimo Stella
8fdb7df48b Update CMakeLists.txt 2021-10-01 11:38:38 +00:00
Massimo Stella
1710aa2565 Update CMakeLists.txt 2021-10-01 11:36:57 +00:00
Massimo Stella
f50444a590 Delete librnnoise_ladspa.xml because it's duplicated as ladspa_librnnoise in the ladspa folder 2021-10-01 11:35:56 +00:00
Massimo Stella
7fc9f95c49 Uploaded new xml UI for audio effects 2021-10-01 12:30:55 +01:00
Jean-Baptiste Mardelle
6c3752c96a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-10-01 07:25:59 +02:00
Jean-Baptiste Mardelle
803ad61ac4 Motion tracker: don't switch to real time analysis on reset, add None type to blur and make it default 2021-10-01 07:25:47 +02:00
Julius Künzel
b743f35fe4 Nightly Appimage: add wayland socket 2021-09-30 23:59:45 +02:00
Massimo Stella
33370d04b8 Update CMakeLists.txt 2021-09-30 16:23:04 +00:00
Massimo Stella
8cf0a52d7a Update CMakeLists.txt 2021-09-30 16:18:36 +00:00
Massimo Stella
8cc0f851d5 Update CMakeLists.txt 2021-09-30 16:18:13 +00:00
Massimo Stella
c9ff7dd937 Update CMakeLists.txt 2021-09-30 16:16:41 +00:00
Massimo Stella
abda9007f2 Update CMakeLists.txt 2021-09-30 15:07:35 +00:00
Massimo Stella
ba9f830429 Update CMakeLists.txt 2021-09-30 14:59:56 +00:00
Massimo Stella
e95716611c Update CMakeLists.txt 2021-09-30 13:54:35 +00:00
Massimo Stella
62c9c0f8ed Upload New File frei0r_R.xml 2021-09-30 13:53:43 +00:00
Massimo Stella
0c87551da1 Upload New File frei0r_G.xml 2021-09-30 13:53:14 +00:00
Massimo Stella
5c11779fff Upload New File frei0r_B.xml 2021-09-30 13:52:43 +00:00
Massimo Stella
cae8df53a2 Update avfilter_vectorscope.xml by adding (Advanced) to the name 2021-09-30 13:22:18 +00:00
Massimo Stella
1a0ae0667c Update frei0r_pr0file.xml by adding (Advanced) to the name 2021-09-30 13:21:07 +00:00
Massimo Stella
6103806962 Update frei0r_lenscorrection.xml adding (keyframable) to the effect name 2021-09-30 13:18:45 +00:00
Massimo Stella
72fac4635e Update avfilter_negate.xml change name to Negate and add info about the option of inverting the alpha channel in the description 2021-09-30 12:49:43 +00:00
Massimo Stella
20f65d8953 Update gamma.xml change the name to Gamma (keyframable) 2021-09-30 12:47:48 +00:00
Massimo Stella
d0bdc33d72 Update avfilter_selectivecolor.xml 2021-09-30 12:37:56 +00:00
Massimo Stella
2ab7d94d7b Update chroma_hold.xml change name to the effect to Color Keep 2021-09-30 12:02:58 +00:00
Jean-Baptiste Mardelle
5f2d557dc2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-30 13:35:58 +02:00
Jean-Baptiste Mardelle
60678be059 Ensure we don't end up with a dead connection activating a monitor 2021-09-30 13:35:02 +02:00
Massimo Stella
bbf7e0086b Update avfilter_boxblur.xml changed effect name and parameters description 2021-09-30 11:30:29 +00:00
Jean-Baptiste Mardelle
762910902f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-30 12:39:55 +02:00
Jean-Baptiste Mardelle
5195da0452 Fix motion tracker broken on reset or subsequent analyse requests, remove Boosting algorithm (not ported to MLT's filter)
Fixes #1204 #1209
2021-09-30 12:39:12 +02:00
Julius Künzel
285c1cdf91 Make color wheel ("lift/gamma/gain" effect) keyframable
CCBUG: 393668
2021-09-30 01:59:23 +02:00
Massimo Stella
98787276a4 Update CMakeLists.txt 2021-09-29 20:41:20 +00:00
Massimo Stella
559884ed30 Upload New File avfilter_deesser.xml 2021-09-29 20:38:04 +00:00
Julius Künzel
4acf35ec97 GIT_SILENT Improvements for KDE CI 2021-09-29 21:53:13 +02:00
Massimo Stella
08b9c875d9 Upload New File avfilter_dcshift.xml 2021-09-29 19:42:39 +00:00
Massimo Stella
47991cea59 Update CMakeLists.txt 2021-09-29 19:42:06 +00:00
Massimo Stella
9e762b1742 Upload New File avfilter_crystalizer.xml 2021-09-29 19:41:45 +00:00
Massimo Stella
0fdcafe0ba Upload New File avfilter_crossfeed.xml 2021-09-29 19:41:03 +00:00
Massimo Stella
eafb60e34e Upload New File avfilter_compensationdelay.xml 2021-09-29 19:40:24 +00:00
Massimo Stella
e7ba82c61b Upload New File avfilter_compand.xml 2021-09-29 19:39:29 +00:00
Massimo Stella
77847bdeb8 Update CMakeLists.txt 2021-09-29 19:38:49 +00:00
Massimo Stella
56e7be926e Upload New File avfilter_bs2b.xml 2021-09-29 19:38:10 +00:00
Massimo Stella
ececa4ff5c Upload New File avfilter_bass.xml 2021-09-29 19:37:27 +00:00
Massimo Stella
5d510c8a86 Update avfilter_bandreject.xml 2021-09-29 19:33:48 +00:00
Massimo Stella
b09b280b49 Upload New File avfilter_bandpass.xml 2021-09-29 19:32:52 +00:00
Massimo Stella
11032632e1 Upload New File avfilter_bandpass.xml 2021-09-29 19:32:14 +00:00
Massimo Stella
facbab87a8 Upload New File avfilter_apulsator.xml 2021-09-29 19:31:39 +00:00
Massimo Stella
e5ede26735 Update CMakeLists.txt added 5 new xml 2021-09-29 19:30:56 +00:00
Massimo Stella
239561c29a Upload New File avfilter_aphaser.xml 2021-09-29 19:28:34 +00:00
Massimo Stella
834d70d0de Upload New File avfilter_allpass.xml 2021-09-29 19:27:28 +00:00
Massimo Stella
342aa7bcef Upload New File avfilter_alimiter.xml 2021-09-29 19:26:35 +00:00
Massimo Stella
a70d319125 Upload New File avfilter_acrusher.xml 2021-09-29 19:25:58 +00:00
Massimo Stella
b6a4febe30 Upload New File avfilter_acontrast.xml 2021-09-29 19:21:57 +00:00
Jean-Baptiste Mardelle
a24b8fe294 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-29 08:42:02 +02:00
Jean-Baptiste Mardelle
c7506ad58b Fix stabilize and speed jobs not starting
Fixes #1183
2021-09-29 08:41:48 +02:00
Massimo Stella
a1b0f13be8 Update channelcopy.xml fix the ID which creates 2 copy of the same effect 2021-09-28 22:55:45 +00:00
Jean-Baptiste Mardelle
580efc69da Fix remove space in all tracks with locked tracks.
Fixes #1158
2021-09-28 22:38:00 +02:00
Jean-Baptiste Mardelle
383281f640 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-28 22:33:42 +02:00
Jean-Baptiste Mardelle
238f688ead Fix remove space in all tracks with locked tracks.
Fixes #1158
2021-09-28 22:33:23 +02:00
Julius Künzel
5f5630431a Reorder and clean up data dir
- Move movit, ladspa and sox effect xml files in to own dirs
- Fix ladspa xml files were not installed
- Move KNewStuff config files into own dir
- Remove some pngs and icons that are not used in the code
2021-09-28 15:55:23 +00:00
Julius Künzel
59e53b3c5f Titler: deselect start viewport when "Edit end viewport" gets triggered 2021-09-28 14:14:11 +02:00
Julius Künzel
c8ecde2491 Titler: add keyboard modifiers to limit itme movement on one axis
- Shift to keep x axis fixed
- Shift+Alt to keep y axis fixed
2021-09-28 14:06:25 +02:00
Julius Künzel
d391f6d343 Clip import: fix different framerate warning was never shown 2021-09-28 12:54:02 +02:00
Jean-Baptiste Mardelle
0d7dd3b6e0 Fix spacer track sometimes not allowing to reduce space 2021-09-28 12:26:56 +02:00
Jean-Baptiste Mardelle
815d8b46e5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-28 12:25:13 +02:00
Jean-Baptiste Mardelle
700c6eece7 Fix spacer track sometimes not allowing to reduce space 2021-09-28 12:24:50 +02:00
Julius Künzel
503883664a Improvements on titler animation
- Use the word "viewport" to make clear that the red and green
rectangles represent the viewport and not the canvas position in the
animation

- Fix an issue where the font size of the labels was not refreshed

- Centralize some code

Related to #699
2021-09-28 11:15:58 +02:00
Jean-Baptiste Mardelle
3ce0ef188a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-28 09:28:12 +02:00
Jean-Baptiste Mardelle
c3e34f8a6d Update motion tracker to display keyframes directly in the effect and make them editable. Requires latest MLT git 2021-09-28 09:28:02 +02:00
Massimo Stella
293f0edd60 Update frei0r_softglow.xml by fixing parms values and adding the missing Blur parameter 2021-09-26 23:31:12 +00:00
Julius Künzel
f4cb04368d Improve cursor shape for keyframe view in timeline
Fixes #1203
2021-09-26 19:50:49 +02:00
Julius Künzel
8d14944b31 Keyframe import dialog: disable UI elements if it doesn't make sense 2021-09-26 19:26:09 +02:00
Julius Künzel
ad2c3f2240 Make it possible to copy and import rotoscoping keyframes
BUG: 442372
FIXED-IN: 21.12.0
2021-09-26 19:05:40 +02:00
Julius Künzel
a17e839c8f Fix install after 7befb02673 2021-09-26 08:33:05 +00:00
Jean-Baptiste Mardelle
7befb02673 Remove unused prehistoric banner.
Fixes #1202
2021-09-26 08:38:10 +02:00
Jean-Baptiste Mardelle
e0edf3e8ff Drop MLT's composite transition for Slide transition.
Fixes #670
2021-09-26 08:24:30 +02:00
Jean-Baptiste Mardelle
82df289b43 Remove broken "duplicate bin clip with timeremap" stuff that caused crash dropping playlists in timeline
BUG: 441777
FIXED-IN:
2021-09-26 08:22:15 +02:00
Jean-Baptiste Mardelle
552d0a7039 Fix color picker in multiscreen config.
Related to #1191
2021-09-26 08:18:24 +02:00
Jean-Baptiste Mardelle
9288b55751 Fix monitor zoom affecting titler background frame.
Related to #1194
2021-09-26 08:18:12 +02:00
Jean-Baptiste Mardelle
7cbb628ec2 Ensure we always use UTF-8 enconding when writing files 2021-09-26 08:17:53 +02:00
Jean-Baptiste Mardelle
f0bba7031d Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file 2021-09-26 08:17:34 +02:00
Jean-Baptiste Mardelle
ce643e3e28 When editing / creating a render profile, focus the edited profile on save 2021-09-26 08:16:57 +02:00
Jean-Baptiste Mardelle
42fafb49e5 Filter tasks: fix encoding issue breaking job (stabilize, motion tracker) 2021-09-26 08:16:43 +02:00
Jean-Baptiste Mardelle
95b648a8c4 Improve color accuracy of preview (backported from Shotcut) 2021-09-26 08:16:30 +02:00
Jean-Baptiste Mardelle
0cff60058d Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack 2021-09-26 00:09:53 +02:00
Jean-Baptiste Mardelle
7c483d315c Fix adjust to frame size option in transform/position & zoom compositions.
Related to #1193
2021-09-26 00:09:38 +02:00
Jean-Baptiste Mardelle
d9af07d0fa Fix color picker incorrectly selecting a rect zone after first use.
Might be related to #1191
2021-09-26 00:02:48 +02:00
Jean-Baptiste Mardelle
28314defa8 Fix compositions hidden when top clip had a same track transition 2021-09-26 00:01:49 +02:00
Jean-Baptiste Mardelle
c5f9379b63 Fix same track transition erratic resize 2021-09-25 23:59:45 +02:00
Jean-Baptiste Mardelle
85201ee82c Fix possible crash on incorrect active effect
Fixes #1186
2021-09-25 23:57:30 +02:00
Jean-Baptiste Mardelle
0416966ed0 Merge branch 'camillem-master-patch-08635' 2021-09-25 23:53:53 +02:00
Jean-Baptiste Mardelle
3713dab06d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-25 23:49:04 +02:00
Jean-Baptiste Mardelle
6731a1a803 Drop MLT's composite transition for Slide transition.
Fixes #670
2021-09-25 23:48:50 +02:00
Camille Moulin
342fdcc470 Updating license version in about box 2021-09-25 14:25:42 +00:00
Julius Künzel
4c0163c5b9 Fix crash on keyframe import of 1 dimensional params 2021-09-25 14:58:53 +02:00
Jean-Baptiste Mardelle
98a7fdfd57 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-25 06:27:14 +02:00
Jean-Baptiste Mardelle
3628398538 Remove broken "duplicate bin clip with timeremap" stuff that caused crash dropping playlists in timeline
BUG: 441777
FIXED-IN:
2021-09-25 06:26:52 +02:00
Julius Künzel
2bb3969245 GIT_SILENT Cleanup code 2021-09-25 02:02:04 +02:00
Jean-Baptiste Mardelle
1a41597b08 Fix color picker in multiscreen config.
Related to #1191
2021-09-24 16:44:31 +02:00
Jean-Baptiste Mardelle
bd60aaff31 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-24 15:31:40 +02:00
Jean-Baptiste Mardelle
5d2b100fa9 Fix monitor zoom affecting titler background frame.
Related to #1194
2021-09-24 15:31:25 +02:00
Jean-Baptiste Mardelle
0ead076723 Monitor config: add option to disable progressive playback 2021-09-24 14:25:52 +02:00
Jean-Baptiste Mardelle
d6cf51f6bd Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-23 08:54:39 +02:00
Jean-Baptiste Mardelle
340407078f Ensure we always use UTF-8 enconding when writing files 2021-09-23 08:54:24 +02:00
Julius Künzel
4905a9016a Previous commit: Load current color properly to UI 2021-09-23 00:19:41 +02:00
Julius Künzel
2a81464eda Add option to select clip monitor background color
This is usefull for clips with transparency like title clips, png
images, etc.

Change the color from the clip monitor's hamburger menu (entry
"Background Color")

Fixes #1195
2021-09-23 00:07:21 +02:00
Jean-Baptiste Mardelle
85dfe0a0d7 Startup crash detection: make the check later so that we can also detect movit crash and propose to reset the config file 2021-09-22 21:12:16 +02:00
Jean-Baptiste Mardelle
fb7a72a76a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-22 19:33:26 +02:00
Jean-Baptiste Mardelle
3d2e023629 When editing / creating a render profile, focus the edited profile on save 2021-09-22 19:33:13 +02:00
Jean-Baptiste Mardelle
cc2ece304d Filter tasks: fix encoding issue breaking job (stabilize, motion tracker) 2021-09-21 21:50:52 +00:00
Jean-Baptiste Mardelle
4d18d2791f Improve color accuracy of preview (backported from Shotcut) 2021-09-21 10:41:02 +02:00
Jean-Baptiste Mardelle
2a85cd9490 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-21 10:35:22 +02:00
Jean-Baptiste Mardelle
eefb79f901 Fix fake rect parameter not updating monitor overlay (alhpashape, corners) when changing value in effect stack 2021-09-21 10:35:07 +02:00
Julius Künzel
008cbd493e Move avfilter_loudnorm.xml to the correct place (avfilter dir)
(cherry picked from commit d64fe2d97b)
2021-09-19 13:28:23 +02:00
Julius Künzel
fead2a0691 Clear effect xmls by moving frei0r into a seperate folder
(cherry picked from commit a3e21feb9b)
2021-09-19 13:26:27 +02:00
Julius Künzel
d64fe2d97b Move avfilter_loudnorm.xml to the correct place (avfilter dir) 2021-09-19 12:53:29 +02:00
Julius Künzel
ae4ea73926 Merge branch 'refs/heads/release/21.08' 2021-09-19 12:49:52 +02:00
Julius Künzel
a3e21feb9b Clear effect xmls by moving frei0r into a seperate folder 2021-09-19 12:47:23 +02:00
Julius Künzel
807cf558b8 multitrack view: Fix scaling in some cases eg. with rotoscoping 2021-09-19 12:42:14 +02:00
Julius Künzel
70f5858492 "Composite" composition: add align parameters to UI 2021-09-19 12:32:42 +02:00
Jean-Baptiste Mardelle
2ee142a68b Fix adjust to frame size option in transform/position & zoom compositions.
Related to #1193
2021-09-19 08:22:41 +02:00
Jean-Baptiste Mardelle
a238866f51 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-19 07:40:39 +02:00
Jean-Baptiste Mardelle
cacb5dd261 Motion tracker: make "pixelate" and "opaque fill" options in the blur type list instead of having extra parameters for them 2021-09-19 07:40:27 +02:00
Alexander Lohnau
b147288703 Header SPDX harmonisation 2021-09-18 22:41:52 +00:00
Jean-Baptiste Mardelle
3f5dbeda79 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-18 22:43:57 +02:00
Jean-Baptiste Mardelle
66f2229cd0 Motion tracker: add pixelate option (requires latest MLT git) 2021-09-18 22:43:41 +02:00
Camille Moulin
e591242ecf Tiny details in build instructions 2021-09-18 16:50:35 +00:00
Camille Moulin
a4fc056742 KDE standard for headers 2021-09-18 12:16:52 +00:00
Jean-Baptiste Mardelle
2f8f8f5fac Fix color picker incorrectly selecting a rect zone after first use.
Might be related to #1191
2021-09-18 11:36:59 +02:00
Jean-Baptiste Mardelle
65c96a7ad9 Fix compilation (strange incorrect char encoding) 2021-09-18 11:13:32 +02:00
Yuri Chornoivan
83c0051f58 Add contexts to avoid disambiguation with the form without plural 2021-09-18 09:50:57 +03:00
Julius Künzel
3c53baa6e9 Improve version check of previous commit 2021-09-17 18:27:50 +02:00
Julius Künzel
f44fa281f0 First implementation of KAboutComponents 2021-09-17 18:24:43 +02:00
Julius Künzel
4ea09c5711 Merge branch 'refs/heads/release/21.08' 2021-09-17 18:10:25 +02:00
Julius Künzel
53c7c85dbd Don't show time remapping dock by default 2021-09-17 18:00:30 +02:00
Jean-Baptiste Mardelle
313565af26 Add missing file and update licences 2021-09-17 17:29:54 +02:00
Jean-Baptiste Mardelle
179a83ad08 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-17 17:26:25 +02:00
Jean-Baptiste Mardelle
6d3dc06f55 Merge branch 'master' into camillem/kdenlive-entetes 2021-09-17 17:25:36 +02:00
Julius Künzel
99781d53b8 Fix install on macOS 2021-09-17 16:42:25 +02:00
Julius Künzel
e4670c659f Temporarily revert use of QML KNewStuff dialog on windows
Related to #1192
2021-09-17 16:23:27 +02:00
Jean-Baptiste Mardelle
8df33bb084 Various fixes for motion tracker effect, add the new DaSIAM model, requires to download some extra model files 2021-09-17 15:45:10 +02:00
Alexander Lohnau
8d8c4557c6 Update .gitignore 2021-09-17 07:20:21 +02:00
Camille Moulin
fe29197cb5 Merge remote-tracking branch 'multimedia/master' into entetes 2021-09-17 00:32:30 +02:00
Jean-Baptiste Mardelle
00ff8378b7 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-16 23:19:13 +02:00
Jean-Baptiste Mardelle
a8a25bc8b4 Fix compositions hidden when top clip had a same track transition 2021-09-16 18:37:27 +02:00
Massimo Stella
d5c2d0faf0 Update kdenliveeffectscategory.rc Moved audiowaveform on the ON MASTER group 2021-09-16 12:41:16 +00:00
Massimo Stella
c4169c91ac Update audiowaveform.xml 2021-09-16 12:39:56 +00:00
Jean-Baptiste Mardelle
7f02835d81 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-16 13:49:25 +02:00
Jean-Baptiste Mardelle
3271705648 Fix same track transition erratic resize 2021-09-16 13:48:52 +02:00
Massimo Stella
81d83a72b4 Undo the previous commit because the right effect was already available 2021-09-15 00:19:30 +00:00
Massimo Stella
6d089271c8 Update blacklisted_effects.txt Fieldorder was blacklisted for a mistake and it's useful to manage interlaced fields 2021-09-15 00:00:10 +00:00
Julius Künzel
708a2fc764 Don't allow to toggle multitrack view if multicam tool is active 2021-09-15 00:00:09 +02:00
Julius Künzel
c41e8b488f Multicam tool: perform operation on keyboard track selection too 2021-09-14 23:42:44 +02:00
Camille Moulin
706f3fe036 More hamonisation of headers 2021-09-14 21:45:45 +02:00
Jean-Baptiste Mardelle
acbdafae77 Fix typo 2021-09-14 17:42:46 +02:00
Jean-Baptiste Mardelle
c7bd0b5d60 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-14 17:36:24 +02:00
Jean-Baptiste Mardelle
ff0ec14909 Fix possible crash on incorrect active effect
Fixes #1186
2021-09-14 17:35:49 +02:00
Massimo Stella
b8eb7a0a9c Update avfilter_xbr.xml 2021-09-14 15:24:15 +00:00
Massimo Stella
64a6db8c57 Update avfilter_hqx.xml 2021-09-14 15:23:20 +00:00
Jean-Baptiste Mardelle
1168b7b0ef Ensure bin audio thumbnails are loaded on project open 2021-09-14 15:15:55 +02:00
Jean-Baptiste Mardelle
a07509baaa Fix title widget background frame not showing up 2021-09-14 15:15:41 +02:00
Jean-Baptiste Mardelle
c82ec8ae4c Ensure bin audio thumbnails are loaded on project open 2021-09-14 15:15:00 +02:00
Jean-Baptiste Mardelle
8efd44d729 Import keyframes: live preview of the positioning in the monitor 2021-09-14 11:50:13 +02:00
Jean-Baptiste Mardelle
ecd6382ac6 Keyframe import: add extra align options and manual offset.
Related to #1156
2021-09-14 08:32:00 +02:00
Jean-Baptiste Mardelle
ce775ccf53 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-14 08:27:53 +02:00
Jean-Baptiste Mardelle
91b962e7e0 Fix title widget background frame not showing up 2021-09-14 08:27:25 +02:00
Camille Moulin
8416aeaa2b Some additional header harmonisation - more to come 2021-09-14 00:10:00 +02:00
Massimo Stella
0b34631b1a Update CMakeLists.txt 2021-09-13 21:46:05 +00:00
Massimo Stella
0c3f91e2b5 Upload Cairogradient was missing several useful parameters 2021-09-13 21:45:03 +00:00
Camille Moulin
29ab140f71 Applying licensedigger --prettyheader 2021-09-13 23:39:11 +02:00
Jean-Baptiste Mardelle
ebd9af81bc Adjust monitor toolbar icon size 2021-09-13 23:26:06 +02:00
Jean-Baptiste Mardelle
e59e084c09 Try using correctly themed icons for monitor toolbars 2021-09-13 19:14:14 +02:00
Jean-Baptiste Mardelle
2312bdeb08 Ensure monitor toolbar buttons don't steal focus 2021-09-13 18:19:45 +02:00
Jean-Baptiste Mardelle
a89d914360 Fix spacer tool corruption when applied on clips with same track transition 2021-09-13 13:43:45 +02:00
Jean-Baptiste Mardelle
fd4de56131 Fix copy/paste of clips with same track transitions 2021-09-13 13:18:17 +02:00
Vincent Pinon
afff614318 Find MLT on Mac, add debug 2021-09-12 23:32:20 +02:00
Julius Künzel
29773d3398 Apply 23 suggestion(s) to 23 file(s) 2021-09-12 10:46:41 +00:00
Jean-Baptiste Mardelle
5808e86227 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-12 08:27:25 +02:00
Jean-Baptiste Mardelle
e68468ef82 Fix possible crash on document open 2021-09-12 08:27:09 +02:00
Camille Moulin
2dd13b59d5 Instructions to build not in wiki anymore 2021-09-11 16:55:33 +00:00
Jean-Baptiste Mardelle
8aff4a1469 Crop effect: use project resolution by default(solves proxy issue).
BUG: 408235
2021-09-11 17:37:17 +02:00
Jean-Baptiste Mardelle
6a3fac9893 Fix bug and crash in keyframe apply value to selected keyframes 2021-09-11 17:37:06 +02:00
Jean-Baptiste Mardelle
fc7bc4ce37 Fix fade to alpha broken with MLT-7.
Related to #1171
2021-09-11 17:36:52 +02:00
Jean-Baptiste Mardelle
dcb71b2dd8 Crop effect: use project resolution by default(solves proxy issue).
BUG: 408235
2021-09-11 14:29:56 +00:00
Camille Moulin
030e79f0ba Clarifying licensing - part 1 2021-09-11 12:03:41 +00:00
Julius Künzel
462a335a1f Apply 11 suggestion(s) to 11 file(s) 2021-09-11 11:36:25 +00:00
Camille Moulin
6f94cb4b7d merging post rebase 2021-09-11 12:24:33 +02:00
Camille Moulin
b80a909e48 Restraining licences to compatible subsets for harmonizing 2021-09-11 12:21:29 +02:00
Camille Moulin
8d354f07f5 applying replace_hearder script 2021-09-11 12:21:29 +02:00
Camille Moulin
9f24807b10 applying licensedigger 2021-09-11 12:21:28 +02:00
Camille Moulin
857c43fbf2 Adding missing copyright and licence headers 2021-09-11 12:21:28 +02:00
Camille Moulin
14c57d6a18 Unification of LGPL* files 2021-09-11 12:05:07 +02:00
Jean-Baptiste Mardelle
c60097fc9d Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-11 11:53:56 +02:00
Jean-Baptiste Mardelle
1052478b15 Fix bug and crash in keyframe apply value to selected keyframes 2021-09-11 11:53:42 +02:00
Camille Moulin
2a1f26855e Restraining licences to compatible subsets for harmonizing 2021-09-10 23:41:16 +02:00
Julius Künzel
1770f98f60 Merge remote-tracking branch 'release/21.08' 2021-09-10 16:43:30 +02:00
Julius Künzel
659a189ae7 Fix "gpstext" effect default value 2021-09-10 16:41:24 +02:00
Massimo Stella
dcd8c9e954 Update mask_start_frei0r_select0r.xml
(cherry picked from commit 3c52502442)
2021-09-10 16:40:22 +02:00
Massimo Stella
b6faa441cf Update CMakeLists.txt
(cherry picked from commit 6b5335bdf6)
2021-09-10 16:40:18 +02:00
Massimo Stella
d3b2b5c028 uploaded gpstext.xml
(cherry picked from commit cb451a8105)
2021-09-10 16:40:09 +02:00
Massimo Stella
4640293fa6 Update kdenliveeffectscategory.rc
(cherry picked from commit d104f12e94)
2021-09-10 16:40:07 +02:00
Jean-Baptiste Mardelle
8730a8c0d9 Pressing Escape will revert to the select tool, and clear current selection if select tool is active 2021-09-10 16:31:04 +02:00
Jean-Baptiste Mardelle
2bf1970036 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-09-09 18:21:10 +02:00
Jean-Baptiste Mardelle
c1e744bec3 Fix fade to alpha broken with MLT-7.
Related to #1171
2021-09-09 18:20:52 +02:00
Massimo Stella
3c52502442 Update mask_start_frei0r_select0r.xml 2021-09-09 13:15:33 +00:00
Massimo Stella
6b5335bdf6 Update CMakeLists.txt 2021-09-08 23:20:24 +00:00
Massimo Stella
cb451a8105 uploaded gpstext.xml 2021-09-08 23:18:57 +00:00
Massimo Stella
d104f12e94 Update kdenliveeffectscategory.rc 2021-09-08 23:17:03 +00:00
Massimo Stella
39ea8a6ebe Update kdenliveeffectscategory.rc
(cherry picked from commit a048336cc4)
2021-09-09 00:17:22 +02:00
Massimo Stella
b49bd8ce82 Update mask_start_frei0r_select0r.xml
(cherry picked from commit 56fce4ee48)
2021-09-09 00:16:30 +02:00
Massimo Stella
d6e7bb982b Update blacklisted_effects.txt
(cherry picked from commit 9acc40b1a3)
2021-09-09 00:16:21 +02:00
Julius Künzel
1e1d0db749 Merge remote-tracking branch 'release/21.08' 2021-09-09 00:15:07 +02:00
Julius Künzel
095d654d32 Hide mask_start (unusable as a standalone effect) 2021-09-09 00:11:56 +02:00
Massimo Stella
a048336cc4 Update kdenliveeffectscategory.rc 2021-09-08 21:21:23 +00:00
Massimo Stella
56fce4ee48 Update mask_start_frei0r_select0r.xml 2021-09-08 21:16:33 +00:00
Massimo Stella
9acc40b1a3 Update blacklisted_effects.txt 2021-09-08 21:08:25 +00:00
Julius Künzel
801f91f66d Add a mask_start version of frei0r.select0r for secondar color
correction

(cherry picked from commit aa75ebd454)
2021-09-08 22:43:36 +02:00
Julius Künzel
aa75ebd454 Add a mask_start version of frei0r.select0r for secondar color
correction
2021-09-08 22:21:17 +02:00
Massimo Stella
7e8f1899aa Update CMakeLists.txt 2021-09-08 17:39:31 +00:00
Massimo Stella
056ca31a6d Upload New File avfilter_loudnorm.xml 2021-09-08 15:46:27 +00:00
Julius Künzel
c25a095b5c GIT_SILENT Improve some keybind strings for translation (unify) 2021-09-08 11:21:19 +02:00
Julius Künzel
3f9fb162b6 Make it possible to change selection in slip mode 2021-09-08 11:13:25 +02:00
Julius Künzel
da7214edb4 Add ("View") menu entry for "Open Command Bar" 2021-09-08 10:57:34 +02:00
Julius Künzel
8da8e605ed GIT_SILENT Fix more unused warnings an "strutur" spelling 2021-09-08 10:50:58 +02:00
Julius Künzel
ed1fe7fdf4 GIT_SILENT Cleanup after previous commit 2021-09-07 16:29:32 +02:00
Julius Künzel
0ccb60cafc Add option to ignore subfolder structure on import
Fixes #1179
2021-09-07 16:27:56 +02:00
Julius Künzel
59e09e3fee GIT_SILENT Fix some unused warnings 2021-09-07 14:11:47 +02:00
Julius Künzel
e855df9b08 Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-09-07 00:16:25 +02:00
Julius Künzel
19ac05a9d0 Fix crash when dropping audio/video only from monitor to bin 2021-09-07 00:10:02 +02:00
Julius Künzel
f92551b9ad GIT_SILENT Add KDE GitLab CI configuration file 2021-09-06 18:34:36 +00:00
Camille Moulin
0eea5c6136 applying replace_hearder script 2021-09-05 23:22:59 +02:00
Camille Moulin
8d7e7eca56 applying licensedigger 2021-09-05 23:22:59 +02:00
Camille Moulin
e6069b7641 Adding missing copyright and licence headers 2021-09-05 23:22:42 +02:00
Camille Moulin
afa31bbb96 Merge branch 'spdxisation' of invent.kde.org:camillem/kdenlive into spdxisation 2021-09-05 22:20:18 +02:00
Vincent Pinon
3c53bf3b59 Merge branch 'feature/no-dbus' 2021-09-05 19:50:42 +00:00
Vincent Pinon
61de26d5e2 Fix 'abort/remove job' button toggling 2021-09-05 19:49:43 +00:00
Camille Moulin
4bc2315ada Licence texts are now in LICENSES directory not COPYING file 2021-09-05 18:16:46 +00:00
Camille Moulin
84f2255803 Clarifying license in README and metadata 2021-09-05 18:16:46 +00:00
Camille Moulin
429faa7196 Removing GPL-2.0 license text 2021-09-05 18:16:46 +00:00
Camille Moulin
78201795b5 Adding licence texts following REUSE specification 2021-09-05 18:16:46 +00:00
Julius Künzel
7a05e26171 Remove unused "Trim mode" action 2021-09-04 19:16:36 +02:00
Julius Künzel
70bd964f39 Stop trimming mode (internal) only if it is running
Fixes playback stoping on selection change and maybe others
2021-09-04 17:19:09 +02:00
Vincent Pinon
b520e187cd invert option switch, fix Dbus ON mode, abort job in OFF 2021-09-04 14:11:31 +00:00
Camille Moulin
38b918d8bb Licence texts are now in LICENSES directory not COPYING file 2021-09-04 16:00:59 +02:00
Julius Künzel
a06cefed76 Fix seek to guide on click
Broken by a69963ab99
2021-09-04 15:07:42 +02:00
Jean-Baptiste Mardelle
f5b900f723 Fix undo effect change was restoring incorrect parameter 2021-09-04 12:12:02 +02:00
Jean-Baptiste Mardelle
c1ed0be9c2 Fix undo effect change was restoring incorrect parameter 2021-09-04 12:11:26 +02:00
Vincent Pinon
72777c5d5e Use localserver/localsocket rather than DBus (Mac, Windows) 2021-09-03 21:14:54 +00:00
Jean-Baptiste Mardelle
3a24da5dbc Clip properties audio gain: don't add several audio gain effects 2021-09-03 14:56:49 +02:00
Jean-Baptiste Mardelle
519b4fc0e3 Multitrack tool: don't stop playing on lift operation, don't touch audio tracks 2021-09-03 14:27:42 +02:00
Jean-Baptiste Mardelle
d88f7f0a5d Fix scene detection job (should now work on Windows).
Related to #1168
2021-09-03 11:23:36 +02:00
Jean-Baptiste Mardelle
8ff92a6466 Don't allow importing a project cache folder (audio/video thumbs, proxy,...).
Fixes #1173
2021-09-03 11:23:27 +02:00
Jean-Baptiste Mardelle
33c812ace7 Fix render name incorrectly kept in some cases after save as.
Fixes #512
2021-09-03 11:23:01 +02:00
Jean-Baptiste Mardelle
25412ec411 Add missing file from previous commit 2021-09-03 11:07:39 +02:00
Jean-Baptiste Mardelle
e0f58e6a72 Add multicam tool allowing to lift tracks by clicking in the project monitor's track view 2021-09-03 10:52:31 +02:00
Julius Künzel
995f60716f Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-09-01 13:26:57 +02:00
Julius Künzel
4c1570cdfd Fix paste position when mouse is over subtitle track 2021-09-01 13:26:33 +02:00
Julius Künzel
1ba83ecfe7 Fix crash on pasting grouped subtitle
BUG: 439524
2021-09-01 13:25:01 +02:00
Julius Künzel
e77fe783f4 Merge remote-tracking branch 'release/21.08' 2021-09-01 12:13:19 +02:00
Julius Künzel
86f1d76dcf Fix noise when setting producer (e.g. when opening a project)
BUG: 433847
2021-09-01 12:06:45 +02:00
Julius Künzel
5d4b9da524 GIT_SILENT Improve code doc for doxygen 2021-09-01 11:55:58 +02:00
Julius Künzel
ae9d66bd8a Improve slip behavior for clips on locked tracks 2021-09-01 11:50:58 +02:00
Julius Künzel
c6055cfaca GIT_SILENT Fix missing words in code doc 2021-08-31 23:23:43 +02:00
Julius Künzel
d22080ee2a Add display names for mlt's dynamical generated luma files
This also improves prettifys the display name for normal (not dynamicaly
generated) luma files and makes it translatable
2021-08-31 23:19:13 +02:00
Jean-Baptiste Mardelle
16dd7b41c0 Fix render name incorrectly kept in some cases after save as.
Fixes #512
2021-08-31 18:26:45 +02:00
Julius Künzel
3ed0a9a95d Allow to slip only non-endless clips (no compositions etc.) 2021-08-31 16:29:17 +02:00
Julius Künzel
4d08de25cd Fix signal connection broke by 81ddab103f 2021-08-31 16:26:22 +02:00
Julius Künzel
b73e10b8ec Make sure slip indicator is always visible in slip mode 2021-08-31 15:59:42 +02:00
Julius Künzel
81ddab103f Fix some clang & clazy warnings 2021-08-31 14:42:24 +02:00
Julius Künzel
941a1b8e45 UI Config: Increase version to apply recent change 2021-08-31 13:52:42 +02:00
Julius Künzel
a69963ab99 Add advanced trimming tool: Slip
The slip tool allows to move in and out point of a (cut) clip by a certain amount while position and size of the clip stay the same.

Related to #1069

Commit includes:
- basis for advanced trimming tools (e.g. trimming preview in monitor)
- make editing tool available as enum in qml
- add slip tool
- add tests for slip
2021-08-31 11:44:09 +00:00
Jean-Baptiste Mardelle
4372507228 Fix scene detection job (should now work on Windows).
Related to #1168
2021-08-31 13:04:59 +02:00
Jean-Baptiste Mardelle
18c4426bd9 Don't allow importing a project cache folder (audio/video thumbs, proxy,...).
Fixes #1173
2021-08-31 11:14:43 +02:00
Jean-Baptiste Mardelle
e988879203 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-08-31 10:15:10 +02:00
Jean-Baptiste Mardelle
edaf18e29c Appimage: abort if missing frei0r, avformat, vidstab or rubberband modules, warn on missing openCV and translations 2021-08-31 10:12:51 +02:00
Heiko Becker
226c550b10 GIT_SILENT Update Appstream for new release 2021-08-27 23:03:33 +02:00
Heiko Becker
f44f74d7dd GIT_SILENT Update Appstream for new release
(cherry picked from commit 226c550b10)
2021-08-27 23:03:33 +02:00
Heiko Becker
aa7bc9bba5 GIT_SILENT Upgrade release service version to 21.08.1. 2021-08-27 22:40:30 +02:00
Jean-Baptiste Mardelle
46dc123e2e Compile MLT with GCC 9 - fixes brightness effect corruption 2021-08-24 07:23:20 +02:00
Jean-Baptiste Mardelle
7f5e10cc02 Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse 2021-08-24 07:23:20 +02:00
Jean-Baptiste Mardelle
a8f6552cea Compile MLT with GCC 9 - fixes brightness effect corruption 2021-08-23 20:40:18 +00:00
l10n daemon script
4cd22b2327 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"
2021-08-20 02:27:23 +00:00
l10n daemon script
2d79926170 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"
2021-08-20 01:24:14 +00:00
Camille Moulin
eb766ee40a Clarifying license in README and metadata 2021-08-18 14:28:21 +02:00
Camille Moulin
8167365dca Removing GPL-2.0 license text 2021-08-18 14:10:54 +02:00
Camille Moulin
01da1cf296 Adding licence texts following REUSE specification 2021-08-18 14:00:34 +02:00
Jean-Baptiste Mardelle
736c714c92 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-08-16 19:54:23 +02:00
Jean-Baptiste Mardelle
98f8faca7a Fix mix crossfade sometimes using wrong order (starting at 100% and ending at 0%) instead of reverse 2021-08-16 19:54:12 +02:00
Julius Künzel
ccc0e6a5cf Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-08-15 23:51:16 +02:00
Julius Künzel
d8d79dd59a Upgrade document version and fix custom affine effects for MLT 7 when
opening older project file

Fixes #1162
2021-08-15 23:48:49 +02:00
Jean-Baptiste Mardelle
38b26afc19 Fix cache param mistake 2021-08-15 11:45:47 +02:00
Jean-Baptiste Mardelle
a06e22ced1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-08-14 19:00:30 +02:00
Jean-Baptiste Mardelle
ca371a8346 Fix tests randomly failing 2021-08-14 18:59:54 +02:00
Julius Künzel
834c791eef Fix string of previous commit
CCBUG: 440218
2021-08-14 14:45:56 +02:00
Julius Künzel
9295653982 Add a tooltip to the track effects toggle button in the track header
Co-Authored-By: Anders Lund <anders@alweb.dk>

BUG: 440218
2021-08-14 13:09:43 +02:00
Julius Künzel
cdbfc26c7b Fix build with -DCRASH_AUTO_TEST=ON
broken by f7f3fc215e
BUG: 440414
2021-08-14 10:06:32 +02:00
Julius Künzel
936b93f98f Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-08-13 22:06:47 +02:00
Julius Künzel
8b5f75d2d5 Make it possible to import mlt rect keyframes to frei0r.alphaspot 2021-08-13 22:06:02 +02:00
Jean-Baptiste Mardelle
d6462a990f Update catch.hpp.
CCBUG: 440867
2021-08-12 21:44:13 +02:00
Jean-Baptiste Mardelle
e9a8fbb404 Clip properties: add b frame info (yes or no) 2021-08-10 15:20:27 +02:00
Jean-Baptiste Mardelle
d8e2d36c41 Fix timeline preview broken in recent change 2021-08-10 09:53:21 +02:00
Jean-Baptiste Mardelle
5adad7a7c8 Fix timeline preview broken in recent change 2021-08-10 09:52:34 +02:00
Julius Künzel
47d2146cb4 Fix QWheelEvent::position() not available in Qt < 5.14 2021-08-09 13:33:47 +02:00
Julius Künzel
a4a3e1a2b4 Fix more clang-tidy/clazy warnings 2021-08-09 13:25:12 +02:00
Julius Künzel
2e040676c1 Fix a possible build error and some clazy warnings 2021-08-08 11:08:04 +02:00
Julius Künzel
8637319890 Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-08-06 14:43:45 +02:00
Julius Künzel
a6e369db10 frei0r.alphaspot: Implement copy position to mlt_rect effects 2021-08-06 14:41:37 +02:00
Julius Künzel
293e9d4f1e Add monitor scene for frei0r.alphaspot 2021-08-06 14:27:16 +02:00
Yuri Chornoivan
615be201cc Fix minor typo 2021-08-06 10:42:44 +03:00
Julius Künzel
5635a126d4 Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-08-05 23:00:11 +02:00
Julius Künzel
9b3792882f Make more effects work with mask_start: rotoscoping, shape
Fixes #82
2021-08-05 20:28:00 +00:00
Julius Künzel
fc96a6a49f Merge remote-tracking branch 'refs/remotes/upstream/release/21.08' 2021-08-05 21:32:05 +02:00
Julius Künzel
9757abf20c Add dependencies and category for mask_start and mask_apply 2021-08-05 20:58:01 +02:00
Julius Künzel
29df1929ff Add dependency system for assets to depend on other assets 2021-08-05 20:58:01 +02:00
Jean-Baptiste Mardelle
c494e8e6cc Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-08-05 18:09:16 +02:00
Jean-Baptiste Mardelle
bf1354728a Merge branch '2108' 2021-08-05 18:09:04 +02:00
Jean-Baptiste Mardelle
ad7cbbb994 Don't allow deleting items when a spacer move operation is running.
BUG: 408434
2021-08-05 18:07:55 +02:00
Julius Künzel
15ce0c316c Cleanup code after previous commit 2021-08-05 15:01:54 +02:00
Julius Künzel
c5b4335253 Replace QRegExp (removed in Qt6) by QRegularExression
Related to #1003
2021-08-05 14:54:31 +02:00
Julius Künzel
e22eccc203 Remove unecessary code introduced with 42b10c96 2021-08-05 13:05:52 +02:00
Julius Künzel
3b4b43b429 Fix some deprecation warnings 2021-08-05 13:02:59 +02:00
Julius Künzel
42b10c961e KNewStuff: centralize code, use KNS3::QtQuickDialogWrapper if possible 2021-08-05 12:48:28 +02:00
Jean-Baptiste Mardelle
721619588c Merge branch '2108' 2021-08-05 08:04:02 +02:00
Jean-Baptiste Mardelle
5b179bedee Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-08-05 08:02:52 +02:00
Jean-Baptiste Mardelle
a747bf597e Correctly select a clip in clip monitor after it is added to project.
Fixes #1152
2021-08-05 08:02:37 +02:00
Heiko Becker
629b9cd29b GIT_SILENT Update Appstream for new release
(cherry picked from commit 0753644020)
2021-08-04 23:57:21 +02:00
Heiko Becker
0753644020 GIT_SILENT Update Appstream for new release 2021-08-04 23:57:21 +02:00
Heiko Becker
2fa1147386 GIT_SILENT Upgrade release service version to 21.08.0. 2021-08-04 23:40:37 +02:00
Jean-Baptiste Mardelle
7b2cea9a2f Merge branch '2108' 2021-08-04 22:31:50 +02:00
Jean-Baptiste Mardelle
f6774b8ec6 Color picker: correctly disable clip effect when trying to pick a color from the screen 2021-08-04 22:31:18 +02:00
Jean-Baptiste Mardelle
aaf16ed138 Fix crash moving clip with speed effect and mix.
BUG: 433579
2021-08-04 21:37:05 +02:00
Jean-Baptiste Mardelle
4d6b186b93 Merge branch '2108' 2021-08-03 19:00:45 +02:00
Jean-Baptiste Mardelle
69173eb533 Fix crash on project with channels != 2 and track muting.
CCBUG: 439837
2021-08-03 19:00:17 +02:00
Jean-Baptiste Mardelle
f9e8ead7af Fix compilation warning 2021-08-03 17:39:41 +02:00
Jean-Baptiste Mardelle
cbdbeb798a Merge branch '2108' 2021-08-03 16:22:23 +02:00
Jean-Baptiste Mardelle
23bcdd33cf Add xml for filter masks 2021-08-03 16:22:02 +02:00
Jean-Baptiste Mardelle
112ffc8d47 Merge branch '2108' 2021-08-03 14:31:16 +02:00
Jean-Baptiste Mardelle
7ea475b850 Remove track "preview" compositing that is deprecated
and breaks with preview scaling.
Related to #825
2021-08-03 14:30:47 +02:00
Jean-Baptiste Mardelle
cdf79ad9dc Merge branch '2108' 2021-08-03 12:01:33 +02:00
Jean-Baptiste Mardelle
498173e403 Time remap: fix blend mode set to on by default, ensure the last keyframe is at length+1 to avoid preview scaling artifacts
Related to #1154
2021-08-03 11:45:40 +02:00
Jean-Baptiste Mardelle
dc67a66b63 Fix preview scaling switches monitor focus to clip monitor 2021-08-03 11:08:54 +02:00
Jean-Baptiste Mardelle
6c5614bd50 Merge branch '2108' 2021-08-02 22:23:57 +02:00
Jean-Baptiste Mardelle
fcf8ee8b2a Fix timeremap requesting invalid clip index (producer is not inserted in a track at that point) 2021-08-02 20:28:16 +02:00
Jean-Baptiste Mardelle
e1e8b07935 Merge branch '2108' 2021-08-02 08:45:18 +02:00
Jean-Baptiste Mardelle
c3f44abdb1 Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-08-02 08:44:44 +02:00
Jean-Baptiste Mardelle
f1ebdba6a3 Fix muting audio track broken with mixes
CCBUG: 440019
2021-08-02 08:44:36 +02:00
Jean-Baptiste Mardelle
9c794c7618 Merge branch '2108' 2021-08-01 15:26:08 +02:00
Jean-Baptiste Mardelle
e84437b039 Fix crash on render/save when subtitle track was last active track.
CCBUG: 439355
2021-08-01 15:24:58 +02:00
Jean-Baptiste Mardelle
6290120140 Fix detection of MLT on Windows 2021-08-01 11:21:55 +02:00
Jean-Baptiste Mardelle
9f2e6c510e Merge branch '2108' 2021-07-31 23:03:12 +02:00
Jean-Baptiste Mardelle
6b563c980b Fix detection of MLT on Windows 2021-07-31 23:03:02 +02:00
Jean-Baptiste Mardelle
73c88028b0 Fix crash on closing project with subtitles 2021-07-31 23:02:07 +02:00
Jean-Baptiste Mardelle
87e2e9ace8 Merge branch '2108' 2021-07-31 11:58:20 +02:00
Jean-Baptiste Mardelle
98bc1309b0 Fix some warnings 2021-07-31 11:55:24 +02:00
Jean-Baptiste Mardelle
2a0c6c0384 Fix tab order in Kdenlive Settings misc dialog 2021-07-31 11:08:23 +02:00
Jean-Baptiste Mardelle
3683fb0942 Fix timeremap crash on undo/redo 2021-07-31 11:04:48 +02:00
Jean-Baptiste Mardelle
c9942f8a61 Fix timeremap crash on undo/redo 2021-07-31 11:04:05 +02:00
Jean-Baptiste Mardelle
7184ddb7b5 Merge branch '2108' 2021-07-30 14:20:55 +02:00
Jean-Baptiste Mardelle
f84710537f Fix geometry param (like tracker) not restoring value after save 2021-07-30 14:20:35 +02:00
Jean-Baptiste Mardelle
c8efc9141d Merge branch '2108' 2021-07-30 14:10:11 +02:00
Jean-Baptiste Mardelle
92d6af694a Restore timeremap keyframes on effect deletion undo 2021-07-30 14:09:48 +02:00
Jean-Baptiste Mardelle
350afa2d88 Merge branch '2108' 2021-07-30 11:11:05 +02:00
Jean-Baptiste Mardelle
97f7188303 Fix motion tracker effect broken for timeline cut clips.
Related to #1151
2021-07-30 11:10:18 +02:00
Jean-Baptiste Mardelle
2a7fdaf263 Merge branch '2108' 2021-07-29 19:05:12 +02:00
Jean-Baptiste Mardelle
cdf7db3506 Fix timeremap widget not enabled in some cases 2021-07-29 19:04:54 +02:00
Jean-Baptiste Mardelle
3df4c84ddb Merge branch '2108' 2021-07-29 17:07:12 +02:00
Jean-Baptiste Mardelle
dd3ca40896 Ensure markers are properly sorted in Clip Properties dialog, enable F2 rename
Related to #1143
2021-07-29 17:06:48 +02:00
Jean-Baptiste Mardelle
f86eaa08e5 Merge branch '2108' 2021-07-29 15:22:18 +02:00
Jean-Baptiste Mardelle
69434fb89f Fix position and zoom effect and affine composition broken with switch to MLT7.
Fixes #1150
2021-07-29 15:21:50 +02:00
Jean-Baptiste Mardelle
1f8f112465 Merge branch '2108' 2021-07-29 13:29:09 +02:00
Jean-Baptiste Mardelle
9b828c4b57 Fix audio thumbs missing on clip reload (like when changing autorotate value).
Fixes #1086
2021-07-29 13:28:44 +02:00
Jean-Baptiste Mardelle
c055ffa769 Move remap marker before clip name, fix qml warning 2021-07-29 13:11:18 +02:00
Jean-Baptiste Mardelle
a8c1a874c0 Merge branch '2108' 2021-07-29 12:44:48 +02:00
Jean-Baptiste Mardelle
71ba58f48e TImeline guides: add delimiter and highlight active one.
Related to #1141
2021-07-29 12:44:22 +02:00
Jean-Baptiste Mardelle
a5d15c1928 Merge branch '2108' 2021-07-29 11:17:10 +02:00
Jean-Baptiste Mardelle
39494a1255 Disable time remap for color or image clips and clips with speed effect 2021-07-29 11:14:57 +02:00
Jean-Baptiste Mardelle
178590e1f1 Merge branch '2108' 2021-07-29 10:44:27 +02:00
Jean-Baptiste Mardelle
b3a4ae10a9 Various fixes for timeremap 2021-07-29 10:43:56 +02:00
Jean-Baptiste Mardelle
e0765a832f timeremap: don't seek on drag start (caused delay), add snap to start/end of clip 2021-07-29 06:55:20 +02:00
Jean-Baptiste Mardelle
13d73f365a Merge branch '2108' 2021-07-28 17:37:00 +02:00
Jean-Baptiste Mardelle
470b7f345f Fix timeremap keyframe grab zone 2021-07-28 17:36:34 +02:00
Jean-Baptiste Mardelle
a50a24f1dd Removing a remap effect now restores input duration 2021-07-28 17:30:27 +02:00
Jean-Baptiste Mardelle
7fbd82f837 Merge branch '2108' 2021-07-28 16:50:55 +02:00
Jean-Baptiste Mardelle
b4c0505cdf Fix mix direction lost on save / change track, fix clip offset on vertical move while deleting start mix 2021-07-28 16:50:25 +02:00
Jean-Baptiste Mardelle
2adbc024a3 Merge branch '2108' 2021-07-28 12:56:00 +02:00
Jean-Baptiste Mardelle
66b95243bf Fix timeremap undo/redo to resize clip in one pass 2021-07-28 12:55:41 +02:00
Jean-Baptiste Mardelle
7b8e5b2426 Merge branch '2108' 2021-07-28 07:20:54 +02:00
Jean-Baptiste Mardelle
e20fbecf68 Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-28 07:19:58 +02:00
Jean-Baptiste Mardelle
636cd23f54 small update for timeremap ui 2021-07-28 07:19:39 +02:00
Heiko Becker
70b4260e49 Use KDE_INSTALL_QTQCHDIR to install QCH documentation
...and don't hard code <prefix>/share/docs/qch. All other QCH files
on my system live in /usr/share/doc/qt5/. KDE_INSTALL_QTQCHDIR
(available since ECM 5.36.0) easily allows to customize this. It
defaults to DATAROOTDIR/doc/qch or the path reported by qmake(-qt5)
if KDE_INSTALL_USE_QT_SYS_PATHS is enabled.
2021-07-27 21:28:41 +00:00
Heiko Becker
1f24c68382 GIT_SILENT Upgrade release service version to 21.07.90. 2021-07-27 21:29:46 +02:00
Jean-Baptiste Mardelle
0dc92fd969 Merge branch '2108' 2021-07-27 20:13:11 +02:00
Jean-Baptiste Mardelle
f7f3fc215e Fix various mix move issue and tests 2021-07-27 20:12:38 +02:00
Jean-Baptiste Mardelle
058b8e882e Fix various time remap display glitches, only resize timeline clip on mouse release 2021-07-27 18:31:06 +02:00
Jean-Baptiste Mardelle
fbbac11593 Make time remap a checkable option in the context menu so it can easily be removed 2021-07-27 13:54:50 +02:00
Jean-Baptiste Mardelle
9d955d78c8 Merge branch '2108' 2021-07-25 10:45:55 +02:00
Jean-Baptiste Mardelle
f6048bd147 Fix crash on mix group move, fix mix sometimes refusing to be created 2021-07-25 10:44:29 +02:00
Jean-Baptiste Mardelle
1bb25c612c Time remap: display negative speed where it makes sense 2021-07-25 06:52:15 +02:00
Jean-Baptiste Mardelle
b320d362a1 Merge branch '2108' 2021-07-24 14:46:26 +02:00
Jean-Baptiste Mardelle
affc281fbe Fix possible crashes in timeremap 2021-07-24 14:46:01 +02:00
Jean-Baptiste Mardelle
e1bad5d51a Merge branch '2108' 2021-07-24 11:10:43 +02:00
Jean-Baptiste Mardelle
511997cbfe time remap: fix expanding clip creating extra keyframes 2021-07-24 11:09:51 +02:00
Jean-Baptiste Mardelle
ae0e52af9b Merge branch '2108' 2021-07-24 10:53:12 +02:00
Jean-Baptiste Mardelle
dfc4097e4e Fix another grouped mix move crash 2021-07-24 10:51:33 +02:00
Jean-Baptiste Mardelle
4a9d072c24 Merge branch '2108' 2021-07-24 08:26:24 +02:00
Jean-Baptiste Mardelle
84a008368b Fix crash on grouped mix deletion 2021-07-24 08:26:01 +02:00
Jean-Baptiste Mardelle
f65254d7f8 Properly set default label for guides 2021-07-24 08:25:30 +02:00
Jean-Baptiste Mardelle
c50ed92274 Merge branch '2108' 2021-07-24 05:21:47 +02:00
Jean-Baptiste Mardelle
17b0bc047f Fix various timeremap inconsistencies 2021-07-24 05:21:14 +02:00
Adam Tokarski
4d266c6f38 Save Effect Stack in stack header
Fixes #1131

* `Save Effect Stack` icon is moved to effects stack header
* hamburger menu with save effect is removed, instead is `Save Effect` icon
* When effect (or stack) is saved without provided name, it is just closing silently without any saving - I added `sorry` message for such cases
* also, small typo `wheen` is fixed.
2021-07-23 13:25:02 +00:00
Julius Künzel
f88bfbbba8 Build instructions: remove kdoctools-dev 2021-07-23 11:12:12 +00:00
Jean-Baptiste Mardelle
a5b6f9bda6 Merge branch '2108' 2021-07-23 12:23:46 +02:00
Jean-Baptiste Mardelle
14c98d92ba Various timeremap UI and workflow fixes 2021-07-23 12:23:06 +02:00
Jean-Baptiste Mardelle
7ca26e6a6d Merge branch '2108' 2021-07-23 10:17:37 +02:00
Jean-Baptiste Mardelle
7f1a47893e Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-23 10:17:05 +02:00
Jean-Baptiste Mardelle
b2e2abb2fb Fix various mix move issues 2021-07-23 10:16:17 +02:00
Julius Künzel
3781c49cd5 Merge branch 'refs/heads/release/21.08' 2021-07-22 22:29:13 +02:00
Julius Künzel
c435bd427c Show edit dialog on guide creation via "Add/Remove Guide"
Fixes #1130

If you want to add a guide quickly without the dialog use the "Add
marker/guide quickly" action or double click on the guide head region
2021-07-22 22:19:08 +02:00
Farid Abdelnour
a84e55567e [flatpak] Update mfx-dispatch 2021-07-22 19:57:10 +00:00
Julius Künzel
eb3dec0346 Fix: always enable marker actions to make them usable in clip monitor 2021-07-22 20:56:26 +02:00
Jean-Baptiste Mardelle
cc1fb5b098 Merge branch '2108' 2021-07-22 13:23:57 +02:00
Jean-Baptiste Mardelle
9c198b201f Fix cannot move grouped clips with mix.
Fixes #1120
2021-07-22 13:23:25 +02:00
Jean-Baptiste Mardelle
465e6dbb79 Drop custom combobox stylesheet causing unreadable text. Thanks to Martin Sandsmark for the hint.
BUG: 428755
2021-07-21 15:16:24 +02:00
Adam Tokarski
cdf7a5b8c3 [Issue-291] Create Folder is available in bin context menu 2021-07-20 20:16:15 +00:00
Jean-Baptiste Mardelle
75e5aacff2 Merge branch '2108' 2021-07-20 21:58:17 +02:00
Jean-Baptiste Mardelle
dd4d8d37bb Revert "Fix clips with mix cannot be move onto another track."
This reverts commit 2b4fcacce3
2021-07-20 15:16:53 +00:00
Jean-Baptiste Mardelle
bb1925e01a Merge branch '2108' 2021-07-20 16:30:36 +02:00
Jean-Baptiste Mardelle
2b4fcacce3 Fix clips with mix cannot be move onto another track.
Fixes #1120
2021-07-20 16:30:10 +02:00
Jean-Baptiste Mardelle
96d376e2fe Merge branch '2108' 2021-07-20 15:38:37 +02:00
Jean-Baptiste Mardelle
af4a81f6f9 Remove seek checkboxes in timeremap, add button to center keyframe at cursor position 2021-07-20 15:37:53 +02:00
Jean-Baptiste Mardelle
c004b9dbb5 Merge branch '2108' 2021-07-20 11:13:15 +02:00
Jean-Baptiste Mardelle
ec313d5dc4 Don't stop preview render when editing outside of the preview zone.
Fixes #1129
2021-07-20 11:12:49 +02:00
Jean-Baptiste Mardelle
74dbfbdff1 Merge branch '2108' 2021-07-20 07:45:31 +02:00
Jean-Baptiste Mardelle
cec9664648 Fix reverse wipes.
Related to #1116
2021-07-20 07:45:07 +02:00
Jean-Baptiste Mardelle
6f7df8c375 Mix alignment: remember and adjust resize accordingly 2021-07-20 07:36:25 +02:00
Jean-Baptiste Mardelle
08d4ec98aa Merge branch '2108' 2021-07-19 18:25:05 +02:00
Jean-Baptiste Mardelle
5869fd57c5 Hide composition list on audio mix 2021-07-19 18:16:59 +02:00
Jean-Baptiste Mardelle
6e89595cba Merge branch '2108' 2021-07-19 14:29:40 +02:00
Jean-Baptiste Mardelle
6c37857ead Fix crash dragging multiple audio streams clip in timeline with locked tracks
BUG: 439849
2021-07-19 14:28:39 +02:00
Jean-Baptiste Mardelle
b4c421c66b Merge branch '2108' 2021-07-19 10:56:19 +02:00
Jean-Baptiste Mardelle
d061e92d1e Expose mix duration and align buttons 2021-07-19 10:55:48 +02:00
Jean-Baptiste Mardelle
ca393a7fe7 Merge branch '2108' 2021-07-18 07:34:54 +02:00
Jean-Baptiste Mardelle
06181f0e83 Fix crash on multiple items deletion 2021-07-18 07:34:34 +02:00
Jean-Baptiste Mardelle
8421430b7d Timeremap: expose frame blending param 2021-07-18 07:23:01 +02:00
Jean-Baptiste Mardelle
202c2c1ccf time remap: fix keyframe timecode editing, add pitch correction 2021-07-17 12:21:54 +02:00
Jean-Baptiste Mardelle
2ad2cd65e5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-17 07:07:20 +02:00
Jean-Baptiste Mardelle
b281635b8d Merge branch '2108' 2021-07-17 07:07:08 +02:00
Jean-Baptiste Mardelle
b7fdc38bec Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-17 07:06:41 +02:00
Jean-Baptiste Mardelle
59a699783e Upgrade document version and fix wipe params for MLT 7 when opening older project file 2021-07-17 07:06:21 +02:00
Jean-Baptiste Mardelle
c9a66abcaa Merge branch '2108' 2021-07-16 15:23:26 +02:00
Jean-Baptiste Mardelle
0c87cda128 Fix crash on remap clip selection, add button to delete remap effect 2021-07-16 15:22:59 +02:00
Jean-Baptiste Mardelle
784057941f Merge branch '2108' 2021-07-16 15:03:23 +02:00
Jean-Baptiste Mardelle
4df1f42420 Timeremap: make it work with clip not starting at 0 and adjust view on clip resize 2021-07-16 15:02:46 +02:00
Jean-Baptiste Mardelle
8ac4374b1a Fix moving clip group before another clip broken 2021-07-16 11:39:33 +02:00
Jean-Baptiste Mardelle
5993f95ce8 Time remap: fix monitor focus and seeking issues 2021-07-16 10:18:23 +02:00
Jean-Baptiste Mardelle
134fdd58a1 remap: fix editing "speed before" broke, correctly clear remap widget on clip deletion 2021-07-16 09:00:05 +02:00
Jean-Baptiste Mardelle
41fdf7b149 remap: fix editing "speed before" broke, correctly clear remap widget on clip deletion 2021-07-16 08:58:45 +02:00
Jean-Baptiste Mardelle
9805bcbd77 Merge branch '2108' 2021-07-15 18:16:30 +02:00
Jean-Baptiste Mardelle
8f54fb2a21 Get rid of translucent timeline cursor on high zoom levels, minor optimizations 2021-07-15 18:16:00 +02:00
Jean-Baptiste Mardelle
e61c49188c Merge branch '2108' 2021-07-14 22:53:31 +02:00
Jean-Baptiste Mardelle
8ff45d906e Check for duplicates on add clip
Fixes #1114
2021-07-14 22:52:50 +02:00
Jean-Baptiste Mardelle
b3a9740055 MLT7 dropped luma files, they are now generated on the fly, so adjust to this new behavior (still have to find a way to generate thumbnails) 2021-07-14 22:27:02 +02:00
Jean-Baptiste Mardelle
64a2f9605a Merge branch '2108' 2021-07-13 18:32:14 +02:00
Jean-Baptiste Mardelle
f6ae3b0d39 Fix crash dropping clip in timeline
Fixes #1087
2021-07-13 18:31:48 +02:00
Jean-Baptiste Mardelle
10e3426667 Merge branch '2108' 2021-07-13 13:06:14 +02:00
Jean-Baptiste Mardelle
86aa0fd307 Time remap: allow making clip longer, various fixes 2021-07-13 13:05:48 +02:00
Jean-Baptiste Mardelle
9535a133ec Merge branch '2108' 2021-07-13 10:35:03 +02:00
Jean-Baptiste Mardelle
397be32a42 Fix remap zoombar 2021-07-13 10:33:29 +02:00
Jean-Baptiste Mardelle
a4c94e1489 More fixes for time remap ui 2021-07-13 10:22:19 +02:00
Jean-Baptiste Mardelle
965abd8e6b Merge branch '2108' 2021-07-13 08:49:30 +02:00
Jean-Baptiste Mardelle
25ef39173c cleaner remap ui 2021-07-13 08:34:30 +02:00
Jean-Baptiste Mardelle
feffd144d4 some progress in remap keyframe view 2021-07-12 22:40:06 +02:00
Jean-Baptiste Mardelle
84f61a5fb3 Some progress in remap keyframe widget (WIP) 2021-07-12 13:34:01 +02:00
Jean-Baptiste Mardelle
c5782078a1 Some progress in remap keyframe widget (WIP) 2021-07-11 10:27:12 +02:00
Julius Künzel
ed54bafbb7 Flatpak: Update some dependencies (2) 2021-07-10 22:04:36 +02:00
Julius Künzel
1e0f3f08b7 Flatpak: Update some dependencies and restructure manifest (1) 2021-07-10 22:04:36 +02:00
Farid Abdelnour
6c4ba1b773 [flatpak] Add libva and libva-utils 2021-07-10 19:59:27 +00:00
Albert Astals Cid
d17094e0e8 GIT_SILENT Upgrade release service version to 21.11.70. 2021-07-10 20:09:34 +02:00
Albert Astals Cid
5a0609cad4 GIT_SILENT Upgrade release service version to 21.07.80. 2021-07-10 18:50:31 +02:00
Farid Abdelnour
60946a9a13 Update mediasdk package 2021-07-10 12:38:45 +00:00
Jean-Baptiste Mardelle
9d414f5752 Add action to focus active monitor timecode (default shortcut is '=') 2021-07-10 11:29:47 +02:00
Jean-Baptiste Mardelle
71e96e109b Fix slide composition with MLT7 (geometry deprecated).
Related to #1116
2021-07-10 11:19:53 +02:00
Jean-Baptiste Mardelle
72a4126fbe Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-10 08:35:55 +02:00
Jean-Baptiste Mardelle
ff1609762a Adapt wipe to MLT 7 changes, might require code to make previous projects compatible.
Related to #1116
2021-07-10 08:35:41 +02:00
Farid Abdelnour
cfc18fb023 Add 21.04.3 release notes to appdata 2021-07-08 22:14:45 +00:00
Jean-Baptiste Mardelle
d8c9742a8f Time remap: seek clip and project monitor for better adjustment, mark remaped timeline clips with a red square 2021-07-08 20:37:46 +02:00
Jean-Baptiste Mardelle
94e27faf2d Fix typo 2021-07-08 15:48:04 +02:00
Jean-Baptiste Mardelle
1350e856d1 First version of timeline clip time remapping. To test, select time remap from timeline context menu and "time remapping" widget to manage keyframes 2021-07-08 15:46:20 +02:00
Jean-Baptiste Mardelle
759ca9bbd2 Dynamically update max number of concurrent proxy/transcode jobs, don't show error message on job abort
BUG: 432365
2021-07-08 11:44:17 +02:00
Jean-Baptiste Mardelle
212f3a58c3 Fix freeze on loading clip with unknown duration 2021-07-08 11:26:10 +02:00
Jean-Baptiste Mardelle
8ef991dd61 Correctly display info on error with jobs, fix stablize add clip checkbox not working
BUG: 436805
2021-07-08 10:25:23 +02:00
Jean-Baptiste Mardelle
08eecf0b8e Fix various cut task issues 2021-07-07 11:11:29 +02:00
Jean-Baptiste Mardelle
e2920ecbea Fix titler background not correctly updated in some cases.
Fixes #1127
2021-07-06 10:27:20 +02:00
Jean-Baptiste Mardelle
347bd2b439 Fix tests 2021-07-06 10:10:34 +02:00
Heiko Becker
186b043d4f GIT_SILENT Update Appstream for new release
(cherry picked from commit 8414e83fe7)
2021-07-05 21:28:52 +02:00
Farid Abdelnour
6186069417 Update aom 2021-07-05 06:00:18 +00:00
Julius Künzel
88ae8e4281 Reimplement delete unused clips (from hard disk) 2021-07-05 00:55:29 +02:00
Julius Künzel
e628768bd4 Enable "save temporary files next to project file" for new projects too
Related to #1106
2021-07-04 23:41:43 +02:00
Jean-Baptiste Mardelle
cba0ddbc52 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-04 21:23:29 +02:00
Jean-Baptiste Mardelle
66976dfd4b Fix crash closing project with a mix on a clip with keyframable effect.
Related to #1126
2021-07-04 21:23:13 +02:00
Julius Künzel
8ca31313d8 Add option to save temporary data in same folder as the project file
Fixes #1106
2021-07-04 19:30:39 +02:00
Jean-Baptiste Mardelle
375e01f676 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-04 07:40:47 +02:00
Jean-Baptiste Mardelle
383732d3cf Fix speech to text after recent VOSK api change
Fixes #438306
2021-07-04 07:40:40 +02:00
Julius Künzel
28dcebc472 Keyframes widget: add option to copy values at cursor pos to clipboard
BUG: 439284
2021-07-03 15:54:50 +02:00
Julius Künzel
001b843cfb Import keyframes dialog: simplify UI on import of a single keyframe
CCBUG: 439284
2021-07-03 15:51:08 +02:00
Julius Künzel
107ff77339 Import keyframes dialog: add two new modes offset and inverted position
Fixes #438

The two new modes are useful to paste the analysis date from the
opencv.tracker (aka Motion Tracker) effect to a transform effect and use
them to stabilize the footage.

Inverted Position is the same than Position but with negativ values x >
-x and y > -y

Offset position is the difference beetween the reference point's position
(first keyframe) and the current keyframe's position
2021-07-02 20:40:33 +02:00
Julius Künzel
e2ada40b22 Import keyframes dialog: make position alignment more customizable
BUG: 426316
2021-07-02 20:40:33 +02:00
Julius Künzel
b5f171bd1e Improve default options of the keyframe import dialog 2021-07-02 20:40:33 +02:00
Julius Künzel
7320c6127d Update build instructions for mlt with opencv 2021-07-02 18:31:33 +00:00
Julius Künzel
f78dee9fb0 Update mlt build instructions to cmake 2021-07-02 12:21:23 +00:00
Julius Künzel
397da608d0 start up check: mlt's xml module is required
without the xml module kdenlive crashes
2021-07-02 00:03:07 +02:00
Julius Künzel
78c74476d5 Add missing space beetween type and var name 2021-07-01 19:19:41 +02:00
Julius Künzel
5cf61ff080 Scene split job: Bring back to UI entry after mlt7 switch, cleanup files 2021-07-01 14:33:33 +02:00
Farid Abdelnour
8ecff03b2d Add aac mimetype 2021-06-28 22:20:05 +00:00
Jean-Baptiste Mardelle
634227b541 switch to mlt7 2021-06-27 05:12:38 +00:00
Jean-Baptiste Mardelle
71c58a76ae First draft saving timeremap to playlist 2021-06-26 12:54:20 +02:00
Jean-Baptiste Mardelle
f6ae106325 time remap: fix crash on go to previous keyframe, make use of undo/redo for keyframe changes 2021-06-25 18:13:12 +02:00
Jean-Baptiste Mardelle
ad339ef59a minor remap fixes 2021-06-25 11:39:53 +02:00
Jean-Baptiste Mardelle
cedc847d1b Merge branch 'work/mlt7' 2021-06-25 11:39:03 +02:00
Jean-Baptiste Mardelle
c96f9f618f First proof of concept ui for time remap 2021-06-25 11:27:09 +02:00
luz paz
ea4527ae1b Fix various typos
Found via codespell
2021-06-24 05:18:13 +00:00
Alexander Robb
bff0482832 Add webp mime type to clip creation dialog 2021-06-21 08:40:53 +00:00
Jean-Baptiste Mardelle
9a65c2e857 Fix install 2021-06-21 07:06:01 +02:00
Jean-Baptiste Mardelle
db8e753c24 initial implementation of a time remap widget (not working yet) 2021-06-20 22:56:39 +02:00
Jean-Baptiste Mardelle
185b30362f Fix startup crash on Wayland, thanks to login.kde@unrelenting.technology
BUG: 431505
2021-06-18 16:41:55 +02:00
Julius Künzel
ee7a141b16 Add release description for 21.04.2 to appdata 2021-06-11 09:57:23 +00:00
Jean-Baptiste Mardelle
caf3c42881 Fix typo 2021-06-11 11:25:27 +02:00
Jean-Baptiste Mardelle
8fb6a12270 Cleanup font setting for qml timeline 2021-06-11 11:07:26 +02:00
Jean-Baptiste Mardelle
918e84eb11 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-06-11 10:22:11 +02:00
Jean-Baptiste Mardelle
46e979ea3e Appimage: add tap-plugins, fix ladspa.
Fixes !212
2021-06-11 10:21:51 +02:00
Ryan Holtz
0a80687f39 Resolved Bug 436895 - "Rotoscoping not working right"
When building the QVariantMap for serialization into a QJsonDocument within KeyframeMdel::getRotoProperty, an incorrect padding width was being calculated for the QString keys. As a QVariantMap uses string ordering for its values, this resulted in Roto_spline keyframe data appearing out-of-order in saved data, as well as when being handed to MLT for previewing.

As adding 1 to the incoming value of log10() is ostensibly a no-op, and log10() returns 1 less than the number of digits in positive integers, the original author's intent was probably to add 1 to the result rather than the input. This results in all of the resulting JSON objects' names being padded equally, eliminating the ordering-related munging.

Additionally, any user previously affected by this needs only to re-save the relevant .kdenlive project file, and proper ordering will be restored.
2021-06-10 20:56:21 +00:00
Jean-Baptiste Mardelle
6bf17261db Fix qml anchoring warning in mix 2021-06-10 08:30:44 +02:00
Jean-Baptiste Mardelle
a8599d6e5c Mix: Fix first clip out not correctly reset on second clip deletion 2021-06-10 08:27:10 +02:00
Jean-Baptiste Mardelle
f305f37d11 Fix right clip of a mix cannot be moved backwards 2021-06-09 09:08:58 +02:00
Jean-Baptiste Mardelle
64722e24b0 Fix crash on exit when a mix is selected 2021-06-09 08:26:55 +02:00
Jean-Baptiste Mardelle
91601f5acc Make previous/next/add keyframe shortcuts work on compositions and mixes 2021-06-09 08:20:36 +02:00
Jean-Baptiste Mardelle
f8351c3d63 Proper implementation of go to next/previous and add keyframe shortcuts 2021-06-08 23:52:58 +02:00
Jean-Baptiste Mardelle
b4768f86ac Allow assigning shortcuts to go to next/previous keyframes and add/remove keyframes in effect stack 2021-06-08 23:19:17 +02:00
Jean-Baptiste Mardelle
433a546942 Fix color clip thumbnail incorrect after changing a clip's color 2021-06-08 11:28:01 +02:00
Jean-Baptiste Mardelle
9505699391 Correctly update missing fonts to avoid repetitive warning on project opening 2021-06-08 11:22:33 +02:00
Jean-Baptiste Mardelle
8d31018bed Show speed in status bar on resize.
Fixes #1085
2021-06-08 10:55:42 +02:00
Jean-Baptiste Mardelle
f64067ab4c CLeanup and fix some composition resize & move issues 2021-06-08 10:08:03 +02:00
Jean-Baptiste Mardelle
4f79912351 Merge branch '2104' 2021-06-07 15:12:06 +02:00
Jean-Baptiste Mardelle
e4c9bebe80 Fix resize clip end does not allow touching next clip.
Fixes #907
2021-06-07 15:10:08 +02:00
Jean-Baptiste Mardelle
f4a0821916 Fix clip thumbs disappearing on timeline resize 2021-06-07 12:39:20 +02:00
Jean-Baptiste Mardelle
2144251aec Fix timeline thumbnails not saved with project 2021-06-07 12:39:07 +02:00
Jean-Baptiste Mardelle
e0e7d0ba71 Don't discard subtitle files on project fps change.
Fixes #1074
2021-06-07 12:33:58 +02:00
Jean-Baptiste Mardelle
42fdaec38a Update guides position on project's fps change 2021-06-07 12:27:35 +02:00
Jean-Baptiste Mardelle
dafda4969d Hopefully proper patch to solve "white" rendering issues 2021-06-07 08:36:49 +02:00
Heiko Becker
b6ef7c627b GIT_SILENT Update Appstream for new release
(cherry picked from commit d757d4cf6b)
2021-06-05 23:30:26 +02:00
Heiko Becker
d757d4cf6b GIT_SILENT Update Appstream for new release 2021-06-05 23:10:26 +02:00
Heiko Becker
5513ab4db7 GIT_SILENT Upgrade release service version to 21.04.2. 2021-06-05 22:57:17 +02:00
Yuri Chornoivan
82643ae40f Fix license abbreviation (patch by JungHee Lee) 2021-06-05 16:01:31 +03:00
Jean-Baptiste Mardelle
6222c0cf88 Merge branch 'atericparker/kdenlive-master'
Fixes !220
2021-06-05 11:30:21 +02:00
Jean-Baptiste Mardelle
e577605082 update appimage ogg 2021-06-05 11:24:06 +02:00
Jean-Baptiste Mardelle
fa04b7f904 Don't reset locale for external call of melt renderer (fixes white image rendering) 2021-06-05 00:08:04 +02:00
Jean-Baptiste Mardelle
9db68961d0 Fix various spacer issues.
Fixes #1093
2021-06-04 10:53:05 +02:00
Jean-Baptiste Mardelle
6431ce253e Merge branch '2104' 2021-06-04 09:12:35 +02:00
Jean-Baptiste Mardelle
e5ed85c026 Fix delete selected clips not working on project opening.
Fixes #1092
2021-06-04 08:37:21 +02:00
l10n daemon script
33caef6343 GIT_SILENT made messages (after extraction) 2021-06-04 01:49:54 +00:00
l10n daemon script
0c6c1c242e GIT_SILENT made messages (after extraction) 2021-06-04 00:18:22 +00:00
Eric Parker
eef41b4d82 Update src/kdenlivesettings.kcfg 2021-06-03 16:36:03 +00:00
Eric Parker
ae6bf98c9e Update src/ui/configsdl_ui.ui 2021-06-03 16:35:25 +00:00
Eric Parker
3924567e4b Update src/monitor/glwidget.cpp 2021-06-03 16:34:31 +00:00
Jean-Baptiste Mardelle
2ba788254c Improve proxy testing widget 2021-06-02 08:46:15 +02:00
Jean-Baptiste Mardelle
21f12d8899 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-06-01 14:44:29 +02:00
Jean-Baptiste Mardelle
515cfa5ff0 Add widget to compare proxy profiles (speed and file size) 2021-06-01 14:43:09 +02:00
Jean-Baptiste Mardelle
bfdcee543f Audio cut task: detect incompatible encoders to prevent losing audio or video on stream copy attempt 2021-06-01 08:32:48 +02:00
Jean-Baptiste Mardelle
33360d8e19 Merge branch '2104' 2021-05-31 18:15:58 +02:00
Jean-Baptiste Mardelle
22c506e5c6 Fix Chroma Key: Advanced edge mode normal was reset to hard 2021-05-31 18:15:21 +02:00
Jean-Baptiste Mardelle
9b89f4ee37 No need to load bin thumbnails twice 2021-05-28 10:12:16 +02:00
Jean-Baptiste Mardelle
8a7bca2983 Merge branch '2104' 2021-05-28 09:58:31 +02:00
Jean-Baptiste Mardelle
082258a958 Fix various frei0r effects losing parameter settings:
"list" parameters are interpreted as string, not matched as numbers
2021-05-28 09:57:57 +02:00
l10n daemon script
c327bc3043 GIT_SILENT made messages (after extraction) 2021-05-26 01:52:00 +00:00
l10n daemon script
9223d04cc3 GIT_SILENT made messages (after extraction) 2021-05-26 00:19:22 +00:00
Felipe Kinoshita
68df7dd948 Add 21.04.1 release information to the appdata 2021-05-25 08:25:43 +00:00
Jean-Baptiste Mardelle
8b41ca258e Fix clip thumbs disappearing on timeline resize 2021-05-24 10:36:46 +02:00
Jean-Baptiste Mardelle
ad23bd66e1 Fix audio thumbs blurry on track height change 2021-05-24 10:09:37 +02:00
Jean-Baptiste Mardelle
ab106fda0f Fix timeline thumbnails not saved with project 2021-05-23 18:21:36 +02:00
Jean-Baptiste Mardelle
75feb1d7bb Scene split: allow selecting markers category and create subclips 2021-05-23 11:31:50 +02:00
Jean-Baptiste Mardelle
383b454c1e Some progress on ui scene cut task 2021-05-23 08:29:01 +02:00
Jean-Baptiste Mardelle
427c713227 Fix crash on add clip introduced in last commit 2021-05-23 08:23:27 +02:00
Jean-Baptiste Mardelle
f1a9ebdf42 Restore audio normalise feature in track thumbnail 2021-05-23 08:07:04 +02:00
Jean-Baptiste Mardelle
ad13260179 First version (not all features reimplemented) of the scene split task using ffmpeg's filter 2021-05-22 09:53:50 +02:00
Julius Künzel
55054a8f30 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-21 21:35:10 +02:00
Julius Künzel
b043a164dd Next try to fix keyframe view positon for mixes 2021-05-21 21:34:35 +02:00
Julius Künzel
39c32a8d8a Revert "Fix keyframeview position in mixes"
This reverts commit 0884e2475e.
2021-05-21 21:15:43 +02:00
Jean-Baptiste Mardelle
702a58cc9d Various fixes for spacer moving guides 2021-05-21 09:53:51 +02:00
Jean-Baptiste Mardelle
897371d741 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-19 11:17:30 +02:00
Jean-Baptiste Mardelle
e48041f48d Restore profile check feature on add clip 2021-05-19 11:17:18 +02:00
Julius Künzel
0491ae3aa3 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-18 20:16:01 +02:00
Julius Künzel
0884e2475e Fix keyframeview position in mixes 2021-05-18 20:15:06 +02:00
Julius Künzel
77f0ed9c69 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-18 17:54:45 +02:00
Julius Künzel
a93b4c3338 Make effects keyframable: scratchlines, tcolor, lumaliftgaingamma
CCBUG: 393668
2021-05-18 17:44:57 +02:00
Julius Künzel
0c838d06b0 Make effects keyframable: charcoal, dust, oldfilm, threshold.xml
CCBUG: 393668
2021-05-18 16:25:05 +02:00
Julius Künzel
e02dec0938 Make glitch0r effect keyframable
CCBUG: 393668
2021-05-18 15:19:01 +02:00
Jean-Baptiste Mardelle
21ae98d138 Show markers thumbnails on hover in clip monitor 2021-05-18 14:29:36 +02:00
Julius Künzel
97f6d02676 Fix profile repository not properly refreshed after change 2021-05-18 14:13:34 +02:00
Jean-Baptiste Mardelle
891149f2e3 Fix project clips disappearing on proxy creation.
Related to #986
2021-05-18 11:17:55 +02:00
Jean-Baptiste Mardelle
fd6e429eb1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-18 07:55:27 +02:00
Jean-Baptiste Mardelle
156ddfff41 Spacer tool should not allow moving items before another clip 2021-05-18 07:55:16 +02:00
Julius Künzel
b8ac3e3cbc Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-17 23:19:51 +02:00
Julius Künzel
873b2bee39 Fix marker monitor overlayer flickers on hover 2021-05-17 23:17:51 +02:00
Julius Künzel
441fc496f4 Ensure timeline zoombar right handle is always visible.
Related to #651
2021-05-17 22:49:44 +02:00
Julius Künzel
ae1f7b7c99 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-17 21:45:24 +02:00
Julius Künzel
d2ab1824b0 GIT_SILENT remove unnecessary qDebug 2021-05-17 21:45:17 +02:00
Julius Künzel
340c556d97 Add option to save as existing title as new item from withing titler 2021-05-17 21:40:26 +02:00
Julius Künzel
45b9448697 Fix issue with duplicated title clips 2021-05-17 21:34:04 +02:00
Julius Künzel
06a5cb12d5 Fix effect sliders on right to left (rtl) layouts
BUG: 434981
2021-05-17 18:21:42 +02:00
l10n daemon script
6defcfd5a7 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"
2021-05-17 02:40:26 +00:00
l10n daemon script
44137ea50e GIT_SILENT made messages (after extraction) 2021-05-17 02:03:28 +00:00
l10n daemon script
f1540a8bc6 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"
2021-05-17 01:28:44 +00:00
l10n daemon script
e9397a81cf GIT_SILENT made messages (after extraction) 2021-05-17 00:20:02 +00:00
Julius Künzel
0a803427e3 Add action to raise Dock Widgets (e.g. with a shortcut) 2021-05-17 00:21:26 +02:00
Julius Künzel
460b92e7af Add short instruction for how to build flatpak version 2021-05-16 19:09:16 +00:00
Julius Künzel
4a8375726d Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-16 14:18:54 +02:00
Julius Künzel
db00e238c0 Fix alignment of statusbar message label
BUG: 437113
2021-05-16 14:18:17 +02:00
Jean-Baptiste Mardelle
2c87162c16 Fix thumbnails for audio clips in bin 2021-05-15 18:53:31 +02:00
Jean-Baptiste Mardelle
fd2371611a Fix crash on closing project with keyframable track effect 2021-05-15 06:47:43 +02:00
Jean-Baptiste Mardelle
8daf81d8dc Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-15 06:31:53 +02:00
Jean-Baptiste Mardelle
642333e2d2 Fix clip speed job creating 1 frame clip 2021-05-15 06:31:36 +02:00
l10n daemon script
8da9e91b1d 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"
2021-05-15 02:17:58 +00:00
l10n daemon script
d78b2b9abe 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"
2021-05-15 01:16:55 +00:00
Julius Künzel
5aaa7466ea Remove DVD Wizard
BUG: 403128
BUG: 403405
BUG: 413567
BUG: 406042
BUG: 407242
BUG: 420319
BUG: 390431
BUG: 377829
BUG: 420428
Fixes #681
Fixes #1005
2021-05-14 23:08:59 +00:00
Jean-Baptiste Mardelle
686355b938 Merge branch 'work/jobmanager' 2021-05-14 16:16:09 +02:00
Jean-Baptiste Mardelle
8ddfc9ef75 Delete remaining jobmanager stuff 2021-05-14 16:15:26 +02:00
Jean-Baptiste Mardelle
83003d0290 Port remaining cache and cut jobs to tasks, start removal of jobmanager 2021-05-14 16:01:53 +02:00
Jean-Baptiste Mardelle
8db7e33ce1 Fix subclip thumbs, port stabilize and speed jobs to new task framework 2021-05-14 12:00:15 +02:00
Jean-Baptiste Mardelle
3613496aa7 Merge branch '2104' 2021-05-14 08:04:34 +02:00
Jean-Baptiste Mardelle
cf64f52756 Fix crash using filter with missing MLT metadata (vidstab in MLT 6.26.1) 2021-05-14 08:02:52 +02:00
Julius Künzel
f82a1f7606 Merge branch 'refs/heads/release/21.04' 2021-05-13 18:49:41 +02:00
Julius Künzel
94e1d5b03e Try to fix wrongly set color in titler
Fixes #876
2021-05-13 18:49:03 +02:00
Julius Künzel
4f52268861 Further fixes for guide moving on spacer operations
Related to 9a08ea41e9
2021-05-10 22:40:41 +02:00
Julius Künzel
1bb40db393 Fix guides are sometimes not moved even if they are unlocked
Related to 9a08ea41e9
2021-05-10 21:58:03 +02:00
Julius Künzel
3ed0dbf11a Invalidate preview render on subtitle actions
BUG: 435692

Related to #973
2021-05-10 18:11:30 +02:00
Julius Künzel
36479979a7 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-09 23:34:20 +02:00
Julius Künzel
5511f780a3 Fix timecode validation on settings dialog 2021-05-09 23:26:19 +02:00
Julius Künzel
4993dc1f9b Flatpak: fix ladspa envvar 2021-05-09 18:04:05 +00:00
Farid Abdelnour
fcd4e61fe5 Appimage: Add FCITX support 2021-05-09 16:57:26 +00:00
Julius Künzel
02aad603d2 Appimage: update ext_boost url 2021-05-09 12:22:39 +00:00
Jean-Baptiste Mardelle
566d96bf28 Fix audio thumbs for multistream clips 2021-05-08 08:33:39 +02:00
Heiko Becker
415b70f6ac GIT_SILENT Update Appstream for new release 2021-05-07 20:26:12 +02:00
Heiko Becker
6cb21c2003 GIT_SILENT Update Appstream for new release
(cherry picked from commit 415b70f6ac)
2021-05-07 20:26:12 +02:00
Heiko Becker
3c45588a20 GIT_SILENT Upgrade release service version to 21.04.1. 2021-05-07 20:11:08 +02:00
Jean-Baptiste Mardelle
d15951b18e Make number of concurrent proxy/transcode jobs configurable
Port filterclipjob to new task framework (currently only works for clip, not tracks/master)
2021-05-07 18:46:01 +02:00
Jean-Baptiste Mardelle
daa2c64cb6 Fixes and improvements for clips load / audio thumb jobs 2021-05-07 12:18:56 +02:00
Julius Künzel
5eb814a30f GIT_SILENT README.md: update links 2021-05-06 15:12:24 +00:00
Jean-Baptiste Mardelle
7854f777bb titler: increase max font size from 1000 to 10000 2021-05-05 19:08:23 +02:00
Jean-Baptiste Mardelle
0f130ce230 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-05 13:26:26 +02:00
Jean-Baptiste Mardelle
9a08ea41e9 Add option to lock/unlock guides. Unlocked guides will move along when using spacer tool or adding/removing space 2021-05-05 13:24:46 +02:00
Julius Künzel
2ed75a80d2 GIT_SILENT Update org.kde.kdenlive.desktop
Remove X-DocPath[cs]=https://cs.wikibooks.org/wiki/Kdenlive It is deprecated, non-offical and causes problems with craft appimage packaging
2021-05-05 07:39:23 +00:00
Jean-Baptiste Mardelle
63bb28399d Fix tests 2021-04-30 13:33:24 +02:00
Jean-Baptiste Mardelle
75c3f0044b Fix proxied clip cannot be dragged from monitor to timeline.
Fixes #1052
2021-04-30 11:48:28 +02:00
Jean-Baptiste Mardelle
efab200479 Fix incorrect speed cycling with j/l keys 2021-04-30 11:48:18 +02:00
Jean-Baptiste Mardelle
27ef1e4d97 Ensure render widget is displayed again after being minimized 2021-04-30 11:48:10 +02:00
Jean-Baptiste Mardelle
f5ebdb5406 Fix proxied clip cannot be dragged from monitor to timeline.
Fixes #1052
2021-04-30 11:47:07 +02:00
Jean-Baptiste Mardelle
a42613bd76 Fix incorrect speed cycling with j/l keys 2021-04-30 07:49:09 +02:00
Jean-Baptiste Mardelle
5174b1e37c Ensure render widget is displayed again after being minimized 2021-04-28 11:18:11 +02:00
Jean-Baptiste Mardelle
1e2494bb7b Fix playback speed not reset on pause 2021-04-28 10:11:17 +02:00
Jean-Baptiste Mardelle
3b89b7e494 Fix playback speed not reset on pause 2021-04-28 10:10:46 +02:00
Julius Künzel
6c55202a25 Merge branch 'refs/heads/release/21.04' 2021-04-26 17:06:56 +02:00
Julius Künzel
43e78433d2 Update effect zones on effect deletion 2021-04-26 16:42:30 +02:00
Julius Künzel
4a7e840a78 Merge branch 'refs/heads/release/21.04' 2021-04-26 12:39:33 +02:00
Julius Künzel
4c668d8ccc Render presets: load default values properly to ui
CCBUG: 421174
2021-04-26 12:37:28 +02:00
Jean-Baptiste Mardelle
f559aa5d33 Fix spacer tool not workin on single clips (without groups) 2021-04-26 08:23:45 +02:00
Jean-Baptiste Mardelle
9d507c717c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-26 08:22:12 +02:00
Jean-Baptiste Mardelle
bfb79099c7 Fix spacer tool not workin on single clips (without groups) 2021-04-26 08:20:18 +02:00
Julius Künzel
fcdc11b1d0 Merge branch 'refs/heads/release/21.04' 2021-04-26 01:43:39 +02:00
Julius Künzel
232c1753d5 Improve naming of newely created profile
BUG: 385981
2021-04-26 01:40:55 +02:00
Julius Künzel
05f3314d59 Archiver: Fix more bugs and crashes
CCBUG: 432206
2021-04-26 01:21:01 +02:00
Julius Künzel
62808fae1f Archiver: Block UI while job is running
Related to #999
2021-04-25 20:49:27 +02:00
Julius Künzel
3addc5fbf4 Archiver: Don't miss lumas,... on "timline only" mode, prettify code 2021-04-25 19:58:22 +02:00
Julius Künzel
80dc8d4e7a Fix several archiving issues with mlt files
BUG: 435882

Related to #973
2021-04-25 17:40:15 +02:00
Julius Künzel
03c0112172 Archive LUT files too 2021-04-25 17:40:15 +02:00
Jean-Baptiste Mardelle
00f0c3a5a9 Convert transcoding to new taskmanager 2021-04-25 11:13:21 +02:00
Jean-Baptiste Mardelle
15228e3431 Fix forgotten mutex unlock 2021-04-23 16:39:52 +02:00
Jean-Baptiste Mardelle
a35a76d54e More progress on jobmanager rewrite, port proxy task 2021-04-23 16:21:03 +02:00
Jean-Baptiste Mardelle
d7e914ba98 Start proper replacement for JobManager 2021-04-23 11:41:07 +02:00
Jean-Baptiste Mardelle
3c91955040 Start deprecating loadjob in favor of QRunnable cliploadtask 2021-04-22 08:29:13 +02:00
Farid Abdelnour
3ea8bbc6ee [flatpak] Add mfx-dispatch for improved hwaccel support 2021-04-21 14:17:59 +00:00
Julius Künzel
c9ca753676 mlt7: Remove autotrack_rectangle (motion_est) further cleanup 2021-04-21 13:43:31 +02:00
Julius Künzel
5bc595c82d mlt7: Remove autotrack_rectangle (motion_est)
mlt7 has dropped the motion_est module. You can use opencv.tracker 
instead
2021-04-21 11:57:51 +02:00
Jean-Baptiste Mardelle
b392b15f4f Initial commit to transition from jobmanager's QtConcurrent model to more flexible and simpler QRunnable 2021-04-20 23:25:25 +02:00
Jean-Baptiste Mardelle
534cea43ec Add patch for KF solid 5.81 2021-04-20 22:29:44 +02:00
Julius Künzel
1fb19b6b8c appimage: update kf5 to 5.81 2021-04-20 19:56:15 +00:00
Julius Künzel
89e5fb8c05 nightly flatpak: fix libdvdread url 2021-04-20 17:47:20 +00:00
Julius Künzel
ba32259d26 appimage: mlt7 fix find melt 2021-04-20 09:32:49 +02:00
Julius Künzel
f6753f2698 appimage: switch to mlt7 2021-04-20 09:00:51 +02:00
Julius Künzel
30e8dcd321 nightly flapak: fix typo
Related to !211
2021-04-20 08:53:34 +02:00
Farid Abdelnour
13467e6c64 Remove unnecessary exiv2 patch 2021-04-19 20:41:50 -03:00
Julius Künzel
e484320e94 mlt7: fix automated mlt detection
Related to #991
2021-04-19 21:21:00 +02:00
Jean-Baptiste Mardelle
c9ff53e197 Ensure grouped clip effect stack is displayed when selecting through keyboard
Fixes #1047
2021-04-19 19:10:22 +02:00
Jean-Baptiste Mardelle
72eb1365fa Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-19 12:02:43 +02:00
Jean-Baptiste Mardelle
ba07f618b6 When dropping an effect on an AV group, apply effect on correct part even if audio effect is dropped on video
Related to #1047
2021-04-19 12:01:08 +02:00
Farid Abdelnour
4f6687e438 Update opencv 2021-04-19 06:56:30 +00:00
l10n daemon script
8734dfa0bb 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"
2021-04-19 02:19:24 +00:00
l10n daemon script
4e5378fbe2 GIT_SILENT made messages (after extraction) 2021-04-19 01:45:27 +00:00
l10n daemon script
ae8bc315d4 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"
2021-04-19 01:17:49 +00:00
l10n daemon script
86474e8144 GIT_SILENT made messages (after extraction) 2021-04-19 00:18:31 +00:00
Farid Abdelnour
e938afc09a More flatpak improvements 2021-04-18 22:14:55 +00:00
Jean-Baptiste Mardelle
55c39948ae Fix MLT7 % rect parsing 2021-04-18 16:24:07 +00:00
Jean-Baptiste Mardelle
3dcf866784 Compile and run on MLT-7 (some TODO's left) 2021-04-18 16:24:07 +00:00
Julius Künzel
9917df1a55 remove unnecessary version checks for mlt 6 versions (new min is ver 7)
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
ad41a1c91e mlt7: update mlt min version
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
4954716bc4 mlt7: replace deprecated mlt_sample_calculator()
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
5bceffdc3b mlt7: follow renaming
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
72d3eef939 appimage: freeze bigsh0t to fix build error 2021-04-18 13:28:55 +02:00
Jean-Baptiste Mardelle
5757743884 another round of Appimage cleanup 2021-04-18 10:38:44 +02:00
Jean-Baptiste Mardelle
b90816ff24 Remove unused AppImage packaging 2021-04-18 10:29:10 +02:00
Julius Künzel
2eb7b5b890 nightly flatpak: fix srt and vosk build 2021-04-18 00:27:19 +02:00
Julius Künzel
a4c2e7be73 nightly flatpak: add bigsh0t 2021-04-18 00:27:19 +02:00
Camille Moulin
70490907f4 Update build.md - mixing in info from the wiki 2021-04-17 20:37:35 +00:00
Julius Künzel
66dc831bbb nightly flatpak: add srt and vosk 2021-04-17 18:51:00 +02:00
Julius Künzel
f0d7fb6542 nightly flatpak: update OpenTimleineIO to version 13.0.0 2021-04-17 16:15:24 +02:00
Julius Künzel
70daa61a60 Merge branch 'refs/heads/release/21.04' 2021-04-17 11:36:53 +02:00
Julius Künzel
e485c3ce74 appimage: use mlt v6 branch 2021-04-17 11:35:23 +02:00
Julius Künzel
d9a39bd402 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-17 11:15:21 +02:00
Julius Künzel
0e8b490d1d flatpak nightly: switch mlt to cmake, use v6 branch 2021-04-17 11:13:47 +02:00
Jean-Baptiste Mardelle
8bee1d8691 Remember last used parameter for edit friendly transcoding 2021-04-16 18:14:10 +02:00
Jean-Baptiste Mardelle
9222a7c775 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-16 15:03:40 +02:00
Jean-Baptiste Mardelle
faf778167d Implement check and transcoding for non seekable files.
BUG: 371062
2021-04-16 15:02:50 +02:00
Farid Abdelnour
073e6678a0 Freeze MLT version for packaging 2021-04-16 08:19:59 +00:00
Jean-Baptiste Mardelle
543b8cc75c Merge branch '2104' 2021-04-15 18:49:18 +02:00
Jean-Baptiste Mardelle
ccc7884ba5 Fix various spacer crashes 2021-04-15 18:48:20 +02:00
Jean-Baptiste Mardelle
b74e28aabb Fix crash on remove space 2021-04-15 16:48:44 +02:00
Jean-Baptiste Mardelle
769b551b27 Fix crash on fade deletion from timeline 2021-04-15 16:11:20 +02:00
Jean-Baptiste Mardelle
0687937123 Fix undo fade deletion when removed by dragging outside clip in timeline 2021-04-15 15:23:06 +02:00
farid | gunga
bb4b151a85 Add 21.04 splash-screen
(cherry picked from commit 30a98e0334)
2021-04-15 15:17:59 +02:00
farid | gunga
30a98e0334 Add 21.04 splash-screen 2021-04-15 08:15:29 +00:00
Jean-Baptiste Mardelle
2c7084d9bd Fix nvidia's proxy profile 2021-04-15 10:15:09 +02:00
Heiko Becker
6b3d242971 GIT_SILENT Update Appstream for new release
(cherry picked from commit 14134a1177)
2021-04-14 17:14:45 +02:00
Heiko Becker
14134a1177 GIT_SILENT Update Appstream for new release 2021-04-14 17:14:45 +02:00
Heiko Becker
bebe71a4aa GIT_SILENT Upgrade release service version to 21.04.0. 2021-04-14 16:54:39 +02:00
Jean-Baptiste Mardelle
a2073931f2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-14 13:47:44 +02:00
Jean-Baptiste Mardelle
6848e26531 Merge branch '2104' 2021-04-14 13:47:33 +02:00
Jean-Baptiste Mardelle
7d053acc8f Workaround crash playing remote files in MLT 6.26.0 2021-04-14 13:46:54 +02:00
Eugen Mohr
531a886ab4 More Doxygen fixes
Adding @class tag. Move the class definition before the class itself and remove whitespace before the class to show @brief text on Visual Studio. Add @todo tag for not defined class.
2021-04-13 22:08:07 +00:00
Farid Abdelnour
f8a690864b Flatpak updates (nightly) 2021-04-13 19:52:44 +00:00
Jean-Baptiste Mardelle
3a36c4ac8c Fix various focus issues (related to #859)
Fix crash on insert space
2021-04-13 16:50:41 +02:00
Jean-Baptiste Mardelle
a7495c21de Merge branch '2104' 2021-04-13 09:13:29 +02:00
Jean-Baptiste Mardelle
78f4cfea4d Fix in point calculation on speed revert.
BUG: 424582
2021-04-13 09:12:10 +02:00
Jean-Baptiste Mardelle
e85005bab3 Alpha shapes: allow going outside screen
Related to #1040
2021-04-13 08:20:59 +02:00
Jean-Baptiste Mardelle
7d85470758 Try to fix value change on hover issue (maybe Qt regression)
CCBUG: 435531
2021-04-12 18:15:49 +02:00
Jean-Baptiste Mardelle
6b03aacc7a Merge branch '2104' 2021-04-12 18:15:12 +02:00
Jean-Baptiste Mardelle
084d021f5a Monitor effect toolbar: center to prevent covering top/bottom handles.
Fixes #1044
2021-04-12 18:13:55 +02:00
Jean-Baptiste Mardelle
4865c5121a When double clicking a title clip, seek to click pos before editing title to show correct background.
Related to #994
2021-04-12 17:27:03 +02:00
Jean-Baptiste Mardelle
f86dbde2fa Try to fix value change on hover issue (maybe Qt regression)
CCBUG: 435531
2021-04-12 07:02:24 +00:00
Jean-Baptiste Mardelle
f2e6461a33 Merge branch '2104' 2021-04-12 08:24:22 +02:00
Jean-Baptiste Mardelle
8ce010d441 Fix effect parameter sliders with some ranges like bezier handles 2021-04-12 08:23:19 +02:00
Jean-Baptiste Mardelle
87637ac4f0 Fix possible crash on quit 2021-04-12 08:22:35 +02:00
Jean-Baptiste Mardelle
47a0961d3f Fix bezier curves messy layout 2021-04-12 08:14:57 +02:00
Jean-Baptiste Mardelle
e2db3ecf80 bezier curve widget: adjust height to monitor resolution 2021-04-12 08:12:02 +02:00
Jean-Baptiste Mardelle
6fbefced16 Merge branch '2104' 2021-04-11 11:34:16 +02:00
Jean-Baptiste Mardelle
a82db68415 Allow drag & drop of vosk dictionaries urls 2021-04-11 11:33:34 +02:00
Jean-Baptiste Mardelle
dc12bd2a57 Merge branch '2104' 2021-04-10 12:16:23 +02:00
Jean-Baptiste Mardelle
edc461ee0b Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-10 12:15:55 +02:00
Jean-Baptiste Mardelle
55b6bf25bf Fix timeline preview parameters, add comments to make things cleaner 2021-04-10 12:15:09 +02:00
l10n daemon script
e2590f2b73 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"
2021-04-10 02:17:43 +00:00
l10n daemon script
47793b3c77 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"
2021-04-10 01:16:32 +00:00
Jean-Baptiste Mardelle
8ee4a9d13f Merge branch '2104' 2021-04-09 18:07:31 +02:00
Jean-Baptiste Mardelle
f717ff8d00 FIx possible startup crash 2021-04-09 18:06:59 +02:00
Jean-Baptiste Mardelle
e931ca74cc Merge branch '2104' 2021-04-09 15:20:54 +02:00
Jean-Baptiste Mardelle
d765c0b926 Fix bug in subtitle deletion undo
Fixes #1035
2021-04-09 15:19:55 +02:00
Jean-Baptiste Mardelle
49db3a2fce Ensure subtitle track is displayed when dropping a subtitle file in timeline.
Related to #1026
2021-04-09 15:02:47 +02:00
Jean-Baptiste Mardelle
d343386ab8 Backport nvenc codec name fix 2021-04-09 14:38:00 +02:00
Jean-Baptiste Mardelle
b73bb9cf35 Merge branch 'osezer/kdenlive-nvenc-fix' 2021-04-09 14:35:32 +02:00
Jean-Baptiste Mardelle
a13c924865 Merge branch '2104' 2021-04-09 09:17:19 +02:00
Jean-Baptiste Mardelle
b86af91f2d Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-09 09:04:52 +02:00
Jean-Baptiste Mardelle
8d390084ba Fix proxy clips vaapi profiles 2021-04-09 09:04:04 +02:00
Onuralp SEZER (He/Him)
e68bbd1dd6 NVENC H264 and H265 parameters updated for ffmpeg to understand properly 2021-04-09 06:24:00 +00:00
Heiko Becker
1c432a5555 GIT_SILENT Upgrade release service version to 21.03.90. 2021-04-09 08:06:14 +02:00
Jean-Baptiste Mardelle
e31d1e3f62 Merge branch '2104' 2021-04-08 22:27:15 +02:00
Jean-Baptiste Mardelle
24278b9a83 Fix keyframe limit on import from clipboard.
BUG: 433618
2021-04-08 22:26:16 +02:00
Jean-Baptiste Mardelle
1b38bb9d5b Merge branch '2104' 2021-04-08 15:22:42 +02:00
Jean-Baptiste Mardelle
73d9982d2c Show keyframe value in tooltip when editing in timeline
Fixes #1032
2021-04-08 15:22:18 +02:00
Jean-Baptiste Mardelle
625c35eb56 Merge branch '2104' 2021-04-08 09:05:22 +02:00
Jean-Baptiste Mardelle
263d26575d Fix clip monitor refresh on title clip change.
Fixes #1020
2021-04-08 09:02:56 +02:00
Jean-Baptiste Mardelle
e677e91ac1 Merge branch '2104' 2021-04-08 08:04:18 +02:00
Jean-Baptiste Mardelle
7333e5d34f Ensure subtitle track is always shown when adding a subtitle.
Fixes #1026
2021-04-08 08:03:40 +02:00
Jean-Baptiste Mardelle
e4796e36cb When selecting a bin clip from timeline, take care of speed in zone selection.
BUG: 425417
2021-04-07 15:59:06 +02:00
Jean-Baptiste Mardelle
dfe22e36d3 Merge branch '2104' 2021-04-07 14:39:37 +02:00
Jean-Baptiste Mardelle
7a9a9a03ba Fix rotation behaving in unexpected way (automatically repeating)
BUG: 425682
2021-04-07 14:38:27 +02:00
Jean-Baptiste Mardelle
f08864a3b0 Merge branch '2104' 2021-04-07 12:08:31 +02:00
Jean-Baptiste Mardelle
caaa044f92 Fix spacer/insert/remove space with grouped clips on both sides of the move
BUG: 390668
Related to #973
2021-04-07 12:06:54 +02:00
Jean-Baptiste Mardelle
b46a47392a Automatically update subtitle text when changing focus.
Fixes #935
2021-04-07 06:13:04 +02:00
l10n daemon script
efda2dc3a8 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"
2021-04-07 02:18:11 +00:00
l10n daemon script
7c84741087 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"
2021-04-07 01:17:44 +00:00
Jean-Baptiste Mardelle
06ff181a94 Merge branch '2104' 2021-04-06 19:17:06 +02:00
Jean-Baptiste Mardelle
ddb0311d98 *Fix recent regression in timeline selection
*Allow typing text in empty subtitle widget for next added subtitle
2021-04-06 19:15:20 +02:00
Jean-Baptiste Mardelle
f6fdb1add8 Ensure subtitle track is shown whenever a subtitle item is added.
Fixes #1026
2021-04-06 18:26:25 +02:00
Jean-Baptiste Mardelle
48db743de7 Merge branch '2104' 2021-04-06 18:05:47 +02:00
Jean-Baptiste Mardelle
62af995028 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-06 17:53:38 +02:00
Jean-Baptiste Mardelle
0e833e9c3f Fix crash on project close
Related to #1019
2021-04-06 17:52:57 +02:00
Jean-Baptiste Mardelle
f5f1c670d6 Fix inconsistent opengl mode on Windows,
Related to #596
2021-04-06 17:52:13 +02:00
Julius Künzel
dd46255a2c Update build.md: Add instruction to build *.qch file 2021-04-05 12:01:29 +00:00
Julius Künzel
4ef3bca26f Add option to build & install QCH file
This adds the option to automatically build and install a file
in QCH format with the docs about the source code, which then can be
used e.g. in Qt Assistant, Qt Creator or KDevelop.

Pass -DBUILD_QCH=ON to cmake to enable this.
2021-04-05 01:36:31 +02:00
Julius Künzel
ea2fc56da0 Refactor cache manager 2021-04-05 00:12:38 +02:00
Julius Künzel
2a810d0cab Merge branch 'refs/heads/release/21.04' 2021-04-04 23:59:58 +02:00
Julius Künzel
a2004f7b90 Fix broken cache deletion
BUG: 434429
2021-04-04 17:00:00 +02:00
Julius Künzel
d1e034a8ef Add option to copy debug information to clipboard 2021-04-04 15:30:04 +02:00
l10n daemon script
3724e5a441 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"
2021-04-04 02:19:00 +00:00
l10n daemon script
f4dabe7f5a 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"
2021-04-04 01:16:58 +00:00
Julius Künzel
1ad9e5a2ca Merge branch 'refs/heads/release/21.04' 2021-04-04 01:29:38 +02:00
Julius Künzel
d562d3cee8 Minor fix for visual state for missing files
Related to #971
2021-04-04 01:28:09 +02:00
Julius Künzel
de55a57e73 Fix replacement of missing images in title clips
Fixes #971
BUG: 411324
2021-04-04 01:02:28 +02:00
Julius Künzel
e3e604658c Merge branch 'refs/heads/release/21.04' 2021-04-03 19:48:57 +02:00
Julius Künzel
ea3031cdc2 Backup subtitles too
FIxes #942
2021-04-03 18:53:19 +02:00
Julius Künzel
301cfeb897 Archive import: Fix dialog, allow *.zip
CCBUG: 386398
Related to #973
2021-04-03 17:41:20 +02:00
Julius Künzel
68e559ec55 Appimage dependencies: Freeze vidstab version
BUG: 435147
2021-04-03 13:00:17 +02:00
Julius Künzel
39344268f0 Merge branch 'refs/heads/release/21.04' 2021-04-03 00:31:47 +02:00
Julius Künzel
5e5d8ffa07 Archive Project: fix subtile files are not added to archive
BUG: 434401
Related to #973
2021-04-02 22:35:08 +02:00
Julius Künzel
89a31330c5 Archive Project: fix some lumas are not found 2021-04-02 22:31:52 +02:00
Julius Künzel
0a2910ef43 Automatic Scene Split: apply zones correctly
BUG: 435263
2021-04-02 20:47:02 +02:00
Julius Künzel
5f65e06b45 Fix change speed for slideshow clips
CCBUG: 429795
CCBUG: 428263
CCBUG: 392670
2021-04-02 19:40:55 +02:00
Julius Künzel
f13da46a88 Improve key binding info for transform effects 2021-04-02 16:54:06 +02:00
Eugen Mohr
b4d2c85e5b Correct several Doxygen comments 2021-04-01 14:41:30 +00:00
Julius Künzel
4ece708045 Merge branch 'refs/heads/release/21.04' 2021-04-01 15:58:08 +02:00
Julius Künzel
0329427786 Fix archiving for generator mlt clips
BUG: 420623
2021-04-01 15:55:32 +02:00
Jean-Baptiste Mardelle
aca4471954 Fix timeline keyframe position for opacity for affine and other non qtblend effects 2021-04-01 08:54:52 +02:00
Jean-Baptiste Mardelle
1058e62b7a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-01 06:28:17 +02:00
Jean-Baptiste Mardelle
7bf80334a2 Merge branch '2104' 2021-04-01 06:28:05 +02:00
Jean-Baptiste Mardelle
7570c1e2e9 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-01 06:27:39 +02:00
Jean-Baptiste Mardelle
734575e711 Fix composition keyframe view broken 2021-04-01 06:27:10 +02:00
Jean-Baptiste Mardelle
1b42cf449e Merge branch '2104' 2021-03-31 17:29:26 +02:00
Jean-Baptiste Mardelle
0074ecb090 Fix crash on document close 2021-03-31 17:28:47 +02:00
Jean-Baptiste Mardelle
3a649433b8 Merge branch '2104' 2021-03-31 17:10:12 +02:00
Jean-Baptiste Mardelle
a94846c465 unbreak audio spectrum 2021-03-31 17:09:45 +02:00
Jean-Baptiste Mardelle
36d33a416c Merge branch '2104' 2021-03-31 15:51:08 +02:00
Jean-Baptiste Mardelle
fcc17c068c Properly release timelinemodel on document close.
CCBUG: 409667
2021-03-31 15:50:01 +02:00
Jean-Baptiste Mardelle
05907e0a1d Merge branch '2104' 2021-03-31 10:58:14 +02:00
Jean-Baptiste Mardelle
4e6799e0d2 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-31 10:57:02 +02:00
Jean-Baptiste Mardelle
6bc54d5d8e Fix crash when closing project while an effect monitor overlay was active 2021-03-31 10:56:25 +02:00
Jean-Baptiste Mardelle
758009ce67 Ensure new transcoding profiles appear even if user already has some custom ones 2021-03-30 21:00:16 +02:00
Jean-Baptiste Mardelle
11e5be5ea2 Fix unconfigured consumer causing various crashes.
CCBUG: 409667
2021-03-30 15:35:02 +02:00
Jean-Baptiste Mardelle
f32f9d9f17 Fix unconfigured consumer causing various crashes.
CCBUG: 409667
2021-03-30 15:34:31 +02:00
Julius Künzel
e0cd0a021d Add option to go to start if playback started on timeline end
Can be enabled in Settings.

BUG: 353051
Related to #973  and #1009
2021-03-29 16:27:57 +02:00
Julius Künzel
00912d919a Merge branch 'refs/heads/release/21.04' 2021-03-29 14:40:41 +02:00
Julius Künzel
20d6725789 Revert commit 93dbb1f099
Related to #1009
2021-03-29 14:38:44 +02:00
Julius Künzel
175e05344d Merge branch 'refs/heads/release/21.04' 2021-03-28 12:51:33 +02:00
Julius Künzel
24532f2217 Titler: update background alpha slider properly
BUG: 433889
2021-03-28 12:49:41 +02:00
Jean-Baptiste Mardelle
fdbe9fe4e7 Merge branch '2104' 2021-03-28 12:32:37 +02:00
Jean-Baptiste Mardelle
5f712c9178 Don't call reconfigure from render thread.
CCBUG: 428632
2021-03-28 12:32:14 +02:00
Jean-Baptiste Mardelle
a05d6e2750 Black font for project monitor markers.
Related to #990
2021-03-28 12:32:14 +02:00
Jean-Baptiste Mardelle
b08df3111b Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-28 12:24:25 +02:00
Jean-Baptiste Mardelle
f773fe911d Fix compile warnings 2021-03-28 12:23:38 +02:00
Rafał Lalik
9ac90dcf3d Fix setting frame background color
Issue reported in Merge Request !156.

(cherry picked from commit 8fc9b014bd)
2021-03-28 11:51:27 +02:00
l10n daemon script
64caa61b38 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"
2021-03-28 09:47:04 +02:00
l10n daemon script
47e22e700c GIT_SILENT made messages (after extraction) 2021-03-28 08:37:48 +02:00
Rafał Lalik
8fc9b014bd Fix setting frame background color
Issue reported in Merge Request !156.
2021-03-28 00:25:11 +00:00
Julius Künzel
7baf737fb6 Merge branch 'refs/heads/release/21.04' 2021-03-28 01:04:47 +01:00
Julius Künzel
93dbb1f099 Start playback from beginning if on timeline ende at action start
BUG: 353051
Related to #973
2021-03-28 01:01:21 +01:00
Julius Künzel
a996c2c98d Fix wipes for slideshow clips
BUG: 434360
2021-03-27 23:30:22 +01:00
Vincent Pinon
289700b22f Load RCC icons on MacOS too 2021-03-27 22:40:44 +01:00
Vincent Pinon
f165a6b51d Allow starting without DBus 2021-03-27 22:40:44 +01:00
Jean-Baptiste Mardelle
15f22ef181 Merge branch '2104' 2021-03-27 18:25:45 +01:00
Jean-Baptiste Mardelle
9b80720e3b Add/Edit marker/guide dialog: always show category color in combobox, always use black font for guides/markers 2021-03-27 18:25:26 +01:00
Jean-Baptiste Mardelle
7f1c7ee593 Merge branch '2104' 2021-03-27 12:55:00 +01:00
Jean-Baptiste Mardelle
16928a5ce4 Remove unused files 2021-03-27 12:54:31 +01:00
Jean-Baptiste Mardelle
04527b701c Fix warnings 2021-03-27 12:52:17 +01:00
Jean-Baptiste Mardelle
9504b7766e Merge branch '2104' 2021-03-27 12:17:22 +01:00
Jean-Baptiste Mardelle
b632603562 add some padding to guide labels, use black font.
Related to #990
2021-03-27 12:16:30 +01:00
Jean-Baptiste Mardelle
eec69b7a0a Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-27 12:05:45 +01:00
Jean-Baptiste Mardelle
1e5f2ea53e Ensure guides are also drawn over subtitle track 2021-03-27 12:04:58 +01:00
l10n daemon script
a40d2aea38 GIT_SILENT made messages (after extraction) 2021-03-27 08:02:59 +01:00
l10n daemon script
053aac7ad4 GIT_SILENT made messages (after extraction) 2021-03-27 02:20:02 +01:00
Jean-Baptiste Mardelle
d034d62b41 Fix incorrect cast 2021-03-26 18:26:34 +01:00
Jean-Baptiste Mardelle
540b919f4e Remove some debug output 2021-03-26 17:41:41 +01:00
Jean-Baptiste Mardelle
0d57e4f6cd Merge branch '2104' 2021-03-26 17:16:14 +01:00
Jean-Baptiste Mardelle
1f4bbabfd5 Move speed indicator in qml overlay.
Fixes !170
2021-03-26 17:15:43 +01:00
Jean-Baptiste Mardelle
482eb8a52b Fix project duration label displaying one frame too much
BUG: 425639
2021-03-26 14:44:08 +01:00
Jean-Baptiste Mardelle
d71d91a534 Fix keyframes with master effects having a zone 2021-03-26 14:44:08 +01:00
Jean-Baptiste Mardelle
d8fe0cd57b Fix project duration label displaying one frame too much
BUG: 425639
2021-03-26 14:42:20 +01:00
Jean-Baptiste Mardelle
634ab3be11 Fix keyframes with master effects having a zone 2021-03-26 11:42:08 +01:00
Vincent Pinon
985844f668 Fix Qt 5.15 / KF 5.78 warnings 2021-03-26 09:53:21 +01:00
Vincent Pinon
7ba3ff0bae Fix clang-tidy / clazy warnings 2021-03-25 21:58:16 +00:00
Vincent Pinon
bff5ba5be3 clazy fixit (default checks, from qtcreator) 2021-03-25 16:25:42 +00:00
Jean-Baptiste Mardelle
1360538b03 Fix timeline operation broken after aborted right resize operation 2021-03-25 13:40:06 +01:00
Jean-Baptiste Mardelle
7a48958083 Merge branch '2104' 2021-03-24 19:53:01 +01:00
Jean-Baptiste Mardelle
b50f8eec41 Move clip markers below clip name to avoid overlap, fix markers position when track is collapsed
Related to #1004
2021-03-24 19:51:53 +01:00
Jean-Baptiste Mardelle
14377458ea Fix regression crash editing marker comment 2021-03-24 19:47:05 +01:00
Jean-Baptiste Mardelle
4ef24fb77a Ruler zones and guides now also snap to timeline cursor, drag+ shift disables snapping
Fix mouse wheel over track head should scroll vertical
2021-03-24 18:19:58 +01:00
Jean-Baptiste Mardelle
c63280d4bf Improve timeline zone snapping when moving with mouse 2021-03-24 13:51:38 +01:00
Jean-Baptiste Mardelle
5a5361e364 Merge branch '2104' 2021-03-24 09:53:29 +01:00
Jean-Baptiste Mardelle
b74e65dc29 Rendering fixes: fix black frame at end of rendered project, enforce out point to avoid rendering trailing black frames, stop rendering before end guide
BUG: 425960
2021-03-24 09:52:41 +01:00
Jean-Baptiste Mardelle
d247f47983 Don't show zone duration while dragging it 2021-03-23 18:31:19 +01:00
Jean-Baptiste Mardelle
386983a8c3 Now that we have effect zone, allow multiple unique effects (like fades) on tracks / master 2021-03-23 17:18:18 +01:00
Jean-Baptiste Mardelle
5c3fad4a9c Make master effect zones use the same height as timeline zone for a cleaner look 2021-03-23 17:02:14 +01:00
Jean-Baptiste Mardelle
10ac811889 Merge branch '2104' 2021-03-23 16:45:50 +01:00
Jean-Baptiste Mardelle
3bcc359f16 Fix master effect zones hidden.
Related to #990
2021-03-23 16:45:06 +01:00
Jean-Baptiste Mardelle
140fa84427 Merge branch '2104' 2021-03-23 16:19:09 +01:00
Jean-Baptiste Mardelle
77830ba057 Fix titler zoom incorrectly passed as integer 2021-03-23 16:18:37 +01:00
Jean-Baptiste Mardelle
2eb5f903ec Merge branch '2104' 2021-03-23 16:10:38 +01:00
Jean-Baptiste Mardelle
a5472db7cc Fix master effect zones hidden in recent change, ensure moving a zone with mouse always sticks to frames
Related to #990
2021-03-23 16:10:09 +01:00
Jean-Baptiste Mardelle
eb3f2128e6 Merge branch '2104' 2021-03-23 15:34:34 +01:00
Jean-Baptiste Mardelle
da2ec73d3b Fix timeline crashes. Qml === operator doesn't work on clip producer type 2021-03-23 15:34:01 +01:00
Jean-Baptiste Mardelle
21ab179d16 Comment out useless debug stuff 2021-03-23 15:17:30 +01:00
Jean-Baptiste Mardelle
024ba0d1a3 Merge branch '2104' 2021-03-23 15:14:57 +01:00
Jean-Baptiste Mardelle
ec71230379 Fix broken compositions (incorrect qml comparison change in recent commit) 2021-03-23 15:14:29 +01:00
Jean-Baptiste Mardelle
09c6656a68 Clip monitor: use marker category's color as background 2021-03-23 14:13:16 +01:00
Jean-Baptiste Mardelle
9cc239e7e4 Merge branch '2104' 2021-03-23 13:56:23 +01:00
Jean-Baptiste Mardelle
b2635a9b85 Monitor overlay: use guide category as background color, ensure guide at timeline position appears above others
Related to #990
2021-03-23 13:53:56 +01:00
Jean-Baptiste Mardelle
d21f2e46fd Fix startup crash on empty config file.
Fixes #1002
2021-03-23 12:47:58 +01:00
Jean-Baptiste Mardelle
54ca0baea1 Fix tests after last commit 2021-03-23 12:44:30 +01:00
Jean-Baptiste Mardelle
e20a4a4a07 Workaround app translation mess, small fixes for locale matching
CCBUG: 434179
2021-03-23 12:44:18 +01:00
Jean-Baptiste Mardelle
fe2fc194b5 Add qml deprecation info 2021-03-23 12:37:34 +01:00
Jean-Baptiste Mardelle
f4033fa209 Fix startup crash on empty config file.
Fixes #1002
2021-03-23 12:33:40 +01:00
Jean-Baptiste Mardelle
b403b7fb75 Merge branch '2104' 2021-03-23 12:11:39 +01:00
Jean-Baptiste Mardelle
46a5ae7d50 Ensure timeline zoombar left handle is always visible.
Related to #651
2021-03-23 12:10:52 +01:00
Jean-Baptiste Mardelle
a69e3b9846 Merge branch '2104' 2021-03-23 10:14:24 +01:00
Jean-Baptiste Mardelle
e8f1480f1c Fix mono clip audio thumbnails broken.
Related to #1001
2021-03-23 10:13:50 +01:00
Jean-Baptiste Mardelle
4f3545cd0b Refactor guide model to fix several bugs (moving a guide over another on replaced it) 2021-03-23 10:05:44 +01:00
Vincent Pinon
c578be1cba Merge branch 'release/21.04' 2021-03-23 00:21:33 +01:00
Vincent Pinon
4eee97f22a fix some more warnings 2021-03-22 21:58:33 +00:00
Vincent Pinon
440d9b5155 fix some more warnings 2021-03-22 21:10:05 +00:00
Vincent Pinon
467dcdc25d fix some more warnings 2021-03-22 16:58:27 +00:00
Vincent Pinon
635f91590f fix some more warnings 2021-03-22 15:02:38 +00:00
Vincent Pinon
c0243124d1 fix some more warnings 2021-03-22 15:02:38 +00:00
Vincent Pinon
b2ae458f92 fix some more warnings 2021-03-22 15:02:37 +00:00
Vincent Pinon
eb7f502613 fix QML comparisons warnings 2021-03-22 15:02:37 +00:00
Jean-Baptiste Mardelle
f4260a870e Merge branch '2104' 2021-03-22 12:31:23 +01:00
Jean-Baptiste Mardelle
7a00c57188 Fix various timeline ruler repaint issues 2021-03-22 12:30:25 +01:00
Julius Künzel
f185b75b5c Add pulse capture profile (needed for flatpak)
(cherry picked from commit fe6d5e0b98)
2021-03-21 19:27:24 +01:00
Julius Künzel
fe6d5e0b98 Add pulse capture profile (needed for flatpak) 2021-03-21 19:26:45 +01:00
Jean-Baptiste Mardelle
6ddfd7c5ca Merge branch '2104' 2021-03-21 17:07:52 +01:00
Jean-Baptiste Mardelle
8caf427419 Timeline ruler: small UI improvements (add left/right handles to zones, move preview markers to bottom)
Related to #990
2021-03-21 16:56:33 +01:00
Jean-Baptiste Mardelle
03bcce997e Merge branch '2104' 2021-03-21 16:04:09 +01:00
Jean-Baptiste Mardelle
7cf862ea65 Cleanup timeline guides: increase number of guides categories(9), move guide label above timeline ruler.
Related to #990 #547
2021-03-21 16:03:43 +01:00
Julius Künzel
cfc0bcedf0 Appimage: openssl for ffmpeg (#918), fix rubberband build
(cherry picked from commit 89429755af)
2021-03-21 12:50:10 +01:00
Julius Künzel
89429755af Appimage: openssl for ffmpeg (#918), fix rubberband build 2021-03-21 12:49:00 +01:00
Jean-Baptiste Mardelle
1fd779cdbb Merge branch '2104' 2021-03-21 10:45:00 +01:00
Jean-Baptiste Mardelle
fea56f7b10 Fix effect zone for bin clips 2021-03-21 10:44:39 +01:00
Jean-Baptiste Mardelle
f015fd43c1 Refresh monitor refresh latency on effect change 2021-03-21 08:05:14 +01:00
Jean-Baptiste Mardelle
48f02b6b4b Merge branch '2104' 2021-03-21 07:43:25 +01:00
Jean-Baptiste Mardelle
20783fde63 Fix startup crash with preview scaling enabled 2021-03-21 07:43:00 +01:00
l10n daemon script
8056a2ee0e 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"
2021-03-21 06:06:39 +01:00
l10n daemon script
1c121d1d17 GIT_SILENT made messages (after extraction) 2021-03-21 02:37:01 +01:00
Vincent Pinon
749d5e59cc fix bunch of cast warnings (manual) 2021-03-21 00:26:24 +00:00
Vincent Pinon
71ef7b641b auto fix warnings
target_compile_options(kdenliveLib PRIVATE -Wall -Wextra -pedantic -Xclang -fixit)
2021-03-21 00:26:24 +00:00
Julius Künzel
2508239537 Cleanup for shortcut list 2021-03-20 23:52:00 +01:00
Julius Künzel
6158879742 Monitor: add possiblity to use shortcut for show/hide edit mode
BUG: 434405
2021-03-20 23:51:38 +01:00
Julius Künzel
05517b1cc4 Cleanup for shortcut list 2021-03-20 23:49:40 +01:00
Julius Künzel
717121c4e9 Monitor: add possiblity to use shortcut for show/hide edit mode
BUG: 434405
2021-03-20 23:49:39 +01:00
Jean-Baptiste Mardelle
813cd1493a Merge branch '2104' 2021-03-20 19:00:41 +01:00
Jean-Baptiste Mardelle
df06ca6cc8 Fix various monitor refresh issues.
Related to #973 #983
2021-03-20 18:31:51 +01:00
Jean-Baptiste Mardelle
d548ace29f Update requirements listed in speech to text config message 2021-03-20 18:31:51 +01:00
Jean-Baptiste Mardelle
09b664e0a9 Don't show opacity when not relevant in the list of params in keyframe paste value 2021-03-20 18:31:51 +01:00
Vincent Pinon
cfd169320c clang-tidy -fix: modernize-use-equals-default 2021-03-20 13:59:32 +00:00
Vincent Pinon
83c0ded8c0 clang-tidy -fix: modernize-use-emplace 2021-03-20 13:59:32 +00:00
Vincent Pinon
40a4166508 clang-tidy -fix: modernize-use-default-member-init 2021-03-20 13:59:32 +00:00
Eugen Mohr
bd94ca9052 Some additional doxygen fixes 2021-03-20 12:19:32 +00:00
Vincent Pinon
78b6cf6c98 clang-tidy -fix: modernize-use-bool-literals 2021-03-20 11:33:52 +00:00
Vincent Pinon
a6a125fd75 clang-tidy -fix: modernize-use-auto 2021-03-20 11:17:09 +00:00
Vincent Pinon
27db4607d6 clang-tidy -fix: modernize-raw-string-literal 2021-03-20 10:12:03 +00:00
Vincent Pinon
9ee93449c7 clang-tidy -fix: modernize-pass-by-value 2021-03-20 10:01:40 +00:00
Jean-Baptiste Mardelle
c8d05f8d4d Fix tests after last commit 2021-03-20 10:56:10 +01:00
Vincent Pinon
7ca22b50a5 fix warnings 2021-03-20 09:49:40 +00:00
Vincent Pinon
9b945e7561 clang-tidy -fix: modernize-make-unique 2021-03-20 09:42:38 +00:00
Vincent Pinon
4279e53aac clang-tidy -fix: modernize-loop-convert 2021-03-20 09:42:38 +00:00
Vincent Pinon
11559bb392 clang-tidy -fix: modernize-deprecated-headers 2021-03-20 09:42:38 +00:00
Vincent Pinon
5b1fd39482 clang-tidy -fix: modernize-use-nullptr 2021-03-20 07:50:44 +00:00
Vincent Pinon
30eb85f3ce clang-tidy -fix: modernize-use-override
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
run-clang-tidy -header-filter='.*' -checks='-*,modernize-use-override' -fix
2021-03-20 07:38:46 +00:00
Jean-Baptiste Mardelle
659f2d3529 Workaround app translation mess, small fixes for locale matching
CCBUG: 434179
2021-03-19 19:08:07 +01:00
Jean-Baptiste Mardelle
b29ce73ff7 Improve ui for copy keyframe parameter.
Related to #259
2021-03-18 18:43:12 +01:00
Jean-Baptiste Mardelle
4f2ea208a9 Restore softness param in composite transition.
Fixes #995

(cherry picked from commit b28377b358)
2021-03-18 17:13:27 +01:00
Jean-Baptiste Mardelle
dea7a8bbf4 zoom bar: always show handles
(cherry picked from commit 2969769358)
2021-03-18 17:13:22 +01:00
Julius Künzel
e6677862cc Some more doxygen fixes 2021-03-18 13:51:23 +01:00
Jean-Baptiste Mardelle
b28377b358 Restore softness param in composite transition.
Fixes #995
2021-03-18 09:02:36 +01:00
Jean-Baptiste Mardelle
2969769358 zoom bar: always show handles 2021-03-18 08:25:55 +01:00
Jean-Baptiste Mardelle
df92fa2646 Timeline zoombar, related to #651 !184 2021-03-17 23:30:44 +01:00
Jean-Baptiste Mardelle
32d90385f4 Timeline zoombar, related to #651 !184 2021-03-17 23:29:21 +01:00
Julius Künzel
22a8b828d4 Do not show timecode in shortcut list
BUG: 433679
2021-03-17 14:25:07 +01:00
Julius Künzel
199d7d3a01 Do not show timecode in shortcut list
BUG: 433679
2021-03-17 14:22:59 +01:00
Julius Künzel
0a7b17ab8b Validate timecode in settings
BUG: 432580
(cherry picked from commit 431181a80c)
2021-03-17 13:08:51 +01:00
Julius Künzel
e152455ef8 Titler: use TimecodeDisplay for duration input
(cherry picked from commit e9ff0cc6c5)
2021-03-17 13:08:41 +01:00
Julius Künzel
431181a80c Validate timecode in settings
BUG: 432580
2021-03-17 13:06:15 +01:00
Julius Künzel
e9ff0cc6c5 Titler: use TimecodeDisplay for duration input 2021-03-17 11:51:35 +01:00
Julius Künzel
777e038932 Cleanup and improvements for titlewidget code
Related to #412

(cherry picked from commit 888177ad2a)
2021-03-17 00:14:27 +01:00
Julius Künzel
888177ad2a Cleanup and improvements for titlewidget code
Related to #412
2021-03-16 23:43:15 +01:00
l10n daemon script
4b76756181 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"
2021-03-16 07:49:44 +01:00
l10n daemon script
fcc864c6c9 GIT_SILENT made messages (after extraction) 2021-03-16 03:02:14 +01:00
Julius Künzel
ca39e77353 Titler: Add ellipse item
(cherry picked from commit e5a171062a)
2021-03-15 16:53:31 +01:00
Julius Künzel
e5a171062a Titler: Add ellipse item 2021-03-15 16:52:34 +01:00
l10n daemon script
301788c453 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"
2021-03-15 11:21:17 +01:00
l10n daemon script
a32877a63a GIT_SILENT made messages (after extraction) 2021-03-15 09:25:50 +01:00
Albert Astals Cid
41846df395 GIT_SILENT Upgrade release service version to 21.07.70. 2021-03-13 22:10:03 +01:00
Albert Astals Cid
fc9e25b565 GIT_SILENT Upgrade release service version to 21.03.80. 2021-03-13 21:28:43 +01:00
Jean-Baptiste Mardelle
e76c17c9a7 Fix timeline operation cannot be performed after group resize with no move 2021-03-12 22:06:02 +01:00
Jean-Baptiste Mardelle
5680f375e7 Ensure ruler ticks don't get over zones 2021-03-12 18:27:43 +01:00
Jean-Baptiste Mardelle
3b63c0647b Include pango library in Appimage 2021-03-12 18:24:08 +01:00
Jean-Baptiste Mardelle
e0c0a3df27 Improve audio thumbnail offset on clip cut or longer clips.
Related to #973
CCBUG: 423337
2021-03-12 18:23:36 +01:00
Jean-Baptiste Mardelle
abc1984d3e Include fribidi to ensure we have a working libass and avformat module in Appimage 2021-03-12 10:43:54 +01:00
Jean-Baptiste Mardelle
7ad1d88606 Fix active effect mess, resulting in incorrect monitor connection and crash
Related to #973
CCBUG: 424809
2021-03-12 10:28:53 +01:00
Julius Künzel
e4caa646c1 README: update instruction for nightly flatpak 2021-03-11 17:54:54 +00:00
Julius Künzel
b4d4405788 Update nightly flatpak based on flathub script 2021-03-11 14:24:42 +01:00
Julius Künzel
c47b674e19 README: add build status for nightly builds, add flatpak nightly instruction 2021-03-11 13:17:24 +00:00
Julius Künzel
cae2863526 Remove unnecessary debug message introduced with bf8dac93 2021-03-10 22:42:06 +01:00
Julius Künzel
bf8dac9349 Rotoscoping: add center-based resize (by shift); improve key bind info
Related to #123
2021-03-10 22:38:43 +01:00
Julius Künzel
7c2b4adac1 Fix scaling of rotoscope mask
Fixes #967
2021-03-10 19:44:21 +01:00
Jean-Baptiste Mardelle
da3e051552 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-10 10:17:32 +01:00
Jean-Baptiste Mardelle
fcc7016cb1 Various fixes for effect zones, disable for clips 2021-03-10 10:17:00 +01:00
Vincent Pinon
16b7e53d8d QtWebEngine no more needed 2021-03-09 09:14:08 +00:00
Vincent Pinon
6a68722afb Allow building with Qt5.11 (debian buster) 2021-03-09 09:14:08 +00:00
Julius Künzel
214cd6d5cd Project Bin: do not allow zoom 0 for icon view (nothing is visible) 2021-03-08 18:19:56 +01:00
Julius Künzel
e771cc04da Further fixes on icon install
Fixes #981
2021-03-08 16:40:04 +01:00
Julius Künzel
2bf8f8cee5 Comment breeze-dark icon install leading to a file conflict
Related to #981
2021-03-08 14:51:46 +01:00
Jean-Baptiste Mardelle
ad7f47854a Enable speech to text on playlist files 2021-03-08 13:28:41 +01:00
Jean-Baptiste Mardelle
91ec5baa76 Correctly update effect stack on effect zone undo 2021-03-08 13:05:36 +01:00
l10n daemon script
71a66b561c 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"
2021-03-08 06:56:58 +01:00
l10n daemon script
1052da61e2 GIT_SILENT made messages (after extraction) 2021-03-08 02:44:56 +01:00
Jean-Baptiste Mardelle
0eb69ac1dc Fix undo set effect zone 2021-03-07 22:50:37 +01:00
Jean-Baptiste Mardelle
7816192f58 Always show master effect zones 2021-03-07 14:50:27 +01:00
Jean-Baptiste Mardelle
d5df243948 Samll improvement in timeline ui scaling on low res monitors 2021-03-07 10:00:07 +01:00
Jean-Baptiste Mardelle
9175175176 Hide frame on Master button 2021-03-07 09:05:35 +01:00
Julius Künzel
773f41b175 Titler: Fix crash on load title during animation edit
BUG: 433010
2021-03-06 23:53:50 +01:00
Jean-Baptiste Mardelle
65c666948c Some fixed for timeline ruler (fix timecode sometimes stopping in the middle of timeline) 2021-03-06 16:56:33 +01:00
Rafał Lalik
a22c7e4001 Fixes wrong version checking for typewriter and allows to work with development version of mlt-6.25
May be broken when using old master of MLT (6.25.0) before typewriter was merged.
2021-03-05 21:45:52 +00:00
Julius Künzel
a3b273833d Add missing icon file 2021-03-05 20:52:26 +01:00
Jean-Baptiste Mardelle
8b7bd71eae comment out missing icon 2021-03-05 20:46:53 +01:00
Jean-Baptiste Mardelle
d130414a79 Allow setting effect zone for master / track effects, initial implementation 2021-03-05 20:39:54 +01:00
Julius Künzel
fb4dec0e0d Change subtitle icons 2021-03-05 18:05:38 +01:00
Julius Künzel
6be62de80e Improve and fix "add-subtitle" icon 2021-03-05 17:58:37 +01:00
Julius Künzel
557632dfeb Add icons for keyframe actions
Related #794
2021-03-05 11:56:50 +00:00
Julius Künzel
c0b1a4ba7a Update credits 2021-03-04 13:28:19 +01:00
Jan Paul Batrina
b9c8ce8237 Use two digits for hours in SRT timecodes
BUG: 433193
2021-03-04 11:00:19 +00:00
Jean-Baptiste Mardelle
071d831f4f Fix incorrect handling of mix transition when moving one of the clips to another track
CCBUG: 433527
2021-03-04 09:48:36 +01:00
Julius Künzel
413b6fa36d Refresh monitor after title edit from timeline 2021-03-04 01:24:01 +01:00
Julius Künzel
851a68cb7e Allow to edit title clip with double click on timeline
Fixes #644
Inspired by Akhil Gangadharan and !108
2021-03-04 01:07:24 +01:00
Jean-Baptiste Mardelle
5b5a368e03 Speech to text: always select full sequence when clicking on a no speech section 2021-03-03 16:48:23 +01:00
Jean-Baptiste Mardelle
aeb264d306 Fix windows text edit speech recognition 2021-03-03 16:44:13 +01:00
Jean-Baptiste Mardelle
f2e9760c83 On windows, the official Python3 package installs the executable as "python", not "python3".
"python3" points to the buggy microsoft store python version. Should fix speech to text configuration and install steps on Windows
2021-03-03 16:24:58 +01:00
Julius Künzel
5ce65477af GIT_SILENT Fix doxygen descriptions 2021-03-03 13:27:19 +01:00
Jean-Baptiste Mardelle
5d445be8ae Fix upgrading python speech to text modules 2021-03-03 13:03:38 +01:00
Jean-Baptiste Mardelle
39aa65fd22 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 10:44:31 +01:00
Jean-Baptiste Mardelle
6fe2391fe2 Fix focus issue after editing timeline item duration on double click.
Related to #964
2021-03-03 10:43:49 +01:00
Jean-Baptiste Mardelle
71b670dfce Fix focus on item under mouse after switching back from another app 2021-03-03 09:58:39 +01:00
Jean-Baptiste Mardelle
7a6af178a0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 09:29:38 +01:00
Jean-Baptiste Mardelle
e5621010aa Show error if speech modules were removed since last run 2021-03-03 09:28:59 +01:00
Yuri Chornoivan
dac5fb711e Fix disambiguation found by gettext 0.21 2021-03-03 10:08:54 +02:00
Jean-Baptiste Mardelle
2b58a79f9c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 08:46:11 +01:00
Jean-Baptiste Mardelle
12be3276e5 Display speech to text python modules version, improve config feedback 2021-03-03 08:45:30 +01:00
l10n daemon script
3772ed0425 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"
2021-03-03 07:45:34 +01:00
l10n daemon script
9199038d05 GIT_SILENT made messages (after extraction) 2021-03-03 03:02:18 +01:00
Jean-Baptiste Mardelle
ddeedfa6f3 improve speech to text config 2021-03-02 13:06:59 +01:00
Yuri Chornoivan
e1ef25fb64 Fix disambiguations found by gettext 0.21 2021-03-02 09:55:30 +02:00
Jean-Baptiste Mardelle
7fd3960067 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-01 18:22:15 +01:00
Jean-Baptiste Mardelle
e26563bb4d Fix recursive search broken on cancel.
BUG: 433773
2021-03-01 18:21:33 +01:00
Julius Künzel
fe7bb6ec27 Grapped clips: jump to next free space within a track (left/right) 2021-03-01 16:45:07 +01:00
Julius Künzel
221a1dd129 Change shortcut for Loop Zone to avoid conflict with windows system
shortcut
Fixes #791
2021-03-01 15:32:57 +01:00
Jean-Baptiste Mardelle
c8efd12b91 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-01 14:14:56 +01:00
Jean-Baptiste Mardelle
b7f1705cc2 Fix various selection issues.
related to #859
2021-03-01 14:13:56 +01:00
Julius Künzel
b3dd8a7cab Give KeyframeView focus back to make shortcuts working
Related to #153
2021-03-01 13:19:23 +01:00
Yuri Chornoivan
dc6a21501c Fix my typo: i18n->i18nc 2021-03-01 09:54:03 +02:00
Yuri Chornoivan
8acc424593 Fix disambiguations found by gettext 0.21 2021-03-01 09:51:23 +02:00
l10n daemon script
7fcdbfdef1 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"
2021-03-01 06:40:11 +01:00
Julius Künzel
62e74b174a Grapped clips: jump to next free track if neighbour is occupied
Fixes #284
2021-02-28 15:46:38 +01:00
Jean-Baptiste Mardelle
00959165b3 Comment out recent lost timeline focus that made things worse 2021-02-28 11:36:32 +01:00
Jean-Baptiste Mardelle
e52546e8ca Improve focus handling when switching to fullscreen monitor.
Related to #859
2021-02-28 10:45:30 +01:00
Yuri Chornoivan
7d3b3756d1 Fix disambiguations found by gettext 0.21 2021-02-28 11:19:30 +02:00
l10n daemon script
a7e29e8dcd 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"
2021-02-28 06:09:15 +01:00
l10n daemon script
aa5d388a67 GIT_SILENT made messages (after extraction) 2021-02-28 02:33:47 +01:00
Julius Künzel
b88ef85919 Do not allow keyframe edit if keyframes are hidden 2021-02-27 23:22:24 +01:00
Julius Künzel
52cfb205fb Open duration window on double click on timeline item
Fixes #212

BUG: 407574
2021-02-27 23:22:24 +01:00
Rafał Lalik
885a968b85 Builtin typewriter for kdenlive titler
Fixes #789
2021-02-27 19:28:22 +00:00
Jean-Baptiste Mardelle
89c5c95f28 Ensure we use an UTF-8 encoding for markers
CCBUG: 433615
2021-02-27 17:14:52 +01:00
Jean-Baptiste Mardelle
c63acf8556 Don't mark document modified when opening a project file with guides.
CCBUG: 433615
2021-02-27 17:08:12 +01:00
Jean-Baptiste Mardelle
d1e4f1e4cb Fix animated param view when keyframes are hidden.
Fixes #933
2021-02-27 12:02:10 +01:00
Jean-Baptiste Mardelle
12dcf8060c Make timeline tracks separator slightly more visible 2021-02-27 11:26:23 +01:00
Jean-Baptiste Mardelle
03680feec9 Comment out attempt to fix windows python's env vars 2021-02-27 11:15:11 +01:00
Jean-Baptiste Mardelle
dff32d8e98 When focusing the app, ensure we have the correct timeline item under mouse referenced.
Related to #859
2021-02-27 11:14:14 +01:00
l10n daemon script
1fbc6e7aac 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"
2021-02-27 06:19:59 +01:00
Julius Künzel
fbeee949fc Render Dialog: remember state of "more options"
BUG: 433600
2021-02-26 23:44:56 +01:00
Jean-Baptiste Mardelle
e5c2aa18af Attempt to fix python scripts exec on Windows 2021-02-26 16:59:42 +01:00
Jean-Baptiste Mardelle
7beefdd44e Keyframes: Shift+drag now allows selecting last keyframe, fix corruption / crash on group keyframe move 2021-02-26 16:00:37 +01:00
Jean-Baptiste Mardelle
a00d28ea50 Transcode job: don't silently overwrite exported files.
BUG: 433623
2021-02-26 15:43:22 +01:00
Jean-Baptiste Mardelle
d67fcf28e2 Don't enforce profile width multiple of 8.
Related to #954
2021-02-26 15:24:43 +01:00
Jean-Baptiste Mardelle
167aadd388 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-26 13:41:19 +01:00
Jean-Baptiste Mardelle
92c63e83b3 Text edit: add bookmarks, save analysed speech in bin clip, various fixes 2021-02-26 13:40:30 +01:00
Jean-Baptiste Mardelle
e3d5993d05 Appimage: don't fail on missing bigsh0t 2021-02-26 08:49:59 +00:00
Julius Künzel
2994c6f11a Titler: update tab order
BUG: 433590
2021-02-25 21:14:13 +01:00
Julius Künzel
6dc1c6f7a6 Do not allow zero for values of a project profile (framrate, framesize,…)
BUG: 432016
2021-02-25 20:39:05 +01:00
Jean-Baptiste Mardelle
9a20bbcc9e Profile width in MLT can be a multiple of 2, not 8.
Fixes #954
2021-02-25 12:49:27 +01:00
Jean-Baptiste Mardelle
707cf1dce1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-25 09:39:00 +01:00
Jean-Baptiste Mardelle
dbf849225f Text based edit: save button now adds the edited clip to bin playlist, subsequent changes automatically update the playlist 2021-02-25 09:38:02 +01:00
l10n daemon script
99620644e7 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"
2021-02-25 06:04:07 +01:00
Heiko Becker
737e4c6637 GIT_SILENT Update Appstream for new release
(cherry picked from commit 523257f8f3)
2021-02-25 00:30:49 +01:00
Julius Künzel
05602f7040 GIT_SILENT Fix spelling 2021-02-24 22:31:29 +00:00
Julius Künzel
43dc3ae6fc GIT_SILENT Update appimage build instructions 2021-02-24 23:29:19 +01:00
Jean-Baptiste Mardelle
94e5e4c50a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-24 19:47:33 +01:00
Jean-Baptiste Mardelle
e50ce7fc70 Update text based edit, allow preview 2021-02-24 19:47:16 +01:00
Jean-Baptiste Mardelle
fd09a99d7b Fix appimage creation on missing libva driver 2021-02-24 12:09:24 +01:00
Julius Künzel
ad405869a1 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-24 11:47:04 +01:00
Julius Künzel
92eaf0f5a3 AnimatedRect: add "adjustcenter" default (Pillar Echo effect)
Fixes #891
2021-02-24 11:45:37 +01:00
Jean-Baptiste Mardelle
fb3dd0f5b1 Adjust appimage final script with recent changes 2021-02-24 11:43:45 +01:00
Jean-Baptiste Mardelle
f84d0f36ea Don't rebuild existing audio thumbs for playlist on project opening, display playlist audio thumbs in clip monitor 2021-02-24 11:27:00 +01:00
Jean-Baptiste Mardelle
281c6a3d3c master disappeared... 2021-02-24 10:17:40 +01:00
Jean-Baptiste Mardelle
d5072c3042 Add missing patch files 2021-02-24 07:39:54 +01:00
Jean-Baptiste Mardelle
6d776ac8f2 Appimage dependency: path frameworks to build without phonon, get rid of libcanberra 2021-02-24 07:34:12 +01:00
l10n daemon script
3f4057944e 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"
2021-02-24 06:45:06 +01:00
Julius Künzel
a8b0946797 Fix wrong duration for non-animated GIFs
Fixes #335
2021-02-23 21:13:06 +01:00
Pino Toscano
36dc29de40 fixuifiles 2021-02-23 18:41:51 +01:00
Julius Künzel
d9c3049074 Remove "Create Region" menu item (not re-implemented yet) #82
(cherry picked from commit 3081a23688)
2021-02-23 16:09:56 +01:00
l10n daemon script
31aeac5ef4 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"
2021-02-23 09:24:23 +01:00
Julius Künzel
67c97f7421 Treat GIFs as video, not as image
Fixes #335
BUG: 410908
CCBUG: 411180
2021-02-22 23:03:56 +01:00
Jean-Baptiste Mardelle
1f8f116993 Build scripts: remove unused kdoctools dependency 2021-02-22 18:16:04 +01:00
Jean-Baptiste Mardelle
a29377b2d9 another round of appimage dependency fixes 2021-02-22 18:04:10 +01:00
Jean-Baptiste Mardelle
ff1148d9ab Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-22 17:07:55 +01:00
Jean-Baptiste Mardelle
d13b7ca957 Add more missing dependencies for Kdenlive Appimage dependency build 2021-02-22 17:07:41 +01:00
Julius Künzel
0d1085997b Add missing KNewStuff file 2021-02-22 16:52:25 +01:00
Julius Künzel
d0bf240614 Add KNewStuff for "Apply LUT" effect
Related to #728 and #350
2021-02-22 16:37:35 +01:00
Julius Künzel
74901acaf3 Use urllist for lut effect
Related to #728
2021-02-21 21:08:52 +01:00
Julius Künzel
1fc507cb28 Fix color picker corruption
Fixes #800
2021-02-21 20:14:42 +01:00
Julius Künzel
91912ff5c9 Titler: show correct outline color on first use
Fixes #876
2021-02-21 18:35:10 +01:00
Julius Künzel
4035a22f6e Titler: minor ui improvements
Related to #412
2021-02-21 17:03:56 +01:00
Julius Künzel
2ccd4ea224 Effect and transition list: make it possible to search by id 2021-02-21 15:45:31 +01:00
Julius Künzel
3827e0d013 Effects: "save" mode for url (frei0r.bigsh0t_stabilize_360) #350 2021-02-20 19:57:01 +01:00
Jean-Baptiste Mardelle
137fb105da Add appimage missing libva 2021-02-20 17:12:32 +01:00
Jean-Baptiste Mardelle
b027a77958 Add appimage missing fribidi dependency 2021-02-20 16:19:32 +01:00
Julius Künzel
f8d41fdace GIT_SILENT Update dev docs 2021-02-19 22:56:15 +01:00
Julius Künzel
3c9fb1a0f4 Use urllist for wipe, region, luma, dissolve and composite
FEATURE: 356034
2021-02-19 22:43:34 +01:00
Julius Künzel
8821b5ead5 Add new assetparam ui type "urllist" 2021-02-19 22:42:44 +01:00
Jean-Baptiste Mardelle
b771350ede Fix subtitle selection by keyboard shortcut 2021-02-19 11:18:11 +01:00
Julius Künzel
5013499c97 Subtitles: fix crash on "select clip" shortcut
Fixes #941
2021-02-19 00:05:26 +01:00
Julius Künzel
c5d6d41bb1 Hide keyframe mode for rotoscoping (only linear supported)
Fixes #823
2021-02-18 23:05:18 +01:00
Julius Künzel
9077f8ee6a Online Resources: fix crash and polishing #918 2021-02-18 21:47:52 +01:00
Jean-Baptiste Mardelle
655164c6d9 Add missing appimage dependency file 2021-02-18 18:29:11 +01:00
Jean-Baptiste Mardelle
db4ad36939 online widget: minor ui cleanup 2021-02-18 17:05:27 +01:00
Jean-Baptiste Mardelle
eb37dfa614 Some fixes for text analysis on clip zones 2021-02-18 17:05:27 +01:00
Julius Künzel
f13d23a22a Fix reset config on windows #931 2021-02-18 16:53:16 +01:00
Jean-Baptiste Mardelle
d0a7a0b703 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-18 15:54:26 +01:00
Jean-Baptiste Mardelle
66409a70e0 Fix text editing selection/deletion 2021-02-18 15:53:11 +01:00
Jean-Baptiste Mardelle
addeaec8f8 Update Appimage dependencies 2021-02-18 15:23:27 +01:00
l10n daemon script
9e0b8dc6a8 GIT_SILENT made messages (after extraction) 2021-02-18 02:33:09 +01:00
Julius Künzel
078070c06a Expanded track tag width only if >10 audio OR video tracks, not sum of
both >10 #696

(cherry picked from commit ed751688db)
2021-02-17 20:14:57 +01:00
Julius Künzel
ace08d6170 Audiomixer: show track name
Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-02-17 18:04:34 +00:00
Julius Künzel
94770e55a8 Fix downloaded template titles and lumas not found on Windows
(cherry picked from commit a322674079)
2021-02-17 18:46:34 +01:00
Julius Künzel
04c4a1ce8e Keep title text item editable if even if it is empty
(cherry picked from commit 7f303be53f)
2021-02-17 18:46:29 +01:00
Vincent Pinon
f6b3e27f9c Apply !180 fixing #165 2021-02-16 20:12:34 +01:00
Julius Künzel
ebb65fc975 Fix crash if no provider configs are found 2021-02-16 19:35:02 +01:00
Julius Künzel
0b5046fff0 Fix invisible text cursor in title editor #165 and other minor tweaks
BUG: 403941
BUG: 407497
2021-02-16 15:13:58 +00:00
Julius Künzel
33430cdfb2 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-16 09:47:39 +01:00
Vincent Pinon
923175f997 Apply !178 (drop effects on master button) 2021-02-16 00:49:35 +01:00
Vincent Pinon
8513a71ff3 Apply !159 2021-02-16 00:42:44 +01:00
Vincent Pinon
a2ce40ec36 appimage: qt now needs networkauth 2021-02-16 00:40:38 +01:00
Vincent Pinon
f46570bdd2 Apply !171 (typewriter effect in latest MLT, only for title clips...) 2021-02-16 00:12:43 +01:00
Vincent Pinon
e02c773611 duplicated file with name clash on windows 2021-02-16 00:09:44 +01:00
Vincent Pinon
a137426f2b Apply !176 2021-02-15 22:53:46 +01:00
Vincent Pinon
9ee4a1b71c Apply !177: dependency change! Qt NetworkAuth instead of Qt WebEngine 2021-02-15 22:44:50 +01:00
Vincent Pinon
c6adee5e04 Lighter export profiles names, allow tuning alpha & GPU profiles 2021-02-15 22:29:25 +01:00
Vincent Pinon
d9a08cd93d Apply !153 2021-02-15 21:35:47 +01:00
Jean-Baptiste Mardelle
a864941102 Text edit: Fix search, remove deleted words from sequence on insert to timeline 2021-02-15 12:42:20 +01:00
Julius Künzel
9f94458d80 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-14 16:22:10 +01:00
Jean-Baptiste Mardelle
db2456e8ae Text editing: switch to custom text editor, allow inserting selection to timeline 2021-02-14 14:14:22 +01:00
Julius Künzel
c523ac4aa9 Remove online resources from project menu 2021-02-14 11:47:26 +01:00
Julius Künzel
53c36cb04f Merge remote-tracking branch 'refs/remotes/upstream/master' into dev-rewrite-onlineressources 2021-02-13 23:11:19 +01:00
Julius Künzel
9e7c4f43ed Merge remote-tracking branch 'refs/remotes/upstream/master' into dev-
drop-master-effects
2021-02-13 23:09:03 +01:00
Julius Künzel
e9395b63ca Remove QtWebEngine from build 2021-02-13 22:08:57 +01:00
Julius Künzel
e11c9bab8c Fix freesound config 2021-02-13 21:53:16 +01:00
Julius Künzel
603afd6fc8 Add providers 2021-02-13 21:45:52 +01:00
Julius Künzel
bffa093df5 Cleanup and add documentation 2021-02-13 21:41:24 +01:00
Julius Künzel
50f59a4ef4 Remove qt-oauth-lib 2021-02-13 21:31:37 +01:00
Tyson Tan
d993f89fb2 Fixed Colorize typo. 2021-02-12 11:30:58 +00:00
Jean-Baptiste Mardelle
8672cec17c Speech to text: attempt to fix Windows UTF-8 encoding, fix crash when no clip selected and incorrect subtitle tooltip 2021-02-12 12:28:43 +01:00
Tyson Tan
9507cbf580 Disambiguated the string "Slide" for Slide Transition Name. 2021-02-11 18:21:04 +00:00
Tyson Tan
93a02fc448 Disambiguated the string "Wipe" for Wipe Transition Name. 2021-02-11 18:20:04 +00:00
Tyson Tan
9dea1662b2 Disambiguated the string "Luma" for Luma Transition Name. 2021-02-11 18:19:16 +00:00
Tyson Tan
a6a3985491 Disambiguated the string "Dissolve" for Dissolve Transition Name. 2021-02-11 18:18:16 +00:00
Tyson Tan
c7f4bc6834 Disambiguated the string "Composite" for Composite Transition Name. 2021-02-11 18:17:01 +00:00
Tyson Tan
aed56da045 Fix context name from Effect to Transition. 2021-02-11 18:15:54 +00:00
Tyson Tan
5af041df72 Disambiguated the string "Stabilize" for Stabilize Effect Name. 2021-02-11 18:14:53 +00:00
Tyson Tan
5943d885d0 Disambiguated the string "Regionalize" for Regionalize Transition Name. 2021-02-11 18:13:50 +00:00
Tyson Tan
e3d2081703 Disambiguated the string "Regionalize" for Regionalize Effect Name. 2021-02-11 18:12:44 +00:00
Tyson Tan
006b9b2c9f Disambiguated the strings "Vinyl" for Vinyl Effect Name and "Year" for Vinyl Effect Year. 2021-02-11 18:10:20 +00:00
Tyson Tan
401ad8e62d Disambiguated the string "Reverb" for Reverb Effect Name. 2021-02-11 18:08:41 +00:00
Tyson Tan
c51c68b04b Disambiguated the string "Vectorscope" for Vectorscope Effect Name. 2021-02-11 18:07:43 +00:00
Tyson Tan
7acafbeabd Disambiguated the string "Primaries" for Primaries Effect Name. 2021-02-11 18:06:11 +00:00
Tyson Tan
0ec55bc9cc Disambiguated the string "Glow" for Glow Effect Name. 2021-02-11 18:05:19 +00:00
Tyson Tan
6b344c8816 Disambiguated the string "Wave" for Wave Effect Name. 2021-02-11 18:04:17 +00:00
Tyson Tan
69e4947de3 Disambiguated the string "Tint" for Tint Effect Name. 2021-02-11 18:03:29 +00:00
Tyson Tan
4553ccf94a Disambiguated the string "Sepia" for Sepia Effect Name. 2021-02-11 18:00:38 +00:00
Tyson Tan
d1f36c7d8e Disambiguated the string "Luminance" for Luminance Effect Name. 2021-02-11 17:59:58 +00:00
Tyson Tan
ff40397261 Disambiguated the string "Limiter" for Limiter Effect Name. 2021-02-11 17:58:48 +00:00
Tyson Tan
df3be5df04 Disambiguated the string "Greyscale" for Greyscale Effect Name. 2021-02-11 17:57:57 +00:00
Tyson Tan
ff1996bce7 Disambiguated the string "Curves" for Curves Effect Name. 2021-02-11 17:56:51 +00:00
Tyson Tan
b8ea1c61b1 Disambiguated the string "Brightness" for Brightness Effect Name. 2021-02-11 17:55:48 +00:00
Tyson Tan
5b61091858 Disambiguated the string "Obscure" for Obscure Effect Name. 2021-02-11 17:52:45 +00:00
Tyson Tan
888d01fead Disambiguated the string "Freeze" for Freeze Effect Name. 2021-02-11 17:51:41 +00:00
Tyson Tan
ba24632458 Disambiguated the string "Transform" for Affine Transform Effect Name. 2021-02-11 17:50:44 +00:00
Tyson Tan
06a72f1a9e Disambiguated the string "Transform" for Qtblend Transform Effect Name. 2021-02-11 17:49:47 +00:00
Tyson Tan
db2c3668f1 Disambiguated the string "Mirror" for Mirror Effect Name. 2021-02-11 17:48:29 +00:00
Tyson Tan
89a38c3f4f Disambiguated the string "Distort" for Distort Effect Name. 2021-02-11 17:47:18 +00:00
Tyson Tan
04b0cc9dc6 Disambiguated the string "Defish" for Defish Effect Name. 2021-02-11 17:46:05 +00:00
Tyson Tan
ba84df2c23 Disambiguated the string "Corners" for Corners Effect Name. 2021-02-11 17:45:18 +00:00
Tyson Tan
e1a1296543 Disambiguated the string "Soft Glow" for Soft Glow Effect Name. 2021-02-11 17:44:26 +00:00
Tyson Tan
062061f850 Disambiguated the string "Emboss" for Emboss Effect Name. 2021-02-11 17:43:29 +00:00
Tyson Tan
98e8aab569 Disambiguated the string "Fade out" for Audio Fade Out Effect Name. 2021-02-11 17:42:30 +00:00
Tyson Tan
ad3461b63f Disambiguated the string "Fade in" for Audio Fade In Effect Name. 2021-02-11 17:41:14 +00:00
Tyson Tan
764479dab6 Disambiguated the string "Fade out" for Image Fade Out Effect Name. 2021-02-11 17:39:54 +00:00
Tyson Tan
df21885b49 Disambiguated the string "Fade in" for Image Fade In Effect Name. 2021-02-11 17:38:13 +00:00
Tyson Tan
9e74baec19 Disambiguated the string "Sharpen" for Sharpen Effect Name. 2021-02-11 17:36:23 +00:00
Tyson Tan
6ee9c78b1c Disambiguated the string "Grain" for Grain Effect Name. 2021-02-11 17:34:55 +00:00
Tyson Tan
eca620cc01 Disambiguated the string "Dither" for Dither Effect Name. 2021-02-11 17:33:44 +00:00
Tyson Tan
e6411f416b Disambiguated the string "Blur" for Blur Effect Name. 2021-02-11 17:32:43 +00:00
Tyson Tan
aa9d6204bb Disambiguated the string "White Balance" for White Balance Effect. 2021-02-11 17:30:44 +00:00
Tyson Tan
4b3a1b0b2d Disambiguated the string "Saturation" for Saturation Effect Name. 2021-02-11 17:29:02 +00:00
Tyson Tan
dc2db9b3b9 Disambiguated the string "Levels" for Levels Effect Name. 2021-02-11 17:27:00 +00:00
Tyson Tan
3606ad7ca9 Disambiguated the string "Invert" for Invert Effect Name. 2021-02-11 17:24:35 +00:00
Tyson Tan
1b45183635 Disambiguated the string "Gamma" for Gamma Effect Name. 2021-02-11 17:22:09 +00:00
Jean-Baptiste Mardelle
edcf8d3e95 Fix windows speech to text 2021-02-11 18:21:48 +01:00
Tyson Tan
a209af2bc4 Disambiguated the string "Contrast" for Contrast Effect Name. 2021-02-11 17:20:11 +00:00
Tyson Tan
5187c72c22 Disambiguated the string "Colorize" for Colorize Effect Name. 2021-02-11 17:14:56 +00:00
Tyson Tan
65d0770f27 Disambiguated the string "Normalize" for Normalize Effect Name. 2021-02-11 17:13:29 +00:00
Tyson Tan
167167ad28 Disambiguated the string "Mute" for Mute Effect Name. 2021-02-11 17:12:09 +00:00
Tyson Tan
6515101e44 Disambiguated the string "Gain" for Gain Effect Name. 2021-02-11 17:10:15 +00:00
Tyson Tan
13d82ed129 Disambiguated the string of "Pan" for Image Pan. 2021-02-11 17:08:06 +00:00
Tyson Tan
e6eaac577a Disambiguated the strings of "Pan" for Effect name and Audio Pan. 2021-02-11 17:05:36 +00:00
Tyson Tan
0e1448d479 Disambiguated the string "Size" for Filesize. 2021-02-11 16:52:00 +00:00
Tyson Tan
aef9f2de7d Disambiguated the string "Size" for Filesize. 2021-02-11 16:44:22 +00:00
Jean-Baptiste Mardelle
fc1f06115c Subtitle edit: switch to KTextEdit so we get spell check 2021-02-11 14:29:53 +01:00
Jean-Baptiste Mardelle
878860d7c5 Text based speech recognition: propose to show log on failure 2021-02-11 14:12:00 +01:00
Jean-Baptiste Mardelle
b9fa9d613a Fix text edit search, highlight search line background to reflect status (found/not found) 2021-02-10 17:14:43 +01:00
Jean-Baptiste Mardelle
900516da43 various improvments for speech text analysis (display silences, fix zone analysis) 2021-02-10 15:28:31 +01:00
Jean-Baptiste Mardelle
b138e207a7 introduce analysis of clip zone or subclip 2021-02-10 12:28:52 +01:00
Jean-Baptiste Mardelle
7dd84cfab1 Various fixes for speech recognition subtitles (show progress, don't terminate before process finished) 2021-02-10 10:23:45 +01:00
l10n daemon script
d596e55aaf GIT_SILENT made messages (after extraction) 2021-02-10 03:32:38 +01:00
Julius Künzel
6ce68aae52 Merge remote-tracking branch 'upstream/master' into dev-rewrite-onlineressources 2021-02-10 00:49:57 +01:00
Julius Künzel
3a65398eb4 Initial version of online resource rewrite 2021-02-10 00:15:35 +01:00
Vincent Pinon
97c66ce88f Move Qt-OAuth-Lib to a lib 2021-02-09 23:48:22 +01:00
Jean-Baptiste Mardelle
3095789a4b Text based editing: show speech recognition progress, initial search 2021-02-09 18:43:33 +01:00
Jean-Baptiste Mardelle
d6d104816c Enforce utf8 in auto generated subtitles 2021-02-09 17:01:28 +01:00
Jean-Baptiste Mardelle
4314c870a4 Fix crash after closing auto subtitles dialog, add config button to speech widgets opening the config page 2021-02-09 16:54:16 +01:00
Jean-Baptiste Mardelle
203824f420 Remember last speech model used 2021-02-09 15:45:54 +01:00
Jean-Baptiste Mardelle
9e83975291 Only list speech model folder if it contains an expected config file, and disable/enable speech features when system config is updated 2021-02-09 15:15:11 +01:00
Jean-Baptiste Mardelle
f5fa4ef391 Make speech recognition work with custom model folder 2021-02-09 14:34:38 +01:00
Jean-Baptiste Mardelle
2f605450a4 Fix custom speech model folder broken 2021-02-09 14:30:20 +01:00
Jean-Baptiste Mardelle
2a4fa72b75 Implement speech model deletion 2021-02-09 12:59:03 +01:00
Jean-Baptiste Mardelle
3225eaad9d Move speech recognition settings to Kdenlive's main settings dialog 2021-02-09 12:41:26 +01:00
Jean-Baptiste Mardelle
585e3a55fa Speech to text: set clip monitor zone when a sentence is selected in text editor 2021-02-08 13:02:12 +01:00
Jean-Baptiste Mardelle
f4ad299c00 Speech to text widget: put text in a list view, clicking on a sentence seeks the clip monitor 2021-02-07 18:06:51 +01:00
Jean-Baptiste Mardelle
ae80335f80 wip: first version of working text clip analysis 2021-02-07 14:57:21 +01:00
Jean-Baptiste Mardelle
c76ae6b121 Fix speech script install, add preview for text based edit widget 2021-02-07 12:44:52 +01:00
Jean-Baptiste Mardelle
ba9ea12d2c Fix compilation with KF5 < 5.71 2021-02-07 12:18:42 +01:00
Jean-Baptiste Mardelle
a391cdff4c speechdialog: Fix url for archive extract job 2021-02-07 03:45:01 +00:00
Jean-Baptiste Mardelle
882bc06657 Update copyright year for speechdialog 2021-02-06 21:03:48 +01:00
Jean-Baptiste Mardelle
a4e7b25c23 First draft of speech to text (requires the python vosk and srt modules) 2021-02-06 18:15:00 +01:00
Jean-Baptiste Mardelle
ad96891adc Automatically highlight text for editing when adding a subtitle.
Fixes #938
2021-02-05 10:08:19 +01:00
Jean-Baptiste Mardelle
6d8451b5db FIx possible crash on subtitle resize, and allow cutting unselected subtitle.
Related to #936
2021-02-04 19:06:20 +01:00
Jean-Baptiste Mardelle
46650e6ab4 Fix subtitle text not updated on go to next/prev and related crash.
Related to #935
2021-02-03 15:54:49 +01:00
Jean-Baptiste Mardelle
1145182172 Allow keyboard grab of subtitles.
Fixes #934
2021-02-02 09:23:35 +01:00
Jean-Baptiste Mardelle
c4d0a0a8e0 Allow resizing unselected subtitles.
FIxes #936
2021-02-01 18:11:40 +01:00
Jean-Baptiste Mardelle
da71637dc8 Remove env variable breaking UI translation 2021-02-01 15:40:58 +01:00
Jean-Baptiste Mardelle
5a8ac122e8 WHen dragging, hover on tab will focus the tab. Make it work from start
Related to #929
2021-01-31 11:15:45 +01:00
Jean-Baptiste Mardelle
b08ff211d0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-30 11:58:50 +01:00
Jean-Baptiste Mardelle
30aa792d87 Focus dockwidget on tab hover.
Fixes #929
2021-01-30 11:58:17 +01:00
Heiko Becker
b139a63065 GIT_SILENT Update Appstream for new release
(cherry picked from commit d3db1f2d79)
2021-01-29 21:13:51 +01:00
Jean-Baptiste Mardelle
013649ec31 Switch to updated subtitle icon - should be working now 2021-01-29 17:19:46 +01:00
Jean-Baptiste Mardelle
a1fd3fd768 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-29 15:43:24 +01:00
Jean-Baptiste Mardelle
66b12e2ea3 Fix clip with mix transition cannot be cut in some circumstances 2021-01-29 15:43:09 +01:00
Jean-Baptiste Mardelle
cfa820fac7 Ensure all track tags have the same width if more than 10 tracks.
Fixes !173
2021-01-29 11:03:03 +01:00
Jean-Baptiste Mardelle
4c0f1d9a0e Smaller icons in library widget 2021-01-29 11:03:03 +01:00
Jean-Baptiste Mardelle
64aa0b7254 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-29 09:40:38 +01:00
Jean-Baptiste Mardelle
bda9cb5324 Fix rendering uses wrong locale, resulting in broken slowmotion in render and possibly other issues on some locales 2021-01-29 09:40:19 +01:00
Vincent Pinon
9221b1c1ec fix building tests with odd MLT install 2021-01-28 13:03:33 -08:00
Vincent Pinon
d11bd4d88d fix build
after removal of old resource file
2021-01-28 17:50:59 +00:00
Vincent Pinon
f3f8cdeb6d Make RTTR optional 2021-01-28 12:31:21 +00:00
Vincent Pinon
2bf8cb4627 Allow building with Qt 5.11 (on Debian stable) 2021-01-27 20:24:17 +00:00
Jean-Baptiste Mardelle
8dc7b55513 Expose proxy info in playlist clip properties (to allow delete, etc).
Related to #928
2021-01-26 16:11:28 +01:00
Jean-Baptiste Mardelle
fc4481ec22 Fix proxied playlists rendering blank and missing sound
Fixes #928
2021-01-26 15:48:40 +01:00
Jean-Baptiste Mardelle
3a87c8b4f3 Fix playlist proxies broken
Fixes #926
2021-01-26 11:46:59 +01:00
Kristian Knudsen
b5f06b30b5 Fixed issue where changing speed resets audio channel of clip to channel 1 2021-01-26 10:21:07 +00:00
Jean-Baptiste Mardelle
270d302294 Ensure color/image/title clips parent producer always has out set as the longest duration of its timeline clips.
Fixes broken keyframes issue in timeline
2021-01-26 08:29:19 +01:00
Jean-Baptiste Mardelle
d14d442a57 Ensure clips have an "unnamed" label if name is empty 2021-01-25 12:52:07 +01:00
Rafał Lalik
bc5b723736 Fix parameter type 2021-01-24 23:39:40 +01:00
Rafał Lalik
410daee2c1 Typewriter effect
TYpewriter effect has been merged into in mlt/master: https://github.com/mltframework/mlt/pull/639 and will be available in v6.26.0. This xml is required to use it in kdenlive.
2021-01-24 21:12:52 +01:00
Jean-Baptiste Mardelle
2eee77632e Rename "record timecode" to "source timecode"
Related to #886
2021-01-24 10:55:18 +01:00
Jean-Baptiste Mardelle
4134de77ce Effect keyframe minor fixes (improve hover color and allow pasting param to keyframe 0) 2021-01-24 10:53:17 +01:00
Jean-Baptiste Mardelle
7c45467a2c fix frame timecode not updated in monitor overlay 2021-01-24 08:40:10 +01:00
l10n daemon script
4892a85e7f GIT_SILENT made messages (after extraction) 2021-01-24 02:31:53 +01:00
Jean-Baptiste Mardelle
c7bb3b414f Re-enable audio playback on reverse speed
Fixes #887
2021-01-22 17:31:17 +01:00
Jean-Baptiste Mardelle
396af5cca9 Fix changing speed breaks timeline focus.
Fixes #803
2021-01-22 17:26:42 +01:00
Jean-Baptiste Mardelle
96a6f883c2 Ensure a group/ungroup operation cannot be performed while dragging / resizing a group.
Related to #904
2021-01-22 16:40:28 +01:00
Jean-Baptiste Mardelle
9e33552021 Cleanup monitor overlay toolbars and switch to QtQuick2 only 2021-01-22 11:06:59 +01:00
Jean-Baptiste Mardelle
ddfe96a334 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-21 15:56:41 +01:00
Jean-Baptiste Mardelle
bbff11511d Improve show/hide monitor toolbar (ensure it doesn't stay visible when mouse exits monitor) 2021-01-21 15:56:24 +01:00
Simon A. Eugster
1fa06d61f1 Check if QPainters were initialised
Related: #745
2021-01-20 16:47:19 +01:00
Jean-Baptiste Mardelle
994afbbdf3 Correctly disable subtitle widget buttons when no subtitle is selected, add button tooltips 2021-01-16 14:28:56 +01:00
Jean-Baptiste Mardelle
be2e8a1a57 Various typo fixes, patch by Kunda Ki
Fixes #879
2021-01-16 13:47:24 +01:00
Jean-Baptiste Mardelle
086008f62d Fix lift value incorrect on click
BUG: 431676
2021-01-16 12:01:45 +01:00
Jean-Baptiste Mardelle
d4558cad29 Switch failed operation messages to ErrorMessage for better visibility 2021-01-15 17:47:12 +01:00
Jean-Baptiste Mardelle
26d7446749 Update render target when saving project under a new name.
related to #607
2021-01-15 17:46:17 +01:00
Jean-Baptiste Mardelle
ebd573aaea Some polishing for effect and rotoscoping qml overlays 2021-01-15 11:05:08 +01:00
Jean-Baptiste Mardelle
54bbc6ae9a Add monitor and ruler key binding info.
Related to #916
2021-01-14 10:32:36 +01:00
Julius Künzel
30067ab9ec Add DropArea to "Master" button to drop effects to it 2021-01-13 22:53:02 +01:00
Jean-Baptiste Mardelle
a4b4c526b2 Move key binding info on the left, context item info on the right, show key info for project bin.
Related to #916
2021-01-13 18:21:35 +01:00
Jean-Baptiste Mardelle
8c73dd92f7 Add double click info for subtitle track 2021-01-13 18:21:35 +01:00
Julius Künzel
34ddc5a5c2 Improve and fix ressource manager, add option to add license attribution
to project notes
2021-01-13 14:13:19 +00:00
Jean-Baptiste Mardelle
b4e2e0d759 Fix some crashes on subtitle track action 2021-01-13 14:02:24 +01:00
Jean-Baptiste Mardelle
08254e68fd Inform user on failed paste 2021-01-13 13:28:50 +01:00
Jean-Baptiste Mardelle
90571f0885 improve subtitle track integration: add context menu, highlight on active
Related to #666
2021-01-13 13:10:47 +01:00
Julius Künzel
541d70022d Set range for zoome of avfilter.zoompan to 1-10 (effect doesn’t support
value < 1) #919
2021-01-13 09:26:06 +00:00
Jean-Baptiste Mardelle
4c03c9723b Fix incorrect arguments parsing on app restart.
Should fix #913
2021-01-13 10:23:49 +01:00
Johnny Jazeix
888ba7bc1c fix build 2021-01-12 11:02:12 +01:00
Jean-Baptiste Mardelle
d174a99843 Fix compilation 2021-01-11 18:30:48 +00:00
Jean-Baptiste Mardelle
aad2deedde Fix several key binding message issues (missing/incorrect messages, incorrect background highlight). Related to #916 2021-01-11 18:32:17 +01:00
Jean-Baptiste Mardelle
fb8d5554cb Status bar: add key binding info zone to display possible key combinations in timeline.
Related to #916
2021-01-11 15:58:32 +01:00
Jean-Baptiste Mardelle
dc2c87bfc9 Fix recent regression (crash moving clip in timeline) 2021-01-11 09:24:48 +01:00
Jean-Baptiste Mardelle
25953f092d Fix subtitles not displayed on project opening 2021-01-11 08:24:07 +01:00
l10n daemon script
af480dc7b6 GIT_SILENT made messages (after extraction) 2021-01-11 02:41:10 +01:00
Jean-Baptiste Mardelle
b961dbc7d9 Attempt to fix subtitle encoding issue.
Related to #666
2021-01-10 12:17:50 +01:00
Julius Künzel
eefecf9235 Fix broken Freesound login and import
Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-10 09:30:22 +00:00
Jean-Baptiste Mardelle
b1d63b6459 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-10 08:36:34 +01:00
Jean-Baptiste Mardelle
48de2321bb Fix regression in subtitle resize
Related to #917
2021-01-10 08:36:13 +01:00
l10n daemon script
64a60166e4 GIT_SILENT made messages (after extraction) 2021-01-10 02:41:41 +01:00
Jean-Baptiste Mardelle
f72ab410d4 Fix clips incorrectly resized on move with mix 2021-01-09 13:27:18 +01:00
Jean-Baptiste Mardelle
154f6aca12 Fix grouped clips independently resized when resizing the group 2021-01-09 13:27:18 +01:00
l10n daemon script
0db7f3c7c4 GIT_SILENT made messages (after extraction) 2021-01-09 02:44:24 +01:00
Julius Künzel
f02069b2ea Add Shift modifier to spacer tool to move guides too 2021-01-08 12:50:13 +00:00
Jean-Baptiste Mardelle
9c28c29327 Fix double insertion of image sequences.
Related to #768
2021-01-08 13:49:55 +01:00
Julius Künzel
8df0d1473d Search recursive for luma files to find lumas installed with KNewStuff
Fixes #902

Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-08 10:26:19 +00:00
vivek yadav
667b321511 Default filter for only supported files 2021-01-08 08:45:49 +00:00
l10n daemon script
fff5a50826 GIT_SILENT made messages (after extraction) 2021-01-08 02:46:21 +01:00
Massimo Stella
f87692bc69 Update kdenliveeffectscategory.rc 2021-01-07 20:38:03 +00:00
l10n daemon script
f3ff6d2628 GIT_SILENT made messages (after extraction) 2021-01-07 02:36:52 +01:00
Jean-Baptiste Mardelle
856e3f2d1a Disable crashing context menu in title widget
Related to #912
2021-01-06 21:23:09 +01:00
Pistos Pi
714e90d004 Refactor: DRY up some code 2021-01-06 16:46:57 +00:00
Pistos Pi
2c6b5b18ee Add scrolling orientation setting
Allow users to choose between:

- scroll wheel in timeline scrolls horizontally, Shift + scroll wheel scrolls vertically
- scroll wheel in timeline scrolls vertically, Shift + scroll wheel scrolls horizontally
2021-01-06 16:46:57 +00:00
Julius Künzel
7e64ee1acc Fix spelling and remove unnessecary comments 2021-01-06 13:05:05 +00:00
Julius Künzel
627ed593d6 Update Copyright 2021-01-06 13:05:05 +00:00
Julius Künzel
5034e4e8bb Add import and export for layouts, introduce new file type
".kdenlivelayout", question message if layout is saved under existing
name

Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-06 13:05:05 +00:00
Jean-Baptiste Mardelle
07b8f09f1c Don't store current variables (doc, itemmodel) in media browser, add clip to project on double click
Related to #768
2021-01-06 14:04:17 +01:00
Jean-Baptiste Mardelle
984f452f56 Merge branch 'vivekkde/kdenlive-develop' 2021-01-06 12:31:29 +01:00
Jean-Baptiste Mardelle
8d41f1527e Fix disabled clip regression (color and opacity changes were not applied anymore)
Fixes #905
2021-01-06 12:12:17 +01:00
Jean-Baptiste Mardelle
8a4b2f90d7 fix compilation 2021-01-05 20:42:07 +00:00
Massimo Stella
683d069095 Delete equalizer.xml 2021-01-05 19:10:03 +00:00
Massimo Stella
006bf39234 Delete eq.xml 2021-01-05 19:09:32 +00:00
Massimo Stella
a2e863db5c Delete selectivecolor.xml 2021-01-05 19:08:52 +00:00
Massimo Stella
9dd66244c0 Delete unsharp.xml 2021-01-05 19:08:02 +00:00
Jean-Baptiste Mardelle
5027735d49 Dragging an effect from a track to another should properly activate icon and create an undo entry.
Fixes #909
2021-01-05 18:52:32 +01:00
Jean-Baptiste Mardelle
fae156a816 Always keep timeline cursor visible when seeking with keyboard, not only when "follow playhead when playing is enabled".
Related to #903
2021-01-05 18:34:32 +01:00
Jean-Baptiste Mardelle
7654f19f0e implement missing subtitle copy/paste.
Fixes #906
BUG: 430843
2021-01-05 17:39:18 +01:00
Jean-Baptiste Mardelle
a621560ea2 Fix crash on copy subtitle (not implemented yet).
Related to #906
2021-01-03 19:27:48 +01:00
Jean-Baptiste Mardelle
e2aca2a364 Ensure jobs for timeline clips/tracks are properly canceled when the clip/track is deleted, fix crash on audio align deleted clip 2021-01-03 19:02:21 +01:00
Christoph Feck
48a34b5f63 GIT_SILENT Update Appstream for new release
(cherry picked from commit ec0441c9a6)
2021-01-02 15:00:59 +01:00
l10n daemon script
cced6db1b6 GIT_SILENT made messages (after extraction) 2021-01-02 02:27:50 +01:00
Jean-Baptiste Mardelle
c83f3cdbfa Fix crash check lockfile 2021-01-01 18:35:43 +01:00
Jean-Baptiste Mardelle
b0daadb1b2 Add a lock file to check for startup crash and propose to reset config.
Related to #899
2021-01-01 18:12:13 +01:00
Jean-Baptiste Mardelle
7a8439f011 Fix crash if the clip of an audio align job is deleted during calculations
Related to #900
2021-01-01 17:35:53 +01:00
Jean-Baptiste Mardelle
ee18a7527b Fix possible crash dragging clip in timeline from a file manager
Related to #900
2021-01-01 17:32:29 +01:00
Farid Abdelnour
0cc50e9a02 added fix for ffmpeg 4.2
88913dda4e
2021-01-01 15:14:47 +00:00
Farid Abdelnour
5bb035cd6b Add AV1 profile 2021-01-01 15:14:47 +00:00
Jean-Baptiste Mardelle
c07a55f7c9 Various display adjustments for compositions and clips.
Fixes #842 and !149
2021-01-01 12:11:45 +01:00
Jean-Baptiste Mardelle
8222199edd Reset config should also delete xmlui config file 2020-12-31 10:08:37 +01:00
Jean-Baptiste Mardelle
68c3d6b7d5 Fix disabling proxy loses some clip properties.
Fixes #901
2020-12-30 21:40:51 +01:00
Farid Abdelnour
e56674565c Improve MLT build by enabling more options 2020-12-30 18:28:20 +00:00
Rafał Lalik
765ee784fd Add patterns to the titler widget 2020-12-30 15:53:21 +00:00
Jean-Baptiste Mardelle
2a7d3afadc Merge branch 'emohr-master-patch-29430'
update copyright year
2020-12-30 16:41:02 +01:00
Jean-Baptiste Mardelle
9a89c55d8e Fix tests 2020-12-30 16:32:55 +01:00
l10n daemon script
1fbc03bb8f GIT_SILENT made messages (after extraction) 2020-12-28 02:18:06 +01:00
Jean-Baptiste Mardelle
71e73a0b92 Fix some regressions in keyframe move 2020-12-27 18:40:51 +01:00
Eugen Mohr
394e66009f Update copyright year to 2021 2020-12-26 12:11:55 +00:00
Jean-Baptiste Mardelle
e5a43efc0e Read mediainfo's TimeCode_FirstFrame tag
Related to #886
2020-12-26 12:01:35 +01:00
vivek yadav
c877a1f372 Changed Widget name 2020-12-24 21:48:15 +05:30
vivek yadav
b4dc602ba7 import img seq added 2020-12-24 20:21:41 +05:30
Jean-Baptiste Mardelle
f2525c7246 Add mediainfo based recording timecode option in clip monitor
Related to #886
2020-12-24 11:59:05 +01:00
vivek yadav
e0a6495cf8 import window as widget 2020-12-24 09:12:36 +05:30
vivek yadav
b0f11e0128 fortesting 2020-12-24 07:49:46 +05:30
vivek yadav
948845ecce merge 2020-12-23 03:26:08 +05:30
vivek yadav
9e8f26cc83 Merge branch 'patch-2' of invent.kde.org:vivekkde/kdenlive into develop 2020-12-23 02:45:39 +05:30
vivek yadav
265c027205 Merge branch 'master' of invent.kde.org:vivekkde/kdenlive into patch-2 2020-12-23 02:25:36 +05:30
Jean-Baptiste Mardelle
470c06fcfa Undo/redo on clip monitor set in/out point 2020-12-22 20:34:42 +01:00
Jean-Baptiste Mardelle
e69a368e82 Don't snap on subtitles when track is hidden 2020-12-22 18:52:34 +01:00
Jean-Baptiste Mardelle
f3ae462f51 Add option to delete all effects in selected clip/s
Fixes #271
2020-12-22 04:09:15 +01:00
Jean-Baptiste Mardelle
617fc88326 Fix some more xml parameters by Eugen Mohr 2020-12-21 13:52:27 +01:00
Jean-Baptiste Mardelle
888f07c161 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-12-21 10:20:53 +01:00
Jean-Baptiste Mardelle
e05c154a3e Fix crash when all audio streams of a clip were disabled.
BUG: 429997
2020-12-21 10:20:29 +01:00
Jean-Baptiste Mardelle
1df0959bbf Fix some broken effects descriptions, spotted by Eugen Mohr 2020-12-20 10:21:27 +01:00
Jean-Baptiste Mardelle
3b1e01abd8 Reduce latency on forwards/backwards play 2020-12-20 10:06:24 +01:00
Jean-Baptiste Mardelle
b0ab640b17 Add ITU 2020 colorspace in clip properties 2020-12-20 10:06:24 +01:00
Juku Trump
167eaacf0f Fix the integer value of effect parameter's checkbox. Fixes #880 2020-12-19 23:34:34 +02:00
Jean-Baptiste Mardelle
5eeb81c600 Fix various typos spotted by Kunda Ki.
Fixes #879
2020-12-18 18:29:16 +01:00
Vivek Yadav
6faf8be11f Update binplaylist.cpp 2020-12-18 17:25:22 +00:00
Vivek Yadav
0ed472684c Update binplaylist.cpp 2020-12-18 17:24:28 +00:00
Vivek Yadav
216bf09cc5 Update binplaylist.cpp 2020-12-18 17:23:20 +00:00
Vivek Yadav
efa2294baf Update Composition.qml 2020-12-18 17:16:43 +00:00
Vivek Yadav
0a343f316a Update projectmanager.h 2020-12-18 17:14:03 +00:00
Vivek Yadav
5e4ebdd874 Update Clip.qml 2020-12-18 17:06:16 +00:00
Vivek Yadav
4ad663b74b Update kdenlive_render.cpp 2020-12-18 17:02:38 +00:00
Vivek Yadav
59b166de2b Update avfilter_colorlevels.xml 2020-12-18 17:00:57 +00:00
Vivek Yadav
9408ba3c19 Update Clip.qml(unnecessary change mistake from my end) 2020-12-18 16:57:16 +00:00
vivek yadav
02e3fa953a Fix user-facing and non-user-facing typos 2020-12-18 12:49:50 +05:30
Jean-Baptiste Mardelle
7316200d1b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-12-17 16:10:08 +01:00
Jean-Baptiste Mardelle
a0d231ece8 Automatically update title clip name when we edit a duplicate title
Related to #320
2020-12-17 16:09:51 +01:00
Juku Trump
e81bd82c92 Add option to not pause the playback while seeking 2020-12-17 13:44:15 +00:00
Jean-Baptiste Mardelle
a3e0b15f21 Fix some crashes with locked subtitle track 2020-12-17 09:32:26 +01:00
Jean-Baptiste Mardelle
2f9f6380b3 Fix qml deprecation warning 2020-12-16 14:54:35 +01:00
Jean-Baptiste Mardelle
5a9426ae00 Fix track effects applying only on first playlist.
Fixes #874
2020-12-16 14:36:01 +01:00
Jean-Baptiste Mardelle
e422797a20 Fix timeline vertical scrolling too fast.
Fixes #868
2020-12-16 14:30:48 +01:00
Jean-Baptiste Mardelle
a12b054f80 Fix crash on locked subtitle select/move 2020-12-15 18:47:45 +01:00
Jean-Baptiste Mardelle
94c148c628 Fix clip move incorrectly rejected
Fixes #869
2020-12-13 11:47:14 +01:00
Jean-Baptiste Mardelle
511b75ff76 Propose to transcode clips that don't have a valid duration instead of failing.
BUG: 430262
2020-12-12 18:47:44 +01:00
Jean-Baptiste Mardelle
bc1041950a Fix regression with crash in effect stack 2020-12-12 14:41:07 +01:00
Jean-Baptiste Mardelle
b6f8ec162c Add preliminary support to copy a keyframe param value to other selected keyframes 2020-12-12 13:02:08 +01:00
Jean-Baptiste Mardelle
3a5ebe7256 Move timeline tooltips in statusbar.
Fixes #867
2020-12-11 20:55:55 +01:00
Jean-Baptiste Mardelle
d5367bd136 Update README's build status 2020-12-10 16:11:33 +00:00
Jean-Baptiste Mardelle
a6e04898cf Add normalizers to MLT thumbcreator, fixing Kdeinit crash
CCBUG: 430122
2020-12-09 13:24:27 +01:00
Jean-Baptiste Mardelle
9a1da839c5 Effectstack: Add duplicate keyframe(s) button 2020-12-08 23:30:03 +01:00
Jean-Baptiste Mardelle
b01d60d410 Effectstack: select multiple keyframes by shift-click + drag (like in timeline) 2020-12-08 21:39:06 +01:00
Jean-Baptiste Mardelle
391451136a Improve grabbing of keyframes in effect stack 2020-12-08 18:03:02 +01:00
Jean-Baptiste Mardelle
80ba7f32a3 Initial implementation of grouped keyframe operation (move/delete). Select multiple keyframes with CTRL+click 2020-12-08 17:33:41 +01:00
Jean-Baptiste Mardelle
2093159bb6 When calculating a folder hash (to find a missing slideshow), take into accound the file hash of 2 files inside the folder.
Should solve #779
2020-12-08 16:15:18 +01:00
Jean-Baptiste Mardelle
5238366f0b Ensure subtitle track buttons are hidden when the track is hidden 2020-12-08 15:54:34 +01:00
Jean-Baptiste Mardelle
4b5a6031b6 Fix project profile creation dialog not updating properties on profile selection 2020-12-08 15:34:31 +01:00
Jean-Baptiste Mardelle
4b35cfafad Don't change Bin horizontal scrolling when focusing an item 2020-12-08 13:56:53 +01:00
Jean-Baptiste Mardelle
1f798a9017 Fix composition unselected on move
Fixes #865
2020-12-08 03:26:14 +01:00
Jean-Baptiste Mardelle
ea1b698853 Add channel selection to audiowaveform filter 2020-12-07 18:22:30 +01:00
Jean-Baptiste Mardelle
25810e4f87 Fix unwanted keyframe move on keyframe widget seek 2020-12-07 18:21:57 +01:00
Jean-Baptiste Mardelle
6fb694007b Don't snap on subtitles when locked 2020-12-07 12:09:39 +01:00
Jean-Baptiste Mardelle
a315ab895a show/lock subtitle track now correctly uses undo/redo 2020-12-07 08:28:28 +01:00
Jean-Baptiste Mardelle
cbc663702a Restor subtitle track state (hidden/locked) on project opening 2020-12-06 16:31:08 +01:00
Jean-Baptiste Mardelle
5dd33af2de Fix qmlt typo 2020-12-06 16:23:25 +01:00
Jean-Baptiste Mardelle
a8c6635e45 Fix color picker offset, live preview of picked color in the button
Related to #800 #864
2020-12-06 16:22:38 +01:00
Jean-Baptiste Mardelle
460d58d2e5 implement subtitle track lock 2020-12-06 11:20:06 +01:00
Jean-Baptiste Mardelle
4b7dd17e15 Add hide and lock (in progress) of subtitle track 2020-12-06 08:55:19 +01:00
Jean-Baptiste Mardelle
54cf637dc3 Zoom effect keyframe on CTRL + wheel, add option to move selected keyframe to current cursor position 2020-12-05 19:15:21 +01:00
Jean-Baptiste Mardelle
8bc21ec429 Add "unused clip" filter in Project Bin.
BUG: 430035
2020-12-05 15:38:44 +01:00
Jean-Baptiste Mardelle
3b5250a013 Merge branch '2012' 2020-12-04 01:25:26 +01:00
Jean-Baptiste Mardelle
1f05e18a19 Another small fix for image sequence on project opening 2020-12-04 01:24:54 +01:00
Jean-Baptiste Mardelle
8fbf0202e2 Merge branch '2012' 2020-12-04 00:53:55 +01:00
Jean-Baptiste Mardelle
183893b75d Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-12-04 00:53:35 +01:00
Jean-Baptiste Mardelle
516ae42360 Fix image sequences broken on project opening.
BUG: 429798
2020-12-04 00:52:49 +01:00
Jean-Baptiste Mardelle
3dce948ed6 Revert to previous temporary icon for subtitles until we manage to properly install the correct one 2020-12-03 22:30:00 +01:00
Jean-Baptiste Mardelle
402fb9d5a2 Merge branch '2012' 2020-12-03 18:01:29 +01:00
Jean-Baptiste Mardelle
790e96ccde Fix spacer tool sometimes moving clips when it shouldn't
Related to #860
2020-12-03 18:01:06 +01:00
Jean-Baptiste Mardelle
8398510677 Merge branch '2012' 2020-12-03 15:21:12 +01:00
Jean-Baptiste Mardelle
371e3e43e1 Remove debug 2020-12-03 15:20:51 +01:00
Jean-Baptiste Mardelle
3ffea885fc Fix crash and keyframe corruption on cli pwith multiple keyframable params 2020-12-03 15:19:51 +01:00
Jean-Baptiste Mardelle
9dad921191 Merge branch '2012' 2020-12-03 12:55:03 +01:00
Jean-Baptiste Mardelle
f7a96a9668 Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-12-03 12:53:39 +01:00
Jean-Baptiste Mardelle
997c7a707b Attempt to fix broken effect stack height
Related to #858
2020-12-03 12:53:21 +01:00
l10n daemon script
e88d485d11 GIT_SILENT made messages (after extraction) 2020-12-03 08:30:50 +01:00
l10n daemon script
761f1102dc GIT_SILENT made messages (after extraction) 2020-12-03 02:27:41 +01:00
Christoph Feck
34fe5043f5 GIT_SILENT Update Appstream for new release 2020-12-02 23:17:00 +01:00
Christoph Feck
91b5cfb63d GIT_SILENT Update Appstream for new release
(cherry picked from commit 34fe5043f5)
2020-12-02 23:17:00 +01:00
Christoph Feck
81b84ee975 GIT_SILENT Upgrade release service version to 20.12.0. 2020-12-02 22:50:49 +01:00
Jean-Baptiste Mardelle
40f511407f Merge branch '2012' 2020-12-02 18:01:49 +01:00
Jean-Baptiste Mardelle
01f6e42d19 Fix several slideshows incorrectly share same thumbnail if in same folder 2020-12-02 18:01:16 +01:00
Jean-Baptiste Mardelle
bfff60a10f Fix crash moving project's custom folder 2020-12-02 17:25:25 +01:00
Jean-Baptiste Mardelle
bd8b6cdf60 Fix possibly incorrect rendering on Windows (proxy used when they shouldn't)
CCBUG: 429905
2020-12-02 16:59:21 +01:00
Jean-Baptiste Mardelle
d27eec9e23 Merge branch '2012' 2020-12-02 16:28:19 +01:00
Jean-Baptiste Mardelle
2b71bdec60 Switch KNewStuff url to https non deprecated service 2020-12-02 16:26:17 +01:00
Jean-Baptiste Mardelle
1a688ed92f Merge branch '2012' 2020-12-02 10:51:39 +01:00
Jean-Baptiste Mardelle
fe7ce60e05 Fix left part of a cut cannot be selected right after processing
BUG: 428544
2020-12-02 10:51:07 +01:00
Jean-Baptiste Mardelle
f742dd8cfa Merge branch '2012' 2020-12-02 09:22:46 +01:00
Jean-Baptiste Mardelle
cee0ad80a3 Fix spacer crash regression introduced in recent commit 2020-12-02 09:22:22 +01:00
Jean-Baptiste Mardelle
1e365f4278 Fix crash clicking razor on timeline ruler 2020-12-02 08:48:46 +01:00
Jean-Baptiste Mardelle
7502d82e7a Fix crash undoing cut when left part was selected 2020-12-02 08:46:01 +01:00
Jean-Baptiste Mardelle
4d325cbd1b Fix remove space not working until context menu called.
BUG: 429868
2020-12-01 18:03:56 +01:00
Jean-Baptiste Mardelle
41749b02d6 Merge branch '2012' 2020-12-01 14:52:42 +01:00
Jean-Baptiste Mardelle
1e93e1da64 Update project duration accordingly when subtitles are added/moved 2020-12-01 14:15:25 +01:00
Jean-Baptiste Mardelle
2e9f5a1d95 Merge branch '2012' 2020-12-01 11:41:11 +01:00
Jean-Baptiste Mardelle
f1aae681bb Fix geometry effects like obscure regression.
Fixes #856
2020-12-01 11:40:09 +01:00
Jean-Baptiste Mardelle
493e3f46e3 Merge branch '2012' 2020-12-01 11:20:45 +01:00
Jean-Baptiste Mardelle
9194ffeec7 Fix regression and lift layout flicker
Related to #818
2020-12-01 11:20:22 +01:00
Jean-Baptiste Mardelle
3cdb86cde7 Fix possible crashes in subtitles 2020-12-01 09:53:49 +01:00
Vincent Pinon
42c7c0309b cleanup some debug messages (reduce startup verbosity) 2020-12-01 09:11:33 +01:00
Jean-Baptiste Mardelle
72a7561298 Merge branch '2012' 2020-11-30 20:14:44 +01:00
Jean-Baptiste Mardelle
1c134a91e5 Improve effects layouts.
Related to #818
2020-11-30 20:09:37 +01:00
Jean-Baptiste Mardelle
07b8fffaca Hide subtitles effect from ui (used internally only) 2020-11-30 20:09:37 +01:00
Massimo Stella
b801b7b93d Update blacklisted_effects.txt - blacklisted Pixscope which produces an error at lower preview resolutions and which is replaceable by frei0r.pr0be named Video values 2020-11-30 18:22:32 +00:00
Massimo Stella
43656d4963 Update blacklisted_effects.txt - avfilter.fspp blaclisted because it is a post processing filter to be used for exporting/compressing and not on the timeline 2020-11-30 18:06:33 +00:00
Massimo Stella
5be14ae813 Update blacklisted_effects.txt 2020-11-30 17:51:49 +00:00
Massimo Stella
1298098c64 Update kdenliveeffectscategory.rc 2020-11-30 17:04:39 +00:00
Jean-Baptiste Mardelle
2f0bb85f17 Add deprecated label to deprecated effects 2020-11-30 15:10:24 +01:00
Jean-Baptiste Mardelle
a25a413e4e Merge branch '2012' 2020-11-30 14:56:39 +01:00
Jean-Baptiste Mardelle
6fc3f97e80 Last fix to effect categories 2020-11-30 14:56:11 +01:00
Jean-Baptiste Mardelle
482991a882 Revert recent OpenGL change - it was not responsible for system crashes. 2020-11-30 13:49:05 +01:00
Jean-Baptiste Mardelle
0fc0dfff75 Merge branch '2012' 2020-11-30 10:56:19 +01:00
Jean-Baptiste Mardelle
558d1494bf Remove deprecated setting for automatic transitions
Add warning if 0.9 project file cannot be read
2020-11-30 10:32:10 +01:00
Jean-Baptiste Mardelle
7d0c6bc0aa Fix crash opening Kdenlive project files < 0.9 2020-11-30 10:05:26 +01:00
Jean-Baptiste Mardelle
d180c984a6 Fix possible crash on .ass subtutle error and dropping subtitle in timeline 2020-11-30 09:30:01 +01:00
Jean-Baptiste Mardelle
05fda67506 Fix possible freeze changing monitor real time
CCBUG: 429228
2020-11-30 08:59:28 +01:00
Jean-Baptiste Mardelle
57a9f96f33 Make sure deprecated effects can still be used in projects for compatibility 2020-11-30 08:05:55 +01:00
Jean-Baptiste Mardelle
fadbbf97ce Ensure we cannot create invalid subtitles (with empty lines) 2020-11-29 16:22:14 +01:00
Jean-Baptiste Mardelle
8fe8439bd9 Do not block deprecated effects, it was causing issues for existing project files 2020-11-29 16:01:30 +01:00
Jean-Baptiste Mardelle
0d46107fe4 Merge branch '2012' 2020-11-28 18:03:37 +01:00
Jean-Baptiste Mardelle
75063593b4 Fix active effect not remembered and not correctly focused.
Fixes #854
2020-11-28 18:02:23 +01:00
Jean-Baptiste Mardelle
a6e6e11f25 Fix param adjustments for cartoon effect 2020-11-28 12:16:38 +01:00
Jean-Baptiste Mardelle
c30435f57a Revert openGL change causing startup crash on some systems 2020-11-28 10:02:39 +01:00
l10n daemon script
1f31b9500b GIT_SILENT made messages (after extraction) 2020-11-28 08:29:21 +01:00
Jean-Baptiste Mardelle
517aa69e2b Merge branch '2012' 2020-11-28 01:30:50 +01:00
Jean-Baptiste Mardelle
4f2ee42e68 Ensure selected subtitle always appears on top 2020-11-28 01:18:19 +01:00
Vivek Yadav
81768b4d07 Removed last commit 2020-11-27 23:55:04 +00:00
vivek yadav
192b18460d Import img sequence added 2020-11-28 04:56:42 +05:30
Jean-Baptiste Mardelle
9dd2a1db45 Merge branch '2012' 2020-11-27 14:39:18 +01:00
Jean-Baptiste Mardelle
54b43cb510 Fix typo crashing on subtitle group move 2020-11-27 14:38:20 +01:00
Jean-Baptiste Mardelle
a7a28ca04e Merge branch '2012' 2020-11-27 11:01:56 +01:00
Jean-Baptiste Mardelle
11fab9913f Fix undo transition resize doesn't restore keyframes.
Fixes #840
2020-11-27 11:00:30 +01:00
Jean-Baptiste Mardelle
1d877ef173 Merge branch '2012' 2020-11-27 10:42:49 +01:00
Jean-Baptiste Mardelle
526bc6bef1 Don't double-load same track transitions as normal transitions 2020-11-27 10:41:42 +01:00
Jean-Baptiste Mardelle
84d2fe9a1b Fix snapping not updated when track is made active/inactive
Fixes #852
2020-11-27 10:35:11 +01:00
Jean-Baptiste Mardelle
ba457245b7 Fix various subtitle selection issues 2020-11-27 10:26:56 +01:00
Jean-Baptiste Mardelle
27844e3580 Fix crash closing document with grouped subtitles 2020-11-27 09:21:47 +01:00
Jean-Baptiste Mardelle
3a77973ea6 Fix crash opening project with a grouped subtitle 2020-11-27 08:37:12 +01:00
vivek yadav
966d2cacd7 Import Window as Widget Feature 2020-11-27 08:46:44 +05:30
Jean-Baptiste Mardelle
e0631623db Merge branch '2012' 2020-11-26 19:12:18 +01:00
Jean-Baptiste Mardelle
45383774ed Allow creating a mix when we don't have the full default mix duration available at clip ends (minimum of 3 frames now required) 2020-11-26 19:11:50 +01:00
Jean-Baptiste Mardelle
dba6a9ae48 Merge branch '2012' 2020-11-26 14:06:11 +01:00
Jean-Baptiste Mardelle
ab915ac34a un-blacklist IIRblur 2020-11-26 14:05:40 +01:00
Jean-Baptiste Mardelle
c42149bf6f Merge branch '2012' 2020-11-26 10:59:24 +01:00
Jean-Baptiste Mardelle
e2875cd537 Don't blacklist subtitles effect 2020-11-26 10:58:52 +01:00
Jean-Baptiste Mardelle
f050896729 Fix subtitles track cannot be hidden when minimized 2020-11-26 10:47:18 +01:00
Jean-Baptiste Mardelle
bab26ba709 Various mix and transition fixes.
Fixes #851
2020-11-26 10:41:50 +01:00
l10n daemon script
1b50698604 GIT_SILENT made messages (after extraction) 2020-11-26 08:39:00 +01:00
Jean-Baptiste Mardelle
1e89a75cc5 Update blacklisted effects 2020-11-25 17:28:22 +01:00
Jean-Baptiste Mardelle
0b7e488e3e Merge branch '2012' 2020-11-25 17:02:02 +01:00
Jean-Baptiste Mardelle
6bfa9a439d Drop semi-working clip name offset in timeline 2020-11-25 17:01:00 +01:00
Jean-Baptiste Mardelle
14a15e8958 qml performance fix, patch by Martin Tobias Holmedahl Sandsmark
Fixes #849
2020-11-25 17:01:00 +01:00
Christoph Feck
a8788b771a GIT_SILENT Upgrade release service version to 20.11.90. 2020-11-25 02:14:57 +01:00
Jean-Baptiste Mardelle
4cd7cbb818 Merge branch '2012' 2020-11-24 18:51:24 +01:00
Jean-Baptiste Mardelle
d2409500e1 Subtitles: work on temp files until we save the project so that each change to the subtitles is not instantly saved 2020-11-24 18:15:13 +01:00
Jean-Baptiste Mardelle
ef586e2900 Merge branch '2012' 2020-11-24 15:33:27 +01:00
Jean-Baptiste Mardelle
2cc7b347f5 Fix error message about subtitle filter not initialized 2020-11-24 15:33:00 +01:00
Jean-Baptiste Mardelle
2d24a30ac8 Fix typo in subtitles qml header 2020-11-24 15:30:24 +01:00
Jean-Baptiste Mardelle
ef0809c99c Add proper icon for subtitle feature 2020-11-24 15:26:59 +01:00
Jean-Baptiste Mardelle
4135769a17 Don't allow moving a subtitle below 0. 2020-11-24 15:03:13 +01:00
Jean-Baptiste Mardelle
7ae95a2b18 By default, move subtitles widget in clip monitor tab 2020-11-24 15:00:38 +01:00
Jean-Baptiste Mardelle
d5fb76d502 Merge branch '2012' 2020-11-24 11:07:15 +01:00
Jean-Baptiste Mardelle
25c1628ee3 Center view when seeking to timeline clip.
Fixes #844
2020-11-24 11:06:48 +01:00
Jean-Baptiste Mardelle
6f5a7f42f7 Merge branch '2012' 2020-11-24 09:54:39 +01:00
Jean-Baptiste Mardelle
8fc743985c After clearing bin filter line, ensure selected item is visible.
Fixes #845
2020-11-24 09:54:09 +01:00
Jean-Baptiste Mardelle
0c1b941a98 Merge branch '2012' 2020-11-24 08:54:05 +01:00
Jean-Baptiste Mardelle
5e9c863de1 Fix undo import subtitle file, and improve subtitle group operations (only reload subtitle file once) 2020-11-24 08:53:19 +01:00
Jean-Baptiste Mardelle
be9fcc07b8 Merge branch '2012' 2020-11-23 21:10:22 +01:00
Jean-Baptiste Mardelle
a4c5e0bf85 Fix possible crash. Related to #841 2020-11-23 21:08:22 +01:00
Jean-Baptiste Mardelle
a3a2044c20 Merge branch '2012' 2020-11-23 20:58:56 +01:00
Jean-Baptiste Mardelle
39e07a5651 Hide subtitle track name on collapse.
Related to #666
2020-11-23 20:57:57 +01:00
Jean-Baptiste Mardelle
ee3fa9cd32 Fix export subtitle not overwriting existing one 2020-11-23 19:19:45 +01:00
Jean-Baptiste Mardelle
596bebf1a6 Merge branch '2012' 2020-11-23 09:42:08 +01:00
Jean-Baptiste Mardelle
c301570703 Fix group subtitle deletion undo 2020-11-23 09:41:01 +01:00
Jean-Baptiste Mardelle
824741bd12 Subtitle track: add expand button and track label 2020-11-23 09:10:01 +01:00
l10n daemon script
046dd663ab GIT_SILENT made messages (after extraction) 2020-11-23 08:01:33 +01:00
l10n daemon script
66871e7def GIT_SILENT made messages (after extraction) 2020-11-23 02:19:05 +01:00
Jean-Baptiste Mardelle
77fd743caf Merge branch '2012' 2020-11-22 09:19:25 +01:00
Jean-Baptiste Mardelle
c8440acfbc Allow moving subtitle through subtitle widget 2020-11-22 09:18:54 +01:00
Jean-Baptiste Mardelle
1a11c596ee Merge branch '2012' 2020-11-21 19:42:33 +01:00
Jean-Baptiste Mardelle
69ca3d75c0 Add shortcut in/out/delete buttons to subtitle widget 2020-11-21 19:41:59 +01:00
Jean-Baptiste Mardelle
64ed90b6c3 Merge branch '2012' 2020-11-20 21:38:04 +01:00
Jean-Baptiste Mardelle
78f5b9dfa9 Fix cut subtitle 2020-11-20 21:37:38 +01:00
Jean-Baptiste Mardelle
8cd0a38b6e Merge branch '2012' 2020-11-20 14:44:46 +01:00
Jean-Baptiste Mardelle
ca2c198ed0 Subtitles: when cutting from subtitle widget, split text at cursor position 2020-11-20 14:44:15 +01:00
Jean-Baptiste Mardelle
6e639f6a6c Fix crash on adding first subtitle from subtitle widget 2020-11-20 13:13:05 +01:00
Jean-Baptiste Mardelle
37ded388fc Merge branch '2012' 2020-11-20 11:55:53 +01:00
Jean-Baptiste Mardelle
46dd76e4c1 Fix subtitle model used start time as index - caused issues if a subtitle if moved after another one. Add start/end position control in subtitle widget 2020-11-20 11:51:15 +01:00
Pino Toscano
5f2225204f Merge remote-tracking branch 'origin/release/20.12' 2020-11-20 09:20:06 +01:00
Pino Toscano
380315e39c fixuifiles 2020-11-20 09:19:40 +01:00
Jean-Baptiste Mardelle
42e44b5a7f Merge branch '2012' 2020-11-19 21:26:39 +01:00
Jean-Baptiste Mardelle
a6d5dbc01c Don't move subtitle on right mouse click 2020-11-19 21:25:39 +01:00
Jean-Baptiste Mardelle
f87002ed48 Add libass target for AppImage 2020-11-19 18:35:01 +01:00
Jean-Baptiste Mardelle
75930b3651 Add libass target for AppImage 2020-11-19 18:32:05 +01:00
Jean-Baptiste Mardelle
6cc741beb8 Merge branch '2012' 2020-11-19 18:22:15 +01:00
Jean-Baptiste Mardelle
5baea51458 Fix crash on mix deletion 2020-11-19 18:21:02 +01:00
Jean-Baptiste Mardelle
7338455a4c Fix crash on exit caused by subtitlemodel 2020-11-19 18:17:15 +01:00
Jean-Baptiste Mardelle
f74787edb2 Select subtitle item when moving between subtitles from the widget 2020-11-19 16:27:39 +01:00
Jean-Baptiste Mardelle
299cd9e33b Fix various issues with subtitles (the filter was duplicated on project opening) 2020-11-19 16:12:28 +01:00
Jean-Baptiste Mardelle
87616c7f4c Fix crash loading some ass subtitles, add basic widget for subtitle edit otherwise the feature was not much usable 2020-11-19 15:26:52 +01:00
l10n daemon script
2c0ce2de98 GIT_SILENT made messages (after extraction) 2020-11-19 08:15:50 +01:00
Jean-Baptiste Mardelle
3bec5a062b Merge branch '2012' 2020-11-18 18:44:55 +01:00
Jean-Baptiste Mardelle
1d4228c88a Fix integration of subtitles in timeline (snap, group, cut) 2020-11-18 18:43:40 +01:00
l10n daemon script
2481d65387 GIT_SILENT made messages (after extraction) 2020-11-17 08:14:32 +01:00
l10n daemon script
b1374cba10 GIT_SILENT made messages (after extraction) 2020-11-13 08:29:45 +01:00
Yuri Chornoivan
5cc266c30e Fix minor typos 2020-11-13 07:45:46 +02:00
l10n daemon script
427faa6920 GIT_SILENT made messages (after extraction) 2020-11-13 02:22:56 +01:00
Jean-Baptiste Mardelle
8b8a947c47 Merge branch '2012' 2020-11-12 22:10:40 +01:00
Jean-Baptiste Mardelle
4c86e2b50b Add option to export subtitle file 2020-11-12 22:10:13 +01:00
Jean-Baptiste Mardelle
2806f14551 Merge branch '2012' 2020-11-12 21:46:05 +01:00
Jean-Baptiste Mardelle
bfbb50e13b Updated effects descriptions and categories 2020-11-12 21:43:41 +01:00
Jean-Baptiste Mardelle
91dc8029ea Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-11-12 18:33:56 +01:00
Jean-Baptiste Mardelle
28f5f1b480 Fix track offset with some tools when subtitle track is displayed 2020-11-12 18:33:18 +01:00
Jean-Baptiste Mardelle
03d8d75dbe Merge branch '2012' 2020-11-12 12:11:11 +01:00
Sashmita Raghav
afe60bb739 Add menu for subtitle clips 2020-11-12 12:07:57 +01:00
Jean-Baptiste Mardelle
5f763e3170 Allow importing subtitle file at cursor position, save subtitles on project archiving 2020-11-12 11:49:21 +01:00
Sashmita Raghav
2c02637c4a Add menu for subtitle clips 2020-11-12 15:53:49 +05:30
Jean-Baptiste Mardelle
febe71730c Add subtitle import function, fix crash on add subtitle on new project 2020-11-12 11:02:49 +01:00
Jean-Baptiste Mardelle
eb9090892e Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-11-12 08:53:54 +01:00
Jean-Baptiste Mardelle
6da8a8474b Add config setting for default subtitle duration, add subtitle by double clicking in subtitle track 2020-11-12 08:53:29 +01:00
l10n daemon script
645ae9894c GIT_SILENT made messages (after extraction) 2020-11-12 08:25:04 +01:00
Jean-Baptiste Mardelle
93d2d41ec9 Correctly load / save subtitle file 2020-11-11 18:38:02 +01:00
Jean-Baptiste Mardelle
f435261a2f Various subtitle fixes (moving, allow selecting) 2020-11-11 15:39:41 +01:00
Jean-Baptiste Mardelle
38ce0af817 Fix subtitle resize undo 2020-11-11 15:39:31 +01:00
Jean-Baptiste Mardelle
fc7b261cc6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-11-11 15:37:16 +01:00
Jean-Baptiste Mardelle
6efd95118d Various subtitle fixes (moving, allow selecting) 2020-11-11 15:37:01 +01:00
l10n daemon script
12a4e8d63e GIT_SILENT made messages (after extraction) 2020-11-11 08:54:51 +01:00
l10n daemon script
45cbb1ae34 GIT_SILENT made messages (after extraction) 2020-11-11 02:40:44 +01:00
l10n daemon script
952d777f54 GIT_SILENT made messages (after extraction) 2020-11-10 08:05:14 +01:00
Jean-Baptiste Mardelle
783f788e29 Fix subtitle resize undo 2020-11-08 20:59:11 +01:00
Albert Astals Cid
36d1198e2c GIT_SILENT Upgrade release service version to 21.03.70. 2020-11-08 18:44:37 +01:00
Albert Astals Cid
cdf9a3922e GIT_SILENT Upgrade release service version to 20.11.80. 2020-11-08 17:57:40 +01:00
Jean-Baptiste Mardelle
bffca1e698 Further progress in subtitle undo/redo 2020-11-07 13:48:25 +01:00
l10n daemon script
1b936413d8 GIT_SILENT made messages (after extraction) 2020-11-07 02:22:34 +01:00
Jean-Baptiste Mardelle
92ea9252c1 Start subtitle undo/redo integration
Related to #666
2020-11-06 11:41:57 +01:00
Jean-Baptiste Mardelle
05dea89552 refresh monitor on subtitle change
fix mouse wheel over subtitle track
2020-11-06 10:24:51 +01:00
Jean-Baptiste Mardelle
20e6804a35 Merge branch 'sassycode/kdenlive-subtitle-work' 2020-11-06 09:46:28 +01:00
Sashmita Raghav
b0f67182bc Delete all subtitles when subtitle track is collapsed 2020-11-05 17:44:37 +00:00
Sashmita Raghav
feb19c8388 Add function to delete all subtitles from subtitle model 2020-11-05 17:44:37 +00:00
Sashmita Raghav
872b95cfd5 Update status of subtitle tool button when creating subtitle track 2020-11-05 17:44:37 +00:00
Jean-Baptiste Mardelle
0805fb1edf Move subtitle qml into its own file, always display text (use clipping) on lower zoom 2020-11-05 16:54:20 +01:00
Jean-Baptiste Mardelle
8d0f03d852 Fix compilation 2020-11-05 12:56:34 +01:00
Jean-Baptiste Mardelle
d393fcff6a Add subtitle actions in Project menu 2020-11-05 11:12:35 +01:00
Jean-Baptiste Mardelle
234b8fdf0c Merge branch 'sassycode/kdenlive-subtitler' 2020-11-05 11:09:37 +01:00
Jean-Baptiste Mardelle
c4539f47bd Fix missing file from previous commit 2020-11-05 11:06:43 +01:00
Jean-Baptiste Mardelle
89fd91d2b5 Merge branch 'work/qtwebengine-port' 2020-11-05 10:59:27 +01:00
Jean-Baptiste Mardelle
eac46c1cbd Fix startup crash on missing QtQuick Shapes module
Fixes #824
2020-11-05 10:49:27 +01:00
Sashmita Raghav
271a8906e7 Add minimum limit to resizing subtitle clip and minor subtitle clip UI improvements 2020-11-04 01:45:22 +05:30
Sashmita Raghav
ed9c7a4d9e Enable deletion of subtitle clips from timeline by right clicking on them 2020-11-04 01:44:24 +05:30
Sashmita Raghav
36a2cd5b67 Enable visibility of subtitle track according to state of subtitle toolbar button 2020-11-04 01:43:41 +05:30
Sashmita Raghav
2119cd1d9c Correct subtitle filter name and enable writing to SRT files 2020-11-04 01:40:33 +05:30
Sashmita Raghav
01f501bb02 Fix indentation 2020-11-03 16:48:48 +05:30
Sashmita Raghav
2480100160 Add timeline ruler menu item to create subtitle clip 2020-11-03 13:50:00 +05:30
Sashmita Raghav
46a5c8af39 Add button in timeline toolbar to enable subtitle editing 2020-11-03 13:41:40 +05:30
Sashmita Raghav
1a74300185 Add timeline tractor to Subtitle Model to attach subtitle filter 2020-10-29 01:00:30 +05:30
Sashmita Raghav
39a52bb406 Fix subtitle clip movement 2020-10-29 01:00:04 +05:30
Andreas Sturmlechner
51feccf3cc Port to QtWebEngineWidgets
Fixes https://invent.kde.org/multimedia/kdenlive/-/issues/775

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2020-10-23 16:19:08 +02:00
Sashmita Raghav
14971b3e81 Enable subtitle text editing on double click 2020-10-20 22:50:43 +05:30
Sashmita Raghav
3d95292528 Enable subtitle clip movement by dragging clip across subtitle track 2020-10-14 21:34:10 +05:30
Sashmita Raghav
17a9ef37e7 Add function to enable subtitle clips' movement in subtitle track 2020-10-14 21:32:59 +05:30
Sashmita Raghav
27b5e63198 Update slot for subtitle model changed signal 2020-10-13 00:33:10 +05:30
Sashmita Raghav
0fd03938e2 Update subtitle parser and Add function to write to subtitle file from JSON object 2020-10-13 00:29:51 +05:30
Sashmita Raghav
5927cd3bac Add function to export subtitle model items to JSON 2020-10-13 00:18:18 +05:30
Sashmita Raghav
73716f89a4 Correct cursor height in timeline 2020-08-31 15:47:50 +05:30
Sashmita Raghav
622efeeb64 Add separate track for subtitle clips 2020-08-31 15:46:16 +05:30
Sashmita Raghav
cbee271e24 Fix subtitle clip duration updation during subtitle resizing 2020-08-24 11:32:09 +05:30
Sashmita Raghav
3e111f5100 Make start position of subtitle editable 2020-08-24 11:07:27 +05:30
Sashmita Raghav
2ad81743cc Correct end resizing of subtitle clips 2020-08-24 11:06:23 +05:30
Sashmita Raghav
f1de3703ca Make subtitle end position editable 2020-08-16 20:51:35 +05:30
Sashmita Raghav
05e67c2c48 Add functions to move subtitles in model 2020-08-16 20:50:52 +05:30
Sashmita Raghav
1ad28e8d60 Add function to remove a subtitle from model 2020-08-16 20:50:01 +05:30
Sashmita Raghav
1b68eb9156 Make subtitle text editable 2020-08-16 20:47:25 +05:30
Sashmita Raghav
b550a1b3b5 Add functions to edit existing subtitles 2020-08-16 20:44:23 +05:30
Sashmita Raghav
772823ac3a Add function to edit end timings of each subtitle 2020-07-31 17:32:35 +05:30
Sashmita Raghav
4c318e7ce1 Display subtitle text in rectangles 2020-07-31 17:31:30 +05:30
Sashmita Raghav
4daf304377 Document changes 2020-07-31 17:29:31 +05:30
Sashmita Raghav
6935d47626 Add header files 2020-07-31 17:27:17 +05:30
Sashmita Raghav
3f0ee4cbcb Connect Subtitle Model signals with respective slots 2020-07-31 17:26:07 +05:30
Sashmita Raghav
d7dfcab12c Add signals and slot to subtitle model 2020-07-31 17:24:19 +05:30
Sashmita Raghav
42147a4bd4 Connect subtitle model with timeline 2020-07-31 17:21:11 +05:30
Sashmita Raghav
9362014e4f Display start positions of subtitles in timeline 2020-07-31 17:18:19 +05:30
Sashmita Raghav
e8c6771594 Add functions to add the start time of each subtitle line as snaps 2020-07-31 17:14:17 +05:30
Sashmita Raghav
7fe395a1a7 Add basic functions for returning row count and all subtitles in list 2020-07-31 17:12:29 +05:30
Sashmita Raghav
827c9e17fe Add class to handle subtitles definition and comparison 2020-07-31 17:10:12 +05:30
Sashmita Raghav
077d48b97f Add custom roles to model 2020-07-31 17:06:45 +05:30
Sashmita Raghav
92dc28911e Add function to append subtitles to list 2020-07-31 17:04:17 +05:30
Sashmita Raghav
a9a62259d3 Add functions to return pointer to model 2020-07-31 17:00:23 +05:30
Sashmita Raghav
e684355895 Add SSA Parser 2020-07-31 16:55:50 +05:30
Sashmita Raghav
359850766b Add srt parser to model 2020-07-31 16:50:41 +05:30
1755 changed files with 1254997 additions and 69442 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: ''

87
.flatpak-manifest.json Normal file
View File

@@ -0,0 +1,87 @@
{
"app-id": "org.kde.kdenlive",
"default-branch": "master",
"runtime": "org.kde.Platform",
"runtime-version": "5.15-22.08",
"sdk": "org.kde.Sdk",
"sdk-extensions" : [ "org.freedesktop.Sdk.Extension.llvm15" ],
"command": "kdenlive",
"rename-icon": "kdenlive",
"desktop-file-name-suffix": " (Nightly)",
"finish-args": [
"--require-version=0.11.4",
"--share=ipc",
"--socket=x11",
"--socket=wayland",
"--device=all",
"--socket=pulseaudio",
"--share=network",
"--filesystem=host",
"--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": "22.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"subdirectories": true,
"no-autodownload": true
},
"org.freedesktop.LinuxAudio.Plugins.swh": {
"directory": "extensions/Plugins/swh",
"version": "22.08",
"add-ld-path": "lib",
"merge-dirs": "ladspa",
"autodelete": false,
"subdirectories": true
},
"org.freedesktop.LinuxAudio.Plugins.TAP": {
"directory": "extensions/Plugins/TAP",
"version": "22.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"
],
"post-install": [
"install -d /app/extensions/Plugins"
],
"sources": [
{
"type": "dir",
"path": "."
}
]
}
]
}

20
.gitignore vendored
View File

@@ -1,5 +1,19 @@
# 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*
po
*.patch
*.kdev4
*.patch
packaging/flatpak/.flatpak-builder
# Jetbrains IDE like CLion
.idea
# clangd tooling
.cache
.clangd
compile_commands.json

View File

@@ -1,4 +1,28 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
flatpak:
timeout: 1h 30m
include:
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-before.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-linux.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-freebsd.yml
- 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
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/flatpak.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/craft-appimage.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/craft-windows-mingw64.yml
xml_lint:
stage: build
image: kdeorg/ci-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" ]

43
.kde-ci.yml Normal file
View File

@@ -0,0 +1,43 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
Dependencies:
- 'on': ['Linux', 'FreeBSD', 'Windows', 'macOS']
'require':
'frameworks/extra-cmake-modules': '@stable'
'frameworks/breeze-icons' : '@stable'
'frameworks/karchive' : '@stable'
'frameworks/kbookmarks' : '@stable'
'frameworks/kconfig' : '@stable'
'frameworks/kconfigwidgets' : '@stable'
'frameworks/kcompletion' : '@stable'
'frameworks/kcoreaddons' : '@stable'
'frameworks/kcrash' : '@stable'
'frameworks/kdbusaddons' : '@stable'
'frameworks/kdeclarative' : '@stable'
'frameworks/kguiaddons' : '@stable'
'frameworks/ki18n' : '@stable'
'frameworks/kiconthemes' : '@stable'
#'frameworks/kinit' : '@stable'
'frameworks/kio' : '@stable'
'frameworks/kitemviews' : '@stable'
'frameworks/kjobwidgets' : '@stable'
'frameworks/knewstuff' : '@stable'
'frameworks/knotifications' : '@stable'
'frameworks/knotifyconfig' : '@stable'
'frameworks/kplotting' : '@stable'
'frameworks/kservice' : '@stable'
'frameworks/ktextwidgets' : '@stable'
'frameworks/kwidgetsaddons' : '@stable'
'frameworks/kxmlgui' : '@stable'
'frameworks/kfilemetadata' : '@stable'
'frameworks/purpose' : '@stable'
#- 'on': ['Linux', 'FreeBSD']
#'require':
#'plasma/drkonqi' : '@stable'
Options:
require-passing-tests-on: [ 'Linux/Qt5', 'FreeBSD/Qt5' ]
cppcheck-arguments: '--suppress="*:tests/fakeit.hpp" --suppress="*:tests/catch.hpp" --suppress="*:fuzzer/fakeit_standalone.hpp"'

41
.reuse/dep5 Normal file
View File

@@ -0,0 +1,41 @@
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/icons/breeze/*
Copyright: KDE
License: LGPL-3.0-or-later
Files: data/resourceproviders/*
Copyright: 2021 Julius Künzel
License: CC0-1.0
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: po/*
Copyright: Kdenlive translators (see each file for details)
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

15
AUTHORS
View File

@@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
Active Kdenlive authors
Jean-Baptiste Mardelle <jb@kdenlive.org>
@@ -6,9 +9,18 @@ Active Kdenlive authors
Nicolas Carion <french.ebook.lover@gmail.com>
Code re-architecture & timeline rewrite
2016-present
Dan Dennedy <dan@dennedy.org>
MLT, Bug fixing
2009(-2011)-present
Vincent Pinon <vpinon@kde.org>
KF5 port, Windows cross-build, bugs fixing
2012-present
Julius Künzel <jk.kdedev@smartlab.uber.space>
Bugs fixing
2020-present
Sashmita Raghav
Subtitle feature (GSoC), timeline colours
2020-present
Former Kdenlive authors
@@ -27,9 +39,6 @@ Former Kdenlive authors
Marco Gittler <g.marco@freenet.de>
MLT transitions and effects, timeline, audio thumbs
2009-2012
Dan Dennedy <dan@dennedy.org>
Bug fixing
2009-2011
Alberto Villa <avilla@FreeBSD.org>
Bug fixing, logo, etc.
2009-2013

View File

@@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.0)
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 "20")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set (RELEASE_SERVICE_VERSION_MAJOR "23")
set (RELEASE_SERVICE_VERSION_MINOR "03")
set (RELEASE_SERVICE_VERSION_MICRO "80")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
@@ -19,24 +19,35 @@ if(POLICY CMP0053)
cmake_policy(SET CMP0053 NEW)
endif()
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
include(FeatureSummary)
include(GenerateExportHeader)
# 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)")
option(BUILD_DESIGNERPLUGIN "Build plugin for Qt Designer" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 20)
set(MLT_MIN_MAJOR_VERSION 7)
set(MLT_MIN_MINOR_VERSION 14)
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)
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)
## include ECM Modules
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
include(ECMInstallIcons)
include(GenerateExportHeader)
include(KDEInstallDirs)
include(KDECMakeSettings)
include(ECMOptionalAddSubdirectory)
@@ -44,16 +55,74 @@ include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
include(QtVersionOption)
include(ECMDeprecationSettings)
remove_definitions(-DQT_NO_CAST_FROM_ASCII) # Defined in KDECompilerSettings, but we don't want that yet
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
find_package(KF5 ${KF_DEP_VERSION}
REQUIRED COMPONENTS
Archive
Bookmarks
Codecs
CoreAddons
Config
ConfigWidgets
KIO
WidgetsAddons
NotifyConfig
NewStuff
XmlGui
Notifications
GuiAddons
TextWidgets
IconThemes
Declarative
Solid
FileMetaData
OPTIONAL_COMPONENTS
DocTools
Crash
Purpose
)
# Qt
set(QT_MIN_VERSION 5.11.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia)
set(QT_MIN_VERSION 5.15.2)
if (NOT DEFINED QT_MAJOR_VERSION)
set(QT_MAJOR_VERSION 5)
endif()
if (QT_MAJOR_VERSION STREQUAL "6")
set(USE_VERSIONLESS_TARGETS ON)
endif()
ecm_set_disabled_deprecation_versions(
QT ${QT_MIN_VERSION}
KF ${KF_DEP_VERSION}
)
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 ${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)
@@ -71,14 +140,13 @@ if(WIN32)
set(MLT_PREFIX "..")
else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
find_package(Qt5 OPTIONAL_COMPONENTS WebEngineWidgets QUIET)
endif()
if(KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
# macOS
if(APPLE)
set(DATA_INSTALL_PREFIX "")
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
set(DATA_INSTALL_PREFIX "/kdenlive")
endif()
if(KF5Purpose_FOUND)
@@ -109,43 +177,65 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
endif()
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")
include(rttr.CMakeLists.txt)
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")
include(rttr.CMakeLists.txt)
endif()
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
endif()
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
add_subdirectory(thumbnailer)
add_subdirectory(data)
# Install
ki18n_install(po)
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md 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})
if (BUILD_QCH)
ecm_install_qch_export(
TARGETS Kdenlive_QCH
FILE KdenliveQCHTargets.cmake
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/kdenlive"
COMPONENT Devel
)
endif()
include(GNUInstallDirs)
install(FILES AUTHORS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(DIRECTORY LICENSES DESTINATION ${CMAKE_INSTALL_DOCDIR})
ecm_qt_install_logging_categories(
EXPORT KDENLIVE
FILE kdenlive.categories
DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
)
# Tests
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
add_subdirectory(fuzzer)
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)

434
COPYING
View File

@@ -1,280 +1,232 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
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.
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Preamble
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
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 Library General Public License instead.) You can apply it to
your programs, too.
Preamble
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.
The GNU General Public License is a free, copyleft license for software and other kinds of works.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
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.
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".
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.
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.
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.
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.
The precise terms and conditions for copying, distribution and modification follow.
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.
TERMS AND CONDITIONS
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:
0. Definitions.
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
“This License” refers to version 3 of the GNU General Public License.
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.
“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
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.
“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.
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.
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.
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.
A “covered work” means either the unmodified Program or a work based on the Program.
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:
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.
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,
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.
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,
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.
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.)
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.
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.
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.
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.
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.
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.
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.
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.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
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.
The Corresponding Source for a work in source code form is that same work.
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.
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.
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.
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.
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.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
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.
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.
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.
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.
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.
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.
NO WARRANTY
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.
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.
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:
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.
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
END OF TERMS AND CONDITIONS
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>.

View File

@@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
15.08
Changes (~450 commits):
* New file format

11
LICENSES/BSD-3-Clause.txt Normal file
View File

@@ -0,0 +1,11 @@
Copyright (c) <year> <owner>. All rights reserved.
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.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
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.

117
LICENSES/GPL-2.0-only.txt Normal file
View File

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

232
LICENSES/GPL-3.0-only.txt Normal file
View File

@@ -0,0 +1,232 @@
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>.

View File

@@ -0,0 +1,232 @@
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>.

View File

@@ -0,0 +1,71 @@
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.

View File

@@ -0,0 +1,12 @@
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) at any later version that is
accepted by the membership of KDE e.V. (or its successor
approved by the membership of KDE e.V.), which shall act as a
proxy as defined in Section 14 of version 3 of the license.
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.

View File

@@ -0,0 +1,12 @@
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 3 of the license or (at your option) any later version
that is accepted by the membership of KDE e.V. (or its successor
approved by the membership of KDE e.V.), which shall act as a
proxy as defined in Section 6 of version 3 of the license.
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.

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,39 +1,51 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master | Stable |
| --------------- | ------ | ------ |
| OpenSuse Qt 5.14 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/)|
| 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/)|
| Jenkins CI Name | Master / Nightly | Stable |
| --------------- | ---------------- | ------ |
| 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)|
| 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/) |
For macOS builds with Apple Silicon, watch progress at https://bugs.kde.org/show_bug.cgi?id=443871
# 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 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
[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.
# Building from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
[Instructions to build Kdenlive](dev-docs/build.md) are available in the dev-docs folder.
# Testing Kdenlive via Nightly Builds
- AppImage (Linux) = https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- Windows = https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- AppImage (Linux): https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/
- 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://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- macOS: https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/
*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!
* Talk about us!
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
* [Help to fill the manual](https://community.kde.org/Kdenlive/Workgroup/Documentation)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:
register on KDE infrastructure, study its guidelines, and pick from roadmap. See [here](dev-docs/contributing.md) for more information

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,6 @@
# cmake macro to find DrMinGW Windows crash handler
#
# copyright (c) 2018, Vincent Pinon <vpinon@kde.org>
# SPDX-FileCopyrightText: 2018 Vincent Pinon <vpinon@kde.org>
#
# once done this will define:
#

View File

@@ -1,6 +1,6 @@
# cmake macro to find LibV4L2
#
# Copyright (c) 2009, Jaroslav Reznik <jreznik@redhat.com>
# SPDX-FileCopyrightText: 2009 Jaroslav Reznik <jreznik@redhat.com>
#
# Once done this will define:
#

View File

@@ -1,12 +1,12 @@
# Find the MLT includes and libraries
#
# Copyright (c) 2007-2012 Jean-Baptiste Mardell (jb@kdenlive.org)
# Copyright (c) 2012 Alberto Villa <avilla@FreeBSD.org>
# SPDX-FileCopyrightText: 2007-2012 Jean-Baptiste Mardell <jb@kdenlive.org>
# SPDX-FileCopyrightText: 2012 Alberto Villa <avilla@FreeBSD.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
find_package(PkgConfig QUIET)
pkg_check_modules(PC_MLT mlt++)
pkg_check_modules(PC_MLT mlt++-7)
# Workaround cmake 3.17 issue (dropped .dll extension for library search)
if(WIN32)
@@ -21,11 +21,11 @@ find_path(MLT_INCLUDE_DIR
PATHS
/usr/local/include
/usr/include
PATH_SUFFIXES mlt
PATH_SUFFIXES mlt-7
)
find_library(MLT_LIBRARIES
NAMES mlt
NAMES mlt-7
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib
@@ -42,10 +42,11 @@ find_path(MLTPP_INCLUDE_DIR
PATHS
/usr/local/include
/usr/include
PATH_SUFFIXES mlt-7
)
find_library(MLTPP_LIBRARIES
NAMES mlt++
NAMES mlt++-7
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib

View File

@@ -2,40 +2,48 @@ add_subdirectory(effects)
add_subdirectory(generators)
add_subdirectory(transitions)
add_subdirectory(icons)
add_subdirectory(knewstuff)
add_subdirectory(lumas)
add_subdirectory(scripts)
add_subdirectory(man)
add_subdirectory(titles)
add_subdirectory(profiles)
add_subdirectory(resourceproviders)
add_subdirectory(shortcuts)
add_subdirectory(luts)
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 ${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
banner.png
meta_magiclantern.png
encodingprofiles.rc
externalproxies.rc
meta_ffmpeg.png
meta_libav.png
meta_magiclantern.png
timeline_athumbs.png
timeline_avthumbs.png
timeline_nothumbs.png
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
slideanimations.rc
clipjobsettings.rc
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
else()
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
endif()
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX})
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
install(FILES kdenlive.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
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})

42
data/Info.plist Normal file
View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
<key>CFBundleGetInfoString</key>
<string>${MACOSX_BUNDLE_INFO_STRING}</string>
<key>CFBundleIconFile</key>
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
<key>CFBundleIdentifier</key>
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLongVersionString</key>
<string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string>
<key>CFBundleName</key>
<string>${MACOSX_BUNDLE_BUNDLE_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string>
<key>CFBundleSignature</key>
<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>
<true/>
<key>NSHumanReadableCopyright</key>
<string>${MACOSX_BUNDLE_COPYRIGHT}</string>
<key>NSHighResolutionCapable</key>
<string>True</string>
<key>com.apple.security.device.audio-input</key>
<true/>
</dict>
</plist>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1,36 +1,43 @@
# crashing effects
frei0r.transparency
# CRASHING EFFECTS
# frei0r.transparency
frei0r.water
# duplicate effects
frei0r.bluescreen0r
frei0r.bw0r
frei0r.gamma
frei0r.invert0r
# WORKING BUT NOT USEFUL OR DUPLICATE EFFECTS
# avfilter.datascope
avfilter.pixscope
# avfilter.zoompan
# avfilter.hflip
# avfilter.vflip
# frei0r.bluescreen0r
# frei0r.bw0r
# frei0r.gamma
# frei0r.invert0r
burningtv
grayscale
# unusable effects
# UNUSABLE EFFECTS
frei0r.3dflippo
frei0r.perspective
#Effects not usable with a simple GUI
#ladspa
#EFFECTS NOT USABLE WITH A SIMPLE GUI OR INTERNAL TO MLT
# ladspa
jackrack
#luma
# luma
data_show
gtkrescale
# gtkrescale
watermark
region
# region
resize
rescale
resample
mono
# mono
transition
# Effects need extra GUI to create the resulting melt.xml with the corrected content
# DEPRECATED
videostab
videostab2
# Unimplemented/unusable Avfilter Effects
# UNIMPLEMENTED/UNUSABLE AVFILTER EFFECTS
avfilter.abench
avfilter.adelay
avfilter.aemphasis
@@ -38,12 +45,55 @@ avfilter.aeval
avfilter.afade
avfilter.afftfilt
avfilter.aformat
avfilter.ssim
avfilter.ass
avfilter.bbox
avfilter.bench
# Crashing avfilters (would require an XML file to correctly define parameters
# NOT WORKING AUDIO AVIFILTER
#audiolevel (it has not to show up in the effects list)
avfilter.acue
avfilter.adeclick
avfilter.adeclip
#avfilter.aderivative
avfilter.afftdn
#avfilter.aintegral
#avfilter.allpass
avfilter.aloop
avfilter.anlmdn
avfilter.asidedata
avfilter.astats
avfilter.azmq
avfilter.biquad
avfilter.drmeter
avfilter.dynaudnorm
avfilter.firequalizer
avfilter.hdcd
avfilter.loudnorm
avfilter.mcompand
avfilter.rubberband
avfilter.silencedetect
avfilter.superequalizer
#avfilter.sofalizer
avfilter.tremolo
fft
#ladspa
loudness_meter
sox_pitch
sox_reverb
# NOT WORKING AUDIO MLT LADSPA
ladspa
vinyl
declipper
equalizer
limiter
phaser
equalizer_15
pitch_scale
rate_scale
reverb
room_reverb
pitch_shift
# CRASHING AVFILTERS (WOULD REQUIRE AN XML FILE TO CORRECTLY DEFINE PARAMETERS)
avfilter.acompressor
avfilter.aecho
avfilter.agate
@@ -53,111 +103,241 @@ avfilter.areverse
avfilter.ashowinfo
avfilter.channelmap
avfilter.chorus
avfilter.curves
avfilter.drawtext
avfilter.earwax
avfilter.fade
avfilter.field
avfilter.fieldhint
avfilter.fieldorder
avfilter.find_rect
avfilter.geq
avfilter.hflip
avfilter.metadata
avfilter.negate
avfilter.nnedi
avfilter.qp
avfilter.realtime
avfilter.removelogo
avfilter.reverse
avfilter.showinfo
avfilter.stereo3d
avfilter.super2xsai
avfilter.swapuv
avfilter.vectorscope
avfilter.vflip
avfilter.vignette
avfilter.thumbnail_cuda
avfilter.volume
avfilter.volumedetect
# Removed for 19.04 release as a result of systematic testing of all the available effects
avfilter.atadenoise
avfilter.avgblur
avfilter.blackdetect
avfilter.blackframe
avfilter.boxblur
avfilter.bwdif
avfilter.chromakey
avfilter.colorkey
avfilter.colormatrix
avfilter.colorspace
avfilter.convolution
avfilter.crop
avfilter.cropdetect
avfilter.datascope
avfilter.dctdnoiz
avfilter.deband
avfilter.deflate
# REMOVED FOR 19.04 RELEASE as a result of systematic testing of all the available effects
avfilter.tonemap
sox.pad
text
# NEED A GPU OPENCL VAAPI SUPPORT
avfilter.avgblur_opencl
avfilter.boxblur_opencl
avfilter.colorkey_opencl
avfilter.convolution_opencl
avfilter.deinterlace_qsv
avfilter.deinterlace_vaapi
avfilter.deshake
avfilter.despill
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.drawbox
avfilter.drawgraph
avfilter.drawgrid
avfilter.elbg
avfilter.floodfill
avfilter.fspp
avfilter.gblur
avfilter.hqdn3d
avfilter.hqx
avfilter.hue
avfilter.hwdownload
avfilter.idet
avfilter.il
avfilter.lenscorrection
avfilter.loop
avfilter.lumakey
avfilter.lut
avfilter.lutrgb
avfilter.lutyuv
avfilter.mcdeint
avfilter.estdif
avfilter.random
avfilter.thistogram
avfilter.tmedian
avfilter.tmidequalizer
avfilter.tmix
avfilter.untile
avfilter.vertigo
avfilter.w3fdif
avfilter.weave
avfilter.yadif
# WORKING BUT NEED CHECKS
avfilter.amplify
avfilter.bwdif
avfilter.deblock
avfilter.deflate
avfilter.derain
avfilter.deshake
avfilter.inflate
avfilter.nlmeans
avfilter.owdenoise
avfilter.pad
avfilter.perspective
avfilter.phase
avfilter.pixscope
avfilter.removegrain
avfilter.shufflepixels
avfilter.sr
deshake
fieldorder
frei0r.bgsubtract0r
frei0r.colorhalftone
frei0r.delaygrab
frei0r.lightgraffiti
frei0r.bigsh0t_zenith_correction
# frei0r.premultiply
gtkrescale
region
resize
# WORKING
# avfilter.boxblur
# avfilter.chromashift
# avfilter.colormatrix
# avfilter.colorspace
# avfilter.deband
# avfilter.dilation
# avfilter.erosion
# avfilter.fftfilt
# avfilter.fieldorder
# avfilter.kerndeint
# avfilter.il
# avfilter.mcdeint
# avfilter.negate
# avfilter.stereo3d
# avfilter.swapuv
# avfilter.vectorscope
# avfilter.avgblur
# avfilter.despill
# avfilter.drawbox
# avfilter.drawgrid
# avfilter.elbg
avfilter.fspp
# avfilter.gblur
# avfilter.hqdn3d
# avfilter.hqx
# avfilter.lenscorrection
# avfilter.limiter
# avfilter.phase
# avfilter.prewitt
# avfilter.setrange
# avfilter.super2xsai
# avfilter.xbr
# avfilter.roberts
# avfilter.sab
# avfilter.sobel
# avfilter.transpose
# avfilter.unsharp
# dynamictext
# frei0r.rgbsplit0r
# 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
avfilter.ass
avfilter.bbox
avfilter.bench
avfilter.bitplanenoise
avfilter.blackdetect
avfilter.blackframe
avfilter.chromakey
avfilter.colorkey
avfilter.cropdetect
avfilter.drawtext
avfilter.entropy
avfilter.fade
avfilter.fieldhint
avfilter.floodfill
avfilter.freezedetect
avfilter.graphmonitor
avfilter.greyedge
avfilter.hwupload
avfilter.hwdownload
avfilter.hwmap
avfilter.idet
avfilter.loop
avfilter.lumakey
avfilter.maskfun
avfilter.metadata
avfilter.pp
avfilter.pp7
avfilter.prewitt
avfilter.removegrain
avfilter.roberts
avfilter.rotate
avfilter.scale_vaapi
avfilter.shuffleframes
avfilter.realtime
avfilter.removelogo
avfilter.showinfo
avfilter.sidedata
avfilter.signalstats
avfilter.sobel
avfilter.spp
avfilter.ssim
avfilter.tblend
avfilter.tlut2
avfilter.tonemap
avfilter.transpose
avfilter.tpad
avfilter.uspp
avfilter.v360
avfilter.vmafmotion
avfilter.w3fdif
avfilter.xbr
avfilter.yadif
avfilter.zmq
avfilter.zoompan
frei0r.rgbsplit0r
frei0r.tehRoxx0r
frei0r.vertigo
mask_apply
mask_start
avfilter.yaepblur
cairoblend_mode
choppy
frei0r.delay0r
motion_est
vismv
watermark
# COMPLEX UI
avfilter.addroi
avfilter.crop
avfilter.cue
avfilter.curves
avfilter.drawgraph
avfilter.find_rect
avfilter.geq
avfilter.hue
avfilter.lut
avfilter.lut1d
avfilter.lutrgb
avfilter.lutyuv
avfilter.nnedi
avfilter.pad
avfilter.perspective
avfilter.pseudocolor
avfilter.rotate
avfilter.shuffleframes
avfilter.swaprect
avfilter.tlut2
avfilter.vignette
avfilter.zscale
qtext
rgblut
sox.pad
spot_remover
text
timer
# PRODUCE CRASH OR FREEZE
avfilter.convolution
# RESOLUTION ISSUES
# avfilter.dctdnoiz
# avfilter.delogo
# avfilter.pixscope
# avfilter.vaguedenoiser
# BurningTV
# frei0r.cluster
# frei0r.dither
# frei0r.IIRblur
# frei0r.medians
# frei0r.rgbnoise
# frei0r.sharpness
# grain
# wave
# FRAME BUFFER ISSUES
avfilter.hqdn3d
avfilter.lagfun
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,149 +1,84 @@
INSTALL (FILES
audiobalance.xml
audiolevelgraph.xml
audiomap.xml
audiopan.xml
audiospectrum.xml
audiowave.xml
audiowaveform.xml
automask.xml
audiobalance.xml
audiopan.xml
boxblur.xml
box_blur.xml
brightness.xml
channelcopy.xml
copychannelstostereo.xml
charcoal.xml
chroma_hold.xml
chroma.xml
crop.xml
dance.xml
dust.xml
dynamic_loudness.xml
dynamictext.xml
fade_from_black.xml
fade_to_black.xml
fadein.xml
fadeout.xml
freeze.xml
gain.xml
gamma.xml
gpstext.xml
grain.xml
greyscale.xml
invert.xml
lift_gamma_gain.xml
lightshow.xml
loudness.xml
dynamic_loudness.xml
luma.xml
lumaliftgaingamma.xml
mask_start.xml
mask_start_frei0r_alphaspot.xml
mask_start_frei0r_select0r.xml
mask_start_rotoscoping.xml
mask_start_shape.xml
mask_apply.xml
mirror.xml
mono.xml
mute.xml
normalise.xml
obscure.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
obscure.xml
region.xml
rotation.xml
qtblend.xml
qtcrop.xml
rboctaveshift.xml
rbpitchscale.xml
rotation_keyframable.xml
rotation.xml
rotoscoping.xml
scratchlines.xml
sepia.xml
shape.xml
sox_bass.xml
sox_gain.xml
sox_phaser.xml
sox_band.xml
sox_echo.xml
sox_flanger.xml
sox_stretch.xml
speed.xml
spot_remover.xml
swapchannels.xml
timer.xml
tcolor.xml
threshold.xml
tracker.xml
typewriter.xml
vidstab.xml
vignette.xml
volume.xml
wave.xml
fadein.xml
fadeout.xml
frei0r_alpha0ps.xml
frei0r_alphagrad.xml
frei0r_alphaspot.xml
frei0r_balanc0r.xml
frei0r_baltan.xml
frei0r_bezier_curves.xml
frei0r_brightness.xml
frei0r_cartoon.xml
frei0r_cluster.xml
frei0r_colgate.xml
frei0r_coloradj_rgb.xml
frei0r_colordistance.xml
frei0r_colorize.xml
frei0r_colortap.xml
frei0r_contrast0r.xml
frei0r_c0rners.xml
frei0r_curves.xml
frei0r_d90stairsteppingfix.xml
frei0r_defish0r.xml
frei0r_delay0r.xml
frei0r_delaygrab.xml
frei0r_distort0r.xml
frei0r_dither.xml
frei0r_edgeglow.xml
frei0r_emboss.xml
frei0r_equaliz0r.xml
frei0r_flippo.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
frei0r_iirblur.xml
frei0r_keyspillm0pup.xml
frei0r_lenscorrection.xml
frei0r_letterb0xed.xml
frei0r_levels.xml
frei0r_lightgraffiti.xml
frei0r_luminance.xml
frei0r_mask0mate.xml
frei0r_medians.xml
frei0r_nervous.xml
frei0r_nosync0r.xml
frei0r_pixeliz0r.xml
frei0r_pr0be.xml
frei0r_pr0file.xml
frei0r_primaries.xml
frei0r_rgbnoise.xml
frei0r_rgbparade.xml
frei0r_saturat0r.xml
frei0r_scale0tilt.xml
frei0r_scanline0r.xml
frei0r_select0r.xml
frei0r_sharpness.xml
frei0r_sigmoidaltransfer.xml
frei0r_sobel.xml
frei0r_softglow.xml
frei0r_sopsat.xml
frei0r_squareblur.xml
frei0r_tehroxx0r.xml
frei0r_three_point_balance.xml
frei0r_threelay0r.xml
frei0r_threshold0r.xml
frei0r_timeout.xml
frei0r_tint0r.xml
frei0r_twolay0r.xml
frei0r_vectorscope.xml
frei0r_vertigo.xml
frei0r_vignette.xml
frei0r_facebl0r.xml
frei0r_facedetect.xml
fade_from_black.xml
fade_to_black.xml
gain.xml
lift_gamma_gain.xml
movit_blur.xml
movit_deconvolution_sharpen.xml
movit_diffusion.xml
movit_glow.xml
movit_lift_gamma_gain.xml
movit_mirror.xml
movit_opacity.xml
movit_rect.xml
movit_saturation.xml
movit_unsharp_mask.xml
movit_vignette.xml
movit_white_balance.xml
qtblend.xml
rotoscoping.xml
speed.xml
swapchannels.xml
tcolor.xml
tracker.xml
vignette.xml
vidstab.xml
qtcrop.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX}/effects)
add_subdirectory(update)
add_subdirectory(avfilter)
add_subdirectory(frei0r)
add_subdirectory(ladspa)
add_subdirectory(movit)
add_subdirectory(sox)
add_subdirectory(templates)

View File

@@ -1,156 +0,0 @@
================================
------------EFFECTS-------------
================================
==========
Kdenlive uses MLT for all video/audio effects/filters.
For filters that provide metadata the GUI can be generated automatically.
If the generated GUI is not sufficient a custom one can be build using a XML
file describing the effect and its parameters.
==========
==========
The basic structure of a XML filter description:
--------------------------------------------------------------------------------------
01 <!DOCTYPE kpartgui>
02 <effect tag="mlt_filter" id="mlt_filter_custom1">
03 <name>Filter name</name>
04 <description>Filter the image</description>
05 <author>Anon</author>
06 <parameter type="constant" name="amount" default="10" min="0" max="1000" factor="1000">
07 <name>Amount of filtering</name>
08 </parameter>
09 <parameter type="bool" name="enable" default="0">
10 <name>Enable</name>
11 </parameter>
15 </effect>
--------------------------------------------------------------------------------------
Line 1:
- required to make strings used in the effect translatable
Line 2:
- tag: MLT ("mlt_service") name of the effect
- id: internal kdenlive id, can be anything, but must be unique for each effect
- type: (default = "video") whether effect modifies video or audio (use "audio" then)
- unique: (default = "0") this effect cannot be attached multiple times to one clip (speed, fades, ...)
- version: (optional) minimum version of the effect required to be available (works only if the MLT filter provides the necessary metadata)
Line 3:
- name of the effect that will appear to the user
Line 4:
- Short description of the effect to be shown in the effects list
- Additionally a <full> part can be added inside. It's content will be available in the effect stack (see frei0r_lightgraffiti.xml for an example):
- supports HTML formatting (requires the use of CDATA)
Line 5:
- name of the author(s) of the filter (not of the XML file ;))
The rest:
- list of effect parameters:
- tag "name": visible name of the parameter (depending on the GUI this parameter uses)
- tag "comment": (optional) description of the parameter (support HTML formatting) (not yet supported by all widgets)
- attribute "name": MLT filter parameter name
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
- attribute "suffix": a string to be appended to the parameter (for UI display only)
- attribute "min": the minimal accepted value
- attribute "max": the maximal accepted value
- attribute "visualmin": the minimal value displayed in timeline keyframes (can be > than min)
- attribute "visualmax": the maximal value displayed in timeline keyframes (can be < than max)
- attribute "default": initial value, format depends on parameter type
- attribute "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
- attribute "type": widget (GUI) to use
- "fixed":
- sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
- "constant":
- number
- represented by a slider
- additional parameter attributes:
- "factor": (optional) values coming from MLT will be multiplied with factor
- "offset": (optional) will be added to values coming from MLT after "factor" is applied
- "min": smallest value possible (after multiplying with "factor")
- "max": largest value possible (after multiplying with "factor")
- "suffix": (optional) displayed unit of the values
- "double":
- synonym for "constant"
- "bool":
- true/false
- represented by a checkbox
- "switch":
- 2 possible options defined by strings (max / min)
- represented by a checkbox
- "list":
- multiple choice
- represented by a drop-down menu
- additional parameter attribute:
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
- additional tag:
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
- "position":
- time stored as frame number
- represented by a slider
- "color":
- color value, similar to representation HTML ("#rrggbb"/"#aarrggbb" or "0xrrggbbaa")
- represented by a button opening the KDE color dialog + a color picker button
- additional attributes:
- "alpha": (default = "0") use to enable alpha support
- "keyframe":
- keyframable number
- keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
- works with MLT filters that utilize start/end values
- same attributes as "constant"
- additional attributes:
- "intimeline": (default = "0") parameter to preselect for editing in the timeline (only one parameter can have "1")
- "widget": (optional) GUI based on the standard keyframe GUI (possible values: "corners")
- "simplekeyframe":
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
- same attributes as "keyframe"
- "geometry":
- a rectangle: position + dimension + additional value
- works with MLT filters using mlt_geometry
- the rect can be edited on the project monitor
- additional attributes:
- "fixed": (default = "0") use to disable keyframe support
- "showrotation": (default = "0") use to enable support to 3 axis rotation
- "opacity": (default = "true") use to disable support of the opacity setting
- "url":
- url/path
- represented by button to open "file open" dialog
- additional attributes:
- "filter": Filter for file extensions. Example : "*.cpp *.cc *.C|C++ Source Files\n*.h *.H|Header files" or as using MIME type: "image/png text/html"
- "wipe":
- 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)
- "bezier_spline":
- cubic Bézier spline editor for the frei0r color curves filter (new version, might be reused for other filters)
- "roto-spline":
- GUI for the rotoscoping filter (spline on the monitor)
- "keywords":
- Text entry with a selection of possible keywords to be inserted in the text.
- additional tags:
- "keywords": list of possible keyword values separated by semicolon
- "keywordsdisplay": list of names to use for the values separated by semicolon
- "fontfamily":
- Font typeface entry
- "readonly" :
- Data (usually an animated geometry) that can be pasted to clipboard or dragged/dropped on another geometry parameter. Cannot be modified directly by user.
==========
==========
Effects can be blacklisted in kdenlive/data/blacklisted_effects.txt
All effects with a custom XML GUI need to be blacklisted.
==========
==========
Effects can be added to "Main effects" list in kdenlive/data/preferred_effects.txt
==========
==========
Effects can be assigned to an effect category in kdenlive/data/kdenliveeffectscategory.rc.
==========
==========
Kdenlive parses the effect folder at each startup, so that if you have an XML file describing a new effect,
just copy it to your ~/.kde/share/apps/kdenlive/effects/ folder and restart Kdenlive to enable the new effect.
==========

247
data/effects/README.md Normal file
View File

@@ -0,0 +1,247 @@
# Effects (and Transitions)
Kdenlive uses MLT for all video/audio effects/filters.
For filters that provide metadata the GUI can be generated automatically.
If the generated GUI is not sufficient a custom one can be build using a XML
file describing the effect and its parameters.
## Important notes
* Effects can be blacklisted in `kdenlive/data/blacklisted_effects.txt`. All effects with a custom XML GUI need to be blacklisted
* Effects can be added to "Main effects" list in `kdenlive/data/preferred_effects.txt`
* Effects can be assigned to an effect category in `kdenlive/data/kdenliveeffectscategory.rc`.
* Kdenlive parses the effect folder at each startup, so that if you have an XML file describing a new effect,
just copy it to your `~/.kde/share/apps/kdenlive/effects/` folder and restart Kdenlive to enable the new effect.
## The basic structure of a XML filter description:
```xml
01 <!DOCTYPE kpartgui>
02 <effect tag="mlt_filter" id="mlt_filter_custom1">
03 <name>Filter name</name>
04 <description>Filter the image</description>
05 <author>Anon</author>
06 <parameter type="constant" name="amount" default="10" min="0" max="1000" factor="1000">
07 <name>Amount of filtering</name>
08 </parameter>
09 <parameter type="bool" name="enable" default="0">
10 <name>Enable</name>
11 </parameter>
15 </effect>
```
Line 1:
* required to make strings used in the effect translatable (see [here](https://api.kde.org/frameworks/ki18n/html/prg_guide.html))
Line 2:
| tag name | description |
| :------------| :------------- |
| `tag` | MLT ("mlt_service") name of the effect (see [MLT Docs](https://www.mltframework.org/docs/)) |
| `id` | internal kdenlive id, can be anything, but must be unique for each effect |
| `type` | _(default = `"video"`)_ whether effect modifies video or audio (use `"audio"` then) |
| `unique` | _(default = `"0"`)_ this effect cannot be attached multiple times to one clip (speed, fades, ...) |
| `version` | _(optional)_ minimum version of the effect required to be available (works only if the MLT filter provides the necessary metadata) |
| `dependency` | _(optional)_ ) MLT ("mlt_service") name of an effect or composition this asset depends on. If the dependency is not available this asset will not be available in Kdenlive too|
Line 3:
* name of the effect that will appear to the user
Line 4:
* Short description of the effect to be shown in the effects list
* Additionally a <full> part can be added inside. It's content will be available in the effect stack (see [frei0r_lightgraffiti.xml](frei0r_lightgraffiti.xml) for an example):
* supports HTML formatting (requires the use of CDATA)
Line 5:
* name of the author(s) of the filter (not of the XML file ;))
The rest:
### list of tags for `<parameter>...</parameter>`
| tag name | description |
| :-------- | :------------- |
| `name` | visible name of the parameter (depending on the GUI this parameter uses) |
| `comment` | _(optional)_ description of the parameter (support HTML formatting) (not yet supported by all widgets) |
### list of attributes for `<parameter ...>`
| attribute name | description |
| :------------- | :------------- |
| `name` | MLT filter parameter name |
| `paramprefix` | a string to be prepended to the parameter value before passing it to MLT |
| `suffix` | a string to be appended to the parameter (for UI display only) |
| `min` | the minimal accepted value |
| `max` | the maximal accepted value |
| `visualmin` | the minimal value displayed in timeline keyframes (can be > than min) |
| `visualmax` | the maximal value displayed in timeline keyframes (can be < than max) |
| `default` | initial value, format depends on parameter type |
| `value` | |
| `optional` | if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default |
| `type` | widget (GUI) to use. See section below for possible values
For double values these placeholders are available:
| 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) |
#### values for attribute `type`
##### `"fixed"`
* sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
##### `"constant"`
* number
* represented by a slider
* ###### additional parameter attributes:
| attribute name | description |
| :------------- | :------------- |
| `factor` | _(optional)_ values coming from MLT will be multiplied with factor |
| `offset` | _(optional)_ will be added to values coming from MLT after `factor` is applied |
| `min` | smallest value possible (after multiplying with `factor`) |
| `max` | largest value possible (after multiplying with `factor`) |
| `suffix` | _(optional)_ displayed unit of the value
##### `"double"`
* synonym for `"constant"`
##### `"bool"`
* true/false
* represented by a checkbox
##### `"switch"`
* 2 possible options defined by strings (max / min)
* represented by a checkbox
##### `"list"`
* multiple choice
* represented by a drop-down menu
* ###### additional parameter attributes:
| attribute name | description |
| :------------- | :------------- |
| `paramlist` | list of possible values separated by semicolon (no whitespaces!). Special keyword `%lumaPaths` available to show files in the applications luma directories |
* ###### additional tags:
| tag name | description |
| :----------------- | :------------- |
| `paramlistdisplay` | _(optional)_ list of names to use for the values separated by comma |
##### `"position"`
* time stored as frame number
* represented by a slider
##### `"color"`
* color value, similar to representation HTML (`"#rrggbb"`/`"#aarrggbb"` or `"0xrrggbbaa"`)
* represented by a button opening the KDE color dialog + a color picker button
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `alpha` | _(default = `"0"`)_ use to enable alpha support |
##### `"keyframe"`
* keyframable number
* keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
* works with MLT filters that utilize start/end values
* same attributes as "constant"
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `factor` | _(optional)_ values coming from MLT will be multiplied with factor |
| `intimeline` | _(default = `"0"`)_ parameter to preselect for editing in the timeline (only one parameter can have `"1"`) |
| `widget` | _(optional)_ GUI based on the standard keyframe GUI (possible values: `"corners"`) |
##### `"simplekeyframe"`
* works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
* same attributes as "keyframe"
##### `"geometry"`
* a rectangle: position + dimension + additional value
* works with MLT filters using mlt_geometry
* the rect can be edited on the project monitor
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `fixed` | _(default = `"0"`)_ use to disable keyframe support |
| `showrotation` | _(default = `"0"`)_ use to enable support to 3 axis rotation |
| `opacity` | _(default = `"true"`)_ use to disable support of the opacity setting |
You can set `default` to `"adjustcenter"` to adjust the geometry to the frame size
##### `"url"`
* url/path
* represented by button to open "file open" dialog
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `filter` | Filter for file extensions. Example : `"*.cpp *.cc *.C\|C++ Source Files\n*.h *.H\|Header files"` or as using MIME type: `"image/png text html"` |
| `mode` | _(optional)_ Default is empty = open. `"save"` means none-exsisting files can be selected and gui label is "save"
<!-- Attention if you see this comment (i.e. your editor does not support markdown), note that the string above is probably not show right. Please consider "*.cpp *.cc *.C|C++ Source Files\n*.h *.H|Header" to be right -->
##### `"urllist"`
* url/path
* represented by button to open "file open" dialog (like `url`) but in addition the file can be selected from a predefined list (like `"list"`) and it has support for KNewStuff (e.g. https://store.kde.org)
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `filter` | Filter for file extensions. Example : `"Source Files (*.cpp *.cc *.C);;Header files (*.h *.H)"` (warning: this format is different to `url`!) |
| `newstuff` | _(optional)_ KNewStuff config file (usually placed in `kdenlive/data` and added to to `kdenlive/src/uiresources.qrc` so the value looks like `":data/kdenlive_wipes.knsrc"`). If this is empty no download button is shown|
| `paramlist` | list of possible values separated by semicolon (no whitespaces!). Special keywords `%lumaPaths` and `%lutPaths` are available to show files in the applications luma/lut directories |
* ###### additional tags:
| tag name | description |
| :--------------- | :------------- |
| `paramlistdisplay` | _(optional)_ list of names to use for the values separated by comma |
##### `"wipe"`
* special GUI for the wipe transition makes it possible to select a direction of a slide
##### `"curve"`
* cubic curve editor for the frei0r color curves filter (old version)
##### `"bezier_spline"`
* cubic Bézier spline editor for the frei0r color curves filter (new version, might be reused for other filters)
##### `"roto-spline"`
* GUI for the rotoscoping filter (spline on the monitor)
##### `"keywords"`
* Text entry with a selection of possible keywords to be inserted in the text.
* ###### additional tags:
| attribute name | description |
| :------------- | :------------- |
| `keywords` | list of possible keyword values separated by semicolon |
| `keywordsdisplay` | list of names to use for the values separated by semicolon |
##### `"fontfamily"`
* Font typeface entry
##### `"readonly"`
* Data (usually an animated geometry) that can be pasted to clipboard or dragged/dropped on another geometry parameter. Cannot be modified directly by user.

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

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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="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>

31
data/effects/audiomap.xml Normal file
View File

@@ -0,0 +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">
<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">
<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">
<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">
<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">
<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">
<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>
</effect>

View File

@@ -1,13 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiopan" type="audio">
<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>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,20 +1,29 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowaveform" id="audiowaveform" type="audio">
<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>
<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="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,42 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="autotrack_rectangle" id="autotrack_rectangle">
<name>Auto Mask</name>
<description>Hide a selected zone and follow its movements</description>
<author>Zachary Drew</author>
<parameter type="geometry" name="geometry" default="50% 50% 50% 50%" fixed="1" opacity="false">
<name>Geometry</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_width" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock width</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_height" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock height</name>
</parameter>
<parameter type="constant" name="motion_est.limit_x" max="500" min="1" default="64" suffix="pixels">
<name>Maximum x distance</name>
</parameter>
<parameter type="constant" name="motion_est.limit_y" max="500" min="1" default="64" suffix="pixels">
<name>Maximum y distance</name>
</parameter>
<parameter type="bool" name="motion_est.denoise" default="0">
<name>Denoise</name>
</parameter>
<parameter type="bool" name="debug" default="0">
<name>Debug</name>
</parameter>
<parameter type="bool" name="obscure" default="1">
<name>Obscure</name>
</parameter>
<parameter type="readonly" name="motion_vector_list" value="">
<name>Tracking data</name>
<comment>Click to copy to clipboard</comment>
</parameter>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<name conditional="Reset">Analyse</name>
<jobparam name="storedata" />
<jobparam name="projecttreefilter" />
<jobparam name="key">motion_vector_list</jobparam>
<jobparam name="finalfilter">autotrack_rectangle</jobparam>
<jobparam name="displaydataname">Motion vectors</jobparam>
</parameter>
</effect>

View File

@@ -3,10 +3,131 @@ INSTALL (FILES
acompressor.xml
aecho.xml
agate.xml
selectivecolor.xml
avfilter_acontrast.xml
avfilter_acrusher.xml
avfilter_alimiter.xml
avfilter_allpass.xml
avfilter_aphaser.xml
avfilter_apulsator.xml
avfilter_atadenoise.xml
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_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_despill.xml
avfilter_dilation.xml
avfilter_doubleweave.xml
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
avfilter_field.xml
avfilter_fieldorder.xml
avfilter_fillborders.xml
avfilter_flanger.xml
avfilter_framestep.xml
avfilter_fspp.xml
avfilter_gblur.xml
avfilter_graphmonitor.xml
avfilter_haas.xml
avfilter_hflip.xml
avfilter_highpass.xml
avfilter_highshelf.xml
avfilter_histeq.xml
avfilter_histogram.xml
avfilter_hqdn3d.xml
avfilter_hqx.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
avfilter_kirsch.xml
avfilter_lagfun.xml
avfilter_lenscorrection.xml
avfilter_limiter.xml
avfilter_loudnorm.xml
avfilter_lowpass.xml
avfilter_lowshelf.xml
avfilter_lut3d.xml
unsharp.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
avfilter_sofalizer.xml
avfilter_sr.xml
avfilter_stereo3D.xml
avfilter_stereotools.xml
avfilter_stereowiden.xml
avfilter_tmix.xml
avfilter_transpose.xml
avfilter_unsharp.xml
avfilter_vaguedenoiser.xml
avfilter_vectorscope.xml
avfilter_vflip.xml
avfilter_vibrance.xml
avfilter_vibrato.xml
avfilter_w3fdif.xml
avfilter_waveform.xml
avfilter_weave.xml
avfilter_xbr.xml
avfilter_yadif.xml
avfilter_zoompan.xml
subtitles.xml
eq.xml
equalizer.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
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

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>LFO rate</name>
</parameter>
</effect>

View File

@@ -0,0 +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>Normalize to 0dB</name>
</parameter>
</effect>

View File

@@ -0,0 +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">
<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">
<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">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +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">
<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">
<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">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +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">
<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">
<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">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +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">
<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">
<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">
<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">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</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

@@ -0,0 +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>
<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>
<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>
<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>
</effect>

View File

@@ -0,0 +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">
<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>
</effect>

View File

@@ -0,0 +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>
</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

@@ -0,0 +1,19 @@
<?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>
<parameter type="bool" name="av.yuv" default="false">
<name>for YUV color</name>
</parameter>
</effect>

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

@@ -0,0 +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>
<parameter type="list" name="av.edge" default="0" paramlist="0;1">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge mode</name>
</parameter>
</effect>

View File

@@ -0,0 +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>
<parameter type="constant" name="av.bs" default="0" min="-1" max="1" decimals="2">
<name>Blue Shadow</name>
</parameter>
<parameter type="constant" name="av.rm" default="0" min="-1" max="1" decimals="2">
<name>Red Midtones</name>
</parameter>
<parameter type="constant" name="av.gm" default="0" min="-1" max="1" decimals="2">
<name>Green Midtones</name>
</parameter>
<parameter type="constant" name="av.bm" default="0" min="-1" max="1" decimals="2">
<name>Blue Midtones</name>
</parameter>
<parameter type="constant" name="av.rh" default="0" min="-1" max="1" decimals="2">
<name>Red Highlights</name>
</parameter>
<parameter type="constant" name="av.gh" default="0" min="-1" max="1" decimals="2">
<name>Green Highlights</name>
</parameter>
<parameter type="constant" name="av.bh" default="0" min="-1" max="1" decimals="2">
<name>Blue Highlights</name>
</parameter>
<parameter type="bool" name="av.pl" default="0">
<name>Preserve lightness</name>
</parameter>
</effect>

View File

@@ -0,0 +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>
</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

@@ -0,0 +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>
</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

@@ -0,0 +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</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

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>
</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

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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.
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>
</effect>

View File

@@ -0,0 +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.
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.
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.
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>
</effect>

View File

@@ -0,0 +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.
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).
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>
</effect>

View File

@@ -0,0 +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>
<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>
<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>

View File

@@ -0,0 +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.
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>
</effect>

View File

@@ -0,0 +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>Overlap</name>
</parameter>
<parameter type="switch" name="av.n" default="3" max="4" min="3">
<name>Block size</name>
</parameter>
</effect>

View File

@@ -0,0 +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>Range</name>
</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>
</effect>

View File

@@ -0,0 +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>
<parameter type="list" name="av.filter" default="strong" paramlist="weak;strong">
<paramlistdisplay>Weak,Strong</paramlistdisplay>
<name>Filter strength</name>
</parameter>
<parameter type="constant" name="av.block" default="8" min="4" max="512" factor="1">
<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">
<paramlistdisplay>All,Y,U,V,Alpha,Red,Green,Blue</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +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">
<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>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>
</effect>

View File

@@ -0,0 +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">
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
<name>Output mode</name>
<comment>Set the output mode.</comment>
</parameter>
</effect>

View File

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>
<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>
<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>Show borders</name>
</parameter>
</effect>

View File

@@ -0,0 +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>
<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>
</effect>

View File

@@ -0,0 +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">
<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>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>
</effect>

View File

@@ -0,0 +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>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<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>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<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>

View File

@@ -0,0 +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>
</effect>

View File

@@ -0,0 +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>
<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>
<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>
</effect>

View File

@@ -0,0 +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>
<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>
<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>
</effect>

View File

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

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.elbg" id="avfilter.elbg">
<name>ELBG Posterizer</name>
<description>Apply posterize effect, using the ELBG algorithm</description>
<author>libavfilter</author>
<parameter type="constant" name="av.l" default="50" min="1" max="50" factor="1" suffix="colors">
<name>Codebook Length</name>
</parameter>
<parameter type="constant" name="av.n" default="1" min="1" max="10" factor="1">
<name>Steps</name>
</parameter>
</effect>

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