Compare commits

...

4161 Commits

Author SHA1 Message Date
Alexander Lohnau
9c26e1048c SPDX cleanup and manual conversion 2021-09-18 22:17:11 +00:00
Alexander Lohnau
5bf4b35ff2 Download missing SPDX licenses 2021-09-18 22:17:11 +00:00
Alexander Lohnau
f74c7258b2 Clean up excess newlines at end of license headers 2021-09-18 22:17:11 +00:00
Alexander Lohnau
c3e62cee1e Put contact information in angle brackets 2021-09-18 22:17:11 +00:00
Alexander Lohnau
7930f01923 Re-run licensedigger 2021-09-18 22:17:11 +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
l10n daemon script
ddae45aebb GIT_SILENT made messages (after extraction) 2020-11-05 02:24:30 +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
Jean-Baptiste Mardelle
94303d6531 Fix audio mix same track transition crossfade
Related to #796
2020-11-03 20:59:06 +01:00
Jean-Baptiste Mardelle
136ad56966 Fix on monitor mess and possible crash with several transform effects 2020-11-03 17:10:24 +01:00
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
l10n daemon script
15045192d5 GIT_SILENT made messages (after extraction) 2020-11-01 02:24:00 +01:00
Christoph Feck
31a9b0424e GIT_SILENT Update Appstream for new release
(cherry picked from commit 3884687b86)
2020-10-31 18:14:39 +01:00
l10n daemon script
a1fd4d7330 GIT_SILENT made messages (after extraction) 2020-10-30 02:28:50 +01:00
l10n daemon script
9de5447253 GIT_SILENT made messages (after extraction) 2020-10-29 02:28:20 +01:00
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
l10n daemon script
daf3ee8c4a GIT_SILENT made messages (after extraction) 2020-10-28 02:24:57 +01:00
Jean-Baptiste Mardelle
bc69822889 When moving a clip outside a mix, correctly resize the clip.
Relate to #796
2020-10-27 14:23:01 +01:00
Jean-Baptiste Mardelle
f6c87416c4 Fix audio thumbs not reloaded on profile fps changed 2020-10-27 14:09:44 +01:00
l10n daemon script
d84dacb54f GIT_SILENT made messages (after extraction) 2020-10-27 02:24:20 +01:00
Jean-Baptiste Mardelle
735bf84b17 Fix some compile warnings 2020-10-23 23:38:06 +02:00
Jean-Baptiste Mardelle
8f43cbb7c7 Try to improve default OpenGL format for monitor view 2020-10-23 23:37:36 +02:00
Jean-Baptiste Mardelle
5dae30174d Fix on monitor displayed fps with high fps values 2020-10-23 23:34:51 +02:00
Jean-Baptiste Mardelle
93a40647ad Remove icons that are included in Breeze icon theme by default 2020-10-23 21:12:07 +02:00
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
Jean-Baptiste Mardelle
0748c3c4a3 Merge branch 'sametrack'
implement #796
2020-10-23 12:54:05 +02:00
Jean-Baptiste Mardelle
0e57fe1e8f Merge branch 'lintondawson/kdenlive-multiple-track-deletion' 2020-10-23 12:04:19 +02:00
Pushkar Kukde
c92da2590d Fixed ui dsiplay box and undo redo stack 2020-10-23 09:54:27 +00:00
Pushkar Kukde
970df3918a Fixed indentation 2020-10-23 09:54:27 +00:00
Pushkar Kukde
708592573f Removed unnecessary code 2020-10-23 09:54:27 +00:00
Pushkar Kukde
791e2d060b Added multiple track deletion feature 2020-10-23 09:54:27 +00:00
Jean-Baptiste Mardelle
3af486f289 Correctly reload mix params on project opening 2020-10-23 11:00:47 +02:00
Jean-Baptiste Mardelle
d8f08ed37c Ensure mix parenting is updated in case of clip cut 2020-10-23 10:28:58 +02:00
Jean-Baptiste Mardelle
20311cb59d Add new option to apply bin tag color to timeline clips, enabled by default 2020-10-23 09:49:31 +02:00
Jean-Baptiste Mardelle
65cba8aa09 small update in mix look 2020-10-22 22:43:47 +02:00
Jean-Baptiste Mardelle
2f9edda61c Ensure timeline ruler is correctly updated on profile switch.
Related to #819
2020-10-22 21:08:19 +02:00
Jean-Baptiste Mardelle
f8cd54b2e4 Add missing include for some frameworks versions 2020-10-22 19:40:45 +02:00
Jean-Baptiste Mardelle
9c9c327bdb Move audio max level to a job (was causing ui hang on project opening)
Remove audio balance filter in projects with > 2 audio channels
2020-10-22 19:37:15 +02:00
Jean-Baptiste Mardelle
a12ba6dfa4 When switching project profile and there is only 1 clip in timeline, update the timeline clip duration accordingly to profile change.
Fixes #819
2020-10-22 10:25:37 +02:00
Jean-Baptiste Mardelle
9b615fca5e Show tooltip for clip fade corner hotspot 2020-10-22 08:38:24 +02:00
Jean-Baptiste Mardelle
453cf95a62 Remove deprecated KF5 call 2020-10-22 08:38:00 +02:00
Jean-Baptiste Mardelle
978b4225ae Fix compilation 2020-10-22 00:05:34 +02:00
Jean-Baptiste Mardelle
9e077005c7 Project archiving: check after each file if archiving works, add option to use zip instead of tar.gz
CCBUG: 421565
2020-10-22 00:01:35 +02:00
Jean-Baptiste Mardelle
c18bf45a70 Fix opening project files with missing version number
CCBUG: 420494
2020-10-21 21:17:47 +02:00
Jean-Baptiste Mardelle
76b9492d05 Don't enforce stereo output on playback
Related to #754
2020-10-20 20:46:22 +02:00
Sashmita Raghav
14971b3e81 Enable subtitle text editing on double click 2020-10-20 22:50:43 +05:30
Jean-Baptiste Mardelle
356cb41704 Refactor rendering timecode overlay feature.
Fixes #815
2020-10-20 18:50:12 +02:00
Jean-Baptiste Mardelle
b65689cb15 Fix duplicated audio from previous commit.
Related to #816
2020-10-20 18:00:20 +02:00
Jean-Baptiste Mardelle
8e3163b260 Fix playlist clips have no audio regression.
Fixes #816
2020-10-20 17:39:31 +02:00
Jean-Baptiste Mardelle
ed5e0ed3dc Fix keyframeable effect params left enabled when selecting a clip, leading to possible crash 2020-10-20 16:36:35 +02:00
Jean-Baptiste Mardelle
3986e1b48e Don't allow removing the only keyframe in an effect (was possible from the on monitor toolbar and crashing) 2020-10-19 11:16:43 +02:00
Jean-Baptiste Mardelle
aaa02ac8d0 Add build status to README.md 2020-10-18 21:10:19 +00:00
Jean-Baptiste Mardelle
b748efa0e4 Fix rotoscoping points not reset when adding a second rotoscoping effect to a clip 2020-10-18 22:51:25 +02:00
Jean-Baptiste Mardelle
7b1d44c411 Ensure only wanted items are really archived.
Related to #561
2020-10-18 14:29:33 +02:00
Jean-Baptiste Mardelle
71c7f6c11f Merge branch 'lintondawson/kdenlive-timeline-archive' 2020-10-18 14:28:21 +02:00
Jean-Baptiste Mardelle
a7c7e98db0 Fix tests, improve mix behavior with resize undo/redo 2020-10-18 14:15:01 +02:00
Camille Moulin
d143ef0a11 Fix typo in header because it breaks parser 2020-10-18 10:50:03 +00:00
l10n daemon script
97503c9b4f 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"
2020-10-18 09:59:31 +02:00
Jean-Baptiste Mardelle
9da3b3d18d Update to org.kde.Sdk 5.15 2020-10-18 09:59:31 +02:00
Jean-Baptiste Mardelle
5bfa3af4db qtcrop effect: make radius animated.
Related to #806
2020-10-18 09:59:31 +02:00
Jean-Baptiste Mardelle
273c0b34bf When editing a title clip, hide it from timeline so that it doesn't appear on background frame.
Fixes #805
2020-10-18 09:59:31 +02:00
Vivek Yadav
a1909bd3f6 Update effectlistwidget.cpp 2020-10-18 09:48:10 +02:00
Vivek Yadav
1463649578 Update effectlistwidget.cpp 2020-10-18 09:48:10 +02:00
Vivek Yadav
695c6b3bff Update effecttreemodel.cpp 2020-10-18 09:48:10 +02:00
Vivek Yadav
ec97c5646b Update effectlistwidget.cpp 2020-10-18 09:48:10 +02:00
Vivek Yadav
33758be44b Update assettreemodel.cpp 2020-10-18 09:48:10 +02:00
Vivek Yadav
d9c7dcb55f Delete effectlistwidget.cpp.autosave 2020-10-18 09:48:10 +02:00
vivek yadav
5cc52f5126 improved last commit 2020-10-18 09:48:10 +02:00
vivek yadav
d8c42f4aec edit name and description of custom effects 2020-10-18 09:48:10 +02:00
Vincent Pinon
ab00a0414e Render widget: avoid misuse of parallel processing 2020-10-18 09:48:10 +02:00
Pushkar Kukde
c8b8909a5a Implemented enhancement suggestion #561 2020-10-18 02:48:58 +05:30
Jean-Baptiste Mardelle
4a3a55e83b Fix qml overlay offset on monitor zoom (transform/rotoscoping) 2020-10-17 21:50:57 +02:00
Jean-Baptiste Mardelle
0547233f23 Merge branch 'vivekkde/kdenlive-master' 2020-10-16 18:46:42 +02:00
Jean-Baptiste Mardelle
eeada05539 Make folder to store titles and scripts configurable in Kdenlive Settings
Don't create the kdenlive-renderqueue folder if not necessary, and delete it if no script is stored.
Fixes #812
2020-10-16 17:59:53 +02:00
Vivek Yadav
70223d6626 Update effectlistwidget.cpp 2020-10-16 11:23:17 +00:00
Jean-Baptiste Mardelle
76d87f66b2 Fix crash inserting zone over grouped clips in same track 2020-10-16 10:26:53 +02:00
Pushkar Kukde
68e2dcfb7e Titlewidget 2020-10-15 23:23:37 +05:30
Pushkar Kukde
9c9672d541 Merge branch 'master' of https://invent.kde.org/multimedia/kdenlive into timeline-archive 2020-10-15 23:16:22 +05:30
Pushkar Kukde
18d09e2f26 Timeline Archive, QCheckBox problem 2020-10-15 23:09:22 +05:30
Vincent Pinon
b4895a069e Merge branch 'release/20.08' into master 2020-10-15 02:12:56 +00:00
Vincent Pinon
3b9595bd99 Fix previous commit 2020-10-15 02:10:49 +00:00
Vincent Pinon
b7ab436a3c check ffmpeg setting points to a file, not just isn't empty
FIX: 388709
2020-10-14 20:15:37 +00:00
Vincent Pinon
7cf1ac94dc check ffmpeg setting points to a file, not just isn't empty
FIX: 388709
2020-10-14 21:14:12 +02:00
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
Jean-Baptiste Mardelle
4403ee204e Allow custom comments in effect groups 2020-10-14 10:48:42 +02:00
Jean-Baptiste Mardelle
c9fda75cfc Add effect's MLT tag to effect description, not Kdenlive's id, makes it easier to understand which effect is implied 2020-10-14 09:37:53 +02:00
Jean-Baptiste Mardelle
f4f92defbe qtcrop effect: make radius animated.
Related to #806
2020-10-13 18:15:05 +02:00
Jean-Baptiste Mardelle
a10b527701 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-10-13 18:13:50 +02:00
Jean-Baptiste Mardelle
f11aae7d69 qtcrop effect: make radius animated.
Related to #806
2020-10-13 18:13:31 +02:00
l10n daemon script
fa18eb5fc1 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"
2020-10-13 06:17:41 +02:00
Vivek Yadav
b5c0883123 Update effectlistwidget.cpp 2020-10-12 22:31:50 +00:00
Vivek Yadav
9ee0157aeb Update effectlistwidget.cpp 2020-10-12 22:24:10 +00:00
Vivek Yadav
513534e28b resolved edit custom effect description issue 2020-10-12 21:10:26 +00:00
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
Jean-Baptiste Mardelle
47982916a7 Update to org.kde.Sdk 5.15 2020-10-12 14:07:32 +00:00
Jean-Baptiste Mardelle
946c9e912f When editing a title clip, hide it from timeline so that it doesn't appear on background frame.
Fixes #805
2020-10-11 23:56:10 +02:00
Jean-Baptiste Mardelle
5ce4e575f6 Merge branch 'vivekkde/kdenlive-master' 2020-10-11 18:47:26 +02:00
Vivek Yadav
c75ac2a8d2 Update effectlistwidget.cpp 2020-10-11 08:48:29 +00:00
Vivek Yadav
03743f32d7 Update effectlistwidget.cpp 2020-10-11 08:39:35 +00:00
Vivek Yadav
7b17322c07 Update effecttreemodel.cpp 2020-10-11 08:32:53 +00:00
Vivek Yadav
c396a58e44 Update effectlistwidget.cpp 2020-10-11 08:28:01 +00:00
Vivek Yadav
95585239b6 Update assettreemodel.cpp 2020-10-10 20:42:18 +00:00
Pushkar Kukde
a8279d49c1 Fixed titlewidget.cpp again 2020-10-11 00:57:10 +05:30
Pushkar Kukde
e50ed4e1e4 Fixed titlewidget.cpp 2020-10-11 00:53:06 +05:30
Jean-Baptiste Mardelle
fc586019f4 Start showing parameters for same track mixes 2020-10-09 23:20:40 +02:00
Vivek Yadav
e2dd30d50e Delete effectlistwidget.cpp.autosave 2020-10-09 19:44:44 +00:00
vivek yadav
4e7f7498d5 improved last commit 2020-10-10 01:04:11 +05:30
Jean-Baptiste Mardelle
ec6bd612b3 Merge branch 'master' into work/sametrack 2020-10-09 18:12:17 +02:00
vivek yadav
8ccda514d6 edit name and description of custom effects 2020-10-09 18:19:12 +05:30
Vincent Pinon
4f51bc3e2b Merge branch 'release/20.08' 2020-10-09 13:04:03 +02:00
Vincent Pinon
a155503246 Render widget: avoid misuse of parallel processing 2020-10-09 13:03:06 +02:00
Jean-Baptiste Mardelle
7df43a547f Fix compilation with Qt < 5.15 2020-10-09 12:45:26 +02:00
Jean-Baptiste Mardelle
ac7fc97372 Fix some deprecation warnings 2020-10-09 11:39:51 +02:00
Jean-Baptiste Mardelle
2ab1fcb014 Merge branch '2008' 2020-10-09 11:14:31 +02:00
Jean-Baptiste Mardelle
6ec0e30868 Fix resizing clip loses focus if mouse cursor did not get outside of clip boundaries.
Fixes #803
2020-10-09 11:12:42 +02:00
Jean-Baptiste Mardelle
86266b4ae2 Fix rounding error sometimes hiding last keyframe in effectstack.
Fixes #758
2020-10-09 11:01:50 +02:00
l10n daemon script
6412954786 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"
2020-10-09 10:16:34 +02:00
l10n daemon script
4e0e85dbf9 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"
2020-10-09 06:31:14 +02:00
Pushkar Kukde
097b3ad60f Implemented suggestion #795 2020-10-08 20:22:52 +00:00
Jean-Baptiste Mardelle
bb3b42654b Ensure last frame of the project is rendered (with some audio codecs like aac, last frame will be duplicated because of a bug in MLT). 2020-10-07 11:16:53 +02:00
Jean-Baptiste Mardelle
508a4b7760 Add method to easily reload a custom effect 2020-10-07 11:10:41 +02:00
Jean-Baptiste Mardelle
4d93def3c5 Comment out non working code 2020-10-07 10:40:24 +02:00
Jean-Baptiste Mardelle
d10c66c5db Merge branch '2008' 2020-10-07 10:39:59 +02:00
Jean-Baptiste Mardelle
c7dc53a88d Add xml for qtcrop filter 2020-10-05 22:59:01 +02:00
Jean-Baptiste Mardelle
e23e35034c Fix freeze on memory usage loading invalid clips 2020-10-05 22:58:52 +02:00
Jean-Baptiste Mardelle
45c4e5e6a8 Fix freeze on memory usage loading invalid clips 2020-10-05 22:54:32 +02:00
Pushkar Kukde
f8af6b85f1 Implemented suggestion #795 2020-10-05 14:23:19 +05:30
Jean-Baptiste Mardelle
1156c6d74a Fix track insertion in mixed view mode.
CCBUG: 403443
2020-10-05 07:42:17 +02:00
Jean-Baptiste Mardelle
0f2968db9b Fix track order in mixed track view 2020-10-05 07:42:03 +02:00
Jean-Baptiste Mardelle
25e5eb2998 Fix compilation 2020-10-04 18:08:38 +02:00
Jean-Baptiste Mardelle
a6937dc349 Fix monitor preview messing monitor zoom 2020-10-04 17:58:51 +02:00
Jean-Baptiste Mardelle
25ba5eaa1b Fix track insertion in mixed view mode.
CCBUG: 403443
2020-10-04 12:06:06 +02:00
Jean-Baptiste Mardelle
568cf02fcb Fix track order in mixed track view 2020-10-04 11:11:39 +02:00
Jean-Baptiste Mardelle
e053e1d0b8 Fix compilation 2020-10-04 08:44:19 +02:00
Jean-Baptiste Mardelle
ab2691e8f6 Fix monitor preview messing monitor zoom 2020-10-04 08:05:58 +02:00
Jean-Baptiste Mardelle
ef83deec31 Restore toolbars in default editing layout.
Fixes #776
2020-10-03 23:27:33 +02:00
Jean-Baptiste Mardelle
eadb5bb1fe Restore toolbars in default editing layout.
Fixes #776
2020-10-03 23:27:04 +02:00
Jean-Baptiste Mardelle
eab02f5fda Fix saving lift/gamma/gain effect results in broken ui.
Fixes #790
2020-10-03 23:12:57 +02:00
Jean-Baptiste Mardelle
6b93a37431 Fix saving lift/gamma/gain effect results in broken ui.
Fixes #790
2020-10-03 23:12:28 +02:00
David Faure
5034c4fed4 Fix PreviewJob memory leak
setAutoDelete(false) means that it won't be deleted when
merely doing kill() and forgetting the pointer (so manual "delete" in
this file won't happen).

Found by looking for code that uses KJob::setAutoDelete(false)
2020-10-03 22:29:57 +02:00
Alexander Lohnau
8f521325d0 Fix deprecated install location 2020-10-03 22:29:25 +02:00
Christoph Feck
838bf7a622 GIT_SILENT Update Appstream for new release
(cherry picked from commit 6623b5cfe9)
2020-10-03 14:37:20 +02:00
Christoph Feck
6623b5cfe9 GIT_SILENT Update Appstream for new release 2020-10-03 14:27:04 +02:00
Jean-Baptiste Mardelle
1b9e07254a Add some checks to max audio level calculation 2020-10-03 13:41:00 +02:00
Jean-Baptiste Mardelle
3770fe8063 Add xml for qtcrop filter 2020-10-03 13:35:25 +02:00
Christoph Feck
c529d3edf6 GIT_SILENT Upgrade release service version to 20.08.2. 2020-10-03 12:51:32 +02:00
Jean-Baptiste Mardelle
5b84846013 Remove testing stuff 2020-10-02 23:38:21 +02:00
Jean-Baptiste Mardelle
3d8eac623d Fix incorrect "search aborted" message and tooltip for recovered missing clips.
Related to #779
2020-10-02 23:34:12 +02:00
Jean-Baptiste Mardelle
12ba744532 Add option in track headers to disable normalizing of audio thumbnails.
Related to #798
2020-10-02 23:04:26 +02:00
Jean-Baptiste Mardelle
8064b54b29 Fix audio mixer track effects applied twice when reopening project, leading to incorrect volume.
Fixes #792
2020-10-02 17:23:55 +02:00
Jean-Baptiste Mardelle
41e8726071 Fix audio mixer track effects applied twice when reopening project, leading to incorrect volume.
Fixes #792
2020-10-02 17:23:16 +02:00
Jean-Baptiste Mardelle
9a94ca4e7d Store color theme in a localized neutral way.
Should fix #732
2020-10-02 14:30:27 +02:00
Jean-Baptiste Mardelle
0df40f210d Fix various cases where it was not easy to find correct location of missing clips (slideshows, or clips with proxies)
Related to #779
2020-10-02 13:30:12 +02:00
Jean-Baptiste Mardelle
2bc6ae1bea Fix mem leak when another process was writing a clip that is included in a project.
A reload operation was performed every 2 seconds while the clip was still being written, leading to
corrupt clip duration and huge memory consumption leading to system freeze
2020-10-01 23:06:38 +02:00
Jean-Baptiste Mardelle
88980a0641 Fix mem leak when another process was writing a clip that is included in a project.
A reload operation was performed every 2 seconds while the clip was still being written, leading to
corrupt clip duration and huge memory consumption leading to system freeze
2020-10-01 22:59:05 +02:00
Pushkar Kukde
1bddf7ca59 Fixed automatic scene split (bug #421772) 2020-10-01 13:28:54 +02:00
Jean-Baptiste Mardelle
d9dc98a9f5 Merge branch 'lintondawson/kdenlive-auto-scene-split' 2020-10-01 13:26:27 +02:00
Pushkar Kukde
a6ea3608f3 Fixed automatic scene split (bug #421772) 2020-09-30 21:52:03 +05:30
Jean-Baptiste Mardelle
42d2c4320d Remove deprecated line 2020-09-30 09:41:47 +02:00
Jean-Baptiste Mardelle
9c40769bc9 Merge branch 'vivekkde/kdenlive-master' 2020-09-30 09:39:52 +02:00
Jean-Baptiste Mardelle
bdd32223f2 On project opening, fix detection of proxied clips with missing source and proxy 2020-09-30 08:37:00 +02:00
Jean-Baptiste Mardelle
a81e510b72 Correctly display Proxy status in timeline for clips with missing source 2020-09-30 08:36:42 +02:00
Jean-Baptiste Mardelle
042ce94bf7 On project opening, fix detection of proxied clips with missing source and proxy 2020-09-30 08:36:04 +02:00
Jean-Baptiste Mardelle
ba76788bf7 Small cleanup, make placeholder timeline clips visible and allow reloading missing clip if source file is available
Fixes #785
2020-09-29 23:07:14 +02:00
Jean-Baptiste Mardelle
af0bd4f7e1 Comment out libva stuff for CI AppImage 2020-09-29 09:08:59 +02:00
Jean-Baptiste Mardelle
58fd31a5e2 Add some extra checks for mixes 2020-09-29 09:07:26 +02:00
Jean-Baptiste Mardelle
18fae08380 Make mix cut pos snap in timeline
Related to #796
2020-09-28 23:04:46 +02:00
Jean-Baptiste Mardelle
5d6e7e810d Ensure we use correct subplaylist producer when replacing a clip in timeline (eg. when proxying) 2020-09-27 18:41:19 +02:00
Jean-Baptiste Mardelle
45fbb03cb4 Fix appimage creation 2020-09-27 18:32:19 +02:00
vivek yadav
51275f6cff Custom effect Comments feature 2020-09-27 20:09:13 +05:30
vivek yadav
ae7a2b56ba Merge branch 'master' of https://invent.kde.org/vivekkde/kdenlive 2020-09-27 19:51:03 +05:30
vivek yadav
be57dcdab4 added comments feature in custom effects 2020-09-27 16:40:46 +05:30
Jean-Baptiste Mardelle
37ddf5edb4 Fix crash on undo mix deletion, use different producer for subplaylists (fixes slow transitions) 2020-09-27 12:42:26 +02:00
Jean-Baptiste Mardelle
640664e2a2 Nicer visual for mix, fix resizing grouped mix didn't update grouped mix cut position.
Allow easy add of a mix by double clicking a clip's resize handle
2020-09-26 23:47:02 +02:00
David Faure
13120af540 Fix PreviewJob memory leak
setAutoDelete(false) means that it won't be deleted when
merely doing kill() and forgetting the pointer (so manual "delete" in
this file won't happen).

Found by looking for code that uses KJob::setAutoDelete(false)
2020-09-26 22:52:33 +02:00
Jean-Baptiste Mardelle
1432dd62d1 Fix mix deletion when deleting first clip of a mix 2020-09-26 14:02:31 +02:00
Jean-Baptiste Mardelle
dbd4ae024f Fix group of clips with mix broken after reloading project 2020-09-25 23:32:33 +02:00
Jean-Baptiste Mardelle
378c4c72fe Merge branch 'master' into work/sametrack 2020-09-25 22:56:03 +02:00
Jean-Baptiste Mardelle
145d2f16fa Fix incorrect hash check causing incorrect reload dialog on project opening 2020-09-25 22:45:11 +02:00
Jean-Baptiste Mardelle
b1df9fd348 Fix incorrect hash check causing incorrect reload dialog on project opening 2020-09-25 22:41:12 +02:00
Jean-Baptiste Mardelle
73503106e4 Merge branch 'master' into work/sametrack 2020-09-25 22:26:06 +02:00
Jean-Baptiste Mardelle
12467f19d9 Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect 2020-09-25 22:25:52 +02:00
Ömer Fadıl Usta
565a6c1cbd Fix calling methods on null objects
Some object methods were calling without checking if the object
exist or not.
2020-09-25 22:25:52 +02:00
Jean-Baptiste Mardelle
a3fe8a8eaa Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. 2020-09-25 22:25:52 +02:00
l10n daemon script
704c16118f GIT_SILENT made messages (after extraction) 2020-09-25 22:25:52 +02:00
Jean-Baptiste Mardelle
5b74aaba90 Fix corrupted slowmotion clips on document opening 2020-09-25 22:21:20 +02:00
Jean-Baptiste Mardelle
dff5f70938 Fix corrupted slowmotion clips on document opening 2020-09-25 22:20:49 +02:00
Jean-Baptiste Mardelle
def6f3f9f7 Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect 2020-09-25 18:34:26 +02:00
Jean-Baptiste Mardelle
663fcc92e5 Fix speed change effect lost when opening project with missing clip, and broken handling of missing proxied clips with speed effect 2020-09-25 18:33:59 +02:00
Jean-Baptiste Mardelle
02e8c3edc4 Fix moving clip groups with a mix 2020-09-25 15:58:56 +02:00
Jean-Baptiste Mardelle
f2bf7f16af Merge branch 'work/usta_fix_null_calls' 2020-09-25 14:53:06 +02:00
Jean-Baptiste Mardelle
4d5b1a353c Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. 2020-09-25 10:40:19 +02:00
Jean-Baptiste Mardelle
0430805f0a Ensure we check file hash on every project opening to ensure clips have not changed and an incorrect hash is not stored. 2020-09-25 10:39:41 +02:00
l10n daemon script
a362d20705 GIT_SILENT made messages (after extraction) 2020-09-25 08:34:46 +02:00
l10n daemon script
1d5899fb39 GIT_SILENT made messages (after extraction) 2020-09-25 02:17:18 +02:00
Jean-Baptiste Mardelle
d7c68402f1 Fix av clip mix 2020-09-24 09:48:35 +02:00
Jean-Baptiste Mardelle
0f144df5e3 Ensure a mixed clip cannot be moved further than its counterpart mix clip 2020-09-23 22:31:19 +02:00
Jean-Baptiste Mardelle
c69bc854ec Correctly load and save mix cut position 2020-09-23 22:01:01 +02:00
Jean-Baptiste Mardelle
827c2a6e62 Merge branch 'work/sametrack' of invent.kde.org:multimedia/kdenlive into sametrack 2020-09-23 15:31:14 +02:00
Jean-Baptiste Mardelle
5c0f642aa8 Easy selection and deletion of clip mix 2020-09-23 15:30:54 +02:00
Jean-Baptiste Mardelle
4f81b7514a Warn user if not enough frames in the clip to create a mix
Related to #796
2020-09-20 11:53:44 +02:00
Jean-Baptiste Mardelle
7f3f3365f5 Merge branch 'master' into sametrack 2020-09-19 22:54:55 +02:00
Jean-Baptiste Mardelle
0aa315c21e Ensure mix is always on top of clips 2020-09-19 22:54:16 +02:00
Jean-Baptiste Mardelle
62c5aa6b0e Update AppImage scripts for FFmpeg hw accel 2020-09-19 18:34:36 +02:00
Farid Abdelnour
1f1251bd7f Add missing "=" symbol in GPU profile 2020-09-19 18:21:16 +02:00
Farid Abdelnour
083bfd2803 Add GPU profiles provided by Constantin Aanicai. https://kdenlive.org/en/2020/08/kdenlive-20-08-is-out/#comment-5089
Related to #504
2020-09-19 18:21:05 +02:00
Farid Abdelnour
9203c8ca9a [Experimental] Added GPU profiles for rendering proxies and timeline preview ... 2020-09-19 18:19:46 +02:00
Farid Abdelnour
7e8a90aea0 [Experimental] Added GPU profiles for rendering proxies and timeline preview ... 2020-09-19 16:07:38 +00:00
Jean-Baptiste Mardelle
40085a0463 Fix creating mix between color clip and AV clip 2020-09-19 18:02:17 +02:00
Jean-Baptiste Mardelle
988439dbcd Fix crash on some projects opening
BUG: 409477
2020-09-18 22:21:06 +02:00
Albert Astals Cid
8a08988797 Remove unused krandomsequence.h include 2020-09-18 21:53:02 +02:00
Jean-Baptiste Mardelle
9705c94332 Fix compilation 2020-09-18 21:09:05 +02:00
Jean-Baptiste Mardelle
99db241c7f Fix crash on some projects opening
BUG: 409477
2020-09-18 16:48:59 +02:00
Jean-Baptiste Mardelle
c3155b94e7 Add mix clip action in timeline menu, fix undo resize on mixed clip 2020-09-17 22:39:02 +02:00
Jean-Baptiste Mardelle
a976d33fc9 More fixes and tests for chained mixes 2020-09-17 18:23:57 +02:00
Ömer Fadıl Usta
153688e196 Fix calling methods on null objects
Some object methods were calling without checking if the object
exist or not.
2020-09-17 09:26:54 +03:00
Jean-Baptiste Mardelle
a3bc1439ab Another batch of tests and fixes for same track transitions on grouped clips 2020-09-16 17:25:26 +02:00
Jean-Baptiste Mardelle
0378f6d146 More tests and fixes for same track transitions 2020-09-16 11:29:16 +02:00
Jean-Baptiste Mardelle
1e3707f129 More fixes for same track composition clips move and resize 2020-09-15 23:36:17 +02:00
Vincent Pinon
f049619c47 Fix OTIO error display 2020-09-14 19:57:03 +00:00
Jean-Baptiste Mardelle
8991e0ee1b Make same track transition correcty resize on clip resize 2020-09-14 18:48:08 +02:00
Jean-Baptiste Mardelle
38a21d0e3f Fix possible crash detected by tests 2020-09-13 12:01:58 +02:00
Jean-Baptiste Mardelle
bc9de7c403 Make resizing mix work, fix crash on clip deletion 2020-09-13 11:53:53 +02:00
Jean-Baptiste Mardelle
3c0a8db4ac Correctly load same track transitions when opening project 2020-09-12 23:09:38 +02:00
Alexander Lohnau
baa3c0de78 Fix deprecated install location 2020-09-12 08:01:30 +02:00
Jean-Baptiste Mardelle
f371478aeb Fix remaining bugs in mix move 2020-09-12 07:19:20 +02:00
Jean-Baptiste Mardelle
fc5f133ac4 Moving clip with mixes should now work correctly 2020-09-11 19:48:31 +02:00
Jean-Baptiste Mardelle
ee8fb1c29c Implement moving left clip in a mix transition 2020-09-10 10:32:50 +02:00
Jean-Baptiste Mardelle
e98818026b Merge branch '2008' 2020-09-09 05:55:46 +02:00
Jean-Baptiste Mardelle
ac0d843950 Fix compilation 2020-09-09 05:43:52 +02:00
Jean-Baptiste Mardelle
0ca2d507bf Merge branch '2008' 2020-09-08 22:02:38 +02:00
Jean-Baptiste Mardelle
5f37ff2e9c Merge branch 'release/20.08' of invent.kde.org:multimedia/kdenlive into 2008 2020-09-08 22:01:46 +02:00
Jean-Baptiste Mardelle
3716ef32b9 Fix cut/resize audio clip invalidating timeline preview 2020-09-08 22:00:16 +02:00
Jean-Baptiste Mardelle
5d1a81b627 Fix mix test 2020-09-08 13:12:15 +02:00
Jean-Baptiste Mardelle
47fcbb2a96 Fix group move with same track transition 2020-09-08 08:51:40 +02:00
Jean-Baptiste Mardelle
d06ec3cd0f More fixes and tests for moving a clip with same track transition 2020-09-07 21:53:07 +02:00
Jean-Baptiste Mardelle
2ea5bdcde3 Start implementing clip move when same track transition is active 2020-09-07 17:42:06 +02:00
Jean-Baptiste Mardelle
c008bf1a74 Tests: also check same track transition undo 2020-09-07 07:38:07 +02:00
Jean-Baptiste Mardelle
2faff23e99 Add first test for same track compositing 2020-09-07 07:32:18 +02:00
Jean-Baptiste Mardelle
7620569d47 Merge branch 'work/sametrack' of invent.kde.org:multimedia/kdenlive into sametrack 2020-09-05 22:10:36 +02:00
Jean-Baptiste Mardelle
f33a8cb451 Mix all parts of grouped clips 2020-09-05 22:10:05 +02:00
Jean-Baptiste Mardelle
e8510ee16e Make same track composition undoable 2020-09-04 23:52:03 +02:00
Jean-Baptiste Mardelle
df125d294b Merge branch 'master' into work/sametrack 2020-09-04 15:00:36 +02:00
Jean-Baptiste Mardelle
665bfe92e5 Merge branch '2008' 2020-09-04 14:46:50 +02:00
Jean-Baptiste Mardelle
0bec5caedb Remove test stuff 2020-09-04 14:45:28 +02:00
Jean-Baptiste Mardelle
23ff749fd1 Delay locale reset to allow correct ui translation
Related to #787
2020-09-04 14:37:22 +02:00
Jean-Baptiste Mardelle
b07c788901 Attempt to mimic Shotcut's locale handling
Related to #780
2020-09-04 14:35:21 +02:00
Jean-Baptiste Mardelle
56d54a5c70 Ensure default layout names are translatable 2020-09-04 14:24:09 +02:00
Jean-Baptiste Mardelle
5e00c87cec Ensure default layout names are translatable 2020-09-04 14:18:02 +02:00
Jean-Baptiste Mardelle
4912477068 Delay locale reset to allow correct ui translation
Related to #787
2020-09-04 09:59:35 +02:00
Jean-Baptiste Mardelle
a76b042226 Add Appimage and source download links in appdata 2020-09-03 14:28:11 +02:00
Jean-Baptiste Mardelle
6cd8e3d35a Fix clicking on clip marker label moving timeline cursor to approximate position
preventing edit/delete of the marker.
Related to #788
2020-09-03 14:06:30 +02:00
Jean-Baptiste Mardelle
40afc62f90 Use another ref on the producer when saving project (might help in case another operation is performed on the producer) 2020-09-03 14:06:22 +02:00
Jean-Baptiste Mardelle
1413dc409f Add corruption check before creating backup file 2020-09-03 14:06:02 +02:00
Jean-Baptiste Mardelle
4ec4cedbe2 Fix clicking on clip marker label moving timeline cursor to approximate position
preventing edit/delete of the marker.
Related to #788
2020-09-03 13:47:41 +02:00
Stephen Fluin
571f59e1ec update readme with GPL link and canonical spelling 2020-09-03 11:25:18 +00:00
Jean-Baptiste Mardelle
406c56ccbd Fix tests :) 2020-09-03 10:14:55 +02:00
Jean-Baptiste Mardelle
24f6b42d31 Use another ref on the producer when saving project (might help in case another operation is performed on the producer) 2020-09-02 22:42:07 +02:00
Jean-Baptiste Mardelle
305a67853f Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-09-02 22:17:40 +02:00
Jean-Baptiste Mardelle
2dac8e6440 Add corruption check before creating backup file 2020-09-02 22:17:23 +02:00
Jean-Baptiste Mardelle
4de7f1e455 Fix overwrite sometimes not working on clips with multiple streams 2020-09-01 07:39:41 +02:00
Laurent Montel
6660206349 Port away from deprecated Qt::MidButton 2020-08-31 21:09:22 +02:00
Christoph Feck
e29668a248 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1c923e8862)
2020-08-31 21:08:23 +02:00
Christoph Feck
1c923e8862 GIT_SILENT Update Appstream for new release 2020-08-31 21:08:22 +02:00
Christoph Feck
e8280af748 GIT_SILENT Upgrade release service version to 20.08.1. 2020-08-31 20:36:49 +02:00
Jean-Baptiste Mardelle
75e57704e0 Attempt to mimic Shotcut's locale handling
Related to #780
2020-08-31 14:06:59 +02:00
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
Jean-Baptiste Mardelle
45cbc45593 Another attempt to fix #780 2020-08-31 08:55:06 +02:00
Jean-Baptiste Mardelle
e7e73f9dfe Merge branch '2008' 2020-08-30 22:30:58 +02:00
Jean-Baptiste Mardelle
813d6ae6cb Keep titlebars state (hidden/shown) when switching between layouts 2020-08-30 22:30:32 +02:00
Jean-Baptiste Mardelle
a610f581cc Another attempt to fix Windows locale corruption on Windows
related to #780
2020-08-30 15:33:41 +02:00
Jean-Baptiste Mardelle
865042c81d Enforce C Locale on Windows on rendering.
Related to #780
2020-08-30 06:55:21 +02:00
Jean-Baptiste Mardelle
74aa66e249 Merge branch '2008' 2020-08-29 22:01:25 +02:00
Jean-Baptiste Mardelle
a508e86cfe Fix insert broken in some configurations (video disabled) 2020-08-29 21:59:42 +02:00
Jean-Baptiste Mardelle
575a0f4882 Merge branch '2008' 2020-08-29 18:33:26 +02:00
Jean-Baptiste Mardelle
c4966aac90 Fix compilation 2020-08-29 18:28:00 +02:00
Jean-Baptiste Mardelle
9b08d73ee6 Update mainwindow.cpp 2020-08-29 11:00:04 +00:00
Jean-Baptiste Mardelle
8f8f79363a Merge branch '2008' 2020-08-29 07:12:55 +02:00
Jean-Baptiste Mardelle
d43328bfad Don't resize mixer widget if tabbed 2020-08-29 07:12:20 +02:00
Jean-Baptiste Mardelle
aba9b0771d Merge branch '2008' 2020-08-28 23:51:55 +02:00
Jean-Baptiste Mardelle
5b4a2b8006 Fix incorrect stream or no audio on insert.
Fixes #786
2020-08-28 23:51:00 +02:00
Jean-Baptiste Mardelle
5eb539aad6 Merge branch '2008' 2020-08-28 21:37:13 +02:00
Jean-Baptiste Mardelle
055abf4d93 Update default editing layout 2020-08-28 21:33:53 +02:00
Jean-Baptiste Mardelle
89d6efe48b Fix audio only insert broken
Fixes #786
2020-08-28 21:27:59 +02:00
Jean-Baptiste Mardelle
03cf97450d Same track mix update: resize both clips and create a mix in between 2020-08-28 20:08:31 +02:00
Jean-Baptiste Mardelle
761393e4ee Fix some corruption in same track composition 2020-08-28 17:12:32 +02:00
Jean-Baptiste Mardelle
604b850745 Add icon in timeline toolbar for same track mix 2020-08-28 16:26:58 +02:00
Jean-Baptiste Mardelle
ba564eda44 Initial commit for same track transitions 2020-08-28 14:51:11 +02:00
Farid Abdelnour
f8654e66ce Add missing "=" symbol in GPU profile 2020-08-26 17:49:42 +00:00
Jean-Baptiste Mardelle
6289435ad6 Correctly update project duration on group move
Fixes #628
2020-08-26 11:23:17 +02:00
Jean-Baptiste Mardelle
0edce07385 Raise Project Bin when a clip is dropped in timeline or created through the menu.
Fixes #772
2020-08-26 11:22:52 +02:00
Jean-Baptiste Mardelle
e83f8dc0ca Correctly update project duration on group move
Fixes #628
2020-08-26 11:17:16 +02:00
Jean-Baptiste Mardelle
e80ba1811a Sort insertion order using int instead of string.
Related to #583
2020-08-26 10:20:15 +02:00
Jean-Baptiste Mardelle
1e00ab87b4 Raise Project Bin when a clip is dropped in timeline or created through the menu.
Fixes #772
2020-08-26 08:55:00 +02:00
Jean-Baptiste Mardelle
2d61ef598a Fix frame number in rendering progress.
Fixes #784
2020-08-26 08:36:37 +02:00
Jean-Baptiste Mardelle
4d13c79f95 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-08-25 00:00:49 +02:00
Jean-Baptiste Mardelle
2526f7af48 Effect Stack: focus active effect when switching between clips 2020-08-24 23:58:35 +02:00
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
Jean-Baptiste Mardelle
3b7dc65e5b Merge branch '2008' 2020-08-23 21:51:50 +02:00
Jean-Baptiste Mardelle
9de3b4dc71 Correctly replace slideshow folder if moved.
Related to #779
2020-08-23 21:51:29 +02:00
Vincent Pinon
fc6c822ff0 more progress info during render 2020-08-22 22:37:23 +02:00
Pino Toscano
48b183a2ff Merge remote-tracking branch 'origin/release/20.08' into master 2020-08-20 08:27:32 +02:00
Patrick Matthäi
16e0cc2934 Fix a spelling error 2020-08-20 08:26:17 +02:00
Farid Abdelnour
b6f8400db9 Add GPU profiles provided by Constantin Aanicai. https://kdenlive.org/en/2020/08/kdenlive-20-08-is-out/#comment-5089
Related to #504
2020-08-19 14:46:43 +00:00
Jean-Baptiste Mardelle
dd5fcbf66b Fix shift click for multiple selection broken in Bin 2020-08-18 21:57:48 +02:00
Jean-Baptiste Mardelle
7466caef97 Fix shift click for multiple selection broken in Bin 2020-08-18 08:41:48 +02:00
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
Jean-Baptiste Mardelle
d9fc8628cc Allow automatic keyframes on transform like effects
Related to #451
2020-08-12 08:10:42 +02:00
Jean-Baptiste Mardelle
e27d3f481e Don't allow adding unique effect (like fades) twice 2020-08-11 23:28:41 +02:00
Jean-Baptiste Mardelle
e9baf89529 Fix crash removing a fade effect added twice.
BUG: 425175
2020-08-11 23:26:54 +02:00
Jean-Baptiste Mardelle
35acc60960 Enforce wasapi as default audio backend on Windows.
Related to #774
2020-08-11 08:25:24 +02:00
Jean-Baptiste Mardelle
f7137493d5 Fix regression in project notes from clip monitor(incorrect clazy fix) 2020-08-09 21:59:46 +02:00
Jean-Baptiste Mardelle
c533d8a02f Fix clip monitor zoom not reset when changing clip, and zone incorrect on zoom
(cherry picked from commit 44ce7aeadc)
2020-08-06 10:47:59 +00:00
Jean-Baptiste Mardelle
44ce7aeadc Fix clip monitor zoom not reset when changing clip, and zone incorrect on zoom 2020-08-06 07:18:15 +02:00
Jean-Baptiste Mardelle
7c8de1f60d Add MLT's Pillar Echo effect 2020-08-05 12:02:12 +02:00
Jean-Baptiste Mardelle
7d0b60c931 Restore increased range for volume effect, only limit the visible range in timeline
Related to #770
2020-08-05 12:02:12 +02:00
Tércio Martins
186c2793f5 Appimage: during image creation, delete libxcb and libxcb-dri{2,3} libraries
Currently, the script "build-image.sh" deletes all libraries that begin with the name "libxcb..."
Systems that do not have the "libxcb-keysyms.so.1" library are unable to start Kdenlive. The terminal displays this message when starting the program:
"error while loading shared libraries: libxcb-keysyms.so.1: cannot open shared object file: No such file or directory"

This prevents the program from starting on computers that only have GNOME applications installed, for example.
<https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libxcb-keysyms1_0.4.0-1build1_amd64.deb.html>
<https://www.archlinux.org/packages/extra/x86_64/xcb-util-keysyms/>

The Appimage documentation recommends deleting only the "libxcb.so", "libxcb-dri2.so" and "libxcb-dri3.so" libraries:
<https://github.com/AppImage/pkg2appimage/blob/master/excludelist>

The "build-image.sh" script has been changed to delete only those files, allowing more users to run the program.
2020-08-05 08:07:26 +00:00
Christoph Feck
e0be8f3a08 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-08-05 10:01:03 +02:00
Christoph Feck
6f46e728c1 GIT_SILENT Update Appstream for new release
(cherry picked from commit 9a053d651a)
2020-08-05 09:59:36 +02:00
Christoph Feck
9a053d651a GIT_SILENT Update Appstream for new release 2020-08-05 09:59:34 +02:00
Christoph Feck
ac93f244ea GIT_SILENT Upgrade release service version to 20.08.0. 2020-08-05 09:20:23 +02:00
Jean-Baptiste Mardelle
bbbbb509c1 Missing fix for FreeBSD in last commit (fix broken localization) 2020-08-03 22:11:14 +02:00
Jean-Baptiste Mardelle
5aa1aea64e Attempt to fix UI translations broken.
CCBUG: 424967
2020-08-03 22:11:05 +02:00
Jean-Baptiste Mardelle
e17e4f2196 Missing fix for FreeBSD in last commit (fix broken localization) 2020-08-03 22:03:15 +02:00
Jean-Baptiste Mardelle
143bf1697e Attempt to fix UI translations broken.
CCBUG: 424967
2020-08-03 21:25:42 +02:00
Jean-Baptiste Mardelle
997a9abd3f Reduce range of volume effect (limit to -50 - +50 dB), and use logarithmic scale in timeline.
Related to #770
2020-08-03 18:40:22 +02:00
Jean-Baptiste Mardelle
68914726d9 Rotoscoping: add Auto keyframe button in monitor toolbar to automatically add a keyframe when moving a point 2020-08-02 01:09:02 +02:00
Christoph Feck
66fdf2e060 GIT_SILENT Upgrade release service version to 20.07.90. 2020-07-31 23:18:59 +02:00
Jean-Baptiste Mardelle
f4a1cdf603 Don't cache empty audio data (fixes missing audio thumbs on video clips) 2020-07-31 15:50:03 +02:00
Jean-Baptiste Mardelle
9ba6eaa954 Various fixes for audio thumb management, should slightly improve memory usage/performnace.
Related to #102
2020-07-31 15:40:54 +02:00
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
Jean-Baptiste Mardelle
a0db1142d3 Rewrite audio thumbnails to only use FFmpeg's data and optimize memory usage on creation.
Related to #102
2020-07-31 12:35:26 +02:00
Jean-Baptiste Mardelle
3d5c3cebd3 Merge branch '2008' 2020-07-31 00:19:08 +02:00
Jean-Baptiste Mardelle
587461abe6 Add avfilter eq filter (allowing to adjust image brightness, contrast, saturation, gamma all in one effect 2020-07-31 00:18:35 +02:00
Jean-Baptiste Mardelle
6eac05ad0d Add xml for avfilter.equalizer audio eq.
Related to #728
2020-07-30 23:56:31 +02:00
Jean-Baptiste Mardelle
64eb4da1ad Refactor clip monitor audio thumbnails to use same data as timeline thumbnail.
We now just need to also use this data to generate the bin thumbnail and memory usage should get back to normal
Related to #102
2020-07-30 23:29:48 +02:00
Jean-Baptiste Mardelle
b205949e01 Merge branch '2008' 2020-07-30 22:30:59 +02:00
Jean-Baptiste Mardelle
a131b627fe Reset layout should immediatly restore default layout
Reset missing layout should insert it at correct position
Fixes #249
2020-07-30 22:29:48 +02:00
Jean-Baptiste Mardelle
9c44105456 Merge branch '2008' 2020-07-29 23:41:41 +02:00
Jean-Baptiste Mardelle
63ca93a43f Fix having several geometry effects messing monitor overlay (like rotoscoping and transform).
Related to #649
2020-07-29 23:41:05 +02:00
Jean-Baptiste Mardelle
8f29a8fced Drop deprecated QApplication attribute 2020-07-29 10:51:27 +02:00
Jean-Baptiste Mardelle
91176f622d Merge branch '2008' 2020-07-29 10:19:41 +02:00
Jean-Baptiste Mardelle
5d9f20c1b7 Only enforce Editing layout on first run 2020-07-29 10:13:21 +02:00
Jean-Baptiste Mardelle
39cb71cc0a Ensure preview scaling is not lost when a monitor is stopped (like when switching monitors)
Related to #649
2020-07-29 10:11:19 +02:00
Jean-Baptiste Mardelle
1b4d376f88 Better default window size on first startup 2020-07-29 08:33:05 +02:00
Jean-Baptiste Mardelle
7d81a4b9a9 Layout reset button will now restore deleted default layouts and reset selected one to default value 2020-07-29 08:29:19 +02:00
Yuri Chornoivan
60fdc1e996 Avoid confusion for one-letter translations 2020-07-29 08:51:07 +03:00
Jean-Baptiste Mardelle
b2c030c3c0 Ensure the "Editing" layout is loaded on first run 2020-07-28 23:41:37 +02:00
Farid Abdelnour
be4d311a04 Update Audio, Editing and Color layouts 2020-07-28 23:01:56 +02:00
Farid Abdelnour
caa2910969 Update Audio, Editing and Color layouts 2020-07-28 20:18:21 +00:00
Farid Abdelnour
0481d8640c Add Effects layout 2020-07-28 21:52:59 +02:00
Farid Abdelnour
8b2caa64cd Add Effects layout 2020-07-28 18:17:16 +00:00
Jean-Baptiste Mardelle
8a30937f0a Don't trigger any audio job if audio thumbnails are disabled.
Related to #102
2020-07-28 13:02:28 +02:00
Jean-Baptiste Mardelle
8705e0f190 Merge branch '2008' 2020-07-28 12:46:16 +02:00
Jean-Baptiste Mardelle
ecaefd93bb Don't reprocess audio thumbs if already exists 2020-07-28 12:45:09 +02:00
Julius Künzel
0db4fc0389 Improve audiomixer layout 2020-07-28 12:34:37 +02:00
Julius Künzel
dbb3b68e7b Improve audiomixer layout 2020-07-28 05:09:23 +00:00
Jean-Baptiste Mardelle
fcc9957062 Merge branch '2008' 2020-07-28 01:11:14 +02:00
Jean-Baptiste Mardelle
aa8cc8227a Fix audio thumbnail flickering on resize / move item
Fixes #746
2020-07-28 01:09:59 +02:00
Jean-Baptiste Mardelle
2b423244a5 Merge branch '2008' 2020-07-27 17:25:57 +02:00
Jean-Baptiste Mardelle
f68fb0cd33 Fix some effects like fades not terminating correctly on image/color/title clips.
Related to #731
2020-07-27 17:24:48 +02:00
Jean-Baptiste Mardelle
8440931ce7 Fix some warnings 2020-07-27 17:22:23 +02:00
Jean-Baptiste Mardelle
0a93ade47d Disable layout buttons focus so they don't keep a highlighted border 2020-07-24 22:00:52 +02:00
Jean-Baptiste Mardelle
423523c75c Merge branch '2008' 2020-07-24 19:18:43 +02:00
Jean-Baptiste Mardelle
4ce528bcaf Update shortcuts for set target track(ctrl+number) and set clip in/out (parenthesis) 2020-07-24 19:18:16 +02:00
Jean-Baptiste Mardelle
f5394aae07 Merge branch '2008' 2020-07-24 17:38:44 +02:00
Jean-Baptiste Mardelle
b696befb6a Correctly disable menubar layout if loading a layout > 5 2020-07-24 17:33:41 +02:00
Jean-Baptiste Mardelle
db57b62803 Update AppImage dependency build scripts 2020-07-24 16:27:48 +02:00
Jean-Baptiste Mardelle
436ad5e0ba Update AppImage dependency build scripts 2020-07-24 15:22:30 +02:00
Jean-Baptiste Mardelle
0551fda203 Merge branch '2008' 2020-07-24 11:01:46 +02:00
Farid Abdelnour
1bbfd3d856 Logging UI proposal 2020-07-24 11:01:17 +02:00
Jean-Baptiste Mardelle
31a413f4f5 Change audio selection target shortcut to "Dot + 1-9" (. + 1) instead of Q + 1.
Related to 225
2020-07-24 11:00:02 +02:00
Farid Abdelnour
4719f469e5 Logging UI proposal 2020-07-24 08:47:41 +00:00
Jean-Baptiste Mardelle
f289997215 Merge branch '2008' 2020-07-24 10:38:48 +02:00
Jean-Baptiste Mardelle
01a05750d9 Ensure clip audio thumbs are created when enabling the setting in timeline 2020-07-24 10:36:52 +02:00
Jean-Baptiste Mardelle
0b999e9c85 Reversed clips: fix audio thumbnails incorrect and markers position.
Fixes #89
2020-07-24 10:21:52 +02:00
Jean-Baptiste Mardelle
60b313dbb0 Fix bin clip sometimes incorrectly selected causing incorrect drag in timeline 2020-07-24 08:14:24 +02:00
Jean-Baptiste Mardelle
7fd976cab4 Merge branch '2008' 2020-07-23 23:21:15 +02:00
Jean-Baptiste Mardelle
aa798c9403 Fix bin clip deletion removing grouped clips 2020-07-23 23:20:32 +02:00
Jean-Baptiste Mardelle
8b77e3b149 Check layout button when activated through menu, fix layout saving 2020-07-23 22:55:10 +02:00
Jean-Baptiste Mardelle
87dc2b1d9f When trying to play a monitor that is hidden, display an info message allowing to show the monitor.
Fixes #762
2020-07-23 08:42:10 +02:00
Jean-Baptiste Mardelle
d722dc28b5 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-23 00:40:23 +02:00
Jean-Baptiste Mardelle
7ddcef6e35 Merge branch '2008' 2020-07-23 00:40:01 +02:00
Jean-Baptiste Mardelle
ed19a2d0c4 Fix saving layouts. When saving, propose the name of the currently active layout 2020-07-23 00:39:30 +02:00
Vincent Pinon
3b9d8bfd49 Manually fix clazy warnings 2020-07-22 22:32:55 +00:00
Jean-Baptiste Mardelle
d265f63589 Merge branch '2008' 2020-07-22 23:58:34 +02:00
Jean-Baptiste Mardelle
26035a01ed Replace layouts toolbar with custom list on the right side of the menu bar 2020-07-22 23:56:38 +02:00
Jean-Baptiste Mardelle
06079c8b36 Merge branch '2008' 2020-07-22 12:04:53 +02:00
Jean-Baptiste Mardelle
813ab1b1eb Display layout toolbar.
Related to #407
2020-07-22 11:58:31 +02:00
Jean-Baptiste Mardelle
bfb4d42b27 Improve layouts management, allow reordering, add reset button to restore the default layouts.
Related to #407
2020-07-22 11:58:31 +02:00
Jean-Baptiste Mardelle
ff1cbac448 Merge branch '2008' 2020-07-21 21:54:07 +02:00
Jean-Baptiste Mardelle
71333c8331 Fix activate track target shortcut always activating first stream.
Related to #225
2020-07-21 21:53:11 +02:00
Jean-Baptiste Mardelle
f17339a441 Merge branch '2008' 2020-07-21 17:36:46 +02:00
Jean-Baptiste Mardelle
168e486a46 Don't freeze if trying to play timeline and project monitor is hidden.
Related to #762
2020-07-21 17:36:07 +02:00
Jean-Baptiste Mardelle
568dbcbb52 Merge branch '2008' 2020-07-21 17:00:27 +02:00
Jean-Baptiste Mardelle
e78f2fd964 Fix keyboard shortcuts display in actions tooltips (avoid update loop), add one for timeline target menu 2020-07-21 16:59:51 +02:00
Vincent Pinon
a71dddbaa5 Apply clazy fixes (range-loop) 2020-07-20 21:08:57 +00:00
Jean-Baptiste Mardelle
bebf685e9e Only check for minimum track height if it has changed 2020-07-20 19:11:02 +02:00
Jean-Baptiste Mardelle
6199a1de9c Merge branch '2008' 2020-07-20 18:59:19 +02:00
Jean-Baptiste Mardelle
84e7186174 Reset track height to sane value on reset default values in settings dialog 2020-07-20 18:58:45 +02:00
Jean-Baptiste Mardelle
1186f30647 Try harder to find ffmpeg path if not defined 2020-07-20 18:21:40 +02:00
Jean-Baptiste Mardelle
7bf0981665 Merge branch '2008' 2020-07-17 10:32:07 +02:00
Jean-Baptiste Mardelle
7c121fddc6 Improve reloading of audio thumbs in some cases
Related to #761
2020-07-17 10:30:46 +02:00
Jean-Baptiste Mardelle
f3efca85b5 Correctly refresh layout list if all were deleted 2020-07-17 08:45:27 +02:00
Jean-Baptiste Mardelle
b1f50cb245 Merge branch '2008' 2020-07-16 23:47:07 +02:00
Jean-Baptiste Mardelle
5f11bb1e8f Update layout management: add 5 default layouts, allow renaming/deleting.
Related to #407
2020-07-16 23:45:48 +02:00
Jean-Baptiste Mardelle
e8cc6d253e Elide timeline markers instead of hiding them on lower zoom.
Related to #760
2020-07-16 22:35:49 +02:00
Jean-Baptiste Mardelle
1da913941b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-16 17:07:39 +02:00
Jean-Baptiste Mardelle
7559f08a3c Merge branch '2008' 2020-07-16 17:06:28 +02:00
Jean-Baptiste Mardelle
c0959b53a0 Introduce new keyboard shortcuts:
1 to 9 focuses the video tracks 1 to 9
Alt + 1 to 9 focuses the audio tracks 1 to 9
Q then 1 to 9 selects the target stream (1 to 9) for currently focused track
2020-07-16 17:05:55 +02:00
Jean-Baptiste Mardelle
c15b6032be Merge branch '2008' 2020-07-16 08:00:03 +02:00
Jean-Baptiste Mardelle
dcb18495dd Display track "Edit name" label when entering track header, not only when hovering the label zone.
Related to #696
2020-07-16 07:59:25 +02:00
Pino Toscano
2c585ef547 fixuifiles 2020-07-16 07:57:14 +02:00
Yuri Chornoivan
1301d057c8 Remove needless window title 2020-07-16 08:46:05 +03:00
Jean-Baptiste Mardelle
9e136ee931 Merge branch '2008' 2020-07-15 11:33:30 +02:00
Jean-Baptiste Mardelle
d1fc4b3e87 Cleanup ffmpeg command for audio thumb 2020-07-15 11:33:04 +02:00
Jean-Baptiste Mardelle
d8ca8514b6 Configurable colors for audio thumbnails 2020-07-15 11:33:04 +02:00
l10n daemon script
f92f4b14c8 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"
2020-07-15 09:16:29 +02:00
l10n daemon script
9c4b503403 GIT_SILENT made messages (after extraction) 2020-07-15 07:50:43 +02:00
l10n daemon script
b961406e8b 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"
2020-07-15 05:44:19 +02:00
l10n daemon script
991c46f910 GIT_SILENT made messages (after extraction) 2020-07-15 02:14:23 +02:00
Jean-Baptiste Mardelle
3e10acb49d Merge branch '2008' 2020-07-14 07:54:18 +02:00
Jean-Baptiste Mardelle
23b87be176 Rename "Split audio" to "Restore audio". Related to #756 2020-07-14 07:53:43 +02:00
Jean-Baptiste Mardelle
d3a4c270bd Fix crash on split audio/video.
Fixes #756
2020-07-14 07:50:58 +02:00
Jean-Baptiste Mardelle
26f6352bf1 Merge branch '2008' 2020-07-14 07:04:35 +02:00
Jean-Baptiste Mardelle
031ab0154a cleanup qml, fix red track on insert 2020-07-13 23:54:17 +02:00
Jean-Baptiste Mardelle
09a70bb1d3 Ensure bin clip is selected before attempting to insert (fixes url dropped in timeline only insert video part).
Fixes #757
2020-07-13 22:57:06 +02:00
Jean-Baptiste Mardelle
d794fa69a9 Get rid of buggy processing threads setting 2020-07-13 18:16:28 +02:00
Jean-Baptiste Mardelle
18a73708ed Don't allow embedding a project in itself.
Related to #737
2020-07-13 12:09:45 +02:00
Jean-Baptiste Mardelle
78e4acad5e Merge branch '2008' 2020-07-13 09:37:05 +02:00
Jean-Baptiste Mardelle
9cac6b3bf0 Ensure auto-saved file is newer than project before proposing to recover data.
BUG: 424016
2020-07-13 09:36:32 +02:00
Jean-Baptiste Mardelle
3b4a143a80 Fix possible use after deletion.
Fixes #743
2020-07-13 09:04:22 +02:00
Jean-Baptiste Mardelle
a4e44d7296 Merge branch '2008' 2020-07-13 07:45:52 +02:00
Jean-Baptiste Mardelle
ce7d3d141f Use Windows compatible methods when dropping a folder in bin.
Related to #287
2020-07-13 07:44:07 +02:00
Jean-Baptiste Mardelle
7da3201e75 When dragging a clip in insert mode, don't allow leaving empty space in timeline.
Related to #673
2020-07-12 15:05:01 +02:00
Jean-Baptiste Mardelle
367d056f34 Restore seek in clip monitor on Shift + move mouse 2020-07-12 15:04:53 +02:00
Jean-Baptiste Mardelle
419024ebd2 Don't show monitor overlay (fpt, timecode, ...) in audio seek bar 2020-07-12 15:04:44 +02:00
Jean-Baptiste Mardelle
d522d0dea5 Timeline: don't allow moving a keyframe at same pos as another one.
Related to #686
2020-07-12 15:04:33 +02:00
Jean-Baptiste Mardelle
e0ccc89e81 In insert mode, deleting a clip should perform an extract operation.
Related to #673
2020-07-12 15:04:20 +02:00
Jean-Baptiste Mardelle
23e56b75a8 Fix clip url not correctly updated when opening project with missing clips.
Related to #536
2020-07-12 15:04:08 +02:00
Jean-Baptiste Mardelle
c05cd16b8e When dropping a folder from a file manager to bin, don't create folders that contain no valid clip 2020-07-12 15:03:59 +02:00
Jean-Baptiste Mardelle
8cd51299bf Expand/collapse all bin folders with Shift+click
Related to #287
2020-07-12 15:03:50 +02:00
Jean-Baptiste Mardelle
4bc22b4076 Save folder status (expanded or not).
Related to #287
2020-07-12 15:03:27 +02:00
Jean-Baptiste Mardelle
d9208074f8 When dragging a clip in insert mode, don't allow leaving empty space in timeline.
Related to #673
2020-07-12 15:00:20 +02:00
Jean-Baptiste Mardelle
e6d2c20598 Restore seek in clip monitor on Shift + move mouse 2020-07-12 14:26:40 +02:00
Jean-Baptiste Mardelle
b72f28b972 Don't show monitor overlay (fpt, timecode, ...) in audio seek bar 2020-07-12 12:49:58 +02:00
Jean-Baptiste Mardelle
5736dfe8c7 Timeline: don't allow moving a keyframe at same pos as another one.
Related to #686
2020-07-12 12:44:10 +02:00
Jean-Baptiste Mardelle
f0e73b312d In insert mode, deleting a clip should perform an extract operation.
Related to #673
2020-07-12 11:32:57 +02:00
Jean-Baptiste Mardelle
a5e5af96dd Fix clip url not correctly updated when opening project with missing clips.
Related to #536
2020-07-12 11:03:06 +02:00
Jean-Baptiste Mardelle
fdaa4321b1 When dropping a folder from a file manager to bin, don't create folders that contain no valid clip 2020-07-12 10:24:53 +02:00
Jean-Baptiste Mardelle
304e5a0935 Expand/collapse all bin folders with Shift+click
Related to #287
2020-07-12 10:15:33 +02:00
Jean-Baptiste Mardelle
c42d254375 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-11 22:38:52 +02:00
Jean-Baptiste Mardelle
6e5bb1f5cc Save folder status (expanded or not).
Related to #287
2020-07-11 22:38:30 +02:00
Albert Astals Cid
d76712628f GIT_SILENT Upgrade release service version to 20.11.70. 2020-07-11 12:31:09 +02:00
Albert Astals Cid
94010686e4 GIT_SILENT Upgrade release service version to 20.07.80. 2020-07-11 11:58:53 +02:00
Albert Astals Cid
81ecee58bd Change KDE_APPLICATIONS_VERSION to RELEASE_SERVICE_VERSION https://phabricator.kde.org/T11933
CCMAIL: jr@jriddell.org
GIT_SILENT
2020-07-11 08:18:19 +02:00
Jean-Baptiste Mardelle
ddacda93a0 Don't try to archive color clips, prompting missing clip error 2020-07-10 18:54:29 +02:00
Jean-Baptiste Mardelle
0c36cf7932 Fix disabling autorotate option, add it for images
Fixes #749
2020-07-10 18:45:01 +02:00
Jean-Baptiste Mardelle
dc2e00e4d9 Fix missing bin audio thumbs on project open, ensure we only store small audio thumbnail icons 2020-07-10 15:45:24 +02:00
Jean-Baptiste Mardelle
08ef176432 Increase monitor audio thumb resolution, add monitor seek bar in clip monitor 2020-07-10 15:23:46 +02:00
Jean-Baptiste Mardelle
6fa7f38a23 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-10 14:27:13 +02:00
Jean-Baptiste Mardelle
6c60a1a760 Always use a dark background for monitor audio thumbs (fixes visibility on light color theme) 2020-07-10 14:18:04 +02:00
Jean-Baptiste Mardelle
2fb368f798 Add visible handles to monitor zoom bar.
Related to #651
2020-07-10 14:06:22 +02:00
Jean-Baptiste Mardelle
34cb8ab222 Fix clip monitor image vertical offset on resize 2020-07-10 11:49:35 +02:00
Jean-Baptiste Mardelle
11bd996488 Merge branch 'afarid/kdenlive-patch-7' 2020-07-10 11:24:06 +02:00
Jean-Baptiste Mardelle
ce8af4251d Add option to display clip monitor audio thumbs below video instead of an overlay
Related to #651
2020-07-10 11:18:03 +02:00
Jean-Baptiste Mardelle
dee2bf0880 Zoom bar: scroll with cursor position, various usability fixes
Related to #651
2020-07-10 10:01:28 +02:00
Jean-Baptiste Mardelle
38e4d06b17 Increase on monitor audio thumbnail resolution for long clips 2020-07-09 11:56:36 +02:00
Jean-Baptiste Mardelle
2160ead15a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-09 11:52:53 +02:00
Jean-Baptiste Mardelle
75ad10adfa Add clip length adjustment to speed dialog.
Related to #224
2020-07-09 09:41:42 +02:00
Farid Abdelnour
92133cf826 Change Slideshow Clip to Image Sequence.
Should we replace all the function names as well from SlideshowClip to ImageSequence?
2020-07-08 15:29:35 +00:00
Albert Astals Cid
50085b9fca Set the VERSION at the cmake level
This helps our releasing tools know which version we're packaging and do
various things like set the released version on the appdata xml, create
the bugzilla entry for that version, etc.
2020-07-08 11:38:56 +00:00
Jean-Baptiste Mardelle
ec1ceb3e7f Seek in bin thumbnails on mouse hover, disabled by default (setting in Bin menu) 2020-07-08 09:48:50 +02:00
Jean-Baptiste Mardelle
f241d19166 Draw clip status (image clip, missing) in bin icon view too 2020-07-07 09:07:19 +02:00
Jean-Baptiste Mardelle
1ebfac4cdb Correctly update title templates list on each opening of title widget 2020-07-07 08:13:11 +02:00
Jean-Baptiste Mardelle
5f7355d573 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-07-06 22:54:42 +02:00
Jean-Baptiste Mardelle
cc84f3f579 titler: add option to save title and add to project in in one pass (through the create button menu) 2020-07-06 22:47:42 +02:00
Jean-Baptiste Mardelle
075dc41c48 Fix compilation 2020-07-06 12:01:37 +00:00
Jean-Baptiste Mardelle
fed2ec3de0 Clickable clip name on top of clip properties widget (opens a file explorer to the clip location)
Related to #748
2020-07-06 13:43:31 +02:00
Jean-Baptiste Mardelle
7b25597f2a Fix freebsd compilation (2nd round) 2020-07-05 22:38:18 +02:00
Jean-Baptiste Mardelle
381e4026a3 Attempt to fix freebsd compilation 2020-07-05 22:31:16 +02:00
Jean-Baptiste Mardelle
a013623b1e Show full clip path in clip properties widget title.
Related to #748
2020-07-05 19:09:56 +02:00
Farid Abdelnour
6539a5583d Substitute "Add Slideshow Clip" with "Add Image Sequence". 2020-07-05 16:46:20 +00:00
Jean-Baptiste Mardelle
e16c37c89c Add icons to new rows/columns layout 2020-07-05 18:45:48 +02:00
Jean-Baptiste Mardelle
c20d3da613 Merge branch 'jlskuz/kdenlive-master' 2020-07-05 18:42:09 +02:00
Jean-Baptiste Mardelle
55237b8084 Fix cursor position on zoombar, always center zoom on current cursor position.
Related to #651
2020-07-01 17:55:13 +02:00
Julius Künzel
733c2d8277 Merge branch 'dockareaoriantationmanagment' into 'master'
Add option to switch between row and column arrangement for dock areas via menu entry in "view" menu.

See merge request jlskuz/kdenlive!1
2020-06-30 22:47:29 +00:00
Julius Künzel
bab3c98c23 Update src/dockareaorientationmanager.h, src/dockareaorientationmanager.cpp, src/kdenliveui.rc, src/mainwindow.cpp files 2020-06-30 22:05:54 +00:00
Julius Künzel
76e793d4de Layout Improvement: Use TopLeftCorner and BottomLeftCorner for LeftDockWidgetArea 2020-06-30 08:58:03 +00:00
l10n daemon script
6a5ec56aed GIT_SILENT made messages (after extraction) 2020-06-30 02:09:23 +02:00
Julius Künzel
c5f7ad61c4 Layout Improvement: Use TopRightCorner and BottomRightCorner for RightDockWidgetArea 2020-06-28 17:11:45 +00:00
Simon A. Eugster
952a7b2224 Merge branch 'feature/granjow/decimal-separator'
This MR includes the following changes for decimal point handling:

* MLT XML in project files is now always stored with "C" as LC_ALL, meaning that it will always use `.` as decimal separator. This means that new project files should not run into issues with `,` or another character as decimal separator.
* When loading an old project file which uses a different decimal separators, the values are converted:
  * Effect parameters are converted based on their type
  * Filter parameters are converted based on a list of known properties which need conversion
  * General properties in the document are also converted based on a list (e.g. all `frame_rate` properties)

Related: #78
Closes #713
2020-06-27 21:47:04 +02:00
Simon A. Eugster
ed32c5e701 Update dev docs on locale handling 2020-06-26 22:56:57 +02:00
Jean-Baptiste Mardelle
b41fc1dfae Adjust drag button position when zoombar is displayed 2020-06-26 11:52:48 +02:00
Jean-Baptiste Mardelle
d7da98efcb Monitor zoombar: zoom audio thumbs too (audio thumb resolution is still bad on zoom), fix some regressions caused by zoombar
Related to #651
2020-06-26 11:38:15 +02:00
Jean-Baptiste Mardelle
b43c0abaee Monitor zoombar: don't hide monitor audio thumb when active
Related to #651
2020-06-26 08:17:27 +02:00
Jean-Baptiste Mardelle
3cb5c32d22 Fix clip height not updated on track change in insert/overwrite modes.
Fixes #723
2020-06-26 08:08:42 +02:00
Jean-Baptiste Mardelle
07aab6b84a Fix stream number appearing in clip name of single stream clips 2020-06-26 07:45:00 +02:00
Jean-Baptiste Mardelle
8e5f6bb3d7 First version of monitor zoombar (activated by CTRL+Wheel on ruler) 2020-06-25 08:41:53 +02:00
Jean-Baptiste Mardelle
c90660b61b Fix drop in timeline from clip monitor possible crash and disappearing clip (if mouse released above track headers) 2020-06-24 10:11:02 +02:00
Simon A. Eugster
a1c13cb414 Review remaining LC_NUMERIC occurrences
Related: #713
2020-06-21 10:49:31 +02:00
Simon A. Eugster
2f64cc05a4 Remove LC_NUMERIC from mlt to load MLT XML correctly
Related: #713
2020-06-21 10:30:29 +02:00
Simon A. Eugster
4fc20a3f1d Review remaining occurrences of QLocale
Related: #713
2020-06-20 23:37:34 +02:00
Simon A. Eugster
2b9f415c32 Merge branch 'master' into feature/granjow/decimal-separator 2020-06-20 22:10:11 +02:00
Simon A. Eugster
b0f80cb89a Remove more QLocale usages and validate others
Related: #713
2020-06-20 22:00:42 +02:00
Simon A. Eugster
91dafd608c WIP: Remove QLocales
Related: #713
2020-06-20 08:07:44 +02:00
Jean-Baptiste Mardelle
bb34de36d5 Don't draw splash screen progress bar when no progess 2020-06-19 10:00:29 +02:00
l10n daemon script
8cbe8d8416 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"
2020-06-18 05:38:37 +02:00
l10n daemon script
cbb9234591 GIT_SILENT made messages (after extraction) 2020-06-18 02:17:38 +02:00
Jean-Baptiste Mardelle
086226dbec Fix crash on audiothumbnail missing source 2020-06-17 23:20:26 +02:00
Jean-Baptiste Mardelle
8fbc80d9c6 Fix timeline zone out is 1 frame before expected position 2020-06-17 21:41:08 +02:00
Bruno Santos
253885cb99 Add luma mask option to composite transition 2020-06-17 13:00:08 +00:00
l10n daemon script
e113c1f734 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"
2020-06-17 14:06:23 +02:00
Jean-Baptiste Mardelle
59c35849f1 Cleanup & ensure clip monitor audio thumb is displayed even if timeline thumbnails is off 2020-06-17 11:35:02 +02:00
l10n daemon script
0feea4d192 GIT_SILENT made messages (after extraction) 2020-06-17 11:31:16 +02:00
Jean-Baptiste Mardelle
b14e8a4c9b Fix spacer in overwrite mode, disable spacer in insert mode.
Fixes #677
2020-06-17 10:10:42 +02:00
Jean-Baptiste Mardelle
d98c006e29 integrate stream effects with undo/redo 2020-06-16 22:50:42 +02:00
Simon A. Eugster
36729b22df Decimal point: Treat all parameter types
Related: #713
2020-06-16 22:47:02 +02:00
Jean-Baptiste Mardelle
39272b99eb Rename OpenTimelineIO import/export actions for clarity.
Fixes #692
2020-06-16 13:15:04 +02:00
Jean-Baptiste Mardelle
e9ad1a7a13 Implement gain and normalize audio stream effects.
Related to #382
2020-06-16 13:09:44 +02:00
Jean-Baptiste Mardelle
c2ee48cbbd Preliminary support for audio stream effects (only swap and copy channel working)
Related to #382
2020-06-16 10:27:13 +02:00
Simon A. Eugster
010a531e5a Decimal separator: Fix window filter
Related: #713
2020-06-15 22:08:13 +02:00
Jean-Baptiste Mardelle
f5b85e60ef Add action to restore current clip target tracks to default 2020-06-15 11:47:51 +02:00
Simon A. Eugster
d46ea7aa8a Decimal separator: Replace time codes 2020-06-14 20:53:33 +02:00
Jean-Baptiste Mardelle
ef43322a62 Fix working on project with proxy only 2020-06-14 11:21:17 +02:00
Jean-Baptiste Mardelle
eba9129fed When opening project with missing proxies, allow not rebuilding proxies 2020-06-14 09:01:26 +02:00
Simon A. Eugster
64357493c7 Fix decimal point for animated rect and resource
Related: #713
2020-06-13 00:20:01 +02:00
Jean-Baptiste Mardelle
78f53637c9 Fix crash in project settings caused by recent update to cache data management 2020-06-12 22:36:33 +02:00
Jean-Baptiste Mardelle
d206db0e1a Ensure we have a valid context before drawing keyframes 2020-06-12 17:39:41 +02:00
Jean-Baptiste Mardelle
63927a334d Don't attempt activating a monitor if it is hidden.
CCBUG: 422849
2020-06-12 17:39:41 +02:00
Jean-Baptiste Mardelle
e2b32e24b5 Fix insert of AV clips on video tracks with no audio mirror.
Fixes #719
2020-06-12 14:31:31 +02:00
Jean-Baptiste Mardelle
a5c19ed87a Improve management of cached data, allow cleaning cache data older than x months 2020-06-12 14:08:36 +02:00
Jean-Baptiste Mardelle
546d6b4612 Ensure project clip backup url is correctly updated on replace clip 2020-06-12 10:12:27 +02:00
Jean-Baptiste Mardelle
08485f1bc4 Fix downloaded render profiles not found on Windows.
Related to 708
2020-06-10 18:36:34 +02:00
Jean-Baptiste Mardelle
e44ecb3fd4 Fix use of deprecated KRun methods 2020-06-10 07:20:43 +02:00
Jean-Baptiste Mardelle
8b6d08d893 Fix crash on disabled clip undo / redo insert.
Related to #714
2020-06-09 23:20:53 +02:00
Simon A. Eugster
fd8e513fba Fix other builds 2020-06-09 11:02:14 +02:00
Simon A. Eugster
b4128552e0 Fix decimal point in filters
Related: #713
2020-06-09 10:20:48 +02:00
Jean-Baptiste Mardelle
48d199ad85 Cleaner monitor ticks in ruler 2020-06-09 00:05:28 +02:00
Jean-Baptiste Mardelle
14c8779e88 Fix lag caused by monitor ruler code when resizing the last clip of a long project 2020-06-08 23:34:27 +02:00
Jean-Baptiste Mardelle
822b16713e Add frames / seconds ticks to effect keyframe view 2020-06-08 23:33:40 +02:00
Simon A. Eugster
2445f6d121 Replace decimal separator in keyframe parameters
Related: #713
2020-06-08 23:22:57 +02:00
Simon A. Eugster
4fecc52166 Convert decimal separator in list type MLT properties
Related: #713
2020-06-08 22:18:25 +02:00
Simon A. Eugster
782667bebb Do not convert decimal separator in time codes 2020-06-08 15:39:22 +02:00
Simon A. Eugster
f07ea0f61d Fix some decimal separator issues while upgrading
Properties are converted to C locale on-the-fly.

Related: #713
2020-06-08 00:26:15 +02:00
Jean-Baptiste Mardelle
df74b33346 mark splashscreen method as override 2020-06-07 18:08:23 +02:00
Vincent Pinon
da94c36baa Merge branch 'release/20.04' 2020-06-07 12:11:53 +00:00
Vincent Pinon
c993b6ce6f Fix all icons failing to load
(theme path reset by Kirigami < 5.60)

FIX: 408386
2020-06-07 12:08:28 +00:00
Simon A. Eugster
cf951dbcce Remove deprecated locale related code
Locale is now set after initialising MLT factory.

Related: #713
2020-06-07 00:19:44 +02:00
Simon A. Eugster
26b583b011 Switch to C locale after initialising MLT
This ensures that we always use . as decimal separator, regardless of
the user locale (which might use , or something else).

References #713
2020-06-06 23:51:32 +02:00
Simon A. Eugster
217ef52eb4 WIP: Parameter types 2020-06-06 23:51:32 +02:00
Simon A. Eugster
b1b5644512 Debug output improvements 2020-06-06 23:51:32 +02:00
Jean-Baptiste Mardelle
d04c4cd94f Windows specific shortut to change a grouped clip's track (Alt+mouse)
Related to #337
2020-06-06 22:29:45 +02:00
Jean-Baptiste Mardelle
4bf92f8d93 Enforce rgb24 format for color clips (faster compositing and prevents colorspace conversion) 2020-06-06 22:07:14 +02:00
Jean-Baptiste Mardelle
44ce0c59ee Smaller icons in notes widget toolbar 2020-06-06 22:07:14 +02:00
Vincent Pinon
72e0f42d62 Fix fuzzing build 2020-06-06 15:43:43 +02:00
Vincent Pinon
ecd97df688 Fix compile warnings 2020-06-06 15:43:43 +02:00
Jean-Baptiste Mardelle
a4a3a73aec Switch subtitle filter to use av.filename parameter that is now better supported in MLT 2020-06-05 23:59:27 +02:00
Jean-Baptiste Mardelle
9719182bca Switch subtitle filter to use av.filename parameter that is now better supported in MLT 2020-06-05 23:59:06 +02:00
Bruno Santos
2326212428 Update Premiere shortcuts 2020-06-05 16:16:37 +00:00
Jean-Baptiste Mardelle
df6d8cdbfa Merge branch '2004' 2020-06-05 17:45:35 +02:00
Jean-Baptiste Mardelle
6ed1f5f077 Correctly initialize timeline snapping 2020-06-05 17:34:18 +02:00
Jean-Baptiste Mardelle
d906769bfb Fix loop clip always disabled.
Fixes #251
2020-06-05 17:18:06 +02:00
Jean-Baptiste Mardelle
98196d3c6e Allow Shift+Alt as alternate shortcut to move single clip to another track.
Related to #337
2020-06-05 11:58:18 +02:00
Jean-Baptiste Mardelle
c77cb396ff Fix moving single clip in group on another track with meta
Related to #382
2020-06-05 10:33:52 +02:00
Jean-Baptiste Mardelle
9a06f62799 Fix crash on project open and possible guides loss on recovery.
Fixes #711
2020-06-05 09:41:20 +02:00
Jean-Baptiste Mardelle
7688206ecf Fix crash on project open and possible guides loss on recovery.
Fixes #711
2020-06-05 09:40:46 +02:00
Jean-Baptiste Mardelle
141c8848e5 When resizing a geometry effect, like transform, keep item centered 2020-06-05 08:19:00 +02:00
Jean-Baptiste Mardelle
d38c2549d9 Ensure newly created folder is active so that added clips go in it. 2020-06-05 08:18:45 +02:00
Jean-Baptiste Mardelle
300b03ac7c Make effect keyframe view follow cursor when zoomed 2020-06-05 08:18:32 +02:00
Jean-Baptiste Mardelle
2a792bfe8d Clip proxy: drop data and subtitle streams
Related to #695
2020-06-05 08:16:12 +02:00
Jean-Baptiste Mardelle
f29a3194af Fix cannot paste clip from project containing more tracks 2020-06-05 08:15:24 +02:00
Jean-Baptiste Mardelle
79d33eaae4 Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks) 2020-06-05 08:14:57 +02:00
Jean-Baptiste Mardelle
63175b60f9 Archive project: fix clip with speed effect url not updated, resulting in missing clip message.
BUG: 422135
2020-06-05 08:06:43 +02:00
Jean-Baptiste Mardelle
7c6e28eae8 Reset current project name if opening backup file fails to prevent erasing original
Related to #705
2020-06-05 08:06:00 +02:00
Jean-Baptiste Mardelle
0ec236206d Keyframe view zoom bar: don't allow invalid size (x > y) 2020-06-05 08:03:39 +02:00
Jean-Baptiste Mardelle
263d474b61 Ensure no double entries in generators menu 2020-06-05 08:03:25 +02:00
Jean-Baptiste Mardelle
089002467c Fix sort order not correctly restored on open.
Related to #583
2020-06-05 08:03:09 +02:00
Jean-Baptiste Mardelle
4c16d144b6 Update bin sort menu when clicking in Bin headers.
Related to #583
2020-06-05 08:02:25 +02:00
Vincent Pinon
aad2b3d420 Check compiler before setting options 2020-06-04 08:06:42 +00:00
Jean-Baptiste Mardelle
36ea33714e Project notes: allow creating markers from timestamps and assign timestamps to current bin clip
CCBUG: 420843
2020-06-03 23:19:59 +02:00
Jean-Baptiste Mardelle
e892a7a2e1 Project notes will now be inserted depending on the active monitor. If the Clip Monitor is active, inserting a project note will be relative to Bin clip, otherwise to timeline.
Related to #407
2020-06-03 09:46:04 +02:00
Jean-Baptiste Mardelle
4cc6bfdd2d Track headers cannot be made too small - keep buttons always visible.
Related to #696
2020-06-02 09:58:55 +02:00
Jean-Baptiste Mardelle
093d415e32 Save timeline status (shown/hidden) in layouts 2020-06-02 08:10:58 +02:00
Jean-Baptiste Mardelle
39799e91b6 Save layout in a specific file: $HOME/.config/kdenlive-layoutsrc
Related to #417
2020-06-01 12:26:25 +02:00
Jean-Baptiste Mardelle
b5520d4137 When resizing a geometry effect, like transform, keep item centered 2020-06-01 10:28:02 +02:00
Gustavo Carneiro
4652d9027f kdenlive: remove compile warnings 2020-06-01 07:01:59 +00:00
Jean-Baptiste Mardelle
059750ad4a Ensure newly created folder is active so that added clips go in it. 2020-06-01 08:47:22 +02:00
Jean-Baptiste Mardelle
431e71749d Make effect keyframe view follow cursor when zoomed 2020-05-31 22:46:41 +02:00
Jean-Baptiste Mardelle
a85fb91a20 Fix razor timeline cursor broken.
Fixes #706
2020-05-31 22:30:31 +02:00
Jean-Baptiste Mardelle
3332e4739b More reliable progress bar in splash screen 2020-05-31 22:04:54 +02:00
Jean-Baptiste Mardelle
49ba7fc614 Fix freeze on start on some systems introduced in recent commit 2020-05-31 21:27:26 +02:00
Jean-Baptiste Mardelle
39ec8cfd99 Add progress bar to splash screen (wip) 2020-05-31 19:20:01 +02:00
Jean-Baptiste Mardelle
4087ed1283 Fix possible crash dragging clip to timeline if video track had no mirror 2020-05-31 18:29:50 +02:00
Jean-Baptiste Mardelle
f9bfcc57fb Clip proxy: drop data and subtitle streams
Related to #695
2020-05-31 12:17:48 +02:00
Jean-Baptiste Mardelle
5d8ee99daf Display project loading status on splash screen if opening a project at start.
Related to !89
2020-05-31 11:59:22 +02:00
Jean-Baptiste Mardelle
a7651105b3 Fix possible crash when dragging recently inserted clip in timeline.
Related to #698
2020-05-29 22:15:48 +02:00
Jean-Baptiste Mardelle
2e57770277 Fix cannot paste clip from project containing more tracks 2020-05-29 15:51:08 +02:00
Jean-Baptiste Mardelle
7c33f4003b Various timeline preview fixes (resize clip did not invalidate, undo/redo sometimes restoring invalid chunks) 2020-05-29 15:51:08 +02:00
Jean-Baptiste Mardelle
6dca5a8836 Archive project: fix clip with speed effect url not updated, resulting in missing clip message.
BUG: 422135
2020-05-28 18:22:04 +02:00
Jean-Baptiste Mardelle
200f84767d Reset current project name if opening backup file fails to prevent erasing original
Related to #705
2020-05-28 16:34:25 +02:00
Vincent Pinon
486ce5495a Fix typo & forgotten point, probably others there... 2020-05-28 00:04:30 +02:00
Vincent Pinon
2bebf0d964 Refine build instructions 2020-05-27 23:54:08 +02:00
Simon A. Eugster
9c93e825ee Fix shortcuts in main menu
Closes #563
2020-05-25 22:49:23 +02:00
Simon A. Eugster
b651a4deb8 Fix crash when insert zone has no audio track
Closes #694
2020-05-25 16:38:23 +02:00
Jean-Baptiste Mardelle
fb05e738c5 Keyframe view zoom bar: don't allow invalid size (x > y) 2020-05-24 18:02:31 +02:00
Jean-Baptiste Mardelle
0790a27e77 Ensure no double entries in generators menu 2020-05-24 08:50:54 +02:00
Jean-Baptiste Mardelle
ffd00a77f9 Fix sort order not correctly restored on open.
Related to #583
2020-05-24 08:50:54 +02:00
Simon A. Eugster
6c1610e59a Re-order menu entries, put project settings on bottom 2020-05-23 17:08:10 +02:00
Simon A. Eugster
b099161024 Raise UI version number
This got lost in the merge of MR !109 and caused the Save Copy entry not
to be visible.
2020-05-23 09:09:15 +02:00
Jean-Baptiste Mardelle
7c8ddb752b Fix regression in previous commit (not all audio thumbs created) 2020-05-21 22:58:00 +02:00
Jean-Baptiste Mardelle
cb75b7300f Fix possible crash on close (audio thumbnail job) 2020-05-21 22:51:37 +02:00
Jean-Baptiste Mardelle
207db629d4 Fix incorrect tracks count affecting audio stream dialog 2020-05-21 22:11:16 +02:00
Jean-Baptiste Mardelle
e756724e86 Fix video stream disabled on profile change or reload clip 2020-05-21 21:56:40 +02:00
Julius Künzel
0c5e4ea1f3 Add a "Save Copy…" action to save a project copy
Closes #560
MR: !109
2020-05-21 21:38:54 +02:00
Jean-Baptiste Mardelle
c2da5e082c Fix streams menu position 2020-05-21 15:50:18 +02:00
Jean-Baptiste Mardelle
95752259c9 Define apostrophe as default shortcut for audio streams menu in timeline 2020-05-21 15:47:52 +02:00
Jean-Baptiste Mardelle
dc6568b9f8 Add action to popup the target stream menu (in menu Timeline > Tracks > Switch Target Track Audio Stream)
to enable shortcut activation
2020-05-21 15:16:45 +02:00
Rupert Espley
5c6913c7aa Update org.kde.kdenlive.desktop to inherit correct window title and icon, instead of lowercase title and generic icon
Tested with Kdenlive 20.04.0 on latest Arch. The application title and
icon were correct in the GNOME Applications view, but upon opening
Kdenlive, the window title was "kdenlive" and the window icon did not
match my system Kdenlive icon, which is provided by Papirus (but this
applies to other themes that provide a Kdenlive icon). Adding a startup
WM class ensures the window title is capitalised the the window icon
matches the user's application icon.
2020-05-21 13:17:32 +02:00
Simon A. Eugster
499e8cb21e Docs: How to describe class diagram 2020-05-21 13:08:13 +02:00
Simon A. Eugster
b03a6ed0f1 Docs: Describe branching model and release cycle, add links to KF5 and Qt5 2020-05-21 13:08:13 +02:00
Jean-Baptiste Mardelle
78d0ce9118 Add arrow button in track targets to switch stream 2020-05-20 23:00:17 +02:00
Jean-Baptiste Mardelle
71ffcac6d1 Fix audio stream target name for stream > 9 2020-05-20 22:08:01 +02:00
Jean-Baptiste Mardelle
a57123e643 Fix cannot switch audio target with 1 stream clips 2020-05-20 17:21:19 +02:00
Jean-Baptiste Mardelle
c6e3ff10ff Update bin sort menu when clicking in Bin headers.
Related to #583
2020-05-20 13:02:39 +02:00
Jean-Baptiste Mardelle
534cfb9bf3 Merge branch '2004' 2020-05-20 06:18:14 +02:00
Jean-Baptiste Mardelle
ec3dd32136 Fix set audio reference incorrectly disabled on AV grouped clips
BUG: 421669
2020-05-20 06:16:58 +02:00
Jean-Baptiste Mardelle
4d74e3c404 Fix insert sometimes not working and add status bar label to indicate timeline mode
Related to #673
2020-05-19 22:53:18 +02:00
Jean-Baptiste Mardelle
c4d18763f1 Merge branch '2004' 2020-05-19 10:51:14 +02:00
Jean-Baptiste Mardelle
be34904530 Fix keyframe view imprecision on high zoom 2020-05-19 10:35:49 +02:00
Jean-Baptiste Mardelle
845a55dfcc Fix clicking on guide not seeking to exact guide position 2020-05-19 10:34:45 +02:00
Jean-Baptiste Mardelle
bb99e9126c Fix timeline ruler incorrectly cut on small zoom 2020-05-19 10:34:32 +02:00
Jean-Baptiste Mardelle
f093dddda1 Fix crash on extract clip with shortcut
Fixes #679
2020-05-19 10:33:29 +02:00
Jean-Baptiste Mardelle
31909d2ba9 Lift previous clip on insert drag.
Related to #673
2020-05-18 22:46:06 +02:00
Jean-Baptiste Mardelle
787f822c2d Fix insert drag affecting all tracks, and fix snapping on insert/overwrite drag
Related to #673
2020-05-18 19:13:29 +02:00
Jean-Baptiste Mardelle
5e52a8dea2 Fix drag overwrite broken for multi stream clips 2020-05-18 13:02:17 +02:00
Jean-Baptiste Mardelle
865f17f4af Fix drop regression (in/out ignored) 2020-05-18 10:00:20 +02:00
Laurent Montel
0b83d24874 GIT_SILENT: we don't use phabricator now 2020-05-17 18:57:47 +02:00
Jean-Baptiste Mardelle
5ac14299b7 Fix only 1st stream dropped on audio only drag 2020-05-17 11:34:33 +02:00
Jean-Baptiste Mardelle
5bd4e95993 Fix keyframe view imprecision on high zoom 2020-05-17 10:43:07 +02:00
Jean-Baptiste Mardelle
18e3e6d51c Fix extra audio stream incorrectly inserted on drop 2020-05-17 10:35:31 +02:00
Jean-Baptiste Mardelle
deeb0b056e Fix clicking on guide not seeking to exact guide position 2020-05-17 08:39:27 +02:00
Jean-Baptiste Mardelle
067b082f59 Hide message about too many audio streams if enough streams are disabled 2020-05-16 23:02:17 +02:00
Jean-Baptiste Mardelle
34c400903a Fix various issues with multistream clips:
* don't hide switch profile dialog
* fix only 1 stream inserted when entering timeline over an audio track
2020-05-16 18:45:06 +02:00
Jean-Baptiste Mardelle
8cfe7ff751 Cleanup timeline drawing of track background & scrollbars 2020-05-15 23:12:23 +02:00
Jean-Baptiste Mardelle
c45f0fef81 Fix timeline ruler incorrectly cut on small zoom 2020-05-15 23:11:28 +02:00
Jean-Baptiste Mardelle
051f3bcf7d integrate clip rating with undo/redo.
BUG: 421552
2020-05-15 21:53:55 +02:00
Jean-Baptiste Mardelle
13f180f98c Fix dragging multistream clip using target tracks 2020-05-15 14:45:14 +02:00
Jean-Baptiste Mardelle
efad2514f9 Fix moving single clip in group on another track with meta
Related to #382
2020-05-14 23:33:44 +02:00
Jean-Baptiste Mardelle
a06cd10cff Fix possible startup crash 2020-05-14 22:42:48 +02:00
Jean-Baptiste Mardelle
f6a35ed884 Remember project channels in audio mixer when no audio 2020-05-14 16:02:02 +02:00
Jean-Baptiste Mardelle
9f5eea45f1 Preliminary support for projects with 4/6 audio channels 2020-05-14 15:53:48 +02:00
Jean-Baptiste Mardelle
40efcb54b8 Merge branch '2004' 2020-05-14 13:28:28 +02:00
Jean-Baptiste Mardelle
549f89545e Ensure we start with the correct fps when default profile is not 25 fps.
CCBUG: 420580
2020-05-14 13:25:15 +02:00
Jean-Baptiste Mardelle
c46b8b3c89 Improve timeline position on zoom 2020-05-14 10:29:41 +02:00
Jean-Baptiste Mardelle
53240965b9 In Bin, when selecting a clip with more audio streams than current project,
show message allowing to add tracks or edit the streams.
Related to #382
2020-05-14 10:24:42 +02:00
Jean-Baptiste Mardelle
95e26813a9 Add config option to enable all (default), first or first 2 audio streams in multi stream clip.
Related to #382
2020-05-13 22:56:07 +02:00
Jean-Baptiste Mardelle
274bbb2572 Fix "merge all streams"
Related to #382
2020-05-13 22:03:24 +02:00
Jean-Baptiste Mardelle
7845984199 Fix monitor audio thumbnails for single stream clips 2020-05-13 22:02:38 +02:00
Jean-Baptiste Mardelle
21cfd4d7e9 Fix crash when deselecting all audio streams 2020-05-13 17:35:27 +02:00
Jean-Baptiste Mardelle
ca7fefe95c Some audio thumbnail optimizations 2020-05-13 17:24:12 +02:00
Jean-Baptiste Mardelle
211a9eaec1 Improve timeline position on zoom 2020-05-13 12:14:47 +02:00
Yuri Chornoivan
5d18da44f6 Use i18np() 2020-05-13 08:55:33 +03:00
Jean-Baptiste Mardelle
acbe4fe517 Locate clip: select file in file manager
BUG: 421365
2020-05-12 12:00:06 +02:00
Jean-Baptiste Mardelle
dbec1372e4 Multi stream clips: drag all active streams in timeline.
Related to #382
2020-05-12 11:45:59 +02:00
Jean-Baptiste Mardelle
89cec14eb3 Locate clip: select file in file manager
BUG: 421365
2020-05-12 11:10:39 +02:00
Jean-Baptiste Mardelle
5eadcd26a2 Multi stream clips: display all active streams thumbnails in clip monitor 2020-05-12 10:45:03 +02:00
Christoph Feck
22c0809aad GIT_SILENT Upgrade release service version to 20.04.1. 2020-05-11 22:25:13 +02:00
Jean-Baptiste Mardelle
dea6b1879a Fix audio streams incorrectly handled in properties dialog on first insert 2020-05-11 08:43:07 +02:00
Jean-Baptiste Mardelle
cea8035192 Update appdata version 2020-05-11 06:35:16 +00:00
Jean-Baptiste Mardelle
cd74627eb9 Merge branch '2004' 2020-05-11 08:19:21 +02:00
Jean-Baptiste Mardelle
4d9dd64426 Disable loading of .mlt playlists with profile not equal to project profile (caused crash) 2020-05-11 08:15:31 +02:00
Jean-Baptiste Mardelle
879924ecaf Don't fetch frame for audiospectrum if it is hidden 2020-05-11 07:29:56 +02:00
Jean-Baptiste Mardelle
31a5423f7b Enable audiospectrum by default 2020-05-11 07:29:56 +02:00
Jean-Baptiste Mardelle
a5c004415f WIP: improved multistream audio workflow
- Allow selecting multiple streams
- Allow renaming streams from clip properties panel
2020-05-10 23:39:47 +02:00
Yuri Chornoivan
425cce140a Use i18np() instead of inplace implementation 2020-05-10 09:42:07 +03:00
Jean-Baptiste Mardelle
47989cc145 Allow inserting several tracks in one step.
Related to #382
2020-05-09 22:31:32 +02:00
Jean-Baptiste Mardelle
835ffc3349 Merge branch '2004' 2020-05-09 22:08:05 +02:00
Jean-Baptiste Mardelle
23d992ad22 Make compositions use less vertical space, expand when selected. 2020-05-09 22:07:17 +02:00
Jean-Baptiste Mardelle
006f9dca78 Merge branch '2004' 2020-05-09 13:33:34 +02:00
Jean-Baptiste Mardelle
eb4fc2275a Fix various geometry keyframe regressions in monitor:
-show again path of keyframe centers in monitor
-fix incorrect path interpolation for smooth keyframes
2020-05-09 13:32:00 +02:00
Jean-Baptiste Mardelle
eed22ac422 Merge branch '2004' 2020-05-08 18:42:05 +02:00
Jean-Baptiste Mardelle
d925b8e3ac Fix timeline preview not invalidated on hide track 2020-05-08 18:41:34 +02:00
Jean-Baptiste Mardelle
5de35d2e34 Merge branch '2004' 2020-05-08 16:43:22 +02:00
Jean-Baptiste Mardelle
6b9d4d53a9 Improve handling of missing clips, draw "photo" frame on image clips to differentiate from video clips 2020-05-08 16:42:27 +02:00
Jean-Baptiste Mardelle
58fcf54ffc Merge branch '2004' 2020-05-08 14:57:38 +02:00
Jean-Baptiste Mardelle
f9638000a1 Improve notification of missing(deleted files) and don't allow reloading a mising clip.
Related to #663
2020-05-08 14:55:27 +02:00
Jean-Baptiste Mardelle
0fabb82491 Fix possible crash on subclip thumbnail creation 2020-05-07 21:37:08 +02:00
Jean-Baptiste Mardelle
efe3ee4db9 Fix possible crash on subclip thumbnail creation 2020-05-07 21:35:34 +02:00
Jean-Baptiste Mardelle
0408798044 Merge branch 'feature/granjow/log-histogram' into 'master'
Add Logarithmic scale to Histogram

Closes #655

See merge request kde/kdenlive!107
2020-05-07 17:09:45 +00:00
Simon Eugster
89078cf26d Small refactoring, extract CIE factors
See kde/kdenlive#655
2020-05-07 17:09:45 +00:00
Jean-Baptiste Mardelle
bad766f68b Merge branch '2004' 2020-05-07 19:06:03 +02:00
Jean-Baptiste Mardelle
df397caa0a Make Select ALl and Delete shortcuts work in clip marker list.
Related to #660
2020-05-07 19:05:35 +02:00
Jean-Baptiste Mardelle
41c82802c6 Merge branch '2004' 2020-05-07 10:31:18 +02:00
Jean-Baptiste Mardelle
c2d7a770c6 Proxy clips: fix vaapi_h264 profile and ensure we keep the stream order (otherwise results in white proxy clips) 2020-05-07 10:30:42 +02:00
Jean-Baptiste Mardelle
f10e06ebe4 Fix confusion in audio stream names/thumbnails 2020-05-06 22:42:31 +02:00
Jean-Baptiste Mardelle
b11bf77883 Merge branch '2004' 2020-05-06 11:57:57 +02:00
Jean-Baptiste Mardelle
8403633ba8 Fix error causing clip duplication in memory on project opening 2020-05-06 11:54:34 +02:00
Jean-Baptiste Mardelle
a495168a18 Fix compile warning 2020-05-06 11:11:51 +02:00
Jean-Baptiste Mardelle
e736db28f5 Always sync all keyframeable effects position with timeline position 2020-05-06 11:11:04 +02:00
Jean-Baptiste Mardelle
cddc7de007 Improved audio workflow for multi stream clips
Related to #382
2020-05-06 10:15:41 +02:00
Camille Moulin
35b18d07c7 Update build.md breeze package needed on non kde desktops 2020-05-05 19:27:52 +00:00
Jean-Baptiste Mardelle
b46d9fe23b Use safer QSaveFile class to ensure our document is not corrupted on disk full.
Fixes #664
2020-05-05 08:32:48 +02:00
Jean-Baptiste Mardelle
0882c53851 Merge branch '2004' 2020-05-04 16:04:41 +02:00
Jean-Baptiste Mardelle
fd453f881d Don't disable marker actions on selection change (it broke ĉlip monitor actions) 2020-05-04 16:04:04 +02:00
Jean-Baptiste Mardelle
1a79a838bc Fix rubber selection moving with scolling.
Fixes #657
2020-05-04 16:03:57 +02:00
Jean-Baptiste Mardelle
a0fe2879ad Merge branch '2004' 2020-05-04 12:43:38 +02:00
Jean-Baptiste Mardelle
498434c268 Also consider moving clip's markers for snapping.
Fixes #661
2020-05-04 12:42:15 +02:00
Jean-Baptiste Mardelle
29bfe1c824 Merge branch '2004' 2020-05-03 22:42:12 +02:00
Jean-Baptiste Mardelle
8796b4f9af Delete all selected markers in clip properties dialog when requested.
Related to #660
2020-05-03 22:39:55 +02:00
Jean-Baptiste Mardelle
6d2db4bb25 When dragging an effect to a bin clip, ensure effect is pasted before selecting the clip (fix effect not appearing on clip) 2020-05-03 22:21:32 +02:00
l10n daemon script
1532a965cb GIT_SILENT made messages (after extraction) 2020-05-03 09:14:47 +02:00
l10n daemon script
c7bc184b12 GIT_SILENT made messages (after extraction) 2020-05-03 03:22:47 +02:00
Jean-Baptiste Mardelle
f087d3d3eb Merge branch '2004' 2020-05-02 22:28:25 +02:00
Jean-Baptiste Mardelle
d6a6b004a9 Fix image rendering (add %05d suffix) 2020-05-02 22:27:32 +02:00
Jean-Baptiste Mardelle
1875cb37cb Fix timeline preview was incorrectly disabled 2020-05-02 21:59:26 +02:00
Jean-Baptiste Mardelle
12eaebeb2a Merge branch '2004' 2020-05-02 15:28:21 +02:00
Jean-Baptiste Mardelle
380741361b Enforce image sequences with qimage producer.
CCBUG: 415044
2020-05-02 15:27:30 +02:00
Jean-Baptiste Mardelle
90b905eae6 Fix warnings 2020-05-02 15:27:16 +02:00
Jean-Baptiste Mardelle
ed72f2ccf4 Display stream name in clip monitor overlay when playing a multistream clip 2020-05-02 11:53:52 +02:00
Jean-Baptiste Mardelle
41c63e4629 Refresh clip properties panel when switching audio stream from monitor and reverse 2020-05-02 11:17:27 +02:00
Jean-Baptiste Mardelle
36b0928ae6 WIP: add audio stream selection menu to clip monitor 2020-05-02 08:21:27 +02:00
Jean-Baptiste Mardelle
cddb3bfa32 Add new option to merge all audio streams when using multi stream clip
Don't reload clip on audio channel change (fixed in MLT > 6.20)
2020-05-02 07:45:45 +02:00
Jean-Baptiste Mardelle
0404ced463 Merge branch '2004' 2020-05-01 22:16:31 +02:00
Jean-Baptiste Mardelle
9eac390150 Fix MLT 6.20 avformat slideshows not recognized on onpening (convert to standard qimage) 2020-05-01 22:15:56 +02:00
Jean-Baptiste Mardelle
92b4cd1388 Implement timecode parsing when pasting text in Project notes
CCBUG: 420843
2020-05-01 17:17:10 +02:00
Jean-Baptiste Mardelle
6f58f7fb6f Implement timecode parsing when pasting text in Project notes
CCBUG: 420843
2020-05-01 17:16:20 +02:00
Simon A. Eugster
f63e303af0 Update build instructions and add Ubuntu 20.04 2020-05-01 09:10:25 +02:00
Jean-Baptiste Mardelle
c04f700a8c Merge branch '2004' 2020-05-01 08:52:25 +02:00
Jean-Baptiste Mardelle
261590c1f2 Fix template title clips in timeline resetting duration on project re-open
BUG: 420823
2020-05-01 08:51:41 +02:00
Jean-Baptiste Mardelle
5ca2561022 Fix some warnings 2020-05-01 08:29:06 +02:00
Jean-Baptiste Mardelle
b932479b76 Merge branch '2004' 2020-04-29 21:47:03 +02:00
Jean-Baptiste Mardelle
f6d6a03f7e Fix playlist profile incorrectly detected, leading to crashes when seeking in timeline
(used the "consumer" producer instead of "xml"
Fix incorrect argument passed in reload timeline clip from bin
2020-04-29 21:44:59 +02:00
Jean-Baptiste Mardelle
de0dc87d8f Merge branch '2004' 2020-04-29 09:46:44 +02:00
Jean-Baptiste Mardelle
19de41405b Shift + collapse will collapse expand all audio or video tracks.
Related to #643
2020-04-29 09:46:12 +02:00
Jean-Baptiste Mardelle
0c9b68391b On clip cut, auto reselect right part of the clip if it was previously selected 2020-04-28 22:32:50 +02:00
Jean-Baptiste Mardelle
9ffb1f0d6f Merge branch '2004' 2020-04-28 21:39:28 +02:00
Jean-Baptiste Mardelle
33db17b2a0 Fix timeline sometimes not scrolling to cursor position.
Fixes #645
2020-04-28 21:39:01 +02:00
Jean-Baptiste Mardelle
78bdfa8eb2 Merge branch '2004' 2020-04-28 12:15:15 +02:00
Jean-Baptiste Mardelle
c20b513910 Fix paste clips/compositions sometimes not working or pasting on wrong track/position
Fixes #642
2020-04-28 12:14:30 +02:00
Jean-Baptiste Mardelle
4f5af497fd Fix compositions broken on insert audio track 2020-04-28 11:02:05 +02:00
Jean-Baptiste Mardelle
59b62ceb1b Fix tests 2020-04-28 10:46:06 +02:00
Jean-Baptiste Mardelle
6afd734562 Merge branch '2004' 2020-04-28 10:38:06 +02:00
Jean-Baptiste Mardelle
87cfe9993c Ensure we re-focus previous monitor after requesting background frame in titler 2020-04-28 10:25:37 +02:00
Jean-Baptiste Mardelle
beb7d916b7 Fix aspect ratio not working on title images
BUG: 420676
2020-04-28 10:17:07 +02:00
Akhil K Gangadharan
488a1d8d03 titler: Remember to show background 2020-04-28 07:15:28 +02:00
Jean-Baptiste Mardelle
517cd772bf Merge branch '2004' 2020-04-28 07:14:51 +02:00
Jean-Baptiste Mardelle
c2650d6a3a Fix audio drag from monitor broken 2020-04-28 07:14:22 +02:00
Jean-Baptiste Mardelle
77d0671d6d Merge branch 'showbg' into 'master'
titler: Remember to show background

See merge request kde/kdenlive!104
2020-04-28 05:09:17 +00:00
Akhil K Gangadharan
5811ac805d titler: Remember to show background 2020-04-27 03:35:47 +05:30
Jean-Baptiste Mardelle
453cfaadd7 Fix glitch in bin item selection, causing some actions to be disabled
BUG: 420628
2020-04-26 22:32:23 +02:00
Jean-Baptiste Mardelle
2d4f686e0d Show clip speed before name so it's visible when changing speed of a clip with long name 2020-04-26 22:32:23 +02:00
Jean-Baptiste Mardelle
35daad98f7 Fix glitch in bin item selection, causing some actions to be disabled
BUG: 420628
2020-04-26 22:30:17 +02:00
Jean-Baptiste Mardelle
035c90a2b9 Merge branch 'transcode_prores' into 'master'
Add ProRes profiles to transcoding

See merge request kde/kdenlive!102
2020-04-26 19:37:38 +00:00
Bruno Santos
f5a19dbbfe Add ProRes profiles to transcoding 2020-04-26 19:37:38 +00:00
Jean-Baptiste Mardelle
17407969e3 Show clip speed before name so it's visible when changing speed of a clip with long name 2020-04-26 18:50:13 +02:00
Jean-Baptiste Mardelle
50032c9b9c Don't use drop frame timecode for 23.98
CCBUG: 420580
2020-04-26 17:54:00 +02:00
Jean-Baptiste Mardelle
3d21b9c8c7 Updated icon for find clip 2020-04-26 17:54:00 +02:00
Jean-Baptiste Mardelle
eaaecc94a9 Don't use drop frame timecode for 23.98
CCBUG: 420580
2020-04-26 17:52:48 +02:00
Jean-Baptiste Mardelle
34ce4c10de Updated icon for find clip 2020-04-26 17:52:18 +02:00
Simon Eugster
9d168353b0 Merge branch 'feature/granjow/dev-docs' into 'master'
How to build Kdenlive with dependencies

See merge request kde/kdenlive!101
2020-04-26 09:22:23 +00:00
Jean-Baptiste Mardelle
062a518174 Merge branch '2004' 2020-04-25 19:38:32 +02:00
Jean-Baptiste Mardelle
35e2a48606 Fix crash trying to move timeline clip to another track when bin clip had some effects 2020-04-25 19:37:33 +02:00
Jean-Baptiste Mardelle
27072ed4b7 Always save a backup of original project file when archiving in case something goes wrong 2020-04-25 19:36:52 +02:00
Simon A. Eugster
eae293a761 Add short architecture overview 2020-04-25 13:38:22 +02:00
Simon A. Eugster
58d44caae9 Build instructions: build-dep and local installation 2020-04-25 12:39:23 +02:00
Jean-Baptiste Mardelle
efd969e2ad Merge branch '2004' 2020-04-24 22:35:43 +02:00
Jean-Baptiste Mardelle
f655c9190c Fix "archive project" creating broken backup files
CCBUG: 420494
2020-04-24 22:34:39 +02:00
Jean-Baptiste Mardelle
6db574d8de Merge branch '2004' 2020-04-24 17:00:05 +02:00
Jean-Baptiste Mardelle
c0626eb1e3 Don't lose pitch shift when reloading a timeline clip 2020-04-24 16:59:24 +02:00
Jean-Baptiste Mardelle
7c6375d0d2 Merge branch '2004' 2020-04-24 14:51:07 +02:00
Jean-Baptiste Mardelle
255dc78994 Fix crash creating DVD chapters.
Related to #379
2020-04-24 14:47:06 +02:00
Jean-Baptiste Mardelle
e693a4f762 Merge branch '2004' 2020-04-24 12:38:13 +02:00
Jean-Baptiste Mardelle
8961ac3a42 Fix track effect not adjusting duration when track duration changes (new clip appended) 2020-04-24 12:37:34 +02:00
Jean-Baptiste Mardelle
c02194817a Merge branch '2004' 2020-04-22 12:11:19 +02:00
Jean-Baptiste Mardelle
89e885c324 Fix crash on undo clip deletion.
Fixes #640
2020-04-22 12:03:24 +02:00
Simon A. Eugster
ec1812e9f7 How to build Kdenlive with dependencies 2020-04-20 15:15:35 +02:00
l10n daemon script
2dff5c2fb1 GIT_SILENT made messages (after extraction) 2020-04-20 08:33:56 +02:00
l10n daemon script
e310fe7ed9 GIT_SILENT made messages (after extraction) 2020-04-20 03:25:51 +02:00
Jean-Baptiste Mardelle
81dd823945 Merge branch 'proxy' into 'master'
Minor change of proxy icon color

See merge request kde/kdenlive!100
2020-04-19 15:23:49 +00:00
Vincent Pinon
01207af873 Fix OTIO imports (no kdenlive:id property) 2020-04-19 15:05:00 +02:00
Vincent Pinon
c9725c13e0 Fix OTIO imports (no kdenlive:id property) 2020-04-19 02:28:28 +02:00
Jean-Baptiste Mardelle
0658113c5f Merge branch '2004' 2020-04-18 10:54:40 +02:00
Jean-Baptiste Mardelle
356685653f Fix crash and corruption on track deletion and group composition move 2020-04-18 10:53:38 +02:00
Jean-Baptiste Mardelle
a845c0589c Fix tests 2020-04-17 15:39:13 +02:00
Jean-Baptiste Mardelle
c8bfab7ba6 Fix missing parameter in group move causing possible freeze/crash on group move 2020-04-17 14:44:29 +02:00
Jean-Baptiste Mardelle
7eeb8df5c6 Merge branch '2004' 2020-04-17 01:56:20 +02:00
Jean-Baptiste Mardelle
79e34cd5d2 Fix possible crash and corruption on track insert/delete 2020-04-17 01:54:56 +02:00
Jean-Baptiste Mardelle
b2e22d6272 Fix bin tooltip for color clips (remove path) 2020-04-16 23:09:10 +02:00
Sashmita Raghav
8c8870c7bb Minor change of proxy icon color 2020-04-16 20:59:19 +00:00
Jean-Baptiste Mardelle
eca23232c1 Merge branch '2004' 2020-04-16 21:53:57 +02:00
Jean-Baptiste Mardelle
eab8d6cfff Fix crash on disable effect 2020-04-16 21:53:05 +02:00
Jean-Baptiste Mardelle
5e9eefc566 Merge branch '2004' 2020-04-16 18:26:37 +02:00
Jean-Baptiste Mardelle
77839392cf Fix crash on cancel clip job & correctly handle abortion of stabilize job 2020-04-16 18:25:48 +02:00
Jean-Baptiste Mardelle
d4ee47c292 Adjust space to disable bin rating 2020-04-16 18:25:08 +02:00
Jean-Baptiste Mardelle
2e34e07a29 Merge branch '2004' 2020-04-16 17:48:39 +02:00
Jean-Baptiste Mardelle
7f78212319 Fix crash on clip job.
Fixes #637
2020-04-16 17:47:57 +02:00
Jean-Baptiste Mardelle
2c6bea5905 Correctly update timeline proxy status.
Related to !99
2020-04-16 14:35:17 +02:00
Jean-Baptiste Mardelle
ad750cf7f2 Merge branch 'proxy' into 'master'
Add proxy icon to clips in timeline

See merge request kde/kdenlive!99
2020-04-16 11:37:02 +00:00
Sashmita Raghav
570e524ba0 Add proxy icon to clips in timeline 2020-04-16 11:37:02 +00:00
Jean-Baptiste Mardelle
c2325f34b4 Merge branch '2004' 2020-04-16 11:10:21 +02:00
Jean-Baptiste Mardelle
7313d42bde Fix effect param refresh issue and crash on undo add effect.
Fixes #633
2020-04-16 11:09:48 +02:00
Jean-Baptiste Mardelle
463060ab37 Update splash image 2020-04-16 10:04:36 +02:00
Jean-Baptiste Mardelle
961059e8fa Timeline track name: elide track name when collapsed or track height not sufficient
Related to #636
2020-04-16 10:04:36 +02:00
l10n daemon script
ad52c38996 GIT_SILENT made messages (after extraction) 2020-04-16 09:03:26 +02:00
Jean-Baptiste Mardelle
3d0c98b3a9 Update git master appdata version 2020-04-16 08:52:14 +02:00
Jean-Baptiste Mardelle
58617d100c Fix freeze when changing bin selection
BUG: 419604
2020-04-16 08:51:19 +02:00
Jean-Baptiste Mardelle
9982db8b91 Fix freeze when changing bin selection
BUG: 419604
2020-04-16 08:50:36 +02:00
l10n daemon script
d576398a73 GIT_SILENT made messages (after extraction) 2020-04-16 03:22:00 +02:00
Jean-Baptiste Mardelle
150173a6fa Merge branch '2004' 2020-04-15 23:15:19 +02:00
Jean-Baptiste Mardelle
7a8561715e Ensure we have a writable storage folder for imported documents 2020-04-15 23:07:42 +02:00
Jean-Baptiste Mardelle
6c5c58af5c Remove unfinished/broken disable image scaling feature
Update Appdata version
2020-04-15 11:24:10 +02:00
Jean-Baptiste Mardelle
36d4b06bac Merge branch '2004' 2020-04-15 11:14:58 +02:00
Jean-Baptiste Mardelle
09363b857e Slightly larger default track height 2020-04-15 11:13:40 +02:00
Jean-Baptiste Mardelle
86c8f895fc Merge branch '2004' 2020-04-15 11:01:15 +02:00
Jean-Baptiste Mardelle
9a320f5eb7 Try to fix Windows default track size
Related to #629
2020-04-15 11:00:40 +02:00
Jean-Baptiste Mardelle
f394e2ff36 Merge branch '2004' 2020-04-15 10:40:45 +02:00
Jean-Baptiste Mardelle
e55ef934b4 Fix timeline scrolling when dragging item on high zoom 2020-04-15 10:40:06 +02:00
Christoph Feck
ec96f415ff GIT_SILENT Upgrade release service version to 20.04.0. 2020-04-15 10:39:59 +02:00
Jean-Baptiste Mardelle
2a60b711fe Merge branch '2004' 2020-04-15 08:16:22 +02:00
Jean-Baptiste Mardelle
7d73e3a507 Improve track default height / header width.
Related to #629
2020-04-15 08:15:06 +02:00
Jean-Baptiste Mardelle
4d92b7bd66 Merge branch '2004' 2020-04-15 08:13:54 +02:00
Jean-Baptiste Mardelle
1de7eb9557 Don't delete all thumbnails when changing project resolution but keeping same dar 2020-04-14 23:32:36 +02:00
Jean-Baptiste Mardelle
9847cecbaf Merge branch '2004' 2020-04-14 21:08:03 +02:00
Jean-Baptiste Mardelle
16320324c3 Improve track default height / header width.
Related to #629
2020-04-14 21:06:55 +02:00
Jean-Baptiste Mardelle
9a2ad8a3b2 Small fixes for track rec audio level
Fixes !38
2020-04-14 18:46:17 +02:00
Jean-Baptiste Mardelle
f48acf407e Merge branch '2004' 2020-04-14 08:38:08 +02:00
Jean-Baptiste Mardelle
3f1525e7db Bin rating: reserve some space to reset to 0 stars 2020-04-14 08:37:42 +02:00
Jean-Baptiste Mardelle
6bdb9479e5 Merge branch '2004' 2020-04-13 23:18:17 +02:00
Jean-Baptiste Mardelle
6fdc79fc5b Fix crash trying to import keyframes in rotoscoping effect
Related to #615
2020-04-13 23:16:31 +02:00
Jean-Baptiste Mardelle
53eaa171aa Merge branch '2004' 2020-04-13 22:42:39 +02:00
Jean-Baptiste Mardelle
1e2584e564 Fix project monitor update when fullscreen.
Fixes #306
2020-04-13 22:41:43 +02:00
Jean-Baptiste Mardelle
50b66492b8 Merge branch '2004' 2020-04-13 22:09:45 +02:00
Jean-Baptiste Mardelle
5500354110 Fix editing effects, resizing clip breaks loop play.
Fixes #293
2020-04-13 22:08:23 +02:00
Jean-Baptiste Mardelle
f5f78b9925 Merge branch '2004' 2020-04-13 18:51:35 +02:00
Jean-Baptiste Mardelle
98f77f0fba Fix default track height to allow visible record controls
Fixes #629
2020-04-13 18:51:15 +02:00
Jean-Baptiste Mardelle
cace11e6d0 Export frame should use source resolution instead of project resolution
BUG: 419824
2020-04-13 16:04:30 +02:00
Jean-Baptiste Mardelle
afb212100a Merge branch '2004' 2020-04-13 15:39:23 +02:00
Jean-Baptiste Mardelle
56eac7f518 Fix possible freeze on clip job deletion, ensure jobs are deleted when completed 2020-04-13 15:39:03 +02:00
Jean-Baptiste Mardelle
e1507aea7d Merge branch '2004' 2020-04-12 18:43:52 +02:00
Jean-Baptiste Mardelle
25976dc0e7 Fix Windows build with cmake 3.17.0 2020-04-12 18:43:27 +02:00
Jean-Baptiste Mardelle
4ce5e54f3b Merge branch '2004' 2020-04-10 21:57:20 +02:00
Jean-Baptiste Mardelle
5f80bc77a9 Rubber selection should not always select bottom track compositions 2020-04-10 21:56:42 +02:00
Jean-Baptiste Mardelle
22cd5006b5 Fix crash on folder import
Fixes #624
2020-04-10 08:30:50 +02:00
Jean-Baptiste Mardelle
e9456b2b2e Fix crash on folder import
Fixes #624
2020-04-10 08:28:32 +02:00
Laurent Montel
b300d6a7f1 Fix compile with -Werror=missing-include-dirs 2020-04-10 07:19:30 +02:00
Laurent Montel
454db63809 Port deprecated method 2020-04-10 07:01:09 +02:00
Jean-Baptiste Mardelle
6a5d176b79 Merge branch '2004' 2020-04-10 00:55:32 +02:00
Jean-Baptiste Mardelle
d3869fb10d Move scrollbars outside timeline, make vertical scroll slower 2020-04-10 00:55:08 +02:00
Jean-Baptiste Mardelle
3ac87d3029 Merge branch '2004' 2020-04-09 18:42:39 +02:00
Jean-Baptiste Mardelle
1a5e5b5c33 Minor improvement to track name alignment 2020-04-09 18:42:01 +02:00
Jean-Baptiste Mardelle
93f07b4381 Merge branch '2004' 2020-04-09 18:23:52 +02:00
Jean-Baptiste Mardelle
ac064e805a Fix rubberband selection sometimes corrupting vertical scroll 2020-04-09 18:23:24 +02:00
Jean-Baptiste Mardelle
39075cb65f Merge branch '2004' 2020-04-09 12:25:35 +02:00
Jean-Baptiste Mardelle
f0164c5404 Adjust minimum timeline icon size to reduce artifacts 2020-04-09 12:24:11 +02:00
Jean-Baptiste Mardelle
5f91ec5cbf Merge branch '2004' 2020-04-09 11:34:52 +02:00
Jean-Baptiste Mardelle
42f21317fb Fix marker dialog thumbnails with movit.
Fixes #618
2020-04-09 11:33:53 +02:00
Jean-Baptiste Mardelle
8be5b54707 Don't pause on fullscreen toggle.
Fixes #621
2020-04-09 10:12:43 +02:00
Jean-Baptiste Mardelle
d11f0c3d33 Merge branch '2004' 2020-04-09 09:55:23 +02:00
Jean-Baptiste Mardelle
9a9f05f6be Set minimum height for timeline track icons 2020-04-09 09:54:50 +02:00
Jean-Baptiste Mardelle
24fc86026a Merge branch '2004' 2020-04-09 08:54:55 +02:00
Jean-Baptiste Mardelle
ebe4291c4a Fix monitor scene not correctly showing/hiding on enable/disable effect 2020-04-09 08:54:11 +02:00
Jean-Baptiste Mardelle
2612cf6fb1 Merge branch '2004' 2020-04-08 19:06:58 +02:00
Bruno Santos
3eb8ca517c Add insert zone to timeline monitor in menu 2020-04-08 19:06:30 +02:00
Jean-Baptiste Mardelle
dc44dc3c61 Fix dragging bin clip zone onto itself creates duplicate, and 1 frame offset in zones.
Related to #287
2020-04-08 19:05:20 +02:00
Jean-Baptiste Mardelle
70de695222 Merge branch 'add_inszone_tomenu' into 'master'
Add insert zone to timeline monitor in menu

Closes #614

See merge request kde/kdenlive!95
2020-04-08 14:53:01 +00:00
Bruno Santos
4ab5ed4e71 Add insert zone to timeline monitor in menu 2020-04-08 14:53:01 +00:00
Jean-Baptiste Mardelle
d8093bf08c Merge branch '2004' 2020-04-08 14:39:40 +02:00
Jean-Baptiste Mardelle
50d1e5780e Another attempt to fix Windows timeline icons 2020-04-08 14:38:10 +02:00
Martin T. H. Sandsmark
1189583dc3 Fix opening relative paths from the command line
The code didn't work as intended, and somewhere something was calling
QUrl::fromUserInput() when adding to recently used documents. And that
helpfully adds "http:" as scheme if none is set (e. g. if opening a
relative file). So a lot of things broke.

Test Plan: Opening relative paths from the command line works again

Differential Revision: https://phabricator.kde.org/D28628
2020-04-07 17:28:38 +02:00
Heiko Becker
4ab68cea04 Merge remote-tracking branch 'origin/release/20.04' 2020-04-07 17:28:14 +02:00
Heiko Becker
8984bf805c Fix build with Qt 5.15.0-beta3
46ebd11e6 in qtbase removed the (int, QString) overload again and
un-deprecated the int overload.
2020-04-07 17:23:29 +02:00
Martin T. H. Sandsmark
3ec9dbed15 Fix opening relative paths from the command line
The code didn't work as intended, and somewhere something was calling
QUrl::fromUserInput() when adding to recently used documents. And that
helpfully adds "http:" as scheme if none is set (e. g. if opening a
relative file). So a lot of things broke.

Test Plan: Opening relative paths from the command line works again

Differential Revision: https://phabricator.kde.org/D28628
2020-04-07 17:23:28 +02:00
Jean-Baptiste Mardelle
1e17bb9e22 Merge branch '2004' 2020-04-07 16:32:02 +02:00
Jean-Baptiste Mardelle
3ba0e4a3a2 Fix crash on clip paste when we didn't have enough audio mirrors.
Fixes #616
2020-04-07 16:31:00 +02:00
Jean-Baptiste Mardelle
5e60096298 Merge branch '2004' 2020-04-07 14:50:36 +02:00
Jean-Baptiste Mardelle
7ff90f5b32 Fix some clips with fps like 60.06 incorrectly matched to profile 2020-04-07 14:49:21 +02:00
Jean-Baptiste Mardelle
f3ce54b2e4 Merge branch '2004' 2020-04-07 13:25:04 +02:00
Jean-Baptiste Mardelle
e4e086c4d7 Fix active track selection didn't update vertical scrolling
Fixes #612
2020-04-07 13:23:55 +02:00
Jean-Baptiste Mardelle
da4a328c06 Merge branch '2004' 2020-04-07 13:12:41 +02:00
Jean-Baptiste Mardelle
cfba686149 Fix possible crash on audio thumbs abort
CCBUG: 419603
2020-04-07 13:11:48 +02:00
Stefan Kobza
300aa1244f Delete key triggers Delete Script button. 2020-04-07 12:00:27 +02:00
Jean-Baptiste Mardelle
6352b5b06e Merge branch '2004' 2020-04-07 11:25:54 +02:00
Jean-Baptiste Mardelle
1fa75bab57 Merge branch 'fix_curves_layout' into 'master'
Improve the curves effect layout

See merge request kde/kdenlive!94
2020-04-07 09:10:11 +00:00
Jean-Baptiste Mardelle
4c1fd0d2cc Add line to indicate resize handle and focus of timeline.
Related to #593
2020-04-07 11:07:12 +02:00
Jean-Baptiste Mardelle
d028ee9d28 Merge branch '2004' 2020-04-07 10:08:55 +02:00
Jean-Baptiste Mardelle
067917f7d5 Fix possible crash or freeze on multiple clip import.
CCBUG: 419603
2020-04-07 10:07:36 +02:00
Jean-Baptiste Mardelle
1d70d0540f Merge branch 'del-key-deletes-script' into 'master'
Delete key triggers Delete Script button.

See merge request kde/kdenlive!93
2020-04-07 06:40:00 +00:00
Jean-Baptiste Mardelle
d5ea62c752 Merge branch 'cut-all-clips' into 'master'
Cut all clips at timeline position using ctrl+shift+r.

Closes #587

See merge request kde/kdenlive!91
2020-04-07 06:38:27 +00:00
Stefan Kobza
09d008660d Cut all clips at timeline position using ctrl+shift+r. 2020-04-07 06:38:27 +00:00
Jean-Baptiste Mardelle
960e3c8724 Merge branch 'shortcut_profiles' into 'master'
Add shortcut scheme support to build

See merge request kde/kdenlive!92
2020-04-07 06:35:01 +00:00
Bruno Santos
e83d3491a3 Add shortcut scheme support to build 2020-04-07 06:35:01 +00:00
Bruno Santos
ce8ecfe80f Improve the curves effect layout 2020-04-06 14:53:04 +01:00
Stefan Kobza
b4cfd74aef Delete key triggers Delete Script button. 2020-04-05 20:38:08 +02:00
Jean-Baptiste Mardelle
e34fa54339 Merge branch '2004' 2020-04-03 16:40:38 +02:00
Jean-Baptiste Mardelle
71d3bdb15a When monitor overlay is disabled, ensure we use the real fullscreen space (don't reserve space for the ruler).
Fixes #371
2020-04-03 16:40:20 +02:00
Jean-Baptiste Mardelle
18225f36ff Merge branch '2004' 2020-04-03 16:06:53 +02:00
Jean-Baptiste Mardelle
bf741db059 Hide "separate channel" menu from video tracks, minor ui fix 2020-04-03 16:06:19 +02:00
Jean-Baptiste Mardelle
84cde25e62 Merge branch '2004' 2020-04-03 15:17:21 +02:00
Jean-Baptiste Mardelle
7c282740cb Fix fast forwards sometimes playing after last frame 2020-04-03 15:16:39 +02:00
Jean-Baptiste Mardelle
17d2786634 Fix DVD Wizard crash on chapters
Fixes #379
2020-04-03 15:04:01 +02:00
Jean-Baptiste Mardelle
d9406987bd Merge branch '2004' 2020-04-03 11:34:40 +02:00
Jean-Baptiste Mardelle
6fa5116d61 Fix crash opening old project file
BUG: 419563
2020-04-03 11:33:47 +02:00
Jean-Baptiste Mardelle
4bf9e8d09f Merge branch '2004' 2020-04-03 10:45:45 +02:00
Jean-Baptiste Mardelle
8801314676 Fix motion tracker filter broken on cut clips.
Should fix #437
2020-04-03 10:44:43 +02:00
Jean-Baptiste Mardelle
b7646eee19 Merge branch '2004' 2020-04-03 03:35:34 +02:00
Jean-Baptiste Mardelle
e1cac1f5cc Fix effects like tracker broken on some locales 2020-04-03 03:34:57 +02:00
Jean-Baptiste Mardelle
95029bec5d Merge branch '2004' 2020-04-02 17:30:22 +02:00
Jean-Baptiste Mardelle
952c69bb52 Fix crash on undo and other issues in expand playlist.
Related to #300
2020-04-02 17:29:46 +02:00
Jean-Baptiste Mardelle
2bb4544b23 Merge branch '2004' 2020-04-02 10:22:25 +02:00
Jean-Baptiste Mardelle
dc8661eee3 Fix composition tooltips 2020-04-02 10:21:51 +02:00
Jean-Baptiste Mardelle
5a0d2e0003 Make sure we don't show clip tooltip on resize 2020-04-02 10:13:30 +02:00
Jean-Baptiste Mardelle
ae1a05a59b Change group resize so that resizing a clip in a group will now resize all its elements
Shift+resize allows resizing only one clip in a group.
Fixes #182
2020-04-02 10:12:56 +02:00
Jean-Baptiste Mardelle
10382a18ca Merge branch '2004' 2020-04-01 21:21:15 +02:00
Jean-Baptiste Mardelle
d46862c98f enable sdl driver selection when switching back/forth between sdl and rtaudio 2020-04-01 21:18:28 +02:00
Jean-Baptiste Mardelle
11bf98f701 Merge branch '2004' 2020-04-01 17:27:34 +02:00
Jean-Baptiste Mardelle
65d2e48779 Fix master effectstack last keyframe goes beyond last frame 2020-04-01 17:26:28 +02:00
Jean-Baptiste Mardelle
eeff3a8236 Fix default clip zone 1 frame too short 2020-04-01 17:16:51 +02:00
Jean-Baptiste Mardelle
eaa882f750 Don't allow seeking outside clip bounds, use consistent Shift+Wheel to seek 1 second 2020-04-01 14:42:23 +02:00
Jean-Baptiste Mardelle
82280d3b9c Merge branch '2004' 2020-04-01 09:52:10 +02:00
Jean-Baptiste Mardelle
01cd263199 Re-enable SDL audio driver (add some Windows backends) 2020-04-01 09:51:14 +02:00
Jean-Baptiste Mardelle
4467161d80 Update splash for RC 2020-04-01 08:34:09 +02:00
Jean-Baptiste Mardelle
30ca9add9c Merge branch '2004' 2020-04-01 06:07:29 +02:00
Jean-Baptiste Mardelle
99615c3981 Fix crash on timeline clip deletion 2020-04-01 06:05:22 +02:00
Jean-Baptiste Mardelle
45c1a04fcb Merge branch '2004' 2020-04-01 05:44:46 +02:00
Jean-Baptiste Mardelle
dbc97f199b Fix pasting video only effect on AV clip broken 2020-04-01 05:43:57 +02:00
Jean-Baptiste Mardelle
985751fdcf Merge branch '2004' 2020-03-31 22:34:29 +02:00
Jean-Baptiste Mardelle
776d00b4b8 Fix 1 frame offset in clip monitor zone causing issues on timeline insert 2020-03-31 22:33:58 +02:00
Jean-Baptiste Mardelle
a861faaf72 Merge branch '2004' 2020-03-31 18:48:32 +02:00
Jean-Baptiste Mardelle
4a77772469 Fix cutting rotation effect breaks keyframes
Related to #218
2020-03-31 18:47:19 +02:00
Jean-Baptiste Mardelle
4f7246afef Merge branch '2004' 2020-03-31 15:48:35 +02:00
Jean-Baptiste Mardelle
8a3625f336 Fix curves param losing params on copy/paste, don't allow more than 5 points in curve (effect doesn't support more)
Fixes #588
2020-03-31 15:48:15 +02:00
Jean-Baptiste Mardelle
683fab3cc6 Improve track action descriptions 2020-03-31 13:47:01 +02:00
Jean-Baptiste Mardelle
f50b14adca Merge branch '2004' 2020-03-31 13:31:17 +02:00
Jean-Baptiste Mardelle
dd6f307869 Show/hide track should create an undo/redo entry 2020-03-31 13:30:34 +02:00
Jean-Baptiste Mardelle
93dd9b7c36 Create Audio probe for recording on demand and not at startup 2020-03-31 13:29:48 +02:00
Jean-Baptiste Mardelle
3e7d908b79 Merge branch '2004' 2020-03-31 13:04:56 +02:00
Jean-Baptiste Mardelle
c3fa2d7ecd Rename track should trigger undo/redo command and update multitrack view.
Fixes #600
2020-03-31 13:04:37 +02:00
Jean-Baptiste Mardelle
d0c15fe628 Merge branch '2004' 2020-03-31 11:51:15 +02:00
Jean-Baptiste Mardelle
687ed62b25 Don't show clip tooltip when resizing or using fades 2020-03-31 11:50:47 +02:00
Jean-Baptiste Mardelle
7698e03471 Merge branch '2004' 2020-03-31 11:27:52 +02:00
Jean-Baptiste Mardelle
353fc81dfd Show clip duration on hover
Fixes #121 !41
2020-03-31 11:27:26 +02:00
Jean-Baptiste Mardelle
5de26b4cda Fix multitrack view with only 1 visible track
related to #600
2020-03-31 11:26:24 +02:00
Jean-Baptiste Mardelle
6ebbaf076d Fix 1 frame offset when dropping color/image clips in timeline 2020-03-31 11:11:12 +02:00
Jean-Baptiste Mardelle
f886cfdec3 Change monitor scaling action to normal combobox 2020-03-31 10:37:47 +02:00
Vincent Pinon
f8a690a6a4 Explain user if import/export is not available 2020-03-30 22:58:28 +02:00
Jean-Baptiste Mardelle
4190397970 Merge branch '2004' 2020-03-30 17:18:52 +02:00
Jean-Baptiste Mardelle
05d24a019c Fix timeline tracks collapsed height 2020-03-30 17:18:03 +02:00
Jean-Baptiste Mardelle
8ec0f2b2ce Merge branch '2004' 2020-03-30 15:29:55 +02:00
Jean-Baptiste Mardelle
245e292ce7 Fix composition track on expand/paste, and fade durations.
Related to #300
2020-03-30 15:29:19 +02:00
Jean-Baptiste Mardelle
689e351a52 Merge branch '2004' 2020-03-30 13:58:57 +02:00
Jean-Baptiste Mardelle
80104a2fd4 Multitrack mode: auto refresh when a track visibility changes.
Related to #231
2020-03-30 13:58:20 +02:00
Jean-Baptiste Mardelle
46a6707206 Merge branch '2004' 2020-03-29 19:33:14 +02:00
Jean-Baptiste Mardelle
1a03fe69f0 Attempt to have better breeze style icons in timeline 2020-03-29 19:32:08 +02:00
Vincent Pinon
a99ec9e921 Explain user if import/export is not available 2020-03-29 09:19:34 +02:00
Christoph Feck
fc1f4e5427 GIT_SILENT Upgrade release service version to 20.03.90. 2020-03-28 23:36:32 +01:00
Jean-Baptiste Mardelle
7c404235e3 Merge branch '2004' 2020-03-28 07:01:32 +01:00
Jean-Baptiste Mardelle
f3da5ce40f Shift when using spacer tool disables snapping 2020-03-28 07:00:47 +01:00
Jean-Baptiste Mardelle
342e6586e6 Merge branch '2004' 2020-03-27 18:21:11 +01:00
Jean-Baptiste Mardelle
12081a35b4 Fix group snapping, don't allow monitor zone where y < x 2020-03-27 18:20:25 +01:00
Jean-Baptiste Mardelle
d64cc5b197 Disable snapping when pressing Shift while dragging a clip in timeline
Related to #599
2020-03-27 16:29:30 +01:00
Jean-Baptiste Mardelle
9282d380d4 Merge branch '2004' 2020-03-27 15:36:32 +01:00
Jean-Baptiste Mardelle
a04758585c minor track header size adjustment 2020-03-27 15:35:01 +01:00
Jean-Baptiste Mardelle
a53770355b Fix () added to action name without shortcuts 2020-03-27 12:42:41 +01:00
Jean-Baptiste Mardelle
8ca29cdd50 Improve timeline AppImage font 2020-03-27 12:21:01 +01:00
Jean-Baptiste Mardelle
becb2f6f82 Improve timeline AppImage font 2020-03-27 12:20:09 +01:00
l10n daemon script
9c3e153108 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"
2020-03-27 06:32:44 +01:00
l10n daemon script
c22d1897a0 GIT_SILENT made messages (after extraction) 2020-03-27 03:33:31 +01:00
Jean-Baptiste Mardelle
1aebed1631 Merge branch '2004' 2020-03-26 17:25:04 +01:00
Jean-Baptiste Mardelle
3bc09d50e5 Fix zone incorrectly updating with undo 2020-03-26 17:18:22 +01:00
Jean-Baptiste Mardelle
9a9189767f Fix crash on zone undo 2020-03-26 08:31:34 +01:00
Jean-Baptiste Mardelle
a8097f2a3f Fix crash on zone undo 2020-03-25 23:01:18 +01:00
Jean-Baptiste Mardelle
bf3ec045f3 Merge branch '2004' 2020-03-24 13:38:21 +01:00
Jean-Baptiste Mardelle
92f03c42be Relax snapping on zoom level > 16 2020-03-24 13:38:02 +01:00
Jean-Baptiste Mardelle
cb7ac01143 Merge branch '2004' 2020-03-24 13:02:44 +01:00
Jean-Baptiste Mardelle
d6bfed0ac0 Fix audio/video only buttons on clip monitor 2020-03-24 13:02:24 +01:00
Jean-Baptiste Mardelle
98034fb5c3 Fix incorrect qml reference 2020-03-24 12:08:47 +01:00
Jean-Baptiste Mardelle
91fcf91010 Merge branch '2004' 2020-03-24 12:01:21 +01:00
Jean-Baptiste Mardelle
d22ddf450f Fix multitrack view track order, make whole screen clickable, highlight active track 2020-03-24 12:00:57 +01:00
Jean-Baptiste Mardelle
64059a9989 Merge branch '2004' 2020-03-23 23:11:55 +01:00
Jean-Baptiste Mardelle
05f27c5f32 Improve multitrack view (display clickable track names)
Related to #391
2020-03-23 23:10:29 +01:00
Jean-Baptiste Mardelle
03a4eebc79 Merge branch '2004' 2020-03-23 16:05:47 +01:00
Jean-Baptiste Mardelle
4c7961e1c8 Allow aligning several clips to audio reference 2020-03-23 16:05:18 +01:00
Jean-Baptiste Mardelle
bd1d4f0993 Fix audiomixer channels getting unnecessarily larger.
Fixes #590
2020-03-23 13:18:56 +01:00
Jean-Baptiste Mardelle
035557d855 Merge branch '2004' 2020-03-23 12:58:15 +01:00
Jean-Baptiste Mardelle
337cb374e5 Fix thumbnail preview for MLT playlists 2020-03-23 11:08:15 +01:00
Jean-Baptiste Mardelle
3d47f23525 Cleanup audiomixer (use line separators)
Related to #590
2020-03-23 10:01:55 +01:00
Jean-Baptiste Mardelle
e3fbbac6c1 Merge branch '2004' 2020-03-22 22:27:57 +01:00
Jean-Baptiste Mardelle
2824c27d28 Moving clip / rubber selection should trigger vertical scroll.
Related to #591
2020-03-22 22:27:34 +01:00
Jean-Baptiste Mardelle
f9ab7e3e66 Ensure we cannot create a project with 0 tracks
BUG: 419019
2020-03-22 21:31:31 +01:00
Jean-Baptiste Mardelle
c45648968a Cleanup & fix compile warning in recent audiomixer change 2020-03-22 21:01:51 +01:00
Jean-Baptiste Mardelle
b5d66ab697 Merge branch '2004' 2020-03-22 18:45:29 +01:00
Jean-Baptiste Mardelle
0555567c5c Use alternate color for mixer channels and make levels font more visible.
Related to #590
2020-03-22 18:45:06 +01:00
Jean-Baptiste Mardelle
976436ddcb Merge branch '2004' 2020-03-22 09:59:27 +01:00
Jean-Baptiste Mardelle
34be1b019b Fix compile warnings 2020-03-22 09:56:52 +01:00
Vincent Pinon
8a736c340f Check for python before calling it, avoids Windows offering to install it 2020-03-21 22:53:02 +01:00
Jean-Baptiste Mardelle
109d6c9c7a Update edit zone text 2020-03-21 21:52:40 +01:00
Jean-Baptiste Mardelle
c870c085b3 Merge branch '2004' 2020-03-21 21:51:02 +01:00
Jean-Baptiste Mardelle
5625be728a Refactor active track snapping and make zone in/out work with undo/redo 2020-03-21 21:40:54 +01:00
Antonio Rojas
83db3b00bb Merge branch 'release/20.04' 2020-03-21 08:34:31 +01:00
Antonio Rojas
e95533c7d0 Fix build with Qt 5.15
Differential Revision: https://phabricator.kde.org/D28173
2020-03-21 08:33:41 +01:00
Jean-Baptiste Mardelle
39f45173a8 Merge branch '2004' 2020-03-20 15:35:09 +01:00
Jean-Baptiste Mardelle
a240f28264 Fix duplicate font declaration 2020-03-20 15:34:38 +01:00
Jean-Baptiste Mardelle
27e65d614f Merge branch '2004' 2020-03-20 14:51:29 +01:00
Jean-Baptiste Mardelle
39ac85273f Fix zone out snapping has a 1 frame offset 2020-03-20 14:51:04 +01:00
Jean-Baptiste Mardelle
e2133c5092 Merge branch '2004' 2020-03-20 13:55:46 +01:00
Jean-Baptiste Mardelle
58521006f2 Fix dropped fps monitor overlay alignment 2020-03-20 13:54:49 +01:00
Jean-Baptiste Mardelle
402cf0db5b Merge branch '2004' 2020-03-20 13:29:56 +01:00
Jean-Baptiste Mardelle
4cc8006f6b Refactor drop fps calculation, cleanup monitor markers & fps overlay 2020-03-20 13:25:51 +01:00
Jean-Baptiste Mardelle
d5251aa227 Merge branch 'cherry-pick-1fac2573' into 'release/20.04'
Add menu item in timeline  to change audio thumbnail format

See merge request kde/kdenlive!90
2020-03-20 05:22:01 +00:00
Sashmita Raghav
16b8a091c9 Add menu item in timeline to change audio thumbnail format
(cherry picked from commit 1fac25733c)
2020-03-20 04:27:38 +00:00
Jean-Baptiste Mardelle
099a4c9709 Merge branch 'channels' into 'master'
Add menu item in timeline  to change audio thumbnail format

See merge request kde/kdenlive!88
2020-03-19 23:37:40 +00:00
Sashmita Raghav
1fac25733c Add menu item in timeline to change audio thumbnail format 2020-03-19 23:37:40 +00:00
Jean-Baptiste Mardelle
a9e5514984 Key L should allow playing at normal speed 2020-03-19 23:02:22 +01:00
Jean-Baptiste Mardelle
85731eee90 Larger monitor overlay timecode / fps 2020-03-19 21:58:47 +01:00
Jean-Baptiste Mardelle
2b23bde40a Larger monitor overlay timecode / fps 2020-03-19 21:57:52 +01:00
Jean-Baptiste Mardelle
31c4270871 Merge branch '2004' 2020-03-19 16:53:15 +01:00
Jean-Baptiste Mardelle
947a8a619b Add startup splash screen 2020-03-19 16:34:07 +01:00
Jean-Baptiste Mardelle
2df355303e Don't seek to 0 if reverse play at end of clip monitor 2020-03-19 14:25:24 +01:00
Jean-Baptiste Mardelle
fd8f1a6f54 Merge branch '2004' 2020-03-19 11:41:10 +01:00
Jean-Baptiste Mardelle
4055dc74c4 Show monitor guides on effects scenes.
Fixes #141
2020-03-19 11:40:44 +01:00
Jean-Baptiste Mardelle
b3b88adc37 Small fonts adjustments 2020-03-19 10:38:11 +01:00
Jean-Baptiste Mardelle
a5dc31a6f4 Merge branch '2004' 2020-03-19 08:46:01 +01:00
Jean-Baptiste Mardelle
2f243d35ec Make timeline timecode font slightly larger 2020-03-19 08:45:12 +01:00
Jean-Baptiste Mardelle
e0193bf22d Add large warning in statusbar if movit enabled 2020-03-19 08:44:39 +01:00
Jean-Baptiste Mardelle
f97e7c3404 Merge branch '2004' 2020-03-19 06:56:10 +01:00
Jean-Baptiste Mardelle
78aed6b763 Double click track resizer resets to default height 2020-03-19 06:55:48 +01:00
Jean-Baptiste Mardelle
cd277a3d1e Make monitor preview resolution label clickable and cycle through resolutions 2020-03-19 06:36:40 +01:00
Jean-Baptiste Mardelle
9bf92a8502 Ensure clip monitor audio/video ony drag doesn't collide with marker 2020-03-19 06:34:30 +01:00
Jean-Baptiste Mardelle
8ac2fbbd02 Merge branch '2004' 2020-03-18 18:58:15 +01:00
Jean-Baptiste Mardelle
b8f07978f3 Make monitor zone tooltip more visible 2020-03-18 18:57:57 +01:00
Jean-Baptiste Mardelle
8f107886a3 Merge branch '2004' 2020-03-18 10:52:34 +01:00
Jean-Baptiste Mardelle
4ce7f1a93f Only show relevant effects in timeline clip context menu 2020-03-18 10:52:09 +01:00
Jean-Baptiste Mardelle
d61e75792f Get rid of the automated "go" topmenu 2020-03-18 10:19:39 +01:00
Farid Abdelnour
ed4fb65245 Add more profiles 2020-03-18 10:08:12 +01:00
Jean-Baptiste Mardelle
7762e4979c Merge branch 'patch-5' into 'master'
Add more profiles

See merge request kde/kdenlive!85
2020-03-18 09:05:41 +00:00
Farid Abdelnour
19a62d341d Add more profiles 2020-03-18 09:05:41 +00:00
Jean-Baptiste Mardelle
1779489531 Merge branch '2004' 2020-03-18 10:02:42 +01:00
Jean-Baptiste Mardelle
6d8e6f523b Ensure audio track is inserted at correct position if no existing audio 2020-03-18 10:02:01 +01:00
Jean-Baptiste Mardelle
efb41a23a4 Merge branch '2004' 2020-03-18 09:28:21 +01:00
Jean-Baptiste Mardelle
c5ae08cd51 Revert commit 1ffc0b61 breaking group loading.
CCBUG: 418974
2020-03-18 09:26:54 +01:00
Jean-Baptiste Mardelle
45cc119595 Make monitor ruler zone slightly more opaque for better visibility 2020-03-18 09:13:12 +01:00
Jean-Baptiste Mardelle
b172cad7b5 Merge branch '2004' 2020-03-18 08:47:37 +01:00
Jean-Baptiste Mardelle
03f434ce2f Fix startup crash introduced in last commit 2020-03-18 08:47:19 +01:00
Jean-Baptiste Mardelle
7fe4d22875 Merge branch '2004' 2020-03-18 08:38:49 +01:00
Jean-Baptiste Mardelle
15bb120c0f Update record volume when changed from mixer 2020-03-18 08:38:21 +01:00
Jean-Baptiste Mardelle
6c5d36e52d Merge branch '2004' 2020-03-18 08:19:20 +01:00
Jean-Baptiste Mardelle
11bc0f0850 Restore cursore position on undo insert/overwrite zone.
Fixes #430
2020-03-18 08:18:56 +01:00
Jean-Baptiste Mardelle
ce065b3c5a Play forward button should always start with >1 speed 2020-03-18 07:44:47 +01:00
Jean-Baptiste Mardelle
81a863f07e Add make all tracks in/active (Shift+Alt+a) 2020-03-18 07:39:49 +01:00
Jean-Baptiste Mardelle
61066c7264 Merge branch '2004' 2020-03-17 21:45:45 +01:00
Jean-Baptiste Mardelle
01c81aff57 Fix crashes in expand clip.
Related to #300
2020-03-17 21:45:22 +01:00
Jean-Baptiste Mardelle
f1fec81b4c Fix crash on close 2020-03-17 21:21:33 +01:00
Jean-Baptiste Mardelle
84bfe0b565 Merge branch '2004' 2020-03-17 18:30:57 +01:00
Jean-Baptiste Mardelle
db9dfd1db7 Make all timeline tracks active by default 2020-03-17 18:30:36 +01:00
Jean-Baptiste Mardelle
f79d5aba58 Merge branch '2004' 2020-03-17 18:19:30 +01:00
Jean-Baptiste Mardelle
3331cba0cf Fix dual pass effects (motion tracker using incorrect zone) 2020-03-17 18:18:46 +01:00
Jean-Baptiste Mardelle
9a0277df5d Merge branch '2004' 2020-03-17 17:48:32 +01:00
Jean-Baptiste Mardelle
9509dd0d9f Fix expanding playlists with slowmotion clip, and some cases where expand would only expand some clips 2020-03-17 17:48:05 +01:00
Jean-Baptiste Mardelle
af06d4363d Merge branch '2004' 2020-03-17 14:14:45 +01:00
Jean-Baptiste Mardelle
eae4c399bd Add switch active state of all tracks action (Shift+A) and restore Expand clip 2020-03-17 14:12:26 +01:00
Albert Astals Cid
47d3dfd968 GIT_SILENT Upgrade release service version to 20.03.80. 2020-03-15 20:01:16 +01:00
Albert Astals Cid
f1def359ad GIT_SILENT Upgrade release service version to 20.07.70. 2020-03-15 19:39:17 +01:00
Yuri Chornoivan
4956bd93cb Make QML labels translatable 2020-03-14 22:08:32 +02:00
Jean-Baptiste Mardelle
c968d82977 Seek to next snap only considers active tracks 2020-03-13 22:32:10 +01:00
Jean-Baptiste Mardelle
62e1428d40 Fix "out point" marker in clip monitor has 1 frame offset 2020-03-13 16:43:31 +01:00
Jean-Baptiste Mardelle
845242e67f Revert set zone out to include current frame 2020-03-13 10:24:48 +01:00
Jean-Baptiste Mardelle
8a847684b3 Fix keyboard focus when both monitors are fullscreen 2020-03-13 08:17:28 +01:00
Jean-Baptiste Mardelle
3b4704257b Ensure frame position consistency for out operations.
Related to #318
2020-03-12 13:13:38 +01:00
Jean-Baptiste Mardelle
1ffc0b611e Ensure audio track is inserted at correct position when no previous audio exists 2020-03-12 13:13:01 +01:00
Jean-Baptiste Mardelle
340c9ceba3 Hide "show clip properties" from bin folder context menu 2020-03-12 09:12:43 +01:00
Jean-Baptiste Mardelle
798221a142 Don't insert audio tracks in the middle of video tracks.
Related to #506
2020-03-12 08:58:41 +01:00
Jean-Baptiste Mardelle
0a50a0a9bd Ensure parent is expanded when making action on a clip 2020-03-11 19:10:15 +01:00
Jean-Baptiste Mardelle
e7638efd37 Fix audio thumbs sometimes not appearing on clip quick insert
CCBUG: 417110
2020-03-11 13:36:03 +01:00
Jean-Baptiste Mardelle
8cce530db3 Setting clip out point should include current frame.
Related to #318
2020-03-11 13:02:38 +01:00
Jean-Baptiste Mardelle
cad9ec9fbc Fix switching between clip and project monitor if both are fullscreen 2020-03-11 11:34:07 +01:00
Jean-Baptiste Mardelle
f426ee9de8 Expand parent folder when creating a subfolder 2020-03-11 11:18:30 +01:00
Jean-Baptiste Mardelle
538142fe2b Fix dropping clip in timeline can lead to crash if drop ended outside timeline 2020-03-11 10:33:10 +01:00
Jean-Baptiste Mardelle
8aa49abd12 Restore menu entry to enable timeline audio record in track headers 2020-03-11 08:53:47 +01:00
l10n daemon script
ce4d176340 GIT_SILENT made messages (after extraction) 2020-03-11 03:22:59 +01:00
Jean-Baptiste Mardelle
4f4499123f Fix Bin sort order lost on exit and sort by insertion order broken
Related to #583
2020-03-10 21:20:49 +01:00
Caio Carvalho
50596e9665 Rate, type and tag filter conditions should be evaluated outside of the loop 2020-03-10 16:04:34 -03:00
Caio Carvalho
225e00d0f0 Fix filter. Rating filter was considering rates greater than the selected one 2020-03-10 15:52:29 -03:00
Jean-Baptiste Mardelle
eed01aa027 Don't attempt to create thumbnails on color clips 2020-03-10 08:55:16 +01:00
Jean-Baptiste Mardelle
6b8b07fb27 Fix track compositing duplicated on track insert/delete 2020-03-10 08:54:34 +01:00
Jean-Baptiste Mardelle
5d566844ee Disable audio monitor filters on save 2020-03-09 21:40:41 +01:00
Jean-Baptiste Mardelle
81a54b54d3 Fix possible crash on profile switch 2020-03-09 21:39:37 +01:00
Jean-Baptiste Mardelle
bfec04aa6f Fix timeline rubberband when scrolling.
CCBUG: 417209
2020-03-09 13:37:00 +01:00
Jean-Baptiste Mardelle
6424777eb6 Don't re-insert clip multiple times if drag exits in the headers area then re-enters timeline 2020-03-09 08:53:41 +01:00
Jean-Baptiste Mardelle
d3c039a6c3 Merge branch 'patch-4' into 'master'
flatpak: frei0r-plugins 1.7.0

See merge request kde/kdenlive!86
2020-03-09 06:37:16 +00:00
Jean-Baptiste Mardelle
4d2c8138ab minor cleanup - remove spacer in monitor toolbar to make more space for audio levels 2020-03-08 18:46:00 +01:00
Jean-Baptiste Mardelle
5ff5d45128 Fix tests 2020-03-08 18:22:04 +01:00
Peter Eszlari
7c8cff018e flatpak: frei0r-plugins 1.7.0 2020-03-07 23:49:23 +00:00
Jean-Baptiste Mardelle
b91baadc82 Fix compile warning 2020-03-06 16:00:53 +01:00
Jean-Baptiste Mardelle
84f0dad195 Bump MLT dependency 2020-03-06 16:00:53 +01:00
Jean-Baptiste Mardelle
2f36494573 Merge branch 'patch-4' into 'master'
Add alpha category and profiles based on Shotcut.

See merge request kde/kdenlive!84
2020-03-06 12:30:08 +00:00
Farid Abdelnour
3b24125ba0 Created alpha category and added alpha profiles from Shotcut https://github.com/mltframework/mlt/tree/master/presets/consumer/avformat/alpha 2020-03-06 12:30:08 +00:00
Jean-Baptiste Mardelle
588cfe8052 Various cleanup and fixes for assetlist 2020-03-06 13:25:21 +01:00
Jean-Baptiste Mardelle
13b88a82af Use a different icon color for effect groups 2020-03-06 10:30:02 +01:00
Jean-Baptiste Mardelle
3a7e2fa714 Fix text template timeline thumbnail 2020-03-06 10:11:16 +01:00
Jean-Baptiste Mardelle
2ee3148420 Fix some compile warnings 2020-03-05 13:47:55 +01:00
Jean-Baptiste Mardelle
05ad207eeb Introduce category for compositions that should have default length on insertion.
Related to #549
2020-03-05 09:11:05 +01:00
Jean-Baptiste Mardelle
72c7ad1f1f minor cleanup 2020-03-05 08:47:22 +01:00
Jean-Baptiste Mardelle
a6bff2f99e Fix crash on close.
Fixes #571
2020-03-05 08:13:14 +01:00
Jean-Baptiste Mardelle
b7eb4d54d1 Disable marker actions when timeline cursor is not on selected clip
Fixes #564
2020-03-05 08:07:16 +01:00
Jean-Baptiste Mardelle
89b7f9eed9 Allow filter job effects on tracks and master stack, fix crash
Related to #570
2020-03-04 13:38:37 +01:00
Jean-Baptiste Mardelle
74a165753e Fix duplicate multiple clips only duplicating first item
BUG: 418379
2020-03-03 22:37:33 +01:00
Jean-Baptiste Mardelle
a96aa3f058 Fix clip cannot be moved to 0 on some zoom level when another snap point was close to 0 2020-03-03 22:28:18 +01:00
Jean-Baptiste Mardelle
689e191a00 Allow saving the full effect stack as an effect - kind of restores effect groups.
Related to #4
2020-03-03 22:23:22 +01:00
Jean-Baptiste Mardelle
a61fcd9b5b Fix crash cutting group with composition.
CCBUG: 418378
2020-03-03 21:09:28 +01:00
Jean-Baptiste Mardelle
6229097d8b Merge branch 'patch-1' into 'master'
added link to the nightly AppImage for easier locating of these builds for testing

See merge request kde/kdenlive!83
2020-03-02 15:13:01 +00:00
Michael Tunnell
63a29be257 added link to the nightly AppImage for easier locating of these builds for testing 2020-03-02 15:13:01 +00:00
Jean-Baptiste Mardelle
504a5f2bc5 Fix cache thumbs incorrectly using full res profile 2020-03-02 13:41:54 +01:00
Jean-Baptiste Mardelle
f8ecc14089 delay cache job to allow faster clip loading 2020-03-02 13:41:54 +01:00
Jean-Baptiste Mardelle
f6a255ef98 Don't package libgcrypt - fixes rendering on Ubuntu 16.10 2020-03-02 09:47:24 +00:00
Jean-Baptiste Mardelle
07bdbfa40d Don't delete clip when dragging from bin and trying to put it at frame 0 in timeline 2020-03-02 09:31:05 +01:00
Jean-Baptiste Mardelle
47203736cc Add some safety checks on paste clips.
Related to #581
2020-03-02 08:27:59 +01:00
Jean-Baptiste Mardelle
bc3e0604cd Fix clips having size bigger than their parent track 2020-03-01 14:56:35 +01:00
Jean-Baptiste Mardelle
0df4fccc14 Fix clip monitor ruler not always adjusting to correct length 2020-03-01 14:21:27 +01:00
Jean-Baptiste Mardelle
3f3e2ee733 Fix paste speed clip broken on comma locale
CCBUG: 418121
2020-02-29 06:57:12 +01:00
Jean-Baptiste Mardelle
a13240c4b1 Fix compile warning 2020-02-28 19:04:55 +01:00
Jean-Baptiste Mardelle
78273e5f5e Fix timeline keeping aspect ratio of initial profile after switch 2020-02-28 11:35:44 +01:00
Jean-Baptiste Mardelle
5777f4dba3 Fix bin clips using wrong aspect ratio on profile change.
Fixes #469
2020-02-28 10:53:05 +01:00
Jean-Baptiste Mardelle
25c045ae93 Focus speed value when opening speed dialog 2020-02-28 10:35:19 +01:00
Jean-Baptiste Mardelle
a7899164ae Fix possible crash on paste clip 2020-02-28 10:28:54 +01:00
Jean-Baptiste Mardelle
39995d21db Fix audio track tag on track insert 2020-02-28 08:09:31 +01:00
Jean-Baptiste Mardelle
32136296d1 Fix broken timeline header position in some cases 2020-02-28 07:59:24 +01:00
Jean-Baptiste Mardelle
2e0fbcd841 Fix compile warning 2020-02-28 07:35:18 +01:00
Jean-Baptiste Mardelle
1f9d298e49 Fix track tag name not updated on track insert/delete 2020-02-28 07:31:53 +01:00
l10n daemon script
27dd6c195a 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"
2020-02-28 05:49:13 +01:00
l10n daemon script
183146ab45 GIT_SILENT made messages (after extraction) 2020-02-28 03:14:34 +01:00
Jean-Baptiste Mardelle
8af30d4eee Fix monitor overlay not updating on profile change.
Related to #538
2020-02-27 08:53:11 +01:00
Jean-Baptiste Mardelle
61a3d1e3c4 Improve some effect focus cases, fix compile warning 2020-02-26 13:45:42 +01:00
Jean-Baptiste Mardelle
2bcd6e07df Add option to keep images at original size when added to project by adding resize filter.
Related to #538
2020-02-26 09:58:40 +01:00
l10n daemon script
5d12bf5cb5 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"
2020-02-26 05:59:56 +01:00
l10n daemon script
daa87e2c67 GIT_SILENT made messages (after extraction) 2020-02-26 03:22:37 +01:00
Jean-Baptiste Mardelle
963e191868 Fix 1 frame offset in fade out
CCBUG: 416811
2020-02-25 09:10:51 +01:00
Jean-Baptiste Mardelle
d623ed4051 Fix align and center icon in geometry param 2020-02-24 19:09:27 +01:00
Jean-Baptiste Mardelle
002ffdf8ac Add paste effects in clip context menu 2020-02-24 14:09:01 +00:00
Jean-Baptiste Mardelle
0248e6bddb Fix crash setting effect geometry to frame size.
Fixes #567
2020-02-24 10:52:07 +00:00
Jean-Baptiste Mardelle
0baa413397 Fix markers drawn outside clip
Fixes #579
2020-02-24 09:58:31 +00:00
Jean-Baptiste Mardelle
8f0ae230a0 Fix regression and crash in effect focusing 2020-02-24 08:53:44 +01:00
Jean-Baptiste Mardelle
b5a51256f8 *Assign 'g' shortcut to add/remove guide
*Add got to next/previous guide with CTRL+arrow
related to #563
2020-02-21 11:34:57 +01:00
Jean-Baptiste Mardelle
21a78368bb Fix app losing focus on monitor fullscreen, re-add app fullscreen action to view menu 2020-02-21 10:24:44 +01:00
Jean-Baptiste Mardelle
efcf61eb63 cleanup effect activation 2020-02-20 18:49:13 +01:00
Jean-Baptiste Mardelle
94fa15c973 Fix geometry effects sometimes incorrectly focused on click 2020-02-20 14:11:55 +01:00
Jean-Baptiste Mardelle
a78d04dee2 Fix crash on insert track. Related to #573 2020-02-20 09:05:02 +01:00
Jean-Baptiste Mardelle
70618a981b Update build-image.sh 2020-02-19 18:10:52 +00:00
Jean-Baptiste Mardelle
9ec3a83277 Merge branch 'patch-3' into 'master'
fix org.kde.kdenlive.appdata.xml

See merge request kde/kdenlive!82
2020-02-19 14:28:17 +00:00
Jean-Baptiste Mardelle
daa0386a55 Fix several aspect ratio issues including #569 2020-02-19 10:58:55 +01:00
Jean-Baptiste Mardelle
3e7912b238 AppImage: use rubberband git 2020-02-19 06:58:50 +01:00
Laurent Montel
db2f6211ba Port some deprecated methods 2020-02-18 14:43:25 +01:00
Peter Eszlari
1b364e8b01 fix org.kde.kdenlive.appdata.xml 2020-02-18 11:46:31 +00:00
Jean-Baptiste Mardelle
ba23f355dd Switch to gtk+ 2.24 (fixed compilation issue on Ubuntu 16.04) 2020-02-18 09:18:49 +00:00
Jean-Baptiste Mardelle
dc8e61347e Disable pitch compensation if rbpitch filter (rubberband) is not available in MLT 2020-02-15 19:39:19 +01:00
Yuri Chornoivan
0b6b41bc2f Fix minor EBN issues 2020-02-14 18:28:34 +02:00
Jean-Baptiste Mardelle
774c3aefc8 Better handling of forwards / backwards play: fine tune speeds, restore audio scrubbing on some speeds, display playback speed in monitor toolbar 2020-02-14 15:05:54 +01:00
Jean-Baptiste Mardelle
31a4f3c441 Fix display of vertical videos.
Fixes #558
2020-02-14 11:37:08 +01:00
Jean-Baptiste Mardelle
9e2983ceea update Windows OpenGL backend names to more user friendly names 2020-02-14 11:19:45 +01:00
Jean-Baptiste Mardelle
dffcd79608 Fix changing of title clip duration broken
BUG: 417505
2020-02-14 11:09:06 +01:00
Jean-Baptiste Mardelle
6fd83d69c1 Speed change triggers a new clip insert so no need to create a binding, also fix tests 2020-02-14 08:55:19 +01:00
Jean-Baptiste Mardelle
50e2356fee Merge branch 'patch2' into 'master'
Add color to title clips in the timeline

See merge request kde/kdenlive!80
2020-02-13 17:07:55 +00:00
Sashmita Raghav
c6cd033ec6 Add color to title clips in the timeline 2020-02-13 17:07:55 +00:00
Jean-Baptiste Mardelle
076a94b916 Fix possible corruption when pasting from another project that is a copy of current project 2020-02-12 16:29:43 +01:00
Jean-Baptiste Mardelle
653231dca1 Merge branch 'markers' into 'master'
Display the marker comments by default

See merge request kde/kdenlive!79
2020-02-12 15:28:57 +00:00
Jean-Baptiste Mardelle
24c22f8a45 Fix recent change breaking effects with jobs (like motion tracker) 2020-02-12 11:24:41 +01:00
Jean-Baptiste Mardelle
b1d32b0fc6 Merge branch '1912' 2020-02-12 11:23:13 +01:00
Jean-Baptiste Mardelle
1d97bad18b Update appdata for 19.12.3 2020-02-12 10:27:33 +01:00
Jean-Baptiste Mardelle
3c17c4ee3f Fix audio mixer balance cannot be changed after project opening
Related to #559
2020-02-12 10:26:27 +01:00
Jean-Baptiste Mardelle
81f67bd98c Fix clip fades cannot be inserted after undoing 2020-02-12 10:24:59 +01:00
Jean-Baptiste Mardelle
60b9c1affb Fix cannot update render filename 2020-02-12 10:23:42 +01:00
Jean-Baptiste Mardelle
f3546b3fa8 Fix pasted clips with negative speed have wrong in/out.
CCBUG: 417143
2020-02-12 10:23:32 +01:00
Jean-Baptiste Mardelle
9fb411c76a Fix dropping effect on monitor 2020-02-12 10:22:56 +01:00
Jean-Baptiste Mardelle
15f4abf922 Spelling fixes (by Patrick Matthäi) 2020-02-12 10:18:15 +01:00
Jean-Baptiste Mardelle
402c251eae Add pitch compensation to speed effect (requires MLT git) 2020-02-12 10:05:38 +01:00
Sashmita Raghav
04de65e1d5 Display the marker comments by default 2020-02-12 01:37:27 +00:00
Jean-Baptiste Mardelle
55d0afae61 Merge branch 'slides' into 'master'
Add color to slideshow clips in the timeline

See merge request kde/kdenlive!78
2020-02-11 17:46:06 +00:00
Sashmita Raghav
7e6f53202f Add color to slideshow clips in the timeline 2020-02-11 17:46:06 +00:00
Jean-Baptiste Mardelle
9239763723 Fix audio mixer balance cannot be changed after project opening
Related to #559
2020-02-11 18:44:20 +01:00
Jean-Baptiste Mardelle
67407928e8 Fix clip fades cannot be inserted after undoing 2020-02-11 09:10:11 +01:00
Jean-Baptiste Mardelle
2c04791c32 Rotoscoping: also add keyframe at current cursor pos on initial keyframe 2020-02-11 09:10:11 +01:00
Jean-Baptiste Mardelle
fc8be51232 Fix rotoscoping broken in some circumstances on cut clips 2020-02-11 07:30:37 +01:00
Jean-Baptiste Mardelle
4c9841ca49 Fix rotoscoping broken in some circumstances on cut clips 2020-02-11 07:29:30 +01:00
Jean-Baptiste Mardelle
55be25e033 Fix tile clips created with monitor preview res
BUG: 417368
2020-02-10 08:38:25 +01:00
Jean-Baptiste Mardelle
51ba7e93cd Fix cannot update render filename 2020-02-10 08:05:27 +01:00
Jean-Baptiste Mardelle
92fe66da8c Fix pasted clips with negative speed have wrong in/out.
CCBUG: 417143
2020-02-09 19:05:11 +01:00
Jean-Baptiste Mardelle
0b8d30e713 Fix dropping effect on monitor 2020-02-09 08:42:01 +01:00
Yuri Chornoivan
5cc84bdc54 Fix minor typos 2020-02-09 09:12:57 +02:00
Vincent Pinon
fb82eabe2a Integrate OTIO convertions 2020-02-08 23:48:29 +01:00
Jean-Baptiste Mardelle
3d26bd55ae Add CSRT and MOSSE tracking algorithms in opencv.tracker filter 2020-02-08 14:16:52 +01:00
Jean-Baptiste Mardelle
6f5ed348b7 Correctly import keyframe type. Related to #554 2020-02-07 18:19:30 +01:00
Jean-Baptiste Mardelle
a29ab98463 Fix error in importing keyframes from clipboard
Related to #554
2020-02-07 17:25:33 +01:00
Jean-Baptiste Mardelle
7f8a64a55f Improve rating painting and selection 2020-02-07 15:18:42 +01:00
Jean-Baptiste Mardelle
bbc4d01a48 Some updates for AppImage rubberband (not automatically included, needs some manual patching) 2020-02-07 14:34:19 +01:00
Jean-Baptiste Mardelle
18b09a3434 Add vamp-sdk to AppImage scripts 2020-02-07 12:08:52 +01:00
Jean-Baptiste Mardelle
9be4cf86d0 Add rubberband to AppImage scripts 2020-02-07 12:04:13 +01:00
Jean-Baptiste Mardelle
5d2b4cc567 Fix monitor fullscreen in some cases and don't lose focus (broke shortcuts) 2020-02-07 11:56:15 +01:00
Jean-Baptiste Mardelle
abf6f895bd Fix monitor fullscreen in some cases and don't lose focus (broke shortcuts) 2020-02-07 11:55:07 +01:00
Jean-Baptiste Mardelle
6007d573b9 *Use menu position for insert/remove space when necessary
*Show warning when paste cannot be performed
2020-02-07 11:23:47 +01:00
Jean-Baptiste Mardelle
25daf0c1d4 Add replace clip feature 2020-02-07 10:49:55 +01:00
Jean-Baptiste Mardelle
e544b872b7 Fix frame size in monitor overlay with non square pixels 2020-02-06 13:36:55 +01:00
Jean-Baptiste Mardelle
9633446df6 Adjust composition height to lower track 2020-02-06 09:31:54 +01:00
Jean-Baptiste Mardelle
4f377c438c Preview scaling: width can be a multiple of 2, not 8 2020-02-06 07:56:25 +01:00
l10n daemon script
d19081205a GIT_SILENT made messages (after extraction) 2020-02-04 08:51:40 +01:00
Jean-Baptiste Mardelle
1352ed803f Don't let track header buttons steal keyboard focus 2020-02-04 07:56:26 +01:00
Jean-Baptiste Mardelle
c5f05bbf28 Update org.kde.kdenlive.appdata.xml 2020-02-04 02:34:25 +00:00
l10n daemon script
78bf97607f GIT_SILENT made messages (after extraction) 2020-02-04 03:15:04 +01:00
Jean-Baptiste Mardelle
8d18c171b2 Fix effectstack layout margin for qtblend effect 2020-02-03 19:07:01 +01:00
Jean-Baptiste Mardelle
1bfec556d4 Add warning message when trying to set speed lower than allowed 2020-02-03 18:34:02 +01:00
Jean-Baptiste Mardelle
cc7e26b9c4 Make use of KColorSchemeManager's new handling of system theme (Backported from KDevelop) 2020-02-03 07:48:12 +01:00
Jean-Baptiste Mardelle
3522a5ed85 Fix error in previous commit (do change fps on profile change!!) 2020-02-03 07:41:08 +01:00
Jean-Baptiste Mardelle
79ef39aabf Improve snapping, don't allow resize on lower zoom levels 2020-02-02 19:15:08 +01:00
Jean-Baptiste Mardelle
4acfecb048 Use logarithmic scale for speed slider (should allow better speed adjustments) 2020-02-02 18:44:36 +01:00
Christoph Feck
526314a6e3 GIT_SILENT Upgrade KDE Applications version to 19.12.2. 2020-02-02 15:02:53 +01:00
Jean-Baptiste Mardelle
3fd65c5d48 Merge branch 'patch3' into 'master'
Add color to image clip type

See merge request kde/kdenlive!76
2020-02-01 18:15:21 +00:00
Jean-Baptiste Mardelle
433caf34fb Revert attempt to fix Windows timeline icon size 2020-02-01 19:04:24 +01:00
Jean-Baptiste Mardelle
f9491a9e39 Attempt to fix crash after profile change 2020-02-01 19:03:51 +01:00
Sashmita Raghav
1e42e807cb Fix indentation in image clip condition 2020-01-31 18:37:42 +00:00
Jean-Baptiste Mardelle
5e6eba3583 Try to make track icons larger on Windows 2020-01-31 17:56:24 +01:00
Jean-Baptiste Mardelle
189d579694 Fix misc compile warnings 2020-01-31 17:54:18 +01:00
Jean-Baptiste Mardelle
b8b9bfa30b Fix deprecation compile warnings 2020-01-31 17:36:37 +01:00
Jean-Baptiste Mardelle
5e4ef93ed1 Adjust track head icon size 2020-01-31 17:26:19 +01:00
Jean-Baptiste Mardelle
75664632f2 Fix forward/rewind affecting wrong monitor
BUG: 416917
2020-01-31 16:43:43 +01:00
Jean-Baptiste Mardelle
f74d3dc277 Enable clip jobs and convert/extract audio on subclips.
BUG: 416616
2020-01-31 16:08:49 +01:00
Jean-Baptiste Mardelle
0c92179e50 Merge branch 'patch-1' into 'master'
Indicate how to report bugs, not just the bug tracker url

See merge request kde/kdenlive!77
2020-01-31 12:38:00 +00:00
Jean-Baptiste Mardelle
d0b74cdd75 Filter effects in current category only.
Related to #541
2020-01-31 13:37:38 +01:00
Jean-Baptiste Mardelle
78f8880a3d Fix crash on exit 2020-01-31 13:26:25 +01:00
Jean-Baptiste Mardelle
cb0c34b01c Fix crash adding lift_gamma_gain with narrow effect stack 2020-01-31 12:56:01 +01:00
Jean-Baptiste Mardelle
a853d84660 Cleanup: remove unused code 2020-01-31 12:48:23 +01:00
Jean-Baptiste Mardelle
eea417cb50 Add dependency on QtQuickControls2 to correctly style timeline controls 2020-01-31 12:38:10 +01:00
Jean-Baptiste Mardelle
0fb7ba921a Get rid of remaining qml1 in timeline 2020-01-31 10:37:10 +01:00
Jean-Baptiste Mardelle
14f47e39f8 Use standard Qt connection for qml ungrab 2020-01-30 13:23:07 +01:00
Jean-Baptiste Mardelle
67bf1b11ee Switch timeline from ScrollView to Flickable 2020-01-30 07:40:03 +01:00
Jean-Baptiste Mardelle
85c60be883 Only connect qml menus once (thanks Filippo Gentile) 2020-01-30 07:37:50 +01:00
Camille M
43be4c6398 Indicate how to report bugs, not just the bug tracker url 2020-01-29 15:55:13 +00:00
Sashmita Raghav
db0c7539c6 Merge branch 'master' into 'patch3'
# Conflicts:
#   src/timeline2/view/timelinecontroller.h
2020-01-29 15:25:48 +00:00
Jean-Baptiste Mardelle
eccb4c145e Update Composition.qml for qml2 ScrollView 2020-01-29 14:43:22 +00:00
Jean-Baptiste Mardelle
41357ae824 Update ClipThumbs.qml for qml2 ScrollView 2020-01-29 14:42:34 +00:00
Jean-Baptiste Mardelle
124c740159 Update Clip.qml for qml2 scrollview 2020-01-29 14:41:47 +00:00
Jean-Baptiste Mardelle
831b4d31ed Update ClipAudioThumbs.qml for qml2 scrollview 2020-01-29 14:40:40 +00:00
Jean-Baptiste Mardelle
782b2a3c51 Update Timeline.js to remove qml1 references 2020-01-29 14:15:41 +00:00
Jean-Baptiste Mardelle
dfa50c03c4 Switch timeline to qml2 only (port qml1 code) 2020-01-29 13:47:11 +01:00
Jean-Baptiste Mardelle
108366cb88 Re-use better dialog for timeline change clip speed (with slider) 2020-01-29 13:18:10 +01:00
Jean-Baptiste Mardelle
b20a1bd869 Switch timeline headers menu to qwidget 2020-01-29 11:42:36 +01:00
Jean-Baptiste Mardelle
6a068663a4 Fix clip monitor not pausing at clip end, fix play zone activating wrong monitor 2020-01-29 10:25:31 +01:00
Jean-Baptiste Mardelle
40076c8f67 Nicer ui for timeline clip ctrl speed change 2020-01-29 09:13:55 +01:00
Jean-Baptiste Mardelle
2e9710f885 Switch timeline context menu to QWidget 2020-01-28 13:43:48 +01:00
Jean-Baptiste Mardelle
45282ce949 minor cleanup of qml's selected id management 2020-01-28 09:17:03 +01:00
Jean-Baptiste Mardelle
67dcdfb459 Fix audio thumbs of cut clips with speed effect 2020-01-28 09:14:32 +01:00
Jean-Baptiste Mardelle
b237a89ee2 Fix possible startup crash (calling checkItemDeletion on close) 2020-01-28 09:08:40 +01:00
l10n daemon script
137e72e523 GIT_SILENT made messages (after extraction) 2020-01-28 08:20:14 +01:00
l10n daemon script
f4e9dbae10 GIT_SILENT made messages (after extraction) 2020-01-28 03:11:57 +01:00
Sashmita Raghav
a939e20f7f define imageColor function 2020-01-28 01:32:59 +00:00
Jean-Baptiste Mardelle
b27d856a79 *Switch timeline composition menu to QWidget instead of qml
*Fix crash editing composition position from timeline context menu
2020-01-27 19:09:46 +01:00
Sashmita Raghav
a76c3f9744 add function to assign color to image clips 2020-01-27 15:31:10 +00:00
Sashmita Raghav
f78a1e6595 add imageColor property 2020-01-27 15:28:41 +00:00
Sashmita Raghav
800813eaf5 add condition to assign color to image clip type 2020-01-27 15:27:12 +00:00
Jean-Baptiste Mardelle
3600b896ae Fix crash on movit clip jobs.
Fixes #542
2020-01-27 13:29:53 +01:00
Jean-Baptiste Mardelle
9fbafcdcc1 Fix thumbnails with movit enabled.
Fixes #543
2020-01-27 12:57:21 +01:00
Jean-Baptiste Mardelle
9e50287191 * Re-add extract clip in timeline context menu
* Add new option to save current timeline clip as subclip (clip zone)
2020-01-27 12:44:01 +01:00
Jean-Baptiste Mardelle
6d99ae0cee Fix crash on undo speed change 2020-01-27 08:53:49 +01:00
Jean-Baptiste Mardelle
d75a00ba9a Fix control resize to slow down a clip.
Fixes #523
2020-01-27 07:35:02 +01:00
Jean-Baptiste Mardelle
7d1c301c85 Cleaner deletion order on exit 2020-01-26 10:14:26 +01:00
Jean-Baptiste Mardelle
4493cbbcf2 Fix crash on new project with Qt 5.14
Related to #494
2020-01-26 10:13:57 +01:00
Jean-Baptiste Mardelle
e76198a510 Add missin 270p scaling 2020-01-25 20:27:12 +01:00
Jean-Baptiste Mardelle
d321aeedd7 Merge branch 'camillem/kdenlive-camillem-master-patch-79690' 2020-01-25 20:20:44 +01:00
Jean-Baptiste Mardelle
6f6999a8cf First draft of direct dropping in timeline 2020-01-25 19:14:38 +01:00
Jean-Baptiste Mardelle
05670931d5 Fix incorrect clip height on collapse with shortcut 2020-01-24 21:03:51 +01:00
Jean-Baptiste Mardelle
fd4681562e Switch timeline clip context menu to QWidget instead of Qml.
Fixes the "cannot edit text" issue on Windows and makes keyboard shortcuts appear again in menu
2020-01-24 17:36:38 +01:00
Jean-Baptiste Mardelle
ddc4751f76 Add shortcut to collapse/expand current effect or track
Default shortcut set as '<'
CCBUG: 416680
2020-01-24 13:12:19 +01:00
Jean-Baptiste Mardelle
3ef3b4547c Fix index corruption on track deletion.
Maybe related to "invalid red track warning"
CCBUG: 416677
2020-01-24 12:22:39 +01:00
Jean-Baptiste Mardelle
9cf41f2650 Fix index corruption on track deletion.
Maybe related to "invalid red track warning"
CCBUG: 416677
2020-01-24 12:19:01 +01:00
Jean-Baptiste Mardelle
38881faba3 Sort subclips in chronological order when sorting by date.
Fixes #537
2020-01-24 10:58:32 +01:00
Jean-Baptiste Mardelle
32919a82e8 Sort subclips in chronological order when sorting by date.
Fixes #537
2020-01-24 10:57:58 +01:00
Jean-Baptiste Mardelle
7072075622 Use standard rename action for bin rename (with standard F2 shortcut) 2020-01-24 10:49:30 +01:00
Jean-Baptiste Mardelle
d3b8ae9b20 Fix warnings 2020-01-24 10:00:02 +01:00
Jean-Baptiste Mardelle
8d2970efee Adapt to MLT's updated consumer scaling feature 2020-01-24 09:59:45 +01:00
Jean-Baptiste Mardelle
05f058a0b4 Merge branch '1912' 2020-01-23 08:57:04 +01:00
Jean-Baptiste Mardelle
196178f2ab Fine tune timeline clip elements on smaller track size 2020-01-23 07:37:21 +01:00
Jean-Baptiste Mardelle
674192e5ee Merge branch '1912' 2020-01-22 13:52:59 +01:00
Jean-Baptiste Mardelle
c5becebd6b Cleanup resize and other clip handles (fades, add composition, keyframes).
Related to #527
2020-01-22 13:52:28 +01:00
Jean-Baptiste Mardelle
84910e03c4 Merge branch '1912' 2020-01-20 13:35:22 +01:00
Jean-Baptiste Mardelle
0f874a1f20 Clean up and fix possible corruption on missing bin clip id
Related to #533
2020-01-20 13:34:01 +01:00
Jean-Baptiste Mardelle
6c5f196072 Restore opening of clips from command line.
CCBUG: 416404
2020-01-20 09:04:15 +01:00
Jean-Baptiste Mardelle
be08502e00 Fix effect with long names prevent easy access to effect actions.
BUG: 416420
2020-01-20 09:03:05 +01:00
Jean-Baptiste Mardelle
cdddc4b8cc Restore opening of clips from command line.
CCBUG: 416404
2020-01-20 08:41:50 +01:00
Jean-Baptiste Mardelle
b86e922455 Fix corruption on group move and fix timeline seek when shift pressed.
Fixes #529
2020-01-18 18:38:50 +01:00
Jean-Baptiste Mardelle
bc0aea92c8 Merge branch 'red' into 'master'
file dialog fixes

See merge request kde/kdenlive!73
2020-01-17 17:15:30 +00:00
Pedro Rodrigues
b035ef5797 fix filters in some file dialogs
add getExtensionsFilter helper
2020-01-17 17:15:30 +00:00
Jean-Baptiste Mardelle
6606ae8c13 debug stuff for possible qml producer 2020-01-17 15:50:42 +01:00
Jean-Baptiste Mardelle
03479a84a9 Don't hardcode project display ratio for timeline thumbs 2020-01-17 12:12:46 +01:00
Jean-Baptiste Mardelle
6b8820e9b2 Ensure the monitor overlays work with consumer scaling 2020-01-17 11:53:26 +01:00
Jean-Baptiste Mardelle
87053733f3 Make preview height multiple of 2, not 8 so we don't affect aspect ratio too much. 2020-01-17 10:08:59 +01:00
Jean-Baptiste Mardelle
cc31207f49 Cleaner deletion order on exit 2020-01-17 07:46:18 +01:00
Jean-Baptiste Mardelle
3fea8e3d18 Fix typo breaking timeline seeking 2020-01-16 18:37:12 +01:00
Jean-Baptiste Mardelle
3dc9f6511c Timeline: don't start rubber selection on minimal mouse move, fixes shift+click sometimes unselecting 2020-01-16 18:33:15 +01:00
Jean-Baptiste Mardelle
d46b017ef6 Fix razor marker not updating.
Fixes #520
2020-01-16 09:07:47 +01:00
Jean-Baptiste Mardelle
e655a2af7a Don't display timeline offset on non AV clips 2020-01-16 08:58:47 +01:00
Jean-Baptiste Mardelle
553381560b Fix timeline broken behavior on clip deletion.
Related to #524
2020-01-16 08:50:21 +01:00
Jean-Baptiste Mardelle
b20a730736 Fix crash on new project with Qt 5.14
Related to #494
2020-01-15 11:30:20 +01:00
Jean-Baptiste Mardelle
31c339ff90 Implement MLT's new consumer scaling feature. In Monitor menu, you can now select to work in full, 1/2, 1/4 and 1/8 resolution 2020-01-15 11:13:25 +01:00
Jean-Baptiste Mardelle
22ccb0bdcd Rotoscoping: Add horizontal/vertical only resize handles. Related to #123 2020-01-13 09:09:18 +01:00
Jean-Baptiste Mardelle
478ea9396d Rotoscoping: double click center cross to resize 2020-01-13 08:01:19 +01:00
Jean-Baptiste Mardelle
e45833f7bf Preliminary resize of rotoscoping, related to #123 2020-01-12 19:07:08 +01:00
Jean-Baptiste Mardelle
bd1c682002 rotoscoping: cleanup & don't allow inserting new points too close to existing ones
Related to #123
2020-01-11 19:20:37 +01:00
Camille M
46ba5f737a Giving the Properties panel a more explicit name 2020-01-10 23:45:36 +00:00
Jean-Baptiste Mardelle
5e3f5932d2 Small fixes for titler ui 2020-01-10 16:48:44 +01:00
Jean-Baptiste Mardelle
3f9931d9c2 Bin: ensure up button for icon view is hidden in tree view mode 2020-01-10 15:37:38 +01:00
Jean-Baptiste Mardelle
093bc9eb84 Minor adjustments to keyframe view 2020-01-10 13:19:04 +01:00
Jean-Baptiste Mardelle
89c51c8bc9 Update bin filtering to use more standard button, allow filtering on multiple criterias 2020-01-10 12:52:10 +01:00
Jean-Baptiste Mardelle
6f221df992 Add zoom bar to zoom on keyframes 2020-01-10 11:57:01 +01:00
Jean-Baptiste Mardelle
e0cc5b07c0 Hide option to overlay audio info from Project monitor (not supported)
Fixes #500
2020-01-10 07:39:49 +01:00
Jean-Baptiste Mardelle
e7f36e16d1 Rotoscoping: don't allow adding point in segment when shape is not closed
Don't allow deleting point if we have less than 4 points in the shape
related to #123
2020-01-09 19:10:16 +01:00
Jean-Baptiste Mardelle
16897a53e4 Rotoscoping: add/remove points on double click.
Related to #123
2020-01-09 19:00:27 +01:00
Jean-Baptiste Mardelle
7a60a330d4 Fix one empty frame left when trying to put 2 clips together 2020-01-09 07:55:19 +01:00
Jean-Baptiste Mardelle
264e8256c7 Fix warning 2020-01-09 07:53:25 +01:00
Jean-Baptiste Mardelle
2ec6e3dd96 Fix one empty frame left when trying to put 2 clips together 2020-01-09 07:53:25 +01:00
Jean-Baptiste Mardelle
a8f474c53f Shift + double click to add a new point to rotoscoping
Related to #123
2020-01-08 19:08:01 +01:00
Jean-Baptiste Mardelle
b8e722b4f4 Allow editing rotoscoping points before closing the shape.
Fixes #120
2020-01-08 16:59:15 +01:00
Jean-Baptiste Mardelle
641ac89728 Hide option to overlay audio info from Project monitor (not supported)
Fixes #500
2020-01-08 15:32:03 +01:00
Jean-Baptiste Mardelle
b3f6f019f0 Cleanup timeline thumbnail mechanism on resize 2020-01-08 14:30:31 +01:00
Jean-Baptiste Mardelle
d8fd5e44f8 Keep last known frame as thumbnail when resizing a clip 2020-01-08 13:43:56 +01:00
Jean-Baptiste Mardelle
0a43afd6ac Merge branch '1912' 2020-01-08 11:41:28 +01:00
Jean-Baptiste Mardelle
3f267699c2 * Fix audio thumbs normalization (https://phabricator.kde.org/D26355)
* Use uint_8 to store audio thumbs (spare memory)
* Fix disappearing audio thumbs on some zoom levels
* Improve target colors (related to !71)
2020-01-08 11:40:54 +01:00
Laurent Montel
2a03208c76 addVersionOption()/addHelpOption() already adds by KAboutData::setApplicationData 2020-01-08 07:55:05 +01:00
Jean-Baptiste Mardelle
65c0f59eb0 Fix i18n warning on startup 2020-01-07 18:31:53 +01:00
Jean-Baptiste Mardelle
dabff19ce1 Merge branch '1912' 2020-01-07 13:56:27 +01:00
Jean-Baptiste Mardelle
c0be97aed4 Improvements to composition duration on drop.
Related to #503
2020-01-07 13:55:48 +01:00
Jean-Baptiste Mardelle
379efc4ea6 Adjust clip borders 2020-01-06 19:37:16 +01:00
Jean-Baptiste Mardelle
7e2f76ed99 Merge branch '1912' 2020-01-06 13:39:08 +01:00
Jean-Baptiste Mardelle
3315ad4f41 Ensure we don't insert thousand separator in number conversion, and only send integer coordinates on keyframe import.
Related to #510
2020-01-06 13:38:46 +01:00
Jean-Baptiste Mardelle
977614ebc0 Merge branch '1912' 2020-01-06 12:53:30 +01:00
Jean-Baptiste Mardelle
43bcc55331 Better qml interface scaling 2020-01-06 12:49:12 +01:00
Sashmita Raghav
e480a56dcb Update Copyright year to 2020 2020-01-06 08:52:16 +01:00
Jean-Baptiste Mardelle
9b9abe43d7 Use project name as default render name.
Fixes #512
2020-01-06 08:49:41 +01:00
Jean-Baptiste Mardelle
96993b973f Fix transparent rendering 2020-01-06 08:49:33 +01:00
Jean-Baptiste Mardelle
ebed22b1c8 Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion)
CCBUG: 411970
2020-01-06 08:49:24 +01:00
Jean-Baptiste Mardelle
6cc7cb3300 Dont' put colon in cut clip names 2020-01-06 08:49:16 +01:00
Jean-Baptiste Mardelle
064400d6ff Add select all in bin 2020-01-06 08:49:06 +01:00
Jean-Baptiste Mardelle
b6dc6f5eba Fix extract zone.
CCBUG: 411970
2020-01-06 08:48:54 +01:00
Jean-Baptiste Mardelle
42b760c851 When a clip is dropped in bin, focus on it.
Related to #287
2020-01-06 08:48:43 +01:00
Jean-Baptiste Mardelle
55055a4326 Fix timeline seeking not reflected on effect stack.
Related to #159
2020-01-06 08:48:16 +01:00
Jean-Baptiste Mardelle
eae996db69 update Appdata version 2020-01-06 08:35:40 +01:00
Jean-Baptiste Mardelle
82e4677ba7 Merge branch 'patch' into 'master'
Update copyright year to 2020

See merge request kde/kdenlive!72
2020-01-05 09:21:44 +00:00
Christoph Feck
f4f1291522 GIT_SILENT Upgrade KDE Applications version to 19.12.1. 2020-01-05 05:37:25 +01:00
Sashmita Raghav
dd921159d4 Update Copyright year to 2020 2020-01-04 17:01:07 +00:00
Jean-Baptiste Mardelle
e836070090 Use project name as default render name.
Fixes #512
2020-01-03 10:09:35 +01:00
l10n daemon script
8ae940cfda GIT_SILENT made messages (after extraction) 2020-01-03 08:31:53 +01:00
l10n daemon script
a82732e092 GIT_SILENT made messages (after extraction) 2020-01-03 03:11:23 +01:00
Jean-Baptiste Mardelle
a4e508daae Fix transparent rendering 2020-01-02 13:49:41 +01:00
Jean-Baptiste Mardelle
efda53588d Fix extract zone (improve ffmpeg arguments and drop locale specific seconds conversion)
CCBUG: 411970
2020-01-02 13:27:09 +01:00
Jean-Baptiste Mardelle
757174c4d2 Dont' put colon in cut clip names 2019-12-31 10:14:26 +01:00
Jean-Baptiste Mardelle
8ed29aa7ed Ensure no improper rating filtering on start 2019-12-31 07:38:50 +00:00
Laurent Montel
d9400419ea endl is Qt:: namespaced in qt5.15. Replace by "\n", flushed QTextStream
when necessary
2019-12-31 08:04:11 +01:00
Jean-Baptiste Mardelle
cf2deea58b Add select all in bin 2019-12-30 18:53:01 +01:00
Jean-Baptiste Mardelle
cb9ec9d8cf cleaner drawing of rating background 2019-12-30 16:27:08 +01:00
Jean-Baptiste Mardelle
d854b4f22a Fix extract zone.
CCBUG: 411970
2019-12-30 15:40:32 +01:00
Jean-Baptiste Mardelle
eb8580c204 * Add rating and sort by rating
* Fix various tagging and sorting issues
Related to #287
2019-12-30 15:15:28 +01:00
l10n daemon script
d5519243b7 GIT_SILENT made messages (after extraction) 2019-12-30 08:11:55 +01:00
l10n daemon script
173ed38b2d GIT_SILENT made messages (after extraction) 2019-12-30 03:11:48 +01:00
Jean-Baptiste Mardelle
9f2b8cd9ac Add sort by insert order
Related to #287
2019-12-28 17:20:38 +01:00
Jean-Baptiste Mardelle
75c79f6c98 When a clip is dropped in bin, focus on it.
Related to #287
2019-12-28 07:53:23 +01:00
Jean-Baptiste Mardelle
6b603b81a5 Implement tag renaming and save in project file
Related to #287
2019-12-27 18:20:09 +01:00
Jean-Baptiste Mardelle
4c1d224491 Cleanup bin filter ui 2019-12-27 11:29:39 +01:00
Jean-Baptiste Mardelle
1718d1a915 Add sort by duration and filter by type actions 2019-12-27 10:25:11 +01:00
Jean-Baptiste Mardelle
46929e31cb Implement tag filter in bin 2019-12-27 09:02:18 +01:00
l10n daemon script
ea6320f9bd GIT_SILENT made messages (after extraction) 2019-12-27 08:06:44 +01:00
l10n daemon script
5b7c85c24d GIT_SILENT made messages (after extraction) 2019-12-27 03:11:03 +01:00
Jean-Baptiste Mardelle
b2e71c037f Allow tagging all clips in a folder 2019-12-26 18:36:48 +01:00
Jean-Baptiste Mardelle
cabec06db5 Fix freeze on adding clip. Fixes #499 2019-12-26 18:14:51 +01:00
Jean-Baptiste Mardelle
1ec16620f1 improved tagging ui for bin clips 2019-12-26 18:09:38 +01:00
Jean-Baptiste Mardelle
1cd3bb992f Merge branch '1912' 2019-12-25 16:46:00 +01:00
Jean-Baptiste Mardelle
534765c9c2 Fix duplicate track compositing on project opening and broken opacity with background
Fixes #497
2019-12-25 16:43:31 +01:00
Jean-Baptiste Mardelle
f64247b441 Initial implementation of bin clip tagging 2019-12-24 15:25:59 +01:00
Jean-Baptiste Mardelle
3f844191ec Add Bin sorting menu (now works in icon view) 2019-12-24 13:03:04 +01:00
Jean-Baptiste Mardelle
5e9b8ed09f Merge branch '1912' 2019-12-24 08:41:31 +01:00
Jean-Baptiste Mardelle
30c3512db3 Fix fades offset 2019-12-24 08:40:30 +01:00
Jean-Baptiste Mardelle
ffbd82326a Default to QtAngle for Windows 2019-12-24 08:30:53 +01:00
l10n daemon script
523ed16efa GIT_SILENT made messages (after extraction) 2019-12-24 08:11:19 +01:00
Jean-Baptiste Mardelle
a9711ee171 Merge branch '1912' 2019-12-23 19:30:52 +01:00
Jean-Baptiste Mardelle
e083567cc3 Fix proxying of slideshow clips.
CCBUG: 415448
2019-12-23 19:29:51 +01:00
Jean-Baptiste Mardelle
f82a08ea84 Add Audio/Video drag icons in icon view.
CCBUG: 415454
2019-12-23 18:33:06 +01:00
Jean-Baptiste Mardelle
48069b06fa Merge branch '1912' 2019-12-23 17:16:11 +01:00
Jean-Baptiste Mardelle
84f26e14c0 Fix possible crash in effectstack.
Related to crash 1 in #495
2019-12-23 16:43:44 +01:00
Jean-Baptiste Mardelle
3339a0f963 Small adjustments to timeline fades ui 2019-12-23 12:22:21 +01:00
Jean-Baptiste Mardelle
d8e60c7c18 Inform user when something goes wrong with a filter 2019-12-22 12:51:40 +01:00
l10n daemon script
830aef6f67 GIT_SILENT made messages (after extraction) 2019-12-21 08:28:39 +01:00
l10n daemon script
7a1f66d434 GIT_SILENT made messages (after extraction) 2019-12-21 03:22:30 +01:00
Yuri Chornoivan
189aebddfe Fix build 2019-12-20 21:35:10 +02:00
Yuri Chornoivan
41676cd864 Fix build 2019-12-20 21:25:21 +02:00
Yuri Chornoivan
83e633cd92 Fix minor EBN issues 2019-12-20 21:16:23 +02:00
l10n daemon script
539f6b302d GIT_SILENT made messages (after extraction) 2019-12-19 03:07:48 +01:00
Jean-Baptiste Mardelle
da87fddf20 Merge branch '1912' 2019-12-18 18:22:24 +01:00
Jean-Baptiste Mardelle
d568a0847e Don't show unsupported effect groups in UI (causing crash)
Related to #493
2019-12-18 18:18:06 +01:00
Jean-Baptiste Mardelle
b3cb1389d8 Minor improvement to show clip in project bin 2019-12-18 18:02:01 +01:00
Jean-Baptiste Mardelle
178f32b4f4 Merge branch '1912' 2019-12-18 13:48:04 +01:00
Jean-Baptiste Mardelle
2a0c0d9164 Cleanup & fix titled background distorted.
Fixes #482
2019-12-18 13:47:38 +01:00
Jean-Baptiste Mardelle
f46460af2f Merge branch '1912' 2019-12-18 11:17:40 +01:00
Jean-Baptiste Mardelle
b18469b8c5 Fix timeline clip duration not updated after clip reload.
Related to #487
2019-12-18 11:16:20 +01:00
Jean-Baptiste Mardelle
e61403cd48 Make title widget smaller
related to #412
2019-12-18 10:14:21 +01:00
Jean-Baptiste Mardelle
a60666fd6a Fix crash creating proxy on clip with subclip.
Fixes #492
2019-12-18 09:11:42 +01:00
l10n daemon script
68b53b18e2 GIT_SILENT made messages (after extraction) 2019-12-18 08:14:38 +01:00
Jean-Baptiste Mardelle
b5989e80b1 Merge branch '1912' 2019-12-17 19:34:08 +01:00
Jean-Baptiste Mardelle
908442dbcc Fix crash caused by incorrect group saved
Should fix #491 and others
2019-12-17 19:09:06 +01:00
Jean-Baptiste Mardelle
86b2cd2e88 Fix possible crash on group move (no >= in std::sort) 2019-12-17 13:30:20 +01:00
l10n daemon script
2370f1a268 GIT_SILENT made messages (after extraction) 2019-12-17 08:11:10 +01:00
l10n daemon script
1fde99c6f1 GIT_SILENT made messages (after extraction) 2019-12-17 03:07:42 +01:00
Jean-Baptiste Mardelle
3bf82caf6b Merge branch '1912' 2019-12-16 13:24:49 +01:00
Jean-Baptiste Mardelle
f8f05818f2 Fix monitor audio thumbnail disappearing on proxy disable.
Fixes #485
2019-12-16 13:23:28 +01:00
Jean-Baptiste Mardelle
528633a459 Fix default font size and color for first start
Fixes #488
2019-12-16 13:07:57 +01:00
Jean-Baptiste Mardelle
f9c980c554 Make sure drag mode doesn't persist when switching to icon view.
Fixes #486
2019-12-16 12:51:19 +01:00
l10n daemon script
c5501becc5 GIT_SILENT made messages (after extraction) 2019-12-16 08:00:02 +01:00
l10n daemon script
64064a661b 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"
2019-12-16 05:31:56 +01:00
l10n daemon script
1604b89fd3 GIT_SILENT made messages (after extraction) 2019-12-16 03:08:42 +01:00
Jean-Baptiste Mardelle
a0b65b3b27 Merge branch '1912' 2019-12-15 18:08:55 +01:00
Jean-Baptiste Mardelle
718fa54365 Fix clip losing thumb/length on profile switch.
Related to #479
2019-12-15 18:06:32 +01:00
l10n daemon script
678ed5e34c GIT_SILENT made messages (after extraction) 2019-12-15 08:13:43 +01:00
l10n daemon script
b215c25aff GIT_SILENT made messages (after extraction) 2019-12-15 03:12:49 +01:00
l10n daemon script
338795d19a 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"
2019-12-14 09:17:13 +01:00
l10n daemon script
1d848d4fa0 GIT_SILENT made messages (after extraction) 2019-12-14 08:07:13 +01:00
Jean-Baptiste Mardelle
cce6cb4b10 Fix loop zone broken regression
Fixes #483
2019-12-13 17:09:51 +01:00
Jean-Baptiste Mardelle
c28eb54c61 Don't unnecessarily trigger timeline thumbnail reload 2019-12-13 17:05:31 +01:00
Jean-Baptiste Mardelle
f9fc692b64 Merge branch 'master' into 1912 2019-12-13 16:56:42 +01:00
Jean-Baptiste Mardelle
af1d590a36 Fix tests 2019-12-13 16:53:38 +01:00
Jean-Baptiste Mardelle
0a053c1fbb Fix tests 2019-12-13 15:58:14 +01:00
Jean-Baptiste Mardelle
e1af19eae2 Fix empty i18 warnings on startup 2019-12-13 10:59:59 +01:00
Jean-Baptiste Mardelle
33ffef5133 Fix various 1 frame offset issues in monitor and zone handling 2019-12-13 10:53:36 +01:00
l10n daemon script
b71df50cf9 GIT_SILENT made messages (after extraction) 2019-12-13 03:16:39 +01:00
Laurent Montel
7b06b0b0cf Use new syntax 2019-12-12 07:35:57 +01:00
Jean-Baptiste Mardelle
95070257e4 Fix timeline preview not invalidated when disabling effect
Related to #478
2019-12-11 18:59:34 +01:00
Jean-Baptiste Mardelle
2faf8c4545 Fix timeline preview not disabled on render.
Related to #477
2019-12-11 10:44:30 +01:00
Jean-Baptiste Mardelle
bca6517133 Immediatly pause when switching between play forwards/backwards 2019-12-11 10:09:03 +01:00
Jean-Baptiste Mardelle
0855e9e046 Don't use active track tag to indicate muted tracks, instead fade its clips 2019-12-11 10:00:48 +01:00
Jean-Baptiste Mardelle
e58e316f0c Fix saving project with several clip groups selected discarded those groups 2019-12-11 09:04:17 +01:00
l10n daemon script
4075f59b76 GIT_SILENT made messages (after extraction) 2019-12-11 03:10:29 +01:00
Jonathan Riddell
5382856bf6 rename KDE_APPLICATIONS_VERSION to RELEASE_SERVICE 2019-12-10 16:54:20 +00:00
Jean-Baptiste Mardelle
cbef877f5b Fix missing clips erased from timeline on opening project 2019-12-10 13:15:11 +01:00
l10n daemon script
b5272824da GIT_SILENT made messages (after extraction) 2019-12-10 03:16:03 +01:00
Jean-Baptiste Mardelle
0e2843f295 If clip resize not sticking to start/end 2019-12-10 00:21:31 +01:00
Jean-Baptiste Mardelle
614337175b Optimise group move (don't attempt a track move if not possible) 2019-12-10 00:04:04 +01:00
Jean-Baptiste Mardelle
5df474e0d1 Use const &values for clip/composition sorting on group move.
Might help related to #473
2019-12-09 08:54:22 +01:00
Jean-Baptiste Mardelle
a11cc87f0f DOn't attempt to load empty data as JSon 2019-12-08 23:03:56 +01:00
Jean-Baptiste Mardelle
6973df8e76 Update qml headers for Qt 5.11 2019-12-08 22:23:33 +01:00
Jean-Baptiste Mardelle
f1a57d1796 Merge branch '1912' 2019-12-08 21:56:36 +01:00
Jean-Baptiste Mardelle
cb3ddf0b3f Second round of huge memory usage improvment: disable qml components on clip/compositions that are out of sight 2019-12-08 21:52:13 +01:00
Jean-Baptiste Mardelle
415b6f1a59 Merge branch '1912' 2019-12-08 20:42:26 +01:00
Jean-Baptiste Mardelle
246c993132 Fix huge memory consumption in qml component leading to freeze 2019-12-08 20:42:05 +01:00
Jean-Baptiste Mardelle
e086fc7d61 Merge branch '1912' 2019-12-08 13:33:31 +01:00
Jean-Baptiste Mardelle
4e46e7dfc2 Fix crash opening project with broken autosaved files 2019-12-08 13:22:15 +01:00
Jean-Baptiste Mardelle
4ad5f344e3 Fix playing clip monitor seems to pause a few frames before end and seeking allowed past clip end 2019-12-07 16:20:58 +01:00
Jean-Baptiste Mardelle
b02d33f53f Fix playing clip monitor seems to pause a few frames before end and seeking allowed past clip end 2019-12-07 16:20:09 +01:00
Jean-Baptiste Mardelle
63c88b136d Merge branch '1912' 2019-12-07 08:55:41 +01:00
Jean-Baptiste Mardelle
05b122c6d1 Don't allow seeking below 0 (unexpected behavior) 2019-12-07 08:50:24 +01:00
l10n daemon script
939858cab1 GIT_SILENT made messages (after extraction) 2019-12-07 03:04:23 +01:00
Jean-Baptiste Mardelle
597b4c0829 Merge branch '1912' 2019-12-07 00:52:45 +01:00
Jean-Baptiste Mardelle
dd48f08e22 Fix huge memory consumption and inefficiency of audio thumbnails causing freeze on high zoom 2019-12-07 00:51:47 +01:00
Jean-Baptiste Mardelle
4b44874247 * Fix model insert/delete track, so we don'tneed to reset view, makes these operation much faster
* Fix track compositing incorrect after undoing track deletion
2019-12-06 20:54:09 +01:00
Jean-Baptiste Mardelle
f247b1a462 Merge branch '1912' 2019-12-06 15:59:26 +01:00
Jean-Baptiste Mardelle
56815a2149 Fix monitor corruption on autosave 2019-12-06 15:58:59 +01:00
Antonio Rojas
ff3d72760b Merge branch 'release/19.12' 2019-12-06 15:43:50 +01:00
Antonio Rojas
699bba9e55 Fix build with Qt 5.14 RC
Add missing includes that are no longer pulled transitively

Differential Revision: https://phabricator.kde.org/D25784
2019-12-06 15:42:10 +01:00
l10n daemon script
e067de3c00 GIT_SILENT made messages (after extraction) 2019-12-06 03:14:06 +01:00
Jean-Baptiste Mardelle
54502a9d88 Update master appdata version 2019-12-05 23:28:57 +01:00
Jean-Baptiste Mardelle
192516614f Merge branch '1912' 2019-12-05 23:26:47 +01:00
Jean-Baptiste Mardelle
6a4b2c5421 Fix group move stuck and minor timeline fixes 2019-12-05 23:18:41 +01:00
Jean-Baptiste Mardelle
a7b2999fe5 update AppData version 2019-12-05 20:49:54 +01:00
Jean-Baptiste Mardelle
337d6b2223 Nicer look for track name edit widget 2019-12-05 20:49:54 +01:00
Christoph Feck
2aea3ccd4c GIT_SILENT Upgrade KDE Applications version to 19.12.0. 2019-12-05 20:47:23 +01:00
Jean-Baptiste Mardelle
f9a2348278 Merge branch '1912' 2019-12-05 18:57:39 +01:00
Jean-Baptiste Mardelle
090f689d2c Fix remaining proxy profiles to use more compatible 640 height.
Related to #463
2019-12-05 18:56:40 +01:00
Jonathan Riddell
0cc2342ed9 update screenshots
https://phabricator.kde.org/T12298
2019-12-05 11:22:39 +00:00
Jean-Baptiste Mardelle
0be7719249 Merge branch '1912' 2019-12-05 01:10:36 +01:00
Jean-Baptiste Mardelle
1b5680af1d Create luma thumbs at startup in a thread, so we don't freeeze for a few seconds on first composition insertion 2019-12-05 01:09:59 +01:00
Jean-Baptiste Mardelle
ffbcb8dbbe Merge branch '1912' 2019-12-04 23:33:47 +01:00
Jean-Baptiste Mardelle
ee92fedf49 Fix track name font size and collapsed dimensions 2019-12-04 23:33:13 +01:00
Jean-Baptiste Mardelle
22b55c985c Merge branch '1912' 2019-12-04 23:10:22 +01:00
Jean-Baptiste Mardelle
7b474696d5 Correctly import guides and markers from 18.x projects 2019-12-04 23:09:52 +01:00
Jean-Baptiste Mardelle
630df2675b Fix seeking back 1 frame after play broken. 2019-12-04 22:06:19 +01:00
Jean-Baptiste Mardelle
e36d045cce Merge branch '1912' 2019-12-04 13:26:16 +01:00
Jean-Baptiste Mardelle
95c1d02621 Don't show negative timecode when mouse is in track head 2019-12-04 13:25:53 +01:00
Jean-Baptiste Mardelle
5d12b66c24 Fix video thumbnails from previous project showing up.
Various crash fixes on exit or project close.
BUG: 414813
2019-12-04 13:04:06 +01:00
Jean-Baptiste Mardelle
3c3f11f3b5 Merge branch '1912' 2019-12-04 10:10:23 +01:00
Jean-Baptiste Mardelle
ba4adf7c84 Use QVector instead of QList to store audio thumbnails 2019-12-04 10:10:04 +01:00
Jean-Baptiste Mardelle
60694525a8 small timeline qml cleanup (fixes track headers showing under master button) 2019-12-04 07:00:13 +01:00
Jean-Baptiste Mardelle
c26ef97bfe Merge branch '1912' 2019-12-03 22:55:53 +01:00
Jean-Baptiste Mardelle
01a4bd3ae4 Don't emit audio when simply refreshing monitor.
Related to #467
2019-12-03 22:55:20 +01:00
Jean-Baptiste Mardelle
4b9dd5b1b2 Activate effect when adding it on the stack 2019-12-03 22:19:50 +01:00
Jean-Baptiste Mardelle
b2fa3d1673 Disable assert Catch test failing on some systems 2019-12-03 21:27:13 +01:00
Jean-Baptiste Mardelle
3490ab7808 Replace icon view "back" button with an "Up" icon in bin toolbar
Related to #287
2019-12-03 19:46:44 +01:00
Vincent Pinon
94c7b59e84 Merge branch 'release/19.12' 2019-12-02 23:55:38 +01:00
Vincent Pinon
7792bb1fa1 Fix CMake calling runTests 2019-12-02 23:54:44 +01:00
Jean-Baptiste Mardelle
531bb624dc Merge branch '1912' 2019-12-02 07:58:02 +01:00
Jean-Baptiste Mardelle
ab03c2d121 Change proxy default size to be compatible with HD projects (not triggering compositing).
Related to #463
2019-12-02 07:57:31 +01:00
Jean-Baptiste Mardelle
92f0d83ac6 Hide broken/crashing invert parameter of MLT's composite transition.
Related to #403
2019-12-02 07:33:20 +01:00
Jean-Baptiste Mardelle
3db3e489de Merge branch '1912' 2019-12-01 14:01:35 +01:00
Jean-Baptiste Mardelle
0e3d27c6cf Fix monitor audio thumb disappearing on proxy 2019-12-01 13:20:36 +01:00
Jean-Baptiste Mardelle
b7ceb42080 Fix playhead disappeared 2019-12-01 11:53:05 +01:00
Jean-Baptiste Mardelle
1dbb76f5d9 Fix freeze on Windows switching monitor 2019-12-01 11:52:38 +01:00
Jean-Baptiste Mardelle
7c6d410678 Remove debug 2019-12-01 11:51:13 +01:00
Jean-Baptiste Mardelle
adb867691c Cleanup seeking logic, get rid of confusing blue bar indicating real MLT position, pause on seek 2019-12-01 11:50:30 +01:00
Jean-Baptiste Mardelle
f7518d23dc Fix playhead disappeared 2019-11-30 07:58:58 +01:00
Jean-Baptiste Mardelle
c59a047a21 Merge branch '1912' 2019-11-29 19:58:28 +01:00
Jean-Baptiste Mardelle
2b2a2b06fe Fix typo 2019-11-29 19:57:56 +01:00
Jean-Baptiste Mardelle
1aabc0f728 Merge branch '1912' 2019-11-29 18:36:58 +01:00
Jean-Baptiste Mardelle
acbf0996ec Ensure small icons in monitor toolbar on Windows 2019-11-29 18:27:57 +01:00
Jean-Baptiste Mardelle
a795c060e6 Merge branch '1912' 2019-11-29 17:51:34 +01:00
Jean-Baptiste Mardelle
a795fb35ab More qml sizing fixes 2019-11-29 17:50:06 +01:00
Jean-Baptiste Mardelle
5e35a11f85 Merge branch '1912' 2019-11-29 16:46:42 +01:00
Jean-Baptiste Mardelle
81004dcaff Better qml font size calculation 2019-11-29 16:46:07 +01:00
Jean-Baptiste Mardelle
bb87d2933a Adjust rendering threads for faster rendering 2019-11-29 13:11:38 +01:00
Jean-Baptiste Mardelle
12dd330c0e Adjust rendering threads for faster rendering 2019-11-29 13:10:06 +01:00
Jean-Baptiste Mardelle
f745f3bb30 Merge branch 'flatpak' into 'master'
add flatpak nightly manifest

See merge request kde/kdenlive!69
2019-11-29 11:32:44 +00:00
Jean-Baptiste Mardelle
38ffc845ed Merge branch '1912' 2019-11-29 11:52:25 +01:00
Jean-Baptiste Mardelle
9e7a87b440 Screengrab fixes: fix crash on Linux and non working on Windows (Vincent) 2019-11-29 11:50:57 +01:00
Jean-Baptiste Mardelle
6bcd3c0c1f Merge branch '1912' 2019-11-29 11:15:50 +01:00
Jean-Baptiste Mardelle
7a5e9356b8 Fix bug causing bin effects on color, image and title clips to be duplicated 2019-11-29 11:09:48 +01:00
Peter Eszlari
930fb8d6e5 add flatpak nightly manifest 2019-11-29 10:46:06 +01:00
Jean-Baptiste Mardelle
945b125dfc Fix monitor fullscreen partly broken 2019-11-29 10:37:55 +01:00
Jean-Baptiste Mardelle
1d1c509a66 Remove useless KF5 check 2019-11-29 10:09:39 +01:00
Jean-Baptiste Mardelle
e2c29714e6 Ensure effect stack is enabled when opening project 2019-11-29 10:02:20 +01:00
Jean-Baptiste Mardelle
e715f23a7b Fix freeze on Windows switching monitor 2019-11-29 08:34:59 +01:00
Jean-Baptiste Mardelle
510e4321bd Merge branch '1912' 2019-11-29 08:32:22 +01:00
Jean-Baptiste Mardelle
c09b541ee7 Fix effects/composition names sometimes not displaying translated 2019-11-29 08:31:36 +01:00
Jean-Baptiste Mardelle
f28f75662e Fix missing audio thumbs on clip monitor 2019-11-29 07:53:47 +01:00
Jean-Baptiste Mardelle
45ebc3fe4c Fix clip monitor audio overlay, make monitor ruler slightly larger
CCBUG: 414617
2019-11-29 07:42:05 +01:00
Jean-Baptiste Mardelle
5720c1a3be Merge branch '1912' 2019-11-28 09:12:48 +01:00
Jean-Baptiste Mardelle
76582a0526 Fix crash on profile change.
Related to #440
2019-11-28 09:12:13 +01:00
Jean-Baptiste Mardelle
7385fd02e7 Merge branch '1912' 2019-11-27 17:26:44 +01:00
Jean-Baptiste Mardelle
621f10fca6 Remove debug 2019-11-27 13:46:20 +01:00
Jean-Baptiste Mardelle
1cf58f62e8 Cleanup seeking logic, get rid of confusing blue bar indicating real MLT position, pause on seek 2019-11-27 13:21:43 +01:00
Jean-Baptiste Mardelle
3125976376 Fix effect stack disabled on start - regression from 4d7d7127 2019-11-27 09:01:13 +01:00
l10n daemon script
601ebfb142 GIT_SILENT made messages (after extraction) 2019-11-27 08:25:46 +01:00
Jean-Baptiste Mardelle
0672d74252 Merge branch '1912' 2019-11-27 07:19:40 +01:00
Jean-Baptiste Mardelle
ae243e2766 Cleanup status bar messaging system an display audio align progress.
Fixes #432
2019-11-27 07:19:00 +01:00
l10n daemon script
11ee53a80c GIT_SILENT made messages (after extraction) 2019-11-27 03:17:21 +01:00
Heiko Becker
afb66bd1dc Merge remote-tracking branch 'origin/release/19.12' 2019-11-27 00:04:02 +01:00
Heiko Becker
f11408fe34 Merge branch 'fix-build-with-qt-5.14' into 'release/19.12'
Fix build with Qt 5.14

See merge request kde/kdenlive!66
2019-11-26 23:00:05 +00:00
Albert Astals Cid
511089042a GIT_SILENT Upgrade KDE Applications version to 19.11.90. 2019-11-26 23:29:27 +01:00
Jean-Baptiste Mardelle
b1085b2025 Restore tooltip incorrectly deleted in previous commit 2019-11-26 18:34:10 +01:00
Jean-Baptiste Mardelle
2586a759a8 Refresh project monitor on bin effect change
CCBUG: 414366
2019-11-26 18:29:55 +01:00
Jean-Baptiste Mardelle
6070715eda Replace mysterious icon with clear text button for Master effects.
Fixes #446
2019-11-26 12:56:50 +01:00
Jean-Baptiste Mardelle
56c650cd10 Fix curve effect icon placement. Related to #452 2019-11-26 08:34:59 +01:00
Jean-Baptiste Mardelle
93e8652c96 Merge branch '1912' 2019-11-25 09:09:27 +01:00
Jean-Baptiste Mardelle
4d7d71277f Fix disabled effect stack state.
BUG: 408242
FIXED-IN: 19.12.0
2019-11-25 09:09:08 +01:00
Jean-Baptiste Mardelle
10fd8da832 Merge branch '1912' 2019-11-25 08:02:49 +01:00
Jean-Baptiste Mardelle
076be02bdb Apply track effects on main playlist and not on tractor.
BUG: 414367
2019-11-25 08:02:13 +01:00
Jean-Baptiste Mardelle
471d0a3070 Make sure to reset effect stack when closing project and track stack displayed 2019-11-25 07:44:30 +01:00
Jean-Baptiste Mardelle
844eb2fcd4 Merge branch '1912' 2019-11-23 17:52:30 +01:00
Jean-Baptiste Mardelle
e258f61244 Fix Qt Angle OpenGL backend 2019-11-23 17:51:58 +01:00
Jean-Baptiste Mardelle
351926ec7f Fix default audio mixer size. Related to #429 2019-11-22 21:03:08 +01:00
Jean-Baptiste Mardelle
5f78606863 Fix default audio mixer size. Related to #429 2019-11-22 21:02:22 +01:00
Jean-Baptiste Mardelle
af6b59c307 Merge branch '1912' 2019-11-22 18:37:48 +01:00
Jean-Baptiste Mardelle
e821b2fe36 Fix mouse wheel changing parameters when scrolling in effect stack.
Related to #455
2019-11-22 18:37:14 +01:00
Jean-Baptiste Mardelle
37d7e3fe29 Merge branch '1912' 2019-11-22 14:51:33 +01:00
Jean-Baptiste Mardelle
beef4bcbfe Better fix for color wheel resize
Related to #453
2019-11-22 14:50:30 +01:00
Jean-Baptiste Mardelle
3766d4c685 Fix crash and inconsistencies in color wheel resize. Related to #453 2019-11-22 13:19:57 +01:00
Jean-Baptiste Mardelle
d0b3896e3c Fix audiothumbn incorrect qml name 2019-11-22 10:37:59 +01:00
Jean-Baptiste Mardelle
6c14f25be4 Add action triggering display of master effects 2019-11-22 10:05:27 +01:00
Vincent PINON
ba7bffca1c Merge branch 'release/19.12' 2019-11-21 17:18:13 +01:00
Vincent PINON
0d12012291 Return of green audio clips
(in 19.12 requests / milestones)
2019-11-21 17:15:54 +01:00
Vincent PINON
f7ec683f20 Fix compile warnings 2019-11-21 15:56:26 +01:00
Jean-Baptiste Mardelle
52247f2e29 Merge branch '1912' 2019-11-21 13:51:13 +01:00
Jean-Baptiste Mardelle
e3c2a8c861 Ensure master effectstack button is contained in area above track headers 2019-11-21 13:43:32 +01:00
Jean-Baptiste Mardelle
a008f93f93 Merge branch '1912' 2019-11-21 13:28:58 +01:00
Jean-Baptiste Mardelle
ffec3c2c56 Fix mixer not working when starting collapsed.
Related to #447
2019-11-21 13:26:19 +01:00
Jean-Baptiste Mardelle
c9c828b447 Fix zoom slider not updating after zoom-fit
BUG: 413469
2019-11-21 07:44:58 +01:00
Jean-Baptiste Mardelle
7733b98032 Update audio mixer icon 2019-11-20 17:12:45 +01:00
Jean-Baptiste Mardelle
59526dc3fc Better default size for effects info panel 2019-11-20 13:35:45 +01:00
Jean-Baptiste Mardelle
184a061663 Merge branch '1912' 2019-11-20 11:35:40 +01:00
Jean-Baptiste Mardelle
dae880534a Don't tabify audio mixer by default, better default size 2019-11-20 11:35:03 +01:00
Jean-Baptiste Mardelle
0084174c49 Merge branch '1912' 2019-11-20 10:40:51 +01:00
Jean-Baptiste Mardelle
79d0e96641 Fix minor qml error in clip monitor 2019-11-20 10:40:10 +01:00
Jean-Baptiste Mardelle
88e4c23c40 Improve mixer position on first start 2019-11-20 10:39:46 +01:00
Jean-Baptiste Mardelle
9feb3fdda8 Merge branch '1912' 2019-11-20 10:29:52 +01:00
Jean-Baptiste Mardelle
2963c6dc98 Merge branch '1912' 2019-11-20 10:04:05 +01:00
Jean-Baptiste Mardelle
f583cbae5e Disable OpenGL debugging and minor optimizations 2019-11-20 09:48:43 +01:00
Jean-Baptiste Mardelle
b9321c95ff Simplify monitor handling of audio clip, minor optimization of monitor bg drawing 2019-11-20 08:08:44 +01:00
Yuri Chornoivan
2d1cb9c49a Fix minor typo 2019-11-20 09:01:09 +02:00
Jean-Baptiste Mardelle
6817efd904 Deprecate old normalize audio (volume based) in favor of loudness.
Related to #443
2019-11-19 18:53:02 +01:00
Jean-Baptiste Mardelle
2ef7091ebd Remove dependency on deprecated QDesktopWidget 2019-11-19 13:13:50 +01:00
Jean-Baptiste Mardelle
8d212ff5d4 Merge branch '1912' 2019-11-19 09:01:49 +01:00
Jean-Baptiste Mardelle
36126ef071 Faster analyse clip jobs 2019-11-19 09:01:20 +01:00
Jean-Baptiste Mardelle
f69171d1e3 Merge branch '1912' 2019-11-19 08:04:07 +01:00
Jean-Baptiste Mardelle
7d834a867d Fix detection of secondary screen for monitor fullscreen.
Related to #!67
2019-11-19 08:03:34 +01:00
Jean-Baptiste Mardelle
a0e6a34f36 Better startup layout for smaller screens 2019-11-19 07:58:00 +01:00
Jean-Baptiste Mardelle
dcf4e4b554 Better startup layout for smaller screens 2019-11-19 07:57:35 +01:00
Jean-Baptiste Mardelle
a1b0aff2f7 Merge branch '1912' 2019-11-18 08:08:35 +01:00
Jean-Baptiste Mardelle
2afca10f7e Better timeline layout on first startup 2019-11-18 08:07:37 +01:00
Vincent Pinon
1a7046d2af We actually need Qt5.11, and so KF5.45 should be here too
BUG: 414165
BUG: 414167
BUG: 414168
BUG: 414169
2019-11-17 22:36:15 +01:00
Heiko Becker
e17e375946 Fix build with Qt 5.14
std::hash<QString> is already specialized in Qt 5.14 [1], so we need
to avoid redifining it with this version.

[1] 4469e36d7203a55a4e158a50f0e9effc3f2fa3c2 in qtbase.git
2019-11-17 18:59:23 +01:00
Jean-Baptiste Mardelle
19810a11ef Merge branch '1912' 2019-11-15 13:24:07 +01:00
Jean-Baptiste Mardelle
e0058ba1b5 Add xml fixing avfilter subtitles 2019-11-15 13:20:17 +01:00
Jean-Baptiste Mardelle
4c12916cb1 Merge branch '1912' 2019-11-15 12:44:56 +01:00
Jean-Baptiste Mardelle
55f5cacf74 Fix crash on group move. Related to #435 2019-11-15 12:44:27 +01:00
l10n daemon script
96016e61a4 GIT_SILENT made messages (after extraction) 2019-11-15 07:56:09 +01:00
l10n daemon script
8664af4800 GIT_SILENT made messages (after extraction) 2019-11-15 03:08:56 +01:00
Nate Graham
8daa91c3b0 Merge branch 'release/19.12' 2019-11-14 12:08:05 -07:00
Nate Graham
b13b8322b0 Add DesktopEntry to notifyrc
This makes it show up as an app in the Notifications KCM

CCBUG: 407701
2019-11-14 12:07:02 -07:00
Jean-Baptiste Mardelle
5e364e9e57 Fix drag from monitor 2019-11-14 09:00:09 +01:00
Jean-Baptiste Mardelle
4c2f2ca7f6 Don't show monitor audio overly for clips with no audio 2019-11-14 08:59:56 +01:00
Jean-Baptiste Mardelle
bfbed8fd5d make sure to cancel cache job on close 2019-11-14 08:59:27 +01:00
l10n daemon script
4ff516a2ee 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"
2019-11-14 05:38:08 +01:00
l10n daemon script
c46a17741e GIT_SILENT made messages (after extraction) 2019-11-14 03:07:17 +01:00
Jean-Baptiste Mardelle
7ee73f7d26 Merge branch '1912' 2019-11-13 21:34:06 +01:00
Jean-Baptiste Mardelle
076db9fe78 Bump MLT minimum version to 6.18
Differential Revision: https://phabricator.kde.org/D25283
2019-11-13 21:33:35 +01:00
Jean-Baptiste Mardelle
1d2cf8f014 Fix Windows compilation 2019-11-13 21:29:36 +01:00
Jean-Baptiste Mardelle
fe0ecea0e9 Merge branch '1912' 2019-11-13 19:23:06 +01:00
Jean-Baptiste Mardelle
0adfcd2167 Fix compilation 2019-11-13 19:06:46 +01:00
Jean-Baptiste Mardelle
1316738169 Merge branch '1912' 2019-11-13 17:44:11 +01:00
Jean-Baptiste Mardelle
5d6f44a2fb Minor optimizations 2019-11-13 17:43:46 +01:00
Jean-Baptiste Mardelle
904824ccd8 Fix dragging favorite effect to master
Fix master effectstack keyframe seeking
2019-11-13 12:08:50 +01:00
Jean-Baptiste Mardelle
741e4196a1 Fix dragging favorite effect to master
Fix master effectstack keyframe seeking
2019-11-13 12:08:06 +01:00
Jean-Baptiste Mardelle
2e5be9b9a9 Merge branch '1912' 2019-11-13 11:34:48 +01:00
Jean-Baptiste Mardelle
5c75b71488 Effects can now be applied on master (click the grid icon above track headers to see master effectstack) 2019-11-13 11:34:20 +01:00
Jean-Baptiste Mardelle
6607e29b3d Fix curve parameter after introducing odd only possibility 2019-11-13 10:51:45 +01:00
Jean-Baptiste Mardelle
d2408c0452 Nicer look for color wheels, allow entering numbers in lift/gamma/gain.
Fixes #296
2019-11-13 10:26:26 +01:00
l10n daemon script
0a631aaf8d GIT_SILENT made messages (after extraction) 2019-11-12 08:08:13 +01:00
Jean-Baptiste Mardelle
46a6a95f0c Fix drag from monitor 2019-11-12 08:04:08 +01:00
Jean-Baptiste Mardelle
69044c1c79 Fix curve parameter after introducing odd only possibility 2019-11-12 07:18:22 +01:00
Jean-Baptiste Mardelle
c24fe986d4 Don't show monitor audio overly for clips with no audio 2019-11-12 07:15:18 +01:00
l10n daemon script
b52b6bfe2c GIT_SILENT made messages (after extraction) 2019-11-12 03:15:23 +01:00
Jean-Baptiste Mardelle
bfd8b576fd Fix handling of dock widget title bars.
Fixes #368
2019-11-12 01:59:38 +01:00
Jean-Baptiste Mardelle
86635c2ef4 Fix composition description not appearing in info box 2019-11-12 01:59:29 +01:00
Jean-Baptiste Mardelle
72a1ea0dc7 Fix some UI strings todo 2019-11-12 01:59:15 +01:00
Jean-Baptiste Mardelle
2b4487d703 Fix undocked widgets losing title bar. Fixes #368 2019-11-12 01:58:53 +01:00
Jean-Baptiste Mardelle
b8b1f0fbca Fix handling of dock widget title bars.
Fixes #368
2019-11-12 01:54:30 +01:00
Jean-Baptiste Mardelle
5cb2e98c38 Fix composition description not appearing in info box 2019-11-11 14:00:02 +01:00
Jean-Baptiste Mardelle
3ab5c48d86 Fix some UI strings todo 2019-11-11 13:27:04 +01:00
Jean-Baptiste Mardelle
acb8f33909 Fix undocked widgets losing title bar. Fixes #368 2019-11-11 09:01:00 +01:00
l10n daemon script
a824c14edd GIT_SILENT made messages (after extraction) 2019-11-11 08:19:34 +01:00
l10n daemon script
42f048f06c GIT_SILENT made messages (after extraction) 2019-11-11 03:11:48 +01:00
Jean-Baptiste Mardelle
c75e34e655 Expose luma options in dissolve composition 2019-11-10 12:36:11 +01:00
l10n daemon script
a1f32d7f72 GIT_SILENT made messages (after extraction) 2019-11-10 03:09:33 +01:00
Albert Astals Cid
e521cfd99a GIT_SILENT Upgrade KDE Applications version to 20.03.70. 2019-11-10 01:18:01 +01:00
Jean-Baptiste Mardelle
06415150fe Fix keyframe import 2019-11-09 18:41:03 +01:00
Jean-Baptiste Mardelle
81313205e3 Fix tracker on clip cuts 2019-11-09 18:14:28 +01:00
Jean-Baptiste Mardelle
6aae8ed038 Fix button name on automask 2019-11-09 18:10:17 +01:00
Jean-Baptiste Mardelle
96543e2226 Ensure geometry param size is updated on monitor change 2019-11-09 18:00:55 +01:00
Jean-Baptiste Mardelle
06171396ab Add xml to allow functional Shape alpha filter 2019-11-09 14:07:35 +01:00
Jean-Baptiste Mardelle
167bc27712 Fix crash editing number params in avfilter.unsharp (requires odd only numbers) 2019-11-09 13:41:59 +01:00
Jean-Baptiste Mardelle
44df0563fd Cleanup clip name overlay 2019-11-09 13:10:12 +01:00
Jean-Baptiste Mardelle
1fe4d0ad3a Don't mark cache job on audio as failure, allow seeking on clip monitor audio thumbnail 2019-11-09 12:54:20 +01:00
Jean-Baptiste Mardelle
95e827d2ed Fix crash on project close 2019-11-08 20:26:52 +01:00
Jean-Baptiste Mardelle
5140657987 Fix path of audio thumb for monitor overlay 2019-11-08 19:47:49 +01:00
Jean-Baptiste Mardelle
da07c913a1 Add logic to support odd only numbers in params. Fixes avfilter.unsharp 2019-11-08 19:32:47 +01:00
Jean-Baptiste Mardelle
e852812f95 Merge branch 'bsantos/kdenlive-chroma_xml' 2019-11-08 17:02:23 +01:00
Jean-Baptiste Mardelle
b40610ca63 Fix compilation 2019-11-08 17:01:14 +01:00
Jean-Baptiste Mardelle
6bf1738fb9 remove duplicate burningtv effect 2019-11-08 16:58:49 +01:00
Jean-Baptiste Mardelle
bcc47ac208 Minor audio thumb fixes 2019-11-08 16:33:41 +01:00
Jean-Baptiste Mardelle
9a10e6c376 Various fixes for composition length calculation. Related to #427 2019-11-08 15:23:49 +01:00
Jean-Baptiste Mardelle
72c1fab01f Make sure clip name appears non faded on audio clips 2019-11-08 15:23:49 +01:00
Carl Schwan
cf2a36304d Add new screenshot for Kdenlive 2019-11-08 14:31:38 +01:00
Jean-Baptiste Mardelle
1a7d2eeef5 Improve audio clips display: proper thumbnails and monitor view 2019-11-08 12:36:09 +01:00
Jean-Baptiste Mardelle
3fb2ba1385 Disable all overlay actions when not active to make it clearer, don't generate audio monitor preview if disabled 2019-11-07 09:02:38 +01:00
Jean-Baptiste Mardelle
b92014594c Hide keyframes on lower zoom levels to prevent messing with clip move.
Related to #426
2019-11-07 08:47:36 +01:00
Jean-Baptiste Mardelle
3bbea30712 Some ui fixes for mixer and monitor audio thumb 2019-11-06 19:10:39 +01:00
Jean-Baptiste Mardelle
968e89a646 ALways overlay audio waveform in monitor for audio clips 2019-11-06 13:34:11 +01:00
Jean-Baptiste Mardelle
c827054d94 Audiomixer: Move channels in a scrollbox, make it collapsible to allow showing only master 2019-11-06 12:14:54 +01:00
Jean-Baptiste Mardelle
79f540007a * Improve visibility of audio/video only drag icons in clip monitor
* Display clip name over monitor for a few seconds
2019-11-06 11:37:18 +01:00
Jean-Baptiste Mardelle
e1c658d780 Audio mixer: fix peaks 2019-11-05 08:30:41 +01:00
Jean-Baptiste Mardelle
a049f651c1 Ensure audio mixer works on fps >= 50 2019-11-03 20:51:13 +01:00
Jean-Baptiste Mardelle
e3bc6af865 Fix mixer silent after backwards seek 2019-11-02 19:04:36 +01:00
Jean-Baptiste Mardelle
d5a078a12d Fix split effect compare broken 2019-11-02 11:48:46 +01:00
Jean-Baptiste Mardelle
029a07817f Fix bezier curve doesn't appear properly in stack 2019-11-01 16:54:08 +01:00
Jean-Baptiste Mardelle
0f81a76e67 Don't add effect twice on activating effect search 2019-11-01 16:53:37 +01:00
Jean-Baptiste Mardelle
586f8a74db Disable effect split view if timeline clip was moved 2019-11-01 16:29:10 +01:00
Jean-Baptiste Mardelle
62b0decfb3 Disable preset update/delete when no preset is selected 2019-11-01 15:38:39 +01:00
Jean-Baptiste Mardelle
a945410197 Go to project end and play now both stop 1 frame after project end 2019-11-01 15:18:43 +01:00
Jean-Baptiste Mardelle
afafd1f128 Effect list: remove favorites folder, make custom filters work again, always show search bar 2019-11-01 13:00:12 +01:00
Jean-Baptiste Mardelle
69fabb0086 Fix sop/sat parameters
Fix reset effect param to default value broken
2019-11-01 11:31:42 +01:00
Jean-Baptiste Mardelle
5274d60874 Fix opengl modes incorrectly applied on windows 2019-11-01 09:59:58 +01:00
Jean-Baptiste Mardelle
8d8887b571 url effect parameter : react on drop 2019-11-01 09:21:48 +01:00
Jean-Baptiste Mardelle
75ebcee9e2 Fix obscure effect pixelated size 2019-11-01 09:21:48 +01:00
Jean-Baptiste Mardelle
7d3ac741dd Fix emboss default parameters 2019-11-01 09:21:48 +01:00
Jean-Baptiste Mardelle
8cdac2b225 Fix cartoon default value 2019-11-01 09:21:48 +01:00
Jean-Baptiste Mardelle
67382d4f20 Fix chroma key default value 2019-11-01 09:21:48 +01:00
Jean-Baptiste Mardelle
9aed5d6dd1 Add some feedback if an insert operation fails.
CCBUG: 413661
2019-11-01 07:19:09 +01:00
Bruno Santos
1cc71e1bf9 Add chroma to the preferred effects list 2019-10-31 15:22:39 +00:00
Bruno Santos
e31837c122 Fix #385 with suggested changes by AD to the XMLs 2019-10-31 15:22:39 +00:00
Jean-Baptiste Mardelle
b93ac81284 Fix keyboard handling in monitor fullscreen mode, thanks to Martin K.
BUG: 413644
2019-10-31 13:14:34 +01:00
Jean-Baptiste Mardelle
a037d8c707 Fix resize keyframes when only 2 keyframes at in/out 2019-10-31 08:07:03 +01:00
Jean-Baptiste Mardelle
7182393711 Merge branch '1908' 2019-10-30 16:56:33 +01:00
Jean-Baptiste Mardelle
ccfd0e802f Fix crash on configure toolbars.
Fixes #414
2019-10-30 13:41:50 +01:00
Jean-Baptiste Mardelle
9c5424530c Fix some compositions appearing twice. Related to #414 2019-10-30 12:23:16 +01:00
Jean-Baptiste Mardelle
dc1fe1eb25 Remember searchbar visibility, related to #350 2019-10-30 10:50:12 +01:00
Jean-Baptiste Mardelle
a0d528ca4e Fix info messages not displayed 2019-10-30 10:41:38 +01:00
Jean-Baptiste Mardelle
9900c13b4b Muxer: allow finer control over audio level increase
Related to #357
2019-10-30 10:03:36 +01:00
Jean-Baptiste Mardelle
963b4d0d5c Fix crash when changing composition type of a grouped composition 2019-10-30 08:47:50 +01:00
Jean-Baptiste Mardelle
4a22be2c00 Another fix for composition duration on insert 2019-10-30 08:38:57 +01:00
Jean-Baptiste Mardelle
717f10ae0a Merge branch 'deprecated_krun' into 'master'
Get rid of deprecated binaryName

See merge request kde/kdenlive!64
2019-10-29 18:25:34 +00:00
Yuri Chornoivan
3c6ea701d0 Get rid of deprecated binaryName 2019-10-29 18:25:33 +00:00
Jean-Baptiste Mardelle
cd349721ba Fix missing param name in avfilters 2019-10-29 19:10:11 +01:00
Jean-Baptiste Mardelle
1176cdec31 Fix typo in previous commit (correctly display collapsed effects) 2019-10-29 19:05:39 +01:00
Jean-Baptiste Mardelle
b2aa74365a Better fix for crash on spacer tool (fixes effectstack missing scrollbar) 2019-10-29 19:03:18 +01:00
Jean-Baptiste Mardelle
ed547a4625 Fix composition position when bottom clip starts before and ends after top clip 2019-10-29 18:48:32 +01:00
Jean-Baptiste Mardelle
0591cc0122 Titler: align right by default on left to right languages.
CCBUG: 413572
2019-10-29 13:11:40 +01:00
Jean-Baptiste Mardelle
fd9a00fb52 Fix compositions disappear after reopening project with locked track.
BUG: 412369
2019-10-29 05:40:53 +01:00
Jean-Baptiste Mardelle
68726a4c19 Fix compositions disappear after reopening project with locked track.
BUG: 412369
2019-10-29 05:36:34 +01:00
Jean-Baptiste Mardelle
8bbc34fbdd Fix crash on track insert undo
Fix composition track after track insert
2019-10-28 19:05:44 +01:00
Jean-Baptiste Mardelle
ac5a8a4eda Fix composition duration for clips at same position/length 2019-10-28 08:48:37 +01:00
Jean-Baptiste Mardelle
9e2a4bb93f Fix showing fullscreen on dual monitor setup 2019-10-27 15:39:32 +01:00
Jean-Baptiste Mardelle
f9a6297d42 Don't use reserved word for local variable 2019-10-27 15:39:32 +01:00
Yuri Chornoivan
1a26aa5032 Try to make it compile with gcc 9 2019-10-27 11:33:39 +02:00
Jean-Baptiste Mardelle
21cd56af93 Fix crash in effect stack on spacer. Fixes #408 2019-10-26 13:55:34 +02:00
Jean-Baptiste Mardelle
32d8c095fa Fix favorite compositions broken. Fixes #361 2019-10-25 10:14:56 +02:00
Jean-Baptiste Mardelle
107db11721 Fix favorite compositions broken. Fixes #361 2019-10-25 10:14:26 +02:00
Jean-Baptiste Mardelle
39d2567a0b Small fixes to composition duration calculation 2019-10-25 10:08:53 +02:00
Jean-Baptiste Mardelle
3c655ca48c Fix composition duration calculation. Related to #395 2019-10-25 09:33:30 +02:00
Jean-Baptiste Mardelle
7c8a26e9cc Reduced composition switch ui spacing 2019-10-25 09:06:37 +02:00
Jean-Baptiste Mardelle
882576af87 Move some QApp init stuff to correct place 2019-10-25 08:27:08 +02:00
Jean-Baptiste Mardelle
963b78e280 Cleanup composition switch option, initial prepare for multistream audio 2019-10-25 08:26:26 +02:00
Jean-Baptiste Mardelle
628d478425 Merge branch 'smallicon' into 'master'
Port away from deprecated SmallIcon method

See merge request kde/kdenlive!63
2019-10-24 11:52:27 +00:00
Yuri Chornoivan
f91c32a339 Port away from deprecated SmallIcon method 2019-10-24 11:52:27 +00:00
Jean-Baptiste Mardelle
dc2e0a1003 Fix broken audiostream code (thanks Filippo) 2019-10-24 08:19:08 +02:00
Jean-Baptiste Mardelle
37603e59de Add menu on Windows to switch between OpenGL modes (in settings menu) 2019-10-23 19:32:41 +02:00
Jean-Baptiste Mardelle
8701571d15 Move audio stream processing to AudioStreamInfo class 2019-10-23 13:01:20 +02:00
Jean-Baptiste Mardelle
7d1b11bd7c cleaner detection of audio streams 2019-10-23 12:14:16 +02:00
Jean-Baptiste Mardelle
7936b1b4a0 improve audio stream description in clip properties 2019-10-23 10:23:22 +02:00
Jean-Baptiste Mardelle
99d0dde274 Fix possible audiomixer crash 2019-10-23 08:43:20 +02:00
Jean-Baptiste Mardelle
2c599bef3a Re-add menu to change a composition from one type to another. Related to #395 2019-10-23 08:42:56 +02:00
Jean-Baptiste Mardelle
55c9942bb9 Display track name when collapsed if header is large enough 2019-10-22 13:23:36 +02:00
Jean-Baptiste Mardelle
66afc4e6fd Fix missing param name in avfilters 2019-10-22 09:00:09 +02:00
Jean-Baptiste Mardelle
3022c6ac8b Save/load active track state in project. Make first audio and video track active by default 2019-10-22 08:39:55 +02:00
Jean-Baptiste Mardelle
af76fd9248 Cleanup mixer and disconnect on hide 2019-10-22 08:32:35 +02:00
Jean-Baptiste Mardelle
eb3c82128c Cleaner indication of in/out/markers on monitor 2019-10-21 13:33:24 +02:00
Jean-Baptiste Mardelle
ab4b63773e Add timeline toolbar action to show/hide audio mixer 2019-10-21 09:01:13 +02:00
Jean-Baptiste Mardelle
62ee15a6e4 Fix title clip created with incorrect duration. Fixes #383 2019-10-21 08:41:54 +02:00
Jean-Baptiste Mardelle
bd5c9b4f67 Cleanup audiomixer font handling 2019-10-21 08:41:09 +02:00
Jean-Baptiste Mardelle
f395a5344a Make toolbar appear for .5 seconds more on side switch. Related to #370 2019-10-20 18:31:26 +02:00
Jean-Baptiste Mardelle
29b58b0d4e Fix UI corruption on Windows/intel drivers. Related to #277 2019-10-20 18:06:52 +02:00
Jean-Baptiste Mardelle
e607521254 Fix razor tool cutting wrong clip. Fixes #380 2019-10-19 18:20:39 +02:00
Jean-Baptiste Mardelle
99009fa7a3 Fix razor tool cutting wrong clip. Fixes #380 2019-10-19 18:05:36 +02:00
Jean-Baptiste Mardelle
5bb69594f7 Fix crash unselecting master mute. 2019-10-19 18:00:46 +02:00
Jean-Baptiste Mardelle
86e4fc1a05 Show and fade toolbar when switching side. Related to #370 2019-10-19 17:55:08 +02:00
Jean-Baptiste Mardelle
5cb9ce838f Monitor overlay toolbars: add button to move to opposite corner to avoid getting in the way 2019-10-18 16:36:32 +02:00
Jean-Baptiste Mardelle
68f7eaaae2 Make context menu "Extract" clearer (rename and add icon), and disable if no track is active 2019-10-18 16:00:54 +02:00
Jean-Baptiste Mardelle
5489327a8d Logarithmic scale for audio mixer volume
Related to #357
2019-10-18 15:33:43 +02:00
Yuri Chornoivan
05d30edfbd Fix minor EBN issues 2019-10-18 15:31:01 +03:00
Jean-Baptiste Mardelle
fdfb1e517b Fix red track background on add track 2019-10-18 09:03:46 +02:00
Jean-Baptiste Mardelle
b478659090 Fix deprecated method 2019-10-18 08:15:48 +02:00
Jean-Baptiste Mardelle
45f88ccacf Fix docked widgets losing title and decoration when undocked 2019-10-18 08:15:22 +02:00
Jean-Baptiste Mardelle
f368605391 Merge branch 'cherry-pick-e45fe2f5' into 'Applications/19.08'
Close favorite effect popup on activation

See merge request kde/kdenlive!61
2019-10-17 11:24:55 +00:00
Jean-Baptiste Mardelle
35496f4a9d Close favorite effect popup on activation
(cherry picked from commit e45fe2f5a0)
2019-10-17 11:24:55 +00:00
Jean-Baptiste Mardelle
ed6110f2e9 Fix docked widgets losing title and decoration when undocked 2019-10-17 13:22:39 +02:00
Jean-Baptiste Mardelle
e45fe2f5a0 Close favorite effect popup on activation 2019-10-17 12:49:55 +02:00
Jean-Baptiste Mardelle
06047a8ca0 Fix fades handles sometimes not appearing
Make clip resize handles slightly larger
2019-10-17 07:43:32 +02:00
Jean-Baptiste Mardelle
5560475f47 Audiomixer: Disable balance dial on mute 2019-10-16 17:56:44 +02:00
Jean-Baptiste Mardelle
ff4c259737 Fix fades handles sometimes not appearing
Make clip resize handles slightly larger
2019-10-16 17:49:49 +02:00
Jean-Baptiste Mardelle
a076cc4dc8 Fix seeking with wheel on ruler 2019-10-16 11:38:59 +02:00
Jean-Baptiste Mardelle
f062b0a842 update appdata for 19.08.3 2019-10-16 11:38:35 +02:00
Jean-Baptiste Mardelle
12fd26015c Fix fad in control sometimes not visible 2019-10-16 11:31:00 +02:00
Jean-Baptiste Mardelle
3b38a14d5d Fix fad in control sometimes not visible 2019-10-16 11:30:27 +02:00
Jean-Baptiste Mardelle
75c6f2b91b Video Fade in/out now defaults to transparent fade instead of fade to black. Still needs adjustment for older project opening 2019-10-16 11:20:28 +02:00
Jean-Baptiste Mardelle
5e559fff61 Fix seeking with mouse wheel on timeline ruler 2019-10-16 10:44:05 +02:00
Jean-Baptiste Mardelle
b97adae764 Add drop_max property on consumer 2019-10-16 10:14:18 +02:00
Jean-Baptiste Mardelle
76a1b10506 Only keep a history of 50 audio levels for vumeter 2019-10-16 10:14:01 +02:00
Jean-Baptiste Mardelle
c221d5e7d8 Audio mixer now clears cache so changes to volume/balance can be heard immediatly 2019-10-16 10:01:24 +02:00
Jean-Baptiste Mardelle
06f91f1d24 Audio mixer refinements: reset balance/volume on right click 2019-10-16 08:28:31 +02:00
Jean-Baptiste Mardelle
10e8dd3184 Small tweaks to mixer layout 2019-10-15 19:08:24 +02:00
Jean-Baptiste Mardelle
9c92a5d152 Mixer: add record buttons (volume doesn't yet adjust mic level) 2019-10-15 18:00:05 +02:00
Jean-Baptiste Mardelle
df21bcce34 Audio mixer: various fixes (crash, incorrect balance value, add dial for balance) 2019-10-14 18:23:23 +02:00
Jean-Baptiste Mardelle
09c5f795df Import mixer master effects 2019-10-13 19:01:41 +02:00
Jean-Baptiste Mardelle
85d7075495 Audio mixer: move master on the right, remember settings on project opening 2019-10-13 18:43:12 +02:00
Jean-Baptiste Mardelle
fdc1d07a63 Audio mixer cleanup 2019-10-13 14:15:59 +02:00
Jean-Baptiste Mardelle
13d52b03c5 Use MLT's audiolevel new _position for audio mixer 2019-10-13 14:02:58 +02:00
Jean-Baptiste Mardelle
b5450a7ed9 Don't set timeline pos twice on seek 2019-10-11 15:30:06 +02:00
Jean-Baptiste Mardelle
b41733434d Small cleanup 2019-10-11 15:29:44 +02:00
Jean-Baptiste Mardelle
6eb94b42f2 Merge branch 'audiomix' into 'master'
Audiomix merge

See merge request kde/kdenlive!60
2019-10-10 12:25:32 +00:00
Jean-Baptiste Mardelle
9f3c16701e Audiomix merge 2019-10-10 12:25:32 +00:00
Jean-Baptiste Mardelle
0ce0f75762 Merge branch '1908' 2019-10-06 14:35:03 +02:00
Jean-Baptiste Mardelle
6d8c7cfbed Fix crash on composition resize 2019-10-06 14:33:09 +02:00
Christoph Feck
4d0fad0a9f GIT_SILENT Upgrade KDE Applications version to 19.08.2. 2019-10-06 05:10:19 +02:00
Vincent PINON
728844d8da Update MSYS2 build script 2019-10-03 18:05:28 +02:00
Jean-Baptiste Mardelle
008a80e20a Merge branch '1908' 2019-09-28 21:04:34 +02:00
Jean-Baptiste Mardelle
01322357e6 Fix Windows audio screen grab (#344)
Fix crash on linux screen grab
2019-09-28 20:39:59 +02:00
Jean-Baptiste Mardelle
c1c39a936f Remove local reference to current project 2019-09-28 20:39:59 +02:00
Laurent Montel
3c287e282f Port some deprecated methods 2019-09-27 08:59:21 +02:00
l10n daemon script
43ba3e453f GIT_SILENT made messages (after extraction) 2019-09-25 07:50:25 +02:00
l10n daemon script
6e9c66986d GIT_SILENT made messages (after extraction) 2019-09-25 03:01:40 +02:00
Jean-Baptiste Mardelle
1c804123d6 Disable multitrack view on render 2019-09-24 16:09:36 +02:00
Jean-Baptiste Mardelle
11a390a407 Merge branch '1908' 2019-09-24 14:20:11 +02:00
Jean-Baptiste Mardelle
d02863d2b4 Fix clip duration incorrectly reset on profile change. Fixes #360 2019-09-24 14:18:12 +02:00
Vincent PINON
5653623725 Fix compile warnings 2019-09-24 13:42:48 +02:00
l10n daemon script
cf60d92fe3 GIT_SILENT made messages (after extraction) 2019-09-24 07:38:51 +02:00
l10n daemon script
b081e6ef72 GIT_SILENT made messages (after extraction) 2019-09-24 03:07:35 +02:00
Jean-Baptiste Mardelle
1553e308c7 Make affine filter bg color configurable. Fixes #343 2019-09-23 13:37:49 +02:00
Jean-Baptiste Mardelle
cdbecb033a Merge branch '1908' 2019-09-22 20:03:40 +02:00
Jean-Baptiste Mardelle
dd928e87f6 Fix speed job in some locales. Fixes #346 2019-09-22 19:57:44 +02:00
Jean-Baptiste Mardelle
1de890720f Merge branch '1908' 2019-09-22 19:38:58 +02:00
Jean-Baptiste Mardelle
4fe87ef078 Fix some remaining effectstack layout issues 2019-09-22 19:36:11 +02:00
Jean-Baptiste Mardelle
7fcff97a1f Merge branch '1908' 2019-09-22 18:35:20 +02:00
Jean-Baptiste Mardelle
83a4ab9a76 Fix keyframes not deleted when clip start is resized/cut.
Fixes #355
2019-09-22 18:34:58 +02:00
Jean-Baptiste Mardelle
e254e4cd4d Merge branch '1908' 2019-09-22 17:59:23 +02:00
Jean-Baptiste Mardelle
4cd6df703c Fix track effects not working when a clip is added at end of track or if last clip is resized.
Fixes #356
2019-09-22 17:58:57 +02:00
Jean-Baptiste Mardelle
fb6101db06 Merge branch '1908' 2019-09-22 15:30:23 +02:00
Jean-Baptiste Mardelle
21382f010f Add clickable field to copy automask keyframes. Fixes #23 2019-09-22 15:30:00 +02:00
Jean-Baptiste Mardelle
1bfca966cb Show track effect stack when clicking on it's name 2019-09-22 14:58:42 +02:00
Jean-Baptiste Mardelle
61d2b8508d Fix crash trying to access clip properties when unavailable.
Fixes #354
2019-09-22 13:57:56 +02:00
Jean-Baptiste Mardelle
5087a2b57b Merge branch '1908' 2019-09-22 10:40:34 +02:00
Jean-Baptiste Mardelle
dfe4b56c3c Fix effectstack layout spacing issue introduced in recent commit 2019-09-22 10:40:03 +02:00
Jean-Baptiste Mardelle
48e7e94c30 Merge branch '1908' 2019-09-20 18:55:27 +02:00
Jean-Baptiste Mardelle
dd9cfe3327 Fix proxy clips lost on opening project file with relative path 2019-09-20 18:48:03 +02:00
Jean-Baptiste Mardelle
85d7c8ca5f Merge branch '1908' 2019-09-20 14:56:02 +02:00
Jean-Baptiste Mardelle
c57414c40a update AppData version 2019-09-20 14:55:15 +02:00
Jean-Baptiste Mardelle
9cc83e804b Cleanup effectstack layout. Fixes !58 #294 2019-09-20 14:55:15 +02:00
l10n daemon script
4d8790bad1 GIT_SILENT made messages (after extraction) 2019-09-18 07:53:44 +02:00
l10n daemon script
87e56eb99e GIT_SILENT made messages (after extraction) 2019-09-18 03:11:15 +02:00
Yuri Chornoivan
42aceda5e4 Merge branch 'new_xml_descriptions' into 'master'
Add some XML descriptions to have the default Effects panel translated

See merge request kde/kdenlive!51
2019-09-11 15:14:47 +00:00
Yuri Chornoivan
6225ae44d2 Add some XML descriptions to have the default Effects panel translated 2019-09-11 15:14:47 +00:00
l10n daemon script
22eed72768 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"
2019-09-11 05:29:17 +02:00
l10n daemon script
23db5ade34 GIT_SILENT made messages (after extraction) 2019-09-11 03:09:06 +02:00
Jean-Baptiste Mardelle
edd6573c0f Merge branch '1908' 2019-09-10 07:44:42 +02:00
Jean-Baptiste Mardelle
15ddd41664 Fix mixed audio track sorting.
Related to #220
CCBUG: 411256
2019-09-10 07:44:27 +02:00
l10n daemon script
6c4baf504b 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"
2019-09-08 08:52:33 +02:00
l10n daemon script
687554dcfa GIT_SILENT made messages (after extraction) 2019-09-07 07:40:53 +02:00
Jean-Baptiste Mardelle
13c2297cac Tentative fix for incorrect minus encoding in timeline speed.
Related to #346
2019-09-06 13:40:29 +02:00
Jean-Baptiste Mardelle
280bf79a35 Merge branch '1908' 2019-09-06 13:39:43 +02:00
Jean-Baptiste Mardelle
0e5b1d7e2f Another fix for speed effect 2019-09-06 13:37:59 +02:00
Jean-Baptiste Mardelle
d4a6126901 Merge branch '1908' 2019-09-06 12:12:40 +02:00
Jean-Baptiste Mardelle
c03ccad496 Speed effect: fix negative speed incorrectly moving in/out and wrong thumbnails 2019-09-06 12:12:17 +02:00
Jean-Baptiste Mardelle
e716e00e40 Fix incorrect stabilize description 2019-09-06 10:19:15 +02:00
Jean-Baptiste Mardelle
2e5007fd65 Cleanup stabilize presets and job cancelation 2019-09-06 10:11:41 +02:00
Jean-Baptiste Mardelle
3ed27aacfc Deprecate videostab and videostab2, only keep vidstab filter.
Remember last settings and allow reset to default
2019-09-06 10:11:28 +02:00
Jean-Baptiste Mardelle
018fcf2a9b Cleanup stabilize presets and job cancelation 2019-09-06 09:19:10 +02:00
Jean-Baptiste Mardelle
5767bbf2e1 Merge branch '1908' 2019-09-04 19:11:20 +02:00
Jean-Baptiste Mardelle
17a7e6f408 Fix cancel jobs not working 2019-09-04 19:10:54 +02:00
Jean-Baptiste Mardelle
12604c71e1 Deprecate videostab and videostab2, only keep vidstab filter.
Remember last settings and allow reset to default
2019-09-04 18:17:58 +02:00
Jean-Baptiste Mardelle
42135fe9b3 Merge branch '1908' 2019-09-04 10:46:32 +02:00
Jean-Baptiste Mardelle
8aa5a69b21 Fix some incorrect i18n calls 2019-09-04 10:45:27 +02:00
Jean-Baptiste Mardelle
5c22efbbbe Don't hardcode vidstab effect settings 2019-09-04 10:45:27 +02:00
Yuri Chornoivan
273ea47f21 Fix minor EBN issues 2019-09-03 19:27:03 +03:00
Jean-Baptiste Mardelle
f109595e4c Another attempt to fix Windows screengrab #344 2019-09-02 07:50:40 +02:00
Jean-Baptiste Mardelle
b39bae6bd7 Tentative fix for Windows screengrab with audio
Related to #344
2019-09-01 10:50:52 +02:00
Christoph Feck
65eed5183f GIT_SILENT Upgrade KDE Applications version to 19.08.1. 2019-09-01 05:32:26 +02:00
Jean-Baptiste Mardelle
8dd8495696 Merge branch '1908' 2019-08-31 17:17:08 +02:00
Jean-Baptiste Mardelle
7c915ded1c Fix disabling clip only disable audio part of an AV clip.
BUG: 411466
2019-08-31 17:13:01 +02:00
Jean-Baptiste Mardelle
6f6d7ac0b9 Fix regression breaking timeline resize 2019-08-31 08:55:23 +02:00
Jean-Baptiste Mardelle
9a51d703cd Fix regression breaking timeline resize 2019-08-31 08:54:31 +02:00
Laurent Montel
a42b335f54 Fix warning "cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++" 2019-08-30 17:17:39 +02:00
Jean-Baptiste Mardelle
98dbc8c66a Merge branch '1908' 2019-08-30 12:34:58 +02:00
Jean-Baptiste Mardelle
853bbd53c8 Fix timelinekeyboard focus on start and grab not correctly ended 2019-08-30 12:33:40 +02:00
Jean-Baptiste Mardelle
964a42dd01 Cleanup monitor marker display (use QtQuick2) 2019-08-30 11:47:11 +02:00
Jean-Baptiste Mardelle
f41906a19e Add audio sync option in clip properties to allow correcting audio offset 2019-08-30 08:56:55 +02:00
Jean-Baptiste Mardelle
9b1a25ec99 default effects to video 2019-08-30 07:34:32 +02:00
Jean-Baptiste Mardelle
1444cbd359 Fix disabling autoscroll.
Fixes #312
2019-08-30 07:34:14 +02:00
Jean-Baptiste Mardelle
eea832b886 Get ready for Qt 5.12 AppImage 2019-08-28 10:04:39 +02:00
Jean-Baptiste Mardelle
c5e507ea85 Merge branch '1908' 2019-08-28 10:03:22 +02:00
Jean-Baptiste Mardelle
4d0c9d43fb Convert old custom effects to new customAudio/Video naming
Related to #336
2019-08-28 10:02:45 +02:00
Jean-Baptiste Mardelle
90d5443c7a Fix group move sometimes moving clip very far from expected location.
Fixes #328
2019-08-28 09:04:06 +02:00
Jean-Baptiste Mardelle
d40d5e073e Merge branch '1908' 2019-08-27 13:47:50 +02:00
Jean-Baptiste Mardelle
60a1ba3854 Ctrl resize in monitor effects keeps center position
Fixes #321
2019-08-27 13:46:16 +02:00
Jean-Baptiste Mardelle
0e18e35c3c Shift resize in monitor effect keeps aspect ratio
Related to #321
2019-08-27 09:00:24 +02:00
Jean-Baptiste Mardelle
b603fa9ed8 Update appdata version 2019-08-27 09:00:24 +02:00
Jean-Baptiste Mardelle
f4cedb858a Merge branch '1908' 2019-08-27 07:57:46 +02:00
Jean-Baptiste Mardelle
2ce5ccdbe9 Fix effect/composition list filter working on untranslated strings
Fixes #339
2019-08-27 07:57:03 +02:00
Jean-Baptiste Mardelle
cdd04a7b5e Merge branch 'cherry-pick-9ff52aa3' into 'Applications/19.08'
Merge branch 'rgb_parade' into 'master'

See merge request kde/kdenlive!57
2019-08-26 17:27:06 +00:00
Jean-Baptiste Mardelle
2334d0cbc4 Merge branch 'rgb_parade' into 'master'
Fix rgbparade showing line value on mouse hover (#304)

See merge request kde/kdenlive!55

(cherry picked from commit 9ff52aa356)

010045ac Fix rgbparade showing line value on mouse hover
9a7e84d3 Remove iostream used for debug messages
2019-08-26 17:06:08 +00:00
Jean-Baptiste Mardelle
9ff52aa356 Merge branch 'rgb_parade' into 'master'
Fix rgbparade showing line value on mouse hover (#304)

See merge request kde/kdenlive!55
2019-08-26 17:05:48 +00:00
Bruno Santos
2c5a99e2e9 Fix rgbparade showing line value on mouse hover (#304) 2019-08-26 17:05:48 +00:00
Jean-Baptiste Mardelle
3a2cce33f1 Merge branch '1908' 2019-08-25 18:51:39 +02:00
Jean-Baptiste Mardelle
202bfe7028 Fix custom effects not recognized as audio
Fixes #336
2019-08-25 18:50:39 +02:00
Yuri Chornoivan
87ec1a00f6 Get rid of deprecated background() 2019-08-25 16:54:15 +03:00
l10n daemon script
62f537f579 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"
2019-08-23 08:20:42 +02:00
l10n daemon script
a94a916ddb GIT_SILENT made messages (after extraction) 2019-08-23 07:15:23 +02:00
l10n daemon script
efaa1c528d 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"
2019-08-23 04:58:16 +02:00
l10n daemon script
ef0d39d1f6 GIT_SILENT made messages (after extraction) 2019-08-23 02:56:08 +02:00
l10n daemon script
cb42e1057a GIT_SILENT made messages (after extraction) 2019-08-21 07:24:43 +02:00
l10n daemon script
1127710341 GIT_SILENT made messages (after extraction) 2019-08-21 02:58:13 +02:00
Jean-Baptiste Mardelle
9131fafe09 Merge branch '1908' 2019-08-20 09:10:06 +02:00
Jean-Baptiste Mardelle
6473cee38c Fix encoder speed ignored
BUG: 411000
2019-08-20 08:58:23 +02:00
l10n daemon script
7d67fdff00 GIT_SILENT made messages (after extraction) 2019-08-20 07:18:23 +02:00
Jean-Baptiste Mardelle
929d46cb5e Fix Appimage with current dependency 2019-08-18 18:43:11 +02:00
Jean-Baptiste Mardelle
013740700b Update AppImage scripts for upcoming changes in base image, using Qt 5.12 anf KF 5.61 2019-08-18 09:48:05 +02:00
Laurent Montel
32ee6257cf Remove unused includes 2019-08-17 14:23:23 +02:00
Laurent Montel
15fe4fe021 Clean forward declaration 2019-08-17 12:42:04 +02:00
l10n daemon script
698632c7d5 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"
2019-08-17 08:44:12 +02:00
Jean-Baptiste Mardelle
11ce38946e Late update of version in appdata.. 2019-08-17 06:11:59 +00:00
l10n daemon script
aecbdbdccb 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"
2019-08-17 05:11:13 +02:00
Yuri Chornoivan
17ceb9d419 Get rid of deprecated qSort() 2019-08-16 11:36:57 +03:00
Yuri Chornoivan
e635f60c2f Use the parameter readable and translatable name instead of its formal name for the color edit widget 2019-08-16 11:13:47 +03:00
l10n daemon script
e4457e6a11 GIT_SILENT made messages (after extraction) 2019-08-16 03:05:51 +02:00
Yuri Chornoivan
c1d9454518 Use the parameter readable and translatable name instead of its formal name for the color edit widget 2019-08-15 15:16:45 +03:00
l10n daemon script
0aa1ea30ff GIT_SILENT made messages (after extraction) 2019-08-15 07:20:02 +02:00
Yuri Chornoivan
6b03c2996a Merge branch '1908' 2019-08-14 15:59:03 +03:00
Yuri Chornoivan
ea9d42fa96 Do not setToolTip() for the same tooltip twice 2019-08-14 15:58:16 +03:00
Yuri Chornoivan
7c9294c6e3 Use translations for asset names in the Undo History 2019-08-14 15:54:59 +03:00
Jean-Baptiste Mardelle
77c97ccf23 Merge branch '1908' 2019-08-14 12:04:25 +02:00
Jean-Baptiste Mardelle
299b02a0bc Fix dropping clip in insert/overwrite mode 2019-08-14 11:29:07 +02:00
Jean-Baptiste Mardelle
df9ea6a25b Merge branch '1908' 2019-08-13 20:25:15 +02:00
Jean-Baptiste Mardelle
60c3a4dc2e Fix timeline drag in overwrite/edit mode 2019-08-13 20:18:34 +02:00
Jean-Baptiste Mardelle
aaddd953c4 Merge branch '1908' 2019-08-13 13:20:17 +02:00
Jean-Baptiste Mardelle
8f21a7254c Fix freeze deleting a group with clips on locked tracks.
Fixes #331
2019-08-13 13:18:25 +02:00
Yuri Chornoivan
33a5c64f74 Merge branch '1908' 2019-08-13 10:20:29 +03:00
Yuri Chornoivan
3275df927d Use the translated effect names for effect stack on the timeline 2019-08-13 10:19:37 +03:00
Jean-Baptiste Mardelle
7f5f1afc7f Merge branch '1908' 2019-08-12 19:48:41 +02:00
Jean-Baptiste Mardelle
1f157460b9 Fix crash dragging clip in insert mode.
Bug: 409577
2019-08-12 19:47:52 +02:00
Yuri Chornoivan
88e5404721 Merge branch '1908' 2019-08-12 13:50:18 +03:00
Yuri Chornoivan
7eceb7e594 Use the translated transition names in the 'Properties' header 2019-08-12 13:49:44 +03:00
l10n daemon script
14ae388f18 GIT_SILENT made messages (after extraction) 2019-08-12 07:25:46 +02:00
Jean-Baptiste Mardelle
1f01125452 Merge branch '1908' 2019-08-11 21:08:05 +02:00
Jean-Baptiste Mardelle
4f6ccafe33 Fix freeze and fade ins allowed to go past last frame.
Fixes #327
2019-08-11 18:55:29 +02:00
Jean-Baptiste Mardelle
dfd33ac653 Merge branch 'patch-1' into 'master'
org.kde.kdenlive.appdata.xml: add content_rating

See merge request kde/kdenlive!50

(cherry picked from commit dc2738820d)

7b2af9f0 org.kde.kdenlive.appdata.xml: add content_rating
2019-08-11 15:21:14 +00:00
Jean-Baptiste Mardelle
8d4602a145 Fix revert clip speed failing 2019-08-11 14:09:26 +02:00
Jean-Baptiste Mardelle
dc2738820d Merge branch 'patch-1' into 'master'
org.kde.kdenlive.appdata.xml: add content_rating

See merge request kde/kdenlive!50
2019-08-11 12:05:35 +00:00
Christoph Feck
c7e6a64d7f GIT_SILENT Upgrade KDE Applications version to 19.08.0. 2019-08-09 02:04:31 +02:00
Peter Eszlari
7b2af9f0d9 org.kde.kdenlive.appdata.xml: add content_rating
This is needed to pass validation on Flathub.
2019-08-08 17:39:30 +00:00
Jean-Baptiste Mardelle
3b459f0480 Merge branch '1908' 2019-08-08 14:06:52 +02:00
Jean-Baptiste Mardelle
8cd0062062 Fix revert speed clip reloading incorrectly 2019-08-08 14:05:53 +02:00
Jean-Baptiste Mardelle
2f03c78582 Merge branch '1908' 2019-08-08 08:08:38 +02:00
Jean-Baptiste Mardelle
a8afc9db36 Fix copy/paste of clip with negative speed 2019-08-08 08:07:06 +02:00
Jean-Baptiste Mardelle
d48ce4a9c4 Fix issues on clip reload: slideshow clips broken and title duration reset 2019-08-08 07:56:20 +02:00
Jean-Baptiste Mardelle
605b3ba2ee Fix slideshow effects disappearing.
Fixes #316
2019-08-08 07:56:20 +02:00
l10n daemon script
0347b49bed GIT_SILENT made messages (after extraction) 2019-08-08 07:17:01 +02:00
l10n daemon script
1b01acd460 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"
2019-08-08 04:59:09 +02:00
l10n daemon script
b689eb01e7 GIT_SILENT made messages (after extraction) 2019-08-08 02:55:12 +02:00
Jean-Baptiste Mardelle
971fa27ff7 Merge branch '1908' 2019-08-07 11:21:24 +02:00
Jean-Baptiste Mardelle
84ea4be5e0 Fix track effect keyframes
Fixes #238
2019-08-07 11:17:38 +02:00
Jean-Baptiste Mardelle
37f2d6a6c6 Fix track effects don't invalidate timeline preview 2019-08-07 10:20:28 +02:00
Jean-Baptiste Mardelle
247eedd4a7 Merge branch '1908' 2019-08-07 09:15:57 +02:00
Jean-Baptiste Mardelle
95193a4488 Fix effect presets broken on comma locales, clear preset after resetting effect
Fixes #303
2019-08-07 09:10:41 +02:00
Jean-Baptiste Mardelle
651b9a0d79 Merge branch '1908' 2019-08-06 19:05:09 +02:00
Jean-Baptiste Mardelle
a8e74a7f65 Fix crash in extract zone when no track is active.
Fixes #310
2019-08-06 19:04:36 +02:00
Jean-Baptiste Mardelle
cf5fae7c2c Merge branch '1908' 2019-08-06 13:47:15 +02:00
Jean-Baptiste Mardelle
e1c677c2ae Fix reverting clip speed modifies in/out 2019-08-06 13:45:53 +02:00
Jean-Baptiste Mardelle
f4ef12fec2 Merge branch '1908' 2019-08-06 09:03:01 +02:00
Jean-Baptiste Mardelle
ae333a7aaf Fix audio overlay showing up randomly.
Fixes #305
2019-08-06 09:02:37 +02:00
Jean-Baptiste Mardelle
e8772e2ee6 Fix Find clip in bin not always scrolling to correct position.
Fixes #302
2019-08-06 08:44:12 +02:00
Jean-Baptiste Mardelle
c8f28bb2b0 Merge branch '1908' 2019-08-05 13:40:20 +02:00
Jean-Baptiste Mardelle
1bce85d97f Fix possible crash changing profile when cache job was running 2019-08-05 13:39:49 +02:00
Jean-Baptiste Mardelle
7536ab6829 Fix editing bin clip does not invalidate timeline preview.
Fixes #307
2019-08-05 13:39:49 +02:00
Jean-Baptiste Mardelle
f6573478c0 Merge branch '1908' 2019-08-05 08:06:33 +02:00
Jean-Baptiste Mardelle
35b7decc22 Fix audiobalance (MLT doesn't handle start param as stated)
Fixes #301
2019-08-05 08:06:07 +02:00
Jean-Baptiste Mardelle
d91c46551c Fix target track inconsistencies:
3 state button, hide when shouldn't be available
2019-08-05 08:06:07 +02:00
Yuri Chornoivan
f761bb0f4e Clean up output of extract-messages.sh a bit 2019-08-05 09:03:44 +03:00
l10n daemon script
b264da55ca GIT_SILENT made messages (after extraction) 2019-08-05 07:11:44 +02:00
l10n daemon script
8884c27a94 GIT_SILENT made messages (after extraction) 2019-08-05 02:51:36 +02:00
Yuri Chornoivan
5dabcd5e81 Merge branch '1908' 2019-08-04 18:03:18 +03:00
Yuri Chornoivan
dc0d2fa4fe Make the strings in the settings dialog translatable 2019-08-04 18:02:40 +03:00
Yuri Chornoivan
b599cea1e7 Merge branch '1908' 2019-08-04 13:33:53 +03:00
Yuri Chornoivan
f938a9bef2 Make effect names translatable in menus and in settings panel 2019-08-04 13:32:52 +03:00
Jean-Baptiste Mardelle
adba132240 Merge branch '1908' 2019-08-04 11:57:22 +02:00
Jean-Baptiste Mardelle
27f98f31aa Remember last target track and restore when another clip is selected 2019-08-04 11:56:15 +02:00
Jean-Baptiste Mardelle
47cd52bc2c Dont' process insert when no track active, don't move cursor if no clip inserted 2019-08-04 11:56:15 +02:00
l10n daemon script
7829301a14 GIT_SILENT made messages (after extraction) 2019-08-04 07:36:56 +02:00
l10n daemon script
d51a106e5b GIT_SILENT made messages (after extraction) 2019-08-04 03:02:00 +02:00
Jean-Baptiste Mardelle
dd4e864fb4 Merge branch '1908' 2019-08-03 18:28:03 +02:00
Jean-Baptiste Mardelle
a4e208b4e8 Correctly place timeline toolbar after editing toolbars 2019-08-03 18:27:31 +02:00
Jean-Baptiste Mardelle
06738a8d50 Merge branch '1908' 2019-08-03 14:44:35 +02:00
Jean-Baptiste Mardelle
c5d967c167 Lift/gamma/gain: make it possible to have finer adjustments with Shift modifier
Fixes #297
2019-08-03 14:44:06 +02:00
Jean-Baptiste Mardelle
8fe1e09d77 Fix MLT effects with float param and no xml description
Fixes #295
2019-08-03 14:44:06 +02:00
l10n daemon script
2875d5574b GIT_SILENT made messages (after extraction) 2019-08-03 07:22:31 +02:00
Jean-Baptiste Mardelle
ffcbd65690 Merge branch '1908' 2019-08-02 17:55:20 +02:00
Jean-Baptiste Mardelle
87c797c634 Cleanup timeline selection: rubber select works again when starting over a clip.
Ctrl + rubber selection adds to current
Meta + move moves a clip without altering split audio/video track
2019-08-02 17:37:20 +02:00
Jean-Baptiste Mardelle
07a6a44146 Merge branch '1908' 2019-08-02 15:38:42 +02:00
Jean-Baptiste Mardelle
06a199743c Attempt to fix Windows build 2019-08-02 15:38:16 +02:00
Jean-Baptiste Mardelle
72424a7369 Various fixes for icon view: Fix long name breaking layout, fix seeking and subclip zone marker
Related to #287
2019-08-02 15:37:43 +02:00
Jean-Baptiste Mardelle
e9fe2a2495 Merge branch '1908' 2019-08-02 10:43:03 +02:00
Jean-Baptiste Mardelle
0a0e190fba Fix some bugs in handling of NVidia HWaccel for proxies and timeline preview 2019-08-02 10:42:46 +02:00
l10n daemon script
4dcc8eda9f GIT_SILENT made messages (after extraction) 2019-08-02 07:25:10 +02:00
Jean-Baptiste Mardelle
98ca4d43ac Add 19.08 screenshot to appdata 2019-08-01 07:45:32 +02:00
Jean-Baptiste Mardelle
a8dd7d5157 Fix bug preventing sequential names when making serveral script renderings from same project 2019-07-31 17:48:59 +02:00
Jean-Baptiste Mardelle
b23fd40331 Download translations in correct place 2019-07-31 17:35:53 +02:00
Jean-Baptiste Mardelle
54a7ae886d Merge branch '1908' 2019-07-31 16:26:23 +02:00
Jean-Baptiste Mardelle
e22da7531d Fix compilation with cmake < 3.5 2019-07-31 16:25:52 +02:00
Jean-Baptiste Mardelle
6a18505293 Merge branch '1908' 2019-07-31 09:00:32 +02:00
Jean-Baptiste Mardelle
dc3340cc67 Fix extract frame retrieving wrong frame when clip fps != project fps
BUG: 409927
2019-07-31 08:59:02 +02:00
Jean-Baptiste Mardelle
d5fb7f8e08 AppImage: Move MLT's build in Kdenlive's nightly script 2019-07-31 08:36:07 +02:00
Jean-Baptiste Mardelle
25b6af3add Don't attempt rendering an empty project
Fixes #282
2019-07-31 08:02:16 +02:00
Jean-Baptiste Mardelle
5f0b775855 Merge branch '1908' 2019-07-31 07:36:46 +02:00
Jean-Baptiste Mardelle
f957c2fdbc Fix incorrect source frame size for transform effects.
Related to #290
2019-07-31 07:35:24 +02:00
Jean-Baptiste Mardelle
575506f647 improve subclips visual info (display zone over thumbnail), minor cleanup 2019-07-30 08:35:47 +02:00
Christoph Feck
02920d3a8f GIT_SILENT Upgrade KDE Applications version to 19.07.90. 2019-07-29 15:50:07 +02:00
Jean-Baptiste Mardelle
00dafbf04c Merge branch '1908' 2019-07-29 13:28:27 +02:00
Jean-Baptiste Mardelle
0d9ae632bf Small cleanup of bin preview thumbnails job, automatically fetch 10 thumbs at insert to allow quick preview
and fetch another 40 when seeking is requested
2019-07-29 13:27:55 +02:00
Jean-Baptiste Mardelle
c049c15c43 Fix project clips have incorrect length after changing project fps
Related to #286
2019-07-29 10:35:02 +02:00
Jean-Baptiste Mardelle
ade74d9586 Merge branch '1908' 2019-07-28 17:09:33 +02:00
Jean-Baptiste Mardelle
6fb5c44714 Fix inconsistent behavior of advanced timeline operations.
Related to #225
2019-07-28 17:08:48 +02:00
Jean-Baptiste Mardelle
940053c4fa Fix "Find in timeline" option in bin context menu 2019-07-27 18:14:42 +02:00
Nate Graham
2702bfdd4e Use identical internet-services icon
This icon is identical to the applications-internet icon at the small size used
here, but is more appropriate to use because it is guaranteed to always be
monochrome, unlike applications-internet which is a colorful category icon
and only had small monochrome versions due to a design oversight that's being
corrected in https://phabricator.kde.org/D22733.
2019-07-26 13:13:34 -06:00
Luca Beltrame
ff9ec863be Merge branch 'Applications/19.08' 2019-07-26 07:25:14 +02:00
Luca Beltrame
68a717f5f7 Support the new logging category directory with KF 5.59+ 2019-07-26 07:24:08 +02:00
Jean-Baptiste Mardelle
08e457dea3 Update active track description.
Related to #225
2019-07-17 08:25:40 +00:00
Yuri Chornoivan
155ae2baa6 Translate asset menu items 2019-07-16 15:30:59 +03:00
Jean-Baptiste Mardelle
d0cfad7f5a Merge branch 'cherry-pick-6c61805e' into 'Applications/19.08'
Use extracted translations to translate asset descriptions

See merge request kde/kdenlive!49
2019-07-16 06:22:50 +00:00
Yuri Chornoivan
8bb8d0d0b1 Use extracted translations to translate asset descriptions
(cherry picked from commit 6c61805e62)
2019-07-16 06:02:39 +00:00
Jean-Baptiste Mardelle
d1e8501cd3 Merge branch 'translate_descriptions' into 'master'
Use extracted translations to translate asset descriptions

See merge request kde/kdenlive!48
2019-07-16 06:00:21 +00:00
Yuri Chornoivan
6c61805e62 Use extracted translations to translate asset descriptions 2019-07-16 06:00:21 +00:00
Albert Astals Cid
9adb1c2104 GIT_SILENT Upgrade KDE Applications version to 19.11.70. 2019-07-15 21:45:20 +02:00
Albert Astals Cid
8576bde53b GIT_SILENT Upgrade KDE Applications version to 19.07.80. 2019-07-15 21:23:25 +02:00
Yuri Chornoivan
abf0acf14b Fix minor typo 2019-07-13 12:14:26 +03:00
Yuri Chornoivan
d2872eefe2 Make the file filters to be translatable 2019-07-13 11:58:16 +03:00
Yuri Chornoivan
45db5151c4 Extract messages from transformation XMLs as well 2019-07-12 14:24:21 +03:00
Jean-Baptiste Mardelle
d5f55c98a6 Don't attempt to create hover preview for non AV clips 2019-07-11 20:31:25 +02:00
Jean-Baptiste Mardelle
ef9cf6b904 Add Cache job for bin clip preview 2019-07-11 20:09:17 +02:00
Jean-Baptiste Mardelle
0f45483c41 Preliminary implementation of Bin clip hover seeking (using shift+hover)
Related to #287
2019-07-11 19:08:37 +02:00
Yuri Chornoivan
3799402b02 Translate assets names 2019-07-11 16:45:03 +03:00
Jean-Baptiste Mardelle
a03c4f9a64 Some improvments to timeline tooltips 2019-07-11 07:53:11 +02:00
Jean-Baptiste Mardelle
ff1fa2fdca Reintroduce extract clip zone to cut a clip whithout re-encoding
Fixes #237
CCBUG: 408402
2019-07-10 11:54:03 +02:00
Jean-Baptiste Mardelle
969c699c33 Fix typo 2019-07-08 18:41:34 +02:00
Jean-Baptiste Mardelle
3647208029 Add basic collision check to speed resize
Related to #224
2019-07-08 18:18:14 +02:00
Jean-Baptiste Mardelle
88f5f07f73 Bump MLT dependency to 6.16 for 19.08 2019-07-08 18:08:20 +02:00
Jean-Baptiste Mardelle
b9bfaff1d3 Merge branch '1904' 2019-07-08 17:43:53 +02:00
Jean-Baptiste Mardelle
6657c4f620 Fix tools cursor when hovering a clip in timeline 2019-07-08 17:41:42 +02:00
Jean-Baptiste Mardelle
41ceca4fa4 Merge branch '1904' 2019-07-08 17:06:59 +02:00
Jean-Baptiste Mardelle
a67d946ece Ensure we don't put a video stream in audio streams in mp3 2019-07-08 17:06:08 +02:00
Jean-Baptiste Mardelle
5c44370a6b Fix loading .mlt playlist can corrupt project profile
Fixes #266
2019-07-08 17:02:45 +02:00
Jean-Baptiste Mardelle
fa5ed3caa6 Merge branch '1904' 2019-07-08 15:17:41 +02:00
Jean-Baptiste Mardelle
ad990b83a7 When opening a project file with missing proxy and clip, don't remove clips from timeline
Don't store url twice in proxies
2019-07-08 15:16:31 +02:00
Jean-Baptiste Mardelle
f75e9a8c92 Exit grab mode with Escape key
Related to #285
2019-07-08 14:23:50 +02:00
Jean-Baptiste Mardelle
b901b42ff6 Improve main item when grabbing
Related to #272
2019-07-08 12:42:13 +02:00
Jean-Baptiste Mardelle
eb206e1d8c Minor improvement to clip grabbing 2019-07-08 10:10:39 +02:00
Jean-Baptiste Mardelle
0998213ec3 Improve main item when grabbing
Related to #272
2019-07-07 18:46:44 +02:00
Jean-Baptiste Mardelle
88d71bfa34 Merge branch '1904' 2019-07-07 16:10:42 +02:00
Jean-Baptiste Mardelle
ad382e0c1f Fix reloading of title clips and others.
BUG: 409569
2019-07-07 16:08:18 +02:00
Christoph Feck
59fc60516c GIT_SILENT Upgrade KDE Applications version to 19.04.3. 2019-07-06 11:28:38 +02:00
Jean-Baptiste Mardelle
32fbd5467b Merge branch '1904' 2019-07-06 11:16:35 +02:00
Jean-Baptiste Mardelle
bdea7ae78a Update Appdata for 19.04.3 release 2019-07-06 11:15:31 +02:00
Jean-Baptiste Mardelle
d2d98d7f44 Fix opening of project files with special character.
BUG: 409545
2019-07-06 11:14:41 +02:00
Jean-Baptiste Mardelle
e42314933f Fix incorrect development version 2019-07-06 05:37:53 +00:00
Jean-Baptiste Mardelle
63418f4d36 make all clips in selection show grab status
Add action for disable/enable clip
Fixes #272
2019-07-05 12:24:13 +02:00
David Faure
c1f06eaa58 Fix "QFSFileEngine::open: No file name specified" warning
Summary:
The transition repository returns an empty string in
assetPreferredListPath(), which QFile doesn't really like.

Test Plan: Builds

Reviewers: mardelle

Differential Revision: https://phabricator.kde.org/D22279
2019-07-05 10:32:19 +02:00
Jean-Baptiste Mardelle
b8d7393bba Don't initialize a separate Factory on first start 2019-07-05 10:27:59 +02:00
Jean-Baptiste Mardelle
3387302764 Merge branch '1904' 2019-07-05 10:07:02 +02:00
Jean-Baptiste Mardelle
3910079344 Fix reloading playlist doesn't update out.
Fixes #275
2019-07-05 10:06:42 +02:00
Jean-Baptiste Mardelle
f34d20c851 Set name for track menu button in timeline toolbar.
Fixes #246
2019-07-05 08:59:06 +02:00
Jean-Baptiste Mardelle
a363edcec0 Merge branch '1904' 2019-07-05 08:40:41 +02:00
Jean-Baptiste Mardelle
09b73be0df Pressing Shift while moving an AV clip allows to move video part track independently of audio part 2019-07-05 08:38:47 +02:00
Jean-Baptiste Mardelle
8c91e11007 Ensure audio encoding do not export video 2019-07-05 08:38:47 +02:00
Jean-Baptiste Mardelle
bbe584c698 Don't leak Mlt repository on first run (attempt to fix Windows fail on first run)
Make "Video" folder as default for clip import on first run
2019-07-05 08:38:18 +02:00
l10n daemon script
cc64619a63 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"
2019-07-04 08:40:20 +02:00
l10n daemon script
9c831ef5c5 GIT_SILENT made messages (after extraction) 2019-07-04 07:34:30 +02:00
l10n daemon script
39137f43e1 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"
2019-07-04 05:23:38 +02:00
l10n daemon script
2af5923526 GIT_SILENT made messages (after extraction) 2019-07-04 02:56:16 +02:00
Jean-Baptiste Mardelle
ae97c6094d Add option to sort audio tracks in reverse order
https://phabricator.kde.org/T11116
2019-07-01 12:43:54 +02:00
Jean-Baptiste Mardelle
935abef1ae Warn and try fixing clips that are in timeline but not in bin 2019-07-01 07:38:55 +02:00
Jean-Baptiste Mardelle
0b7e2df7b6 Merge branch '1904' 2019-07-01 07:37:56 +02:00
Jean-Baptiste Mardelle
490cd5a026 Warn and try fixing clips that are in timeline but not in bin 2019-07-01 07:36:19 +02:00
Jean-Baptiste Mardelle
e2362f1631 Fix timeline tracks config button only showing menu when clicking its arrow.
Fixes #246
2019-07-01 07:32:34 +02:00
Jean-Baptiste Mardelle
c7b91a5195 Merge branch '1904' 2019-06-30 16:03:37 +02:00
Jean-Baptiste Mardelle
0bcf22b0e6 Try to recover a clip if it's parent id cannot be found in the project bin (use url)
CCBUG: 403867
2019-06-30 15:57:09 +02:00
l10n daemon script
1f1938a205 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"
2019-06-30 08:49:14 +02:00
l10n daemon script
28c0a380c0 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"
2019-06-30 05:23:45 +02:00
Jean-Baptiste Mardelle
c147774f86 Fix lambda not called regression 2019-06-29 09:04:44 +00:00
Jean-Baptiste Mardelle
ed09242999 Merge branch '1904' 2019-06-28 13:20:59 +02:00
Jean-Baptiste Mardelle
ad4b132030 Don't hardcode width of clip/composition resize handles
Related to #274
2019-06-28 13:18:01 +02:00
Jean-Baptiste Mardelle
fed419588e Fix tests 2019-06-28 11:32:31 +02:00
Jean-Baptiste Mardelle
8167558863 Merge branch '1904' 2019-06-28 10:52:59 +02:00
Jean-Baptiste Mardelle
dead5e255d Fix missing luma error on project opening with AppImage 2019-06-28 10:52:38 +02:00
Jean-Baptiste Mardelle
075a68b166 Default fade duration is now configurable from Kdenlive Settings > Misc 2019-06-28 10:19:52 +02:00
Jean-Baptiste Mardelle
898d3ed9bf Merge branch '1904' 2019-06-28 10:02:48 +02:00
Jean-Baptiste Mardelle
0c728715c2 Fix reloading clip doesn't update duration
Fixes #275
2019-06-28 10:02:23 +02:00
Jean-Baptiste Mardelle
f203720728 Merge branch '1904' 2019-06-28 08:53:02 +02:00
Jean-Baptiste Mardelle
b48dfdba29 Fix overwrite/insert drop leaving audio on wrong track 2019-06-28 08:52:33 +02:00
Jean-Baptiste Mardelle
9137592ab1 Fix error in mirror track calculation.
Fixes #276
2019-06-28 08:43:38 +02:00
Jean-Baptiste Mardelle
b43b737fcd Fix overwrite clip with speed change 2019-06-28 07:46:34 +02:00
Jean-Baptiste Mardelle
063ebd6a24 Minor update for AppImage dependencies 2019-06-28 07:36:41 +02:00
Jean-Baptiste Mardelle
635d27a757 Change speed clip job: fix overwrite and UI
Fixes #275
2019-06-27 21:47:46 +02:00
Jean-Baptiste Mardelle
fe2d46f078 Merge branch '1904' 2019-06-27 13:22:44 +02:00
Jean-Baptiste Mardelle
1151ca570b Fix keyframe corruption on project opening (was creating unexpected keyframe at 0) 2019-06-27 13:20:59 +02:00
Jean-Baptiste Mardelle
4d703887a6 Merge branch '1904' 2019-06-26 12:58:49 +02:00
Jean-Baptiste Mardelle
a80ff117dd Fix keyframes corruption on dragging effect onto another clip 2019-06-26 12:58:12 +02:00
Jean-Baptiste Mardelle
40bb366797 Readd proper renaming for change speed clip jobs
Fixes #261
2019-06-26 10:59:33 +02:00
Jean-Baptiste Mardelle
bb8c3706c0 Merge branch '1904' 2019-06-26 10:09:44 +02:00
Jean-Baptiste Mardelle
483e577122 Merge branch 'feature/import-folders-button' into 'master'
Import whole hierarchy when adding folder

Closes #240

See merge request kde/kdenlive!46
2019-06-26 08:08:11 +00:00
Aurélien Bertron
5325726aa3 Add whole hierarchy when adding folder
Fix #240
2019-06-26 08:08:11 +00:00
Jean-Baptiste Mardelle
e0f9f71e20 Fix composition cannot be added after deletion / if another composition is placed just after current pos
Fixes #149
2019-06-26 10:00:43 +02:00
Jean-Baptiste Mardelle
33dc4d0692 Fix fades broken on speed change.
BUG: 409159
2019-06-26 09:13:48 +02:00
Jean-Baptiste Mardelle
18a58684f4 Fix subclip cannot be renamed. Store them in json and bump document version
Fixes #140
2019-06-25 08:39:02 +02:00
Jean-Baptiste Mardelle
c603cadc87 Merge branch '1904' 2019-06-23 08:12:24 +02:00
Jean-Baptiste Mardelle
c0b3b54c84 Fix speed job overwrites without warning
Fixes #262
2019-06-23 08:11:50 +02:00
Jean-Baptiste Mardelle
4708ac10d6 Fix incorrect crash message on rendering finished 2019-06-23 08:08:36 +02:00
Jean-Baptiste Mardelle
1318cec42c Merge branch '1904' 2019-06-21 15:24:18 +02:00
Jean-Baptiste Mardelle
775c26767b Fix timeline preview when fps != 25 2019-06-21 15:24:00 +02:00
Jean-Baptiste Mardelle
95a8b4e594 Merge branch '1904' 2019-06-21 14:10:19 +02:00
Jean-Baptiste Mardelle
487ce84fb9 Fix tests 2019-06-21 14:08:34 +02:00
Jean-Baptiste Mardelle
c97b7fdfbf Effectstack: don't display keyframes that are outside of clip 2019-06-21 10:53:29 +02:00
Jean-Baptiste Mardelle
9a8de2e400 Cleanup in clip/composition resize UI update 2019-06-21 10:46:29 +02:00
Jean-Baptiste Mardelle
c415348425 Fix thread/cache count causing concurrency crashes.
Fixes #265
2019-06-21 10:30:37 +02:00
Jean-Baptiste Mardelle
8f533d9c94 don't trigger unnecessary refresh on clip resize 2019-06-18 07:45:42 +02:00
Jean-Baptiste Mardelle
cb6a6efbe4 Merge branch '1904' 2019-06-17 13:51:42 +02:00
Jean-Baptiste Mardelle
faa12ab513 Fix crash deleting last track
Fixes #263
2019-06-17 13:51:16 +02:00
Jean-Baptiste Mardelle
a03af37942 Merge branch '1904' 2019-06-17 13:38:26 +02:00
Jean-Baptiste Mardelle
9d38c49c02 Fix duplicate clip with speed change on comma locales.
Related to #261
2019-06-17 13:37:48 +02:00
Jean-Baptiste Mardelle
d3034e714b Merge branch 'audiocapture2' into 'master'
Added audio capture channel & sample rate configuration (2nd try)

See merge request kde/kdenlive!47
2019-06-17 08:43:23 +00:00
Jean LeMotan
fb7e13a096 Added audio capture channel & sample rate configuration.
When capturing audio, it's very useful to be able to choose the number of channels and sample rate for the recorded data.
This commit adds that posibility.
2019-06-17 08:43:23 +00:00
Jean-Baptiste Mardelle
dad1087825 Don't allow undo/redo while dragging a clip in timeline.
Related to #264
2019-06-17 08:55:46 +02:00
Jean-Baptiste Mardelle
67182149a4 Merge branch '1904' 2019-06-16 12:27:44 +02:00
Jean-Baptiste Mardelle
f991f15323 Fix crash on cutting group with a composition.
Fixes #258
2019-06-16 11:44:41 +02:00
Jean-Baptiste Mardelle
985cb79632 Merge branch '1904' 2019-06-15 18:19:49 +02:00
Jean-Baptiste Mardelle
aa6e502bed Fix crash on group cut. Fixes #256 2019-06-15 18:18:57 +02:00
Jean-Baptiste Mardelle
f7e5a27b71 Merge branch '1904' 2019-06-14 15:48:20 +02:00
Jean-Baptiste Mardelle
d2bb75f41c Fix playlist duration in bin 2019-06-14 15:46:21 +02:00
Jean-Baptiste Mardelle
d7b4cdd345 Merge branch '1904' 2019-06-14 15:14:38 +02:00
Jean-Baptiste Mardelle
83ab6e7bb1 Fix crash loading playlist with different fps.
Related to #250
2019-06-14 15:13:50 +02:00
Jean-Baptiste Mardelle
25259b3eac Merge branch 'dev/screen-selection-grab-widget' into 'master'
Add screen selection in screen grab widget

Closes #243

See merge request kde/kdenlive!44
2019-06-14 09:59:04 +00:00
Aurélien Bertron
ad1636bd8d Add screen selection in screen grab widget
Fix #243
2019-06-14 09:59:04 +00:00
Jean-Baptiste Mardelle
32423ba346 Initial implementation of clip speed change on Ctrl + resize 2019-06-14 11:56:40 +02:00
Jean-Baptiste Mardelle
738b8e132c Merge branch '1904' 2019-06-14 08:38:00 +02:00
Jean-Baptiste Mardelle
61bde8d586 Fix thumbs not displayed in all thumbs view
CCBUG: 408556
2019-06-14 08:34:26 +02:00
Jean-Baptiste Mardelle
b480ffbee8 Ensure no empty space between thumbs on all thumbs view in timeline 2019-06-14 07:59:47 +02:00
Jean-Baptiste Mardelle
b37162df28 Some cleanup in audio thumbs. Fix recent regression and bug where audio thumbs were not displayed after extending a clip in timeline
Fixes #252
2019-06-14 07:57:00 +02:00
Pino Toscano
4ffe3bbbcf Merge remote-tracking branch 'origin/Applications/19.04' 2019-06-13 09:23:42 +02:00
Pino Toscano
1c8a88a9d8 i18n fixes
- use the proper i18n() function
- avoid string puzzles
2019-06-13 09:15:23 +02:00
Yuri Chornoivan
8c343a5834 Merge branch '1904' 2019-06-13 09:56:23 +03:00
Yuri Chornoivan
73425fa508 Use i18n for QML 2019-06-13 09:55:04 +03:00
Jean-Baptiste Mardelle
1289391a36 Merge branch '1904' 2019-06-13 08:00:42 +02:00
Jean-Baptiste Mardelle
334a58da74 Fix monitor image hidden after style change
Fixes #244
2019-06-13 07:59:20 +02:00
Jean-Baptiste Mardelle
24b91d0218 Fix resize failure leaving clip at wrong size 2019-06-13 07:44:42 +02:00
Yuri Chornoivan
a19218a3a0 Merge branch '1904' 2019-06-12 20:17:08 +03:00
Yuri Chornoivan
a438a5c3e7 Fix XML translation for Generators 2019-06-12 20:16:04 +03:00
Jean-Baptiste Mardelle
c0e2ee8f3e Merge branch '1904' 2019-06-12 12:07:35 +02:00
Jean-Baptiste Mardelle
9f353c193f Fix some effects default params on locales with comma
Fixes #242
2019-06-12 12:06:10 +02:00
Jean-Baptiste Mardelle
ed02d641b7 Fix crash after undo composition deletion
Fix monitor not refreshed after composition insert/delete
2019-06-12 10:43:14 +02:00
Yuri Chornoivan
934afcbfce Merge branch '1904' 2019-06-12 09:06:03 +03:00
Yuri Chornoivan
ab231622c9 Fix i18n for QML 2019-06-12 09:05:24 +03:00
Jean-Baptiste Mardelle
6df2ff232b Fix various selection regressions 2019-06-11 18:53:48 +02:00
Jean-Baptiste Mardelle
0d61c1c89f Merge branch '1904' 2019-06-11 13:00:28 +02:00
Jean-Baptiste Mardelle
bcd2209085 Don't export metadata as url encoded strings.
Fixes #241
BUG: 408461
2019-06-11 12:59:59 +02:00
l10n daemon script
78eccfa32e 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"
2019-06-11 08:47:04 +02:00
l10n daemon script
93435d3eaf GIT_SILENT made messages (after extraction) 2019-06-11 07:34:52 +02:00
l10n daemon script
e5be68cd94 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"
2019-06-11 05:21:22 +02:00
Jean-Baptiste Mardelle
01351cbaa2 Merge branch '1904' 2019-06-10 11:49:36 +02:00
Jean-Baptiste Mardelle
8622d3d085 Fix crash on project close, see #236 2019-06-10 11:49:04 +02:00
Jean-Baptiste Mardelle
96112980a8 Merge branch '1904' 2019-06-09 12:09:14 +02:00
Jean-Baptiste Mardelle
2b0afc3a02 Fix zone rendering with updated MLT 2019-06-09 12:08:22 +02:00
Jean-Baptiste Mardelle
da564a7042 After undoing deletion, item should not show up as selected 2019-06-09 10:51:18 +02:00
Jean-Baptiste Mardelle
c9d917a4ac Fix disable clip broken regression.
Fixes #239
2019-06-09 10:51:18 +02:00
Jean-Baptiste Mardelle
5dc6935af3 Merge branch 'maity/kdenlive-Applications/19.04' into 1904 2019-06-08 20:27:28 +02:00
Rohan Maity
07988756fe Move zoom options to Timeline, remove Duplicate View 2019-06-08 20:26:07 +05:30
Jean-Baptiste Mardelle
1ccccbbfbb Merge branch '1904' 2019-06-08 09:00:17 +02:00
Jean-Baptiste Mardelle
81bcfb691b Fix crash on item deletion. Fixes #235 2019-06-08 08:59:49 +02:00
Jean-Baptiste Mardelle
32afcf1ac5 Merge branch '1904' 2019-06-07 17:40:20 +02:00
Jean-Baptiste Mardelle
bcf6eae116 Fix fade out moving 1 frame right on mouse release 2019-06-07 17:39:56 +02:00
Jean-Baptiste Mardelle
69d4a11d0f Merge branch '1904' 2019-06-07 16:57:34 +02:00
Jean-Baptiste Mardelle
0ca212cafe Major speedup in clip selection that caused several seconds lag on large projects 2019-06-07 16:55:20 +02:00
Jean-Baptiste Mardelle
dc69ea4c65 Merge branch '1904' 2019-06-07 14:22:01 +02:00
Jean-Baptiste Mardelle
fcbb7b7fed Fix changing composition track does not replug it.
Fixes #206. Workaround is to move the composition to another track and back or save and re-open project
2019-06-07 14:20:44 +02:00
Jean-Baptiste Mardelle
378c1db01c Update appdata version(late again sorry) 2019-06-07 12:51:05 +02:00
Jean-Baptiste Mardelle
a037617558 Merge branch '1904' 2019-06-07 12:22:15 +02:00
Jean-Baptiste Mardelle
bd4ae393d0 Fix freeze when moving clip introduced in previous commit 2019-06-07 12:21:45 +02:00
Jean-Baptiste Mardelle
015f9f9b86 Fix typo that may prevent display of transcode menu 2019-06-07 11:45:30 +02:00
Jean-Baptiste Mardelle
adb79e915c Merge branch '1904' 2019-06-07 10:56:10 +02:00
Jean-Baptiste Mardelle
b3c82da9f1 Don't check duration each time a clip is inserted on project load,
and only once in group moves (makes group operation much faster)
2019-06-07 10:55:12 +02:00
Jean-Baptiste Mardelle
824b4cd08b Show progress when loading a document
Related to #210
2019-06-07 09:56:31 +02:00
Jean-Baptiste Mardelle
75661730e3 Make it possible to assign shortcut to multitrack view
Fixes #229
2019-06-06 19:15:42 +02:00
Jean-Baptiste Mardelle
ff0ec0cbfa Merge branch '1904' 2019-06-06 13:29:00 +02:00
Jean-Baptiste Mardelle
9d7abcda52 Allow resizing item start/end on clip in current track if no item is selected
Fixes #232
2019-06-06 13:28:41 +02:00
Jean-Baptiste Mardelle
c55ec26fb6 Merge branch '1904' 2019-06-06 12:59:18 +02:00
Jean-Baptiste Mardelle
3282e56af6 Fix profile change not applied if user doesn't want to save current project
BUG: 408372
2019-06-06 12:58:44 +02:00
Jean-Baptiste Mardelle
ae9a18e564 Fix crash on changing project's fps
BUG: 408373
2019-06-06 12:58:44 +02:00
Jean-Baptiste Mardelle
217f286773 Merge branch '1904' 2019-06-05 11:35:25 +02:00
Jean-Baptiste Mardelle
6a1b8724f1 Add .kdenlive project files to the list of allowed clips in a project
BUG: 408299
2019-06-05 11:34:57 +02:00
Jean-Baptiste Mardelle
64e38903e0 Fix FreeBSD compilation 2019-06-05 11:21:50 +02:00
Jean-Baptiste Mardelle
fc32e1347f Render dialog: add context menu to rendered jobs allowing to add rendered file as a project clip 2019-06-05 11:17:54 +02:00
Jean-Baptiste Mardelle
7c904c5a96 Correctly save and restore rendering properties for the project 2019-06-05 09:32:57 +02:00
Jean-Baptiste Mardelle
5b56e265bb Merge branch '1904' 2019-06-05 08:09:39 +02:00
Jean-Baptiste Mardelle
6c6f314685 Workaround MLT consumer scaling issue #453 by using multi consumer
Enforce in/out that were not correctly passed with movit or multi consumer
CCBUG: 407678
2019-06-05 08:09:11 +02:00
Jean-Baptiste Mardelle
ec7c33ec57 Merge branch '1904' 2019-06-05 06:52:31 +02:00
Jean-Baptiste Mardelle
784454e357 Fix groups keeping keyboard grab state on unselect,
add Shift modifier to move items faster with keyboard
Related to #203 #216
2019-06-05 06:52:13 +02:00
Jean-Baptiste Mardelle
056d20913a Merge branch '1904' 2019-06-04 23:09:30 +02:00
Jean-Baptiste Mardelle
c6561575e0 Fix the remaining compositing issues reported by Harald (mimick the 18.x behavior) 2019-06-04 23:01:37 +02:00
Jean-Baptiste Mardelle
1113a13c17 Merge branch '1904' 2019-06-04 13:27:03 +02:00
Jean-Baptiste Mardelle
cd371679d4 Don't warn about missing timeline preview chunks on project opening 2019-06-04 13:26:29 +02:00
Jean-Baptiste Mardelle
ca6b081f8a Merge branch '1904' 2019-06-04 08:56:54 +02:00
Jean-Baptiste Mardelle
c68ab71480 Fix forced track composition should indicate state in timeline (yellow background + track name) 2019-06-04 08:56:18 +02:00
Jean-Baptiste Mardelle
b5aa6d01c2 Ensure automatic compositions are compositing with correct track on project opening 2019-06-04 08:21:32 +02:00
Jean-Baptiste Mardelle
86f1216681 Merge branch '1904' 2019-06-04 07:47:00 +02:00
Jean-Baptiste Mardelle
c9358290ce Save track compositing mode in project to restore it on load
Fix compositing broken for first track if we have a video only project after switching compositing mode
BUG: 408081
2019-06-04 07:46:38 +02:00
Jean-Baptiste Mardelle
e782377e00 Merge branch '1904' 2019-06-03 13:45:02 +02:00
Jean-Baptiste Mardelle
a8874a4d13 Fix copy effect or split does not keep disabled state
BUG: 408242
2019-06-03 13:44:42 +02:00
Jean-Baptiste Mardelle
008926c700 Merge branch '1904' 2019-06-03 08:55:02 +02:00
Jean-Baptiste Mardelle
b10d53bf09 Fix various keyframe related issues.
Related to #218
2019-06-03 08:54:36 +02:00
l10n daemon script
ba15c3895e GIT_SILENT made messages (after extraction) 2019-06-03 07:43:48 +02:00
Jean-Baptiste Mardelle
e71e7609b5 Fix error in composition index for 1st track.
BUG: 408081
2019-06-03 07:33:00 +02:00
l10n daemon script
48c14974c7 GIT_SILENT made messages (after extraction) 2019-06-03 03:11:49 +02:00
Jean-Baptiste Mardelle
504181807b Fix audio recording not added to timeline.
Fixes #213
2019-06-02 17:01:35 +02:00
Yuri Chornoivan
1dae1c26d3 Fix minor typo 2019-06-01 08:12:29 +03:00
Jean-Baptiste Mardelle
47de75d8c7 Merge branch '1904' 2019-05-31 16:27:04 +02:00
Jean-Baptiste Mardelle
99cf7c0ab6 Fix guides in render widget
Fixes #207
2019-05-31 16:26:42 +02:00
Jean-Baptiste Mardelle
f9750d6eb8 Add menu option to reset the Kdenlive config file
Phabricator task: https://phabricator.kde.org/T10985
2019-05-31 15:30:47 +02:00
Jean-Baptiste Mardelle
6b7ba3b2f7 Merge branch '1904' 2019-05-31 15:13:31 +02:00
Jean-Baptiste Mardelle
613235326d Fix timeline selection/focus broken by recent commit 2019-05-31 15:03:03 +02:00
Jean-Baptiste Mardelle
4cff4653a8 Fix fade in broken on cut clips.
Related to #209
2019-05-31 15:03:03 +02:00
Jean-Baptiste Mardelle
7c03f9008a Revert audio capture to wav (should fix Windows issue #214) 2019-05-31 15:03:03 +02:00
Christoph Feck
91d47f964e GIT_SILENT Upgrade KDE Applications version to 19.04.2. 2019-05-31 12:30:20 +02:00
Jean-Baptiste Mardelle
ecf1a8da84 Fix automask bugs (initial zone incorrect and not displayed on monitor) 2019-05-29 09:58:47 +02:00
Jean-Baptiste Mardelle
7e5dabd42a Fix timeline unresponsive after deleting all clips
Fixes #198
2019-05-29 09:05:38 +02:00
Vincent PINON
3038dc9df9 Merge branch 'Applications/19.04' 2019-05-28 18:07:29 +02:00
Vincent PINON
43a5b6df12 Properly load colors & icons (Fix #112) 2019-05-28 18:06:48 +02:00
Jean-Baptiste Mardelle
dbb40a0555 Merge branch '1904' 2019-05-28 13:48:07 +02:00
Jean-Baptiste Mardelle
3ae09e5707 Fix clip grab state not updated on deselection
Fixes #203
2019-05-28 13:47:36 +02:00
Jean-Baptiste Mardelle
7099b8acf4 Add speed info to clip tooltip.
Fixes #202
2019-05-28 08:35:39 +02:00
Jean-Baptiste Mardelle
d364bac90e Allow shortcut for change speed action.
Fixes #201
2019-05-28 08:35:39 +02:00
Jean-Baptiste Mardelle
28633d7a75 Fix copy / paste track issue
Related to #197
2019-05-28 08:03:39 +02:00
Vincent PINON
96d775c6da Merge branch 'Applications/19.04' 2019-05-25 22:21:10 +02:00
Vincent PINON
7db21278c5 Fix slideshow clips on Windows 2019-05-25 22:16:16 +02:00
Vincent PINON
d149523562 Fix windows icons 2019-05-25 21:52:42 +02:00
Vincent PINON
17e6272aac Add properly scaled Windows icon 2019-05-25 21:52:42 +02:00
Jean-Baptiste Mardelle
c278c6260d Merge branch '1904' 2019-05-25 09:04:11 +02:00
Jean-Baptiste Mardelle
54e3030bab Fix crash opening old project file
Fixes #196
2019-05-25 09:03:40 +02:00
Jean-Baptiste Mardelle
ff513186b2 Merge branch 'Applications/19.04' into 'Applications/19.04'
Remove old speed effect from categorization

See merge request kde/kdenlive!40
2019-05-25 06:00:35 +00:00
Juku Trump
5f30505886 Remove old speed effect from categorization 2019-05-25 00:42:15 +03:00
Jean-Baptiste Mardelle
40499489a9 Merge branch '1904' 2019-05-24 17:02:38 +02:00
Jean-Baptiste Mardelle
88c56c1147 Automatically convert old custom effects to new type (and make a backup copy in the legacy folder)
Going to Settings > Run Config Wizard will launch the update process
Related to #188
2019-05-24 17:02:09 +02:00
Jean-Baptiste Mardelle
3f8e18314a Motion tracker: add steps parameter. Patch by Balazs Durakovacs
Differential Revision: https://phabricator.kde.org/D21375
2019-05-24 15:49:04 +02:00
Jean-Baptiste Mardelle
d17e975d30 Merge branch '1904' 2019-05-24 15:46:20 +02:00
Jean-Baptiste Mardelle
f960577dfe Fix clip transcode incorrect label
BUG: 407808
2019-05-24 15:45:47 +02:00
Jean-Baptiste Mardelle
20910f959d Merge branch '1904' 2019-05-24 14:02:37 +02:00
Jean-Baptiste Mardelle
257806a30b Fix various transcoding issues
CCBUG: 407808
2019-05-24 13:59:16 +02:00
Jean-Baptiste Mardelle
cfacd78ec3 Merge branch '1904' 2019-05-24 13:00:23 +02:00
Jean-Baptiste Mardelle
1ca29700b0 Prevent saving corrupted file (with no tracks).
CCBUG: 407798
2019-05-24 12:59:58 +02:00
Jean-Baptiste Mardelle
35252cf898 Merge branch '1904' 2019-05-24 12:31:17 +02:00
Jean-Baptiste Mardelle
6f1e61c693 Detect corrupted project files on opening, propose to open backup
CCBUG: 407798
2019-05-24 12:30:50 +02:00
Jean-Baptiste Mardelle
4569671016 Merge branch '1904' 2019-05-24 11:35:30 +02:00
Jean-Baptiste Mardelle
85df567bd0 Fix timewarp test after rounding change in timewarp clip duration 2019-05-24 11:34:34 +02:00
Jean-Baptiste Mardelle
960c51c2b0 Use default composition duration instead of full clip length on composition creation 2019-05-24 11:26:19 +02:00
Jean-Baptiste Mardelle
efd5905824 Merge branch '1904' 2019-05-24 11:15:11 +02:00
Jean-Baptiste Mardelle
efbf6bd100 Fix invalid clip on project opening
CCBUG: 407778
2019-05-24 11:14:39 +02:00
Jean-Baptiste Mardelle
7c9787b8ed Fix 1 frame offset in clip duration after speed change 2019-05-24 08:56:28 +02:00
Jean-Baptiste Mardelle
38f48b6534 Fix incorrect minimum speed 2019-05-24 08:24:02 +02:00
Jean-Baptiste Mardelle
51e92d9001 Fix remaining marker issues.
Related to #193
2019-05-23 19:04:08 +02:00
Jean-Baptiste Mardelle
4633cfc943 Try to make binary-factory mingw happy 2019-05-23 18:28:39 +02:00
Jean-Baptiste Mardelle
407e2e0990 Don't create producers with non integer length (fixes invalid clip issue) 2019-05-23 13:00:39 +02:00
Jean-Baptiste Mardelle
61cee970ff Merge branch '1904' 2019-05-23 08:26:20 +02:00
Jean-Baptiste Mardelle
bc32c54a40 Do not use MLT producer's get_length_time methd as it changes the way the length property is stored, causing inconsistencies (clock vs smpte_df)
CCBUG: 407778
2019-05-23 08:25:37 +02:00
Jean-Baptiste Mardelle
1088dfba64 Fix crash when marker was at clip start 2019-05-22 08:04:01 +02:00
Jean-Baptiste Mardelle
46d5501ac5 Merge branch '1904' 2019-05-21 19:28:06 +02:00
Jean-Baptiste Mardelle
d5cb03d426 Fix marker position on clip cuts with speed effect.
Don't allow a speed of 0.
Related to #193
2019-05-21 19:22:49 +02:00
Jean-Baptiste Mardelle
aa6d6075d6 Merge branch '1904' 2019-05-21 13:25:23 +02:00
Jean-Baptiste Mardelle
f37c1d8e02 Fix custom effect appearing with wrong name after save
Related to #188
2019-05-21 13:24:24 +02:00
Jean-Baptiste Mardelle
77ac9a0011 Use rounder rect icon instead of placeholder folder icon for custom effects 2019-05-21 13:06:45 +02:00
Jean-Baptiste Mardelle
746678983c Correctly hide/show asset settings when deselected/reselected 2019-05-21 12:41:42 +02:00
Jean-Baptiste Mardelle
10bb1cbab1 remove dead code 2019-05-20 17:40:14 +02:00
Jean-Baptiste Mardelle
ff9a304210 Merge branch '1904' 2019-05-20 13:55:42 +02:00
Jean-Baptiste Mardelle
f6118f6538 Fix markers and snapping for clips with speed effect.
Fixes #193
2019-05-20 13:53:49 +02:00
Jean-Baptiste Mardelle
50e1cb6304 Disable filter clip job on tracks.
Fixes #192
2019-05-20 13:53:49 +02:00
Jean-Baptiste Mardelle
ea356ac7a3 Fix crash in audio thumbs with reverse speed clip 2019-05-20 13:53:49 +02:00
l10n daemon script
09999a9762 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"
2019-05-20 09:14:50 +02:00
l10n daemon script
9809a8daf8 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"
2019-05-20 05:34:16 +02:00
Nicolas Carion
bc85fb4d01 fix mistake in previous commit 2019-05-19 21:12:29 +02:00
Nicolas Carion
1f06a9861f Fix removeAllKeyframes 2019-05-19 20:58:41 +02:00
Nicolas Carion
4fb549a7b6 make lock track undoable and other fixes for locking + tests 2019-05-19 20:28:06 +02:00
Jean-Baptiste Mardelle
0f62474056 Add some missing bits in Appimage build (breeze) and fix some plugins paths 2019-05-17 18:34:59 +02:00
Jean-Baptiste Mardelle
97906d5a6a Merge branch '1904' 2019-05-17 15:34:42 +02:00
Jean-Baptiste Mardelle
046df4ca1d Re-add "go to guide" menu in timeline
BUG: 407528
2019-05-17 15:34:24 +02:00
Jean-Baptiste Mardelle
60128fff15 Fix timeline doesn't scroll with cursor.
BUG: 407433
2019-05-17 15:03:03 +02:00
Jean-Baptiste Mardelle
91dea9729b Merge branch '1904' 2019-05-17 13:37:58 +02:00
Jean-Baptiste Mardelle
74072058e8 When importing a project file as clip, deduce the empty seek space
BUG: #407081
2019-05-17 13:37:37 +02:00
Jean-Baptiste Mardelle
0befd13445 Merge branch '1904' 2019-05-17 11:35:40 +02:00
Jean-Baptiste Mardelle
43ae922aeb Fix opening project containing invalid clips (when a source file somehow went missing)
Related to #190
2019-05-17 11:35:20 +02:00
Jean-Baptiste Mardelle
58ec220648 Merge branch '1904' 2019-05-17 10:47:00 +02:00
Jean-Baptiste Mardelle
828f24344a Fix ungrouping when we have a selection of groups and single clips 2019-05-17 10:44:38 +02:00
Jean-Baptiste Mardelle
f9d31a6172 Don't invalidate timeline/refresh monitor on audio effects 2019-05-17 10:36:27 +02:00
Jean-Baptiste Mardelle
321f45f600 Fix wrong stream imported by default on multistream clips
Fixes #187
2019-05-17 10:05:53 +02:00
Jean-Baptiste Mardelle
bcbbdbba25 Improve snap behavior on group resizing
Related to #183
2019-05-17 08:59:17 +02:00
Jean-Baptiste Mardelle
fe566c0799 Fix dynamic text broken because of missing font & keyword params
Fixes #185
2019-05-17 08:36:04 +02:00
Jean-Baptiste Mardelle
aeb55fceb6 Fix snapping issues (disable snapping on high zoom levels)
Fix clip incorrectly moving after releasing mouse on resize
Related to #183
2019-05-17 08:36:04 +02:00
Nicolas Carion
9f129e2204 better abstraction for locking mechanism 2019-05-17 01:33:44 +02:00
Nicolas Carion
ef8942a685 fix endless clip test 2019-05-16 23:38:04 +02:00
Nicolas Carion
8371b055b0 fix resetView test 2019-05-16 23:38:04 +02:00
Jean-Baptiste Mardelle
ecb3fd9846 Merge branch '1904' 2019-05-16 13:10:18 +02:00
Jean-Baptiste Mardelle
787436dd76 Fix edit duration from timeline menu not connected 2019-05-16 13:08:48 +02:00
Jean-Baptiste Mardelle
f1d6c6b97c Merge branch '1904' 2019-05-15 19:25:28 +02:00
Jean-Baptiste Mardelle
884ad0a2cd Fix crash on resize after recent group resize fix 2019-05-15 19:25:08 +02:00
Jean-Baptiste Mardelle
62b260d7c5 Restore go to marker/guide context menu in monitor 2019-05-15 18:58:47 +02:00
Jean-Baptiste Mardelle
aff85ae3bf Merge branch '1904' 2019-05-15 11:21:03 +02:00
Jean-Baptiste Mardelle
baee7bf682 Fix regrouping items loses AVSplit property.
Fix bug & crash in group resize
2019-05-15 11:20:16 +02:00
Jean-Baptiste Mardelle
334f4c52af Merge branch '1904' 2019-05-15 10:59:20 +02:00
Jean-Baptiste Mardelle
71457a7831 fix: interpolation in rotoscoping filter
Patch by Vincent Le Ligeour
BUG: 407418
2019-05-15 10:58:31 +02:00
Jean-Baptiste Mardelle
227054adda Merge branch '1904' 2019-05-15 10:39:12 +02:00
Jean-Baptiste Mardelle
67bab49b2a Fix list parameter default value broken (rotoscoping), ensure we always have a keyframe at in point 2019-05-15 10:27:33 +02:00
Vincent Pinon
5da606f1e6 Merge branch 'Applications/19.04' 2019-05-14 23:29:59 +02:00
Vincent Pinon
72792d492f Allow building on Ubuntu LTS & derivatives 2019-05-14 23:16:50 +02:00
Jean-Baptiste Mardelle
09877c3d72 Fix context menu "edit guide" leaving empty space in menu
Fix ruler menu eating click
2019-05-13 08:33:18 +02:00
Nicolas Carion
b191111996 fix fuzzer compilation 2019-05-12 19:22:01 +02:00
Jean-Baptiste Mardelle
1427b64d06 AppImage: disable OpenCV freetype module 2019-05-11 12:03:12 +00:00
Jean-Baptiste Mardelle
bb4dd7c73f Merge branch '1904' 2019-05-10 14:17:36 +02:00
Jean-Baptiste Mardelle
de3e5ee16f Fix timeline preview crash. Since a QCoreApp was created by kdenlive_render, MLT did not create its own QApplication, leading to linking crashes 2019-05-10 10:33:50 +02:00
Jean-Baptiste Mardelle
ceb8d38d68 Enforce progressive and fps on dnxhd timeline preview profiles 2019-05-10 10:33:50 +02:00
Jean-Baptiste Mardelle
e2f8630071 Add AppImage specific code to ensure we always set the correct path for MLT, FFmpeg, etc 2019-05-10 10:03:04 +02:00
Yuri Chornoivan
a9620d79c8 docs: Unbreak menus 2019-05-08 18:02:27 +03:00
Yuri Chornoivan
bc2a134a51 Sync Quick Start manual with UserBase 2019-05-08 17:51:43 +03:00
Jean-Baptiste Mardelle
dfe2c78cf3 Merge branch '1904' 2019-05-08 11:37:53 +02:00
Jean-Baptiste Mardelle
5600246b4a Don't delete timeline preview files on project close 2019-05-08 11:37:34 +02:00
Jean-Baptiste Mardelle
8dc24c7111 Merge branch '1904' 2019-05-08 10:50:04 +02:00
Jean-Baptiste Mardelle
1900cc331c Fix crash trying to delete first keyframe. Fixes #180
Fix black screen with position & zoom effect. Fixes #179
2019-05-08 10:49:46 +02:00
Jean-Baptiste Mardelle
5e34170845 Revert composition sorting to match previous stable behavior 2019-05-08 10:14:57 +02:00
Jean-Baptiste Mardelle
8a1fc7772d Fix title clip length 1 frame shorter than expected on creation 2019-05-08 10:06:37 +02:00
Jean-Baptiste Mardelle
5c9d4ead11 Fix grouping after copy / paster 2019-05-08 09:02:51 +02:00
Jean-Baptiste Mardelle
a72fff76fd Fix gap on clip move when trying to move clips 2019-05-08 07:17:48 +02:00
Jean-Baptiste Mardelle
3f22c4a74c Merge branch '1904' 2019-05-07 23:01:40 +02:00
Jean-Baptiste Mardelle
b5b08387c2 Fix composition tracks listed in reverse order 2019-05-07 22:59:04 +02:00
Jean-Baptiste Mardelle
c9f551ba89 Fix copy/paste composition is one frame shorter 2019-05-07 22:05:45 +02:00
Jean-Baptiste Mardelle
5bf9d9d4e3 Merge branch '1904' 2019-05-06 19:03:15 +02:00
Jean-Baptiste Mardelle
d6ee2612cc Add missing lock in model cleanup 2019-05-06 19:02:33 +02:00
Jean-Baptiste Mardelle
54210884a2 Move levels effect back to main effects 2019-05-06 19:01:49 +02:00
Jean-Baptiste Mardelle
04b11ae341 Merge branch '1904' 2019-05-06 17:44:53 +02:00
Jean-Baptiste Mardelle
9353f7fa82 Fix crash closing project with locked tracks. Fixes #177 2019-05-06 17:44:10 +02:00
Jean-Baptiste Mardelle
fc81e1653e Speedup selecting bin clip when using proxies (cache original properties) 2019-05-06 13:55:27 +02:00
Jean-Baptiste Mardelle
a048e250b8 Disable threaded rendering with movit 2019-05-06 08:38:40 +02:00
Jean-Baptiste Mardelle
2607f52489 Merge branch '1904' 2019-05-05 10:17:20 +02:00
Jean-Baptiste Mardelle
7249f2fa72 Fix wrong thumbnails sometimes displayed 2019-05-05 10:17:00 +02:00
Jean-Baptiste Mardelle
6495e29926 Merge branch '1904' 2019-05-05 09:29:41 +02:00
Jean-Baptiste Mardelle
34bed63e95 Ensure fades always start or end at clip border 2019-05-05 08:28:46 +02:00
Jean-Baptiste Mardelle
7887a12ff1 Merge branch '1904' 2019-05-04 19:45:36 +02:00
Jean-Baptiste Mardelle
86588bc24e Fix loading of clip zones 2019-05-04 19:45:14 +02:00
Jean-Baptiste Mardelle
395445bea7 Fix transcoding crashes caused by old code 2019-05-04 19:12:18 +02:00
Jean-Baptiste Mardelle
87d9a5a2df Merge branch 'reenableTranscodeClip' into 'master'
Reenable trancode clip functionality

See merge request kde/kdenlive!39
2019-05-04 19:12:01 +02:00
Jean-Baptiste Mardelle
ba9f975cc5 Fix transcoding crashes caused by old code 2019-05-04 19:09:57 +02:00
Jean-Baptiste Mardelle
d307ae8a74 Merge branch 'reenableTranscodeClip' into 'master'
Reenable trancode clip functionality

See merge request kde/kdenlive!39
2019-05-04 17:05:27 +00:00
Carl Schwan
8d6b540698 Reenable trancode clip functionality 2019-05-04 17:05:27 +00:00
Jean-Baptiste Mardelle
6b7c2a8f44 Merge branch '1904' 2019-05-04 13:43:20 +02:00
Jean-Baptiste Mardelle
f3ac41ab8d Fix fades copy/paste 2019-05-04 13:43:01 +02:00
Jean-Baptiste Mardelle
a18c59ff5a Fix broken fadeout 2019-05-03 18:11:16 +02:00
Jean-Baptiste Mardelle
48dd96e08c Fix broken fadeout 2019-05-03 18:10:35 +02:00
Carl Schwan
e879cd52c5 Small collection of minor improvements
Summary:
* Search -> Search.. (KDE HIG)
* renameAction in Clip Menu and not only in right click menu from the project bin
* Typos

Test Plan:
Compile and run

For the moment the renameAction still don't appear in the clip menu
Could need some help figuring it out.

Differential Revision: https://phabricator.kde.org/D20971
2019-05-03 16:45:11 +02:00
Jean-Baptiste Mardelle
885959d9e8 Merge branch '1904' 2019-05-03 14:30:35 +02:00
Jean-Baptiste Mardelle
ce23fec812 Fix track red background on undo track deletion 2019-05-03 14:05:18 +02:00
Jean-Baptiste Mardelle
052e7b00a3 Update appdata version 2019-05-03 12:55:11 +02:00
Jean-Baptiste Mardelle
b7f5e7ce5b Zooming in these widgets using CTRL+two-finger scrolling was almost
impossible, i.e. tiny and precise movements were necessary to get to a
desired scroll level. Patch by Thomas Mitterfellner

BUG: 406985
FIXED-IN: 19.04.1
Differential Revision: https://phabricator.kde.org/D20873
2019-05-03 12:53:36 +02:00
Jean-Baptiste Mardelle
37e7f8a9cf Merge branch '1904' 2019-05-03 12:21:59 +02:00
Jean-Baptiste Mardelle
1da40dbc43 Fix crash on newly created profile change
Fix bin clip duration corrupted if reloading or selecting another clip while in play/loop zone mode
2019-05-03 12:21:27 +02:00
Jean-Baptiste Mardelle
ff3097ac6c Always create audio thumbs from original source file, not proxy because proxy clip can have a different audio layout.
Force rebuild audio thumbs on clip reload
Fix zooming with ctrl+wheel over timeline ruler
2019-05-03 10:23:26 +02:00
Jean-Baptiste Mardelle
fcbfdb00b0 Mark document modified when track compositing is changed 2019-05-03 08:44:16 +02:00
Christoph Feck
073c7f93a2 GIT_SILENT Upgrade KDE Applications version to 19.04.1. 2019-05-02 12:48:43 +02:00
Jean-Baptiste Mardelle
150b4d932a Merge branch '1904' 2019-05-02 11:27:33 +02:00
Jean-Baptiste Mardelle
5d6376f833 Fix compositing sort error.
BUG: #407077
2019-05-02 11:26:40 +02:00
Jean-Baptiste Mardelle
0b58e790d1 Fix crash opening old project, fix disabled clips not saved.
Fixes #174
2019-05-02 08:10:46 +02:00
Jean-Baptiste Mardelle
2ade5b19f8 Merge branch '1904' 2019-05-01 10:04:47 +02:00
Jean-Baptiste Mardelle
c900e5b3b7 Fix crash and broken undo/redo with lift/gamma/gain effect. Fixes #172 2019-05-01 10:04:21 +02:00
Jean-Baptiste Mardelle
be8345a212 Merge branch 'search_effects_from_all_tabs' into 'master'
Search effects from all tabs instead of only the selected tab

See merge request kde/kdenlive!37
2019-05-01 08:35:12 +02:00
Jean-Baptiste Mardelle
404c8b8465 Merge branch 'check_first_clip_by_default' into 'master'
Check whether first project clip matches selected profile by default

See merge request kde/kdenlive!36
2019-05-01 08:33:44 +02:00
Jean-Baptiste Mardelle
1a176696f9 Fix clip marker menu. Fixes #168 2019-05-01 08:24:23 +02:00
Jean-Baptiste Mardelle
2014ffad94 Merge branch 'check_first_clip_by_default' into 'master'
Check whether first project clip matches selected profile by default

See merge request kde/kdenlive!36
2019-04-30 09:30:47 +00:00
Jean-Baptiste Mardelle
5ca4685e47 Merge branch 'search_effects_from_all_tabs' into 'master'
Search effects from all tabs instead of only the selected tab

See merge request kde/kdenlive!37
2019-04-30 09:30:36 +00:00
Jean-Baptiste Mardelle
fdd777c7c5 Merge branch '1904' 2019-04-29 19:09:13 +02:00
Jean-Baptiste Mardelle
876d46d8b1 Fix composition forced track lost on project load. Fixes #169 2019-04-29 19:08:42 +02:00
Jean-Baptiste Mardelle
0dcce4e7f5 Merge branch '1904' 2019-04-28 16:51:28 +02:00
Jean-Baptiste Mardelle
ad27e4b984 Fix spacer / remove space with only 1 clip. Fixes #162 2019-04-28 16:46:58 +02:00
Jean-Baptiste Mardelle
3d4393e618 Merge branch '1904' 2019-04-28 16:16:48 +02:00
Jean-Baptiste Mardelle
baf386fb4f Fix timeline corruption (some operations used a copy of master prod instead of track producer)
Causing corruption in bin effects
2019-04-28 16:16:09 +02:00
Juku Trump
9ab06abc44 Search effects from all tabs instead of only the selected tab 2019-04-28 14:55:44 +03:00
Juku Trump
6be4b4c17c Check whether first project clip matches selected profile by default 2019-04-28 14:52:35 +03:00
l10n daemon script
f749edd85a 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"
2019-04-26 08:53:21 +02:00
l10n daemon script
889a5a39b0 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"
2019-04-26 05:51:51 +02:00
Patrick José Pereira
4f774201dd renderwidget: Use max number of threads in render
Fixing the number up to 4 limits the render speed in computers with 16/32 threads

Fix #139

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-23 04:31:32 +02:00
Nicolas Carion
566230ce40 Merge branch 'speed_up' into 'master'
renderwidget: Use max number of threads in render

Closes #139

See merge request kde/kdenlive!33
2019-04-23 02:22:38 +00:00
Nicolas Carion
fae58c0025 Merge branch 'Applications/19.04' 2019-04-23 03:47:13 +02:00
Nicolas Carion
8580bf212a fix razor tool not working in some cases. Fixes #160 2019-04-23 03:46:51 +02:00
Nicolas Carion
7b2afc2618 better os detection macro 2019-04-23 03:29:28 +02:00
l10n daemon script
efac0d322a 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"
2019-04-22 09:02:01 +02:00
l10n daemon script
4eb2e0588e GIT_SILENT made messages (after extraction) 2019-04-22 07:58:34 +02:00
l10n daemon script
7173596fc2 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"
2019-04-22 06:03:25 +02:00
l10n daemon script
3b4abb8e69 GIT_SILENT made messages (after extraction) 2019-04-22 03:22:14 +02:00
Vincent Pinon
f07638f350 Merge branch 'Applications/19.04' 2019-04-22 00:57:45 +02:00
Vincent Pinon
48a5cdb420 Remove crash, not solving 1st startup not accepting media (see #117) 2019-04-22 00:56:52 +02:00
Vincent Pinon
1ead21f2e8 Merge branch 'Applications/19.04' 2019-04-22 00:12:58 +02:00
Vincent Pinon
0ed3dc1886 Remove unneeded unlock crashing on Windows
Fixes #98 #130
2019-04-22 00:11:59 +02:00
Nicolas Carion
ffc4c4fb8b Merge branch 'Applications/19.04' 2019-04-21 19:56:33 +02:00
Nicolas Carion
c4f9479131 some fixes in tests 2019-04-21 19:56:22 +02:00
Nicolas Carion
05347387ee Merge branch 'Applications/19.04' 2019-04-21 19:40:10 +02:00
Nicolas Carion
bd22dce8d0 forgotten file 2019-04-21 19:39:42 +02:00
Nicolas Carion
a6e78fe033 improve marker tests, add abort testing feature 2019-04-21 19:28:29 +02:00
Nicolas Carion
b1b811676b add tests for unlimited clips resize 2019-04-21 19:27:14 +02:00
Nicolas Carion
d6cf6ca012 small fix in tests 2019-04-21 19:27:02 +02:00
Nicolas Carion
eddcbd7cd3 improve marker tests, add abort testing feature 2019-04-21 19:07:23 +02:00
Scott Petrovic
4af1dc3f9d Merge branch 'master' into 'master'
fix minor typo

See merge request kde/kdenlive!35
2019-04-18 20:01:29 +00:00
Scott Petrovic
d9368bcf69 Revert "Trying to submit changes through HTTPS"
This reverts commit c95354308f929941b7cc17ca1ba44e01be7deb0c.
2019-04-18 20:01:29 +00:00
Jean-Baptiste Mardelle
1636b02e3b Merge branch '1904' 2019-04-17 12:48:35 +02:00
Jean-Baptiste Mardelle
ac43da1c34 Fix AppImage audio recording (switch from wav to flac) 2019-04-17 12:48:10 +02:00
Jean-Baptiste Mardelle
6dd5e215ce Dont remember clip duration in case of profile change. Fixes #145 2019-04-17 11:11:21 +02:00
Jean-Baptiste Mardelle
a1b45e5cc2 Fix spacer broken when activated over a timeline item 2019-04-17 09:18:42 +02:00
Jean-Baptiste Mardelle
3911d1a5d6 Merge branch '1904' 2019-04-16 08:51:56 +02:00
Jean-Baptiste Mardelle
1331f66fc6 improve detection of composition direction 2019-04-16 08:51:21 +02:00
Jean-Baptiste Mardelle
2c5a80df65 Merge branch '1904' 2019-04-16 08:04:30 +02:00
Jean-Baptiste Mardelle
ed107a46f0 unconditionnaly reload producers on profile change. Related to #145 2019-04-16 08:03:28 +02:00
Jean-Baptiste Mardelle
d71768eaae Don't allow composition resize on very small zoom levels (messes with move) 2019-04-15 13:02:03 +02:00
Jean-Baptiste Mardelle
235e7c5f58 Merge branch '1904' 2019-04-15 08:05:17 +02:00
Jean-Baptiste Mardelle
0e125086b1 Fix timeline guide losing category on move. Fixes #142 2019-04-15 08:04:55 +02:00
Jean-Baptiste Mardelle
2b0d585fc3 Fix extract zone causing ungroup. Fixes #143 2019-04-15 07:59:16 +02:00
Jean-Baptiste Mardelle
50e9257776 Fix some effects parameters 2019-04-15 07:41:16 +02:00
Jean-Baptiste Mardelle
5854a24617 unbreak corner 2019-04-15 07:08:26 +02:00
Jean-Baptiste Mardelle
440c21651f Merge branch '1904' 2019-04-14 16:13:54 +02:00
Jean-Baptiste Mardelle
24509e99d4 Merge branch 'compo_fix' into 'Applications/19.04'
Compo fix

See merge request kde/kdenlive!34
2019-04-14 14:04:41 +00:00
Jean-Baptiste Mardelle
9eb56c370f Fix corruption on composition group move 2019-04-14 15:51:27 +02:00
Jean-Baptiste Mardelle
356a53b33b Fix qml warning 2019-04-14 08:06:02 +02:00
Jean-Baptiste Mardelle
a0819f5e97 Fix url params not activated on return 2019-04-14 07:34:55 +02:00
Jean-Baptiste Mardelle
f711fe9fdb Fix compo corruption 2019-04-13 17:34:21 +02:00
Jean-Baptiste Mardelle
364828a227 Fix bezier effect 2019-04-12 15:49:35 +02:00
Jean-Baptiste Mardelle
eb0ff1dc95 Merge branch '1904' 2019-04-12 15:33:09 +02:00
Jean-Baptiste Mardelle
58296e9414 Fix parameters for blur type 2019-04-12 15:32:42 +02:00
Jean-Baptiste Mardelle
edb18b6d33 Merge branch '1904' 2019-04-12 15:01:51 +02:00
Jean-Baptiste Mardelle
f43ffb3aa2 Fix proxy clip with speed effect losing name 2019-04-12 15:01:16 +02:00
Jean-Baptiste Mardelle
b41ad0a5f8 Merge branch '1904' 2019-04-12 14:37:48 +02:00
Jean-Baptiste Mardelle
fa5d1790d7 Show fade effects in main tab 2019-04-12 14:37:24 +02:00
Jean-Baptiste Mardelle
1a2bd68ed6 AppImafe: define EXT_BUILD_DIR for Opencv contrib 2019-04-12 14:15:19 +02:00
Jean-Baptiste Mardelle
f89b8f92cf Fix OpenCV build 2019-04-12 14:08:44 +02:00
Jean-Baptiste Mardelle
f17062a619 Merge branch '1904' 2019-04-12 14:00:51 +02:00
Jean-Baptiste Mardelle
4d426997a6 Fix normalise default parameters 2019-04-12 13:59:58 +02:00
Jean-Baptiste Mardelle
e32968e4da Merge branch '1904' 2019-04-12 12:21:46 +02:00
Jean-Baptiste Mardelle
8d207615c8 Fix broken spacer tool and thumbnails disappearing with razor and space tools 2019-04-12 12:21:17 +02:00
Jean-Baptiste Mardelle
85f5f1baa9 AppImage update: do not build MLT inside dependencies so we can have more frequent updates 2019-04-12 10:54:38 +02:00
Jean-Baptiste Mardelle
d819f17bfc If a timeline operation touches a group and a clip in this group is on a track that should not be affected, break the group. 2019-04-12 10:14:45 +02:00
Nicolas Carion
960a505e45 add tests for unlimited clips resize 2019-04-12 02:30:53 +02:00
Nicolas Carion
e51deee1ca small fix in tests 2019-04-12 01:57:16 +02:00
Jean-Baptiste Mardelle
c82cb53f9c Merge branch '1904' 2019-04-11 19:51:36 +02:00
Jean-Baptiste Mardelle
4bc1aee3d0 Fix corruption when clicking in timeline after undo or clip offset correction 2019-04-11 19:50:59 +02:00
Jean-Baptiste Mardelle
42c5ce1ea1 Merge branch '1904' 2019-04-11 12:46:31 +02:00
Jean-Baptiste Mardelle
0803d6edbd Fix error when trying to insert composition in the middle of a clip 2019-04-11 12:45:56 +02:00
Jean-Baptiste Mardelle
a845dcf6d2 Fix offset calculation 2019-04-11 12:37:48 +02:00
Jean-Baptiste Mardelle
fa9099fee5 Fix clip mousearea incorrectly activated when a composition is selected 2019-04-11 12:37:48 +02:00
l10n daemon script
56bbe713ca 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"
2019-04-11 09:05:34 +02:00
l10n daemon script
f171b6d5af GIT_SILENT made messages (after extraction) 2019-04-11 07:58:09 +02:00
Jean-Baptiste Mardelle
caec29d3c9 Merge branch '1904' 2019-04-11 07:49:59 +02:00
Jean-Baptiste Mardelle
5d7aa309d8 Use Wipe composition by default (dissolve is broken for clips with alpha), and fix an issue with default value in wipe
Fixes #138
2019-04-11 07:49:16 +02:00
Nicolas Carion
3cc1ba2e79 Merge branch 'Applications/19.04' 2019-04-11 03:57:04 +02:00
Nicolas Carion
9afab23ae1 fix project loading with bin effects 2019-04-11 03:43:35 +02:00
l10n daemon script
8ef123c11c GIT_SILENT made messages (after extraction) 2019-04-11 03:36:08 +02:00
Patrick José Pereira
9e2748fb9e renderwidget: Use max number of threads in render
Fixing the number up to 4 limits the render speed in computers with 16/32 threads

Fix #139

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-10 22:35:14 -03:00
Nicolas Carion
81658caa92 fix tests and regression introduced in 593e207c3d 2019-04-11 03:18:29 +02:00
Jean-Baptiste Mardelle
566b2da28b Merge branch '1904' 2019-04-10 21:36:24 +02:00
Jean-Baptiste Mardelle
d0046fee2d Show offset labels for clip align 2019-04-10 21:35:44 +02:00
Jean-Baptiste Mardelle
26fdc09ae5 Fix some qml startup warnings 2019-04-10 21:32:40 +02:00
Jean-Baptiste Mardelle
976441cfe9 Merge branch '1904' 2019-04-10 11:39:49 +02:00
Jean-Baptiste Mardelle
a972c15336 Fix deselecting clips in timeline with shift 2019-04-10 11:39:12 +02:00
Jean-Baptiste Mardelle
49b8be3ae3 Merge branch '1904' 2019-04-10 10:57:36 +02:00
Jean-Baptiste Mardelle
6411cad726 Fix timeline operations (insert/overwrite/lift) 2019-04-10 10:57:03 +02:00
Jean-Baptiste Mardelle
ad3f67d605 Merge branch 'blacklisted_effects' into 'Applications/19.04'
New categorization and main effects filtering

See merge request kde/kdenlive!32
2019-04-10 08:07:01 +00:00
Juku Trump
7836478b62 New categorization and main effects filtering 2019-04-10 08:07:01 +00:00
Jean-Baptiste Mardelle
046d500243 Merge branch '1904' 2019-04-10 09:29:36 +02:00
Jean-Baptiste Mardelle
652944e1db Set sdl2_audio as default consumer 2019-04-10 09:29:02 +02:00
Jean-Baptiste Mardelle
49996f2bcc Copy / paste effect with keyframes now correctly adjusts the keyframes to offset 2019-04-10 09:27:27 +02:00
Jean-Baptiste Mardelle
821e96eba8 Merge branch 'blacklisted_effects' into 'Applications/19.04'
Blacklisted the non-working effects

See merge request kde/kdenlive!28
2019-04-09 05:50:53 +00:00
Jean-Baptiste Mardelle
fab2a6d273 Merge branch '1904' 2019-04-09 07:35:20 +02:00
Jean-Baptiste Mardelle
593e207c3d Fix insert/overwrite modes, as well as drag and drop insert/overwrite. Fixes #119 2019-04-09 07:34:57 +02:00
Jean-Baptiste Mardelle
5080a445ad Fix resizing clips broken by recent commit. Fixes #137 2019-04-09 06:51:12 +02:00
Nicolas Carion
10c919b694 temporary fix for when activeeffect is not set to a proper value 2019-04-09 02:39:30 +02:00
Nicolas Carion
1baa38078a added some overlooked mutex locks in projectitemmodel 2019-04-09 02:38:38 +02:00
Nicolas Carion
99d0b1dd59 add mutex protection to thumb profile access 2019-04-09 02:38:05 +02:00
Jean-Baptiste Mardelle
1d833e731a Merge branch '1904' 2019-04-08 18:14:05 +02:00
Jean-Baptiste Mardelle
13326c9946 Fix title clip thumbs not updated on change. Fixes #128 2019-04-08 18:10:50 +02:00
Jean-Baptiste Mardelle
c43b03dbe1 Don't allow resize on very small zoom levels (prevents moving clips) 2019-04-08 13:26:42 +00:00
Christoph Feck
595b75af34 GIT_SILENT Upgrade KDE Applications version to 19.04.0. 2019-04-08 14:03:01 +02:00
Jean-Baptiste Mardelle
61b997584b Merge branch '1904' 2019-04-08 13:27:19 +02:00
Jean-Baptiste Mardelle
81ca9bfb17 Fix audio/video only drag from bin sometimes broken 2019-04-08 13:26:18 +02:00
Jean-Baptiste Mardelle
4b0a7b5ba4 Fix audio/video only drag icons not very visible, only show them on AV clips 2019-04-08 13:02:56 +02:00
Jean-Baptiste Mardelle
20771ba429 Fix possible wrong behaviour on audio align 2019-04-08 13:02:56 +02:00
Jean-Baptiste Mardelle
32c7da90d7 Merge branch 'markers_snap' into 'Applications/19.04'
Make timeline snap to clip markers

See merge request kde/kdenlive!30
2019-04-08 06:09:14 +00:00
Jean-Baptiste Mardelle
4a4ca0fb46 Merge branch '1904' 2019-04-07 17:40:54 +02:00
Jean-Baptiste Mardelle
162ebeaa69 Don't allow resizing while dragging. Fixes #134 2019-04-07 17:40:27 +02:00
Jean-Baptiste Mardelle
d7852ca189 Slightly cleaner handling of composition load failure 2019-04-07 17:40:21 +02:00
Jean-Baptiste Mardelle
e2c4c7c1bb Don't allow resizing while dragging. Fixes #134 2019-04-07 17:39:49 +02:00
Jean-Baptiste Mardelle
1005eb66c4 Add SnapInterface class, add/remove marker on setCurrentTrack and update on setPositon and setInOut 2019-04-07 16:14:45 +02:00
Jean-Baptiste Mardelle
88c0e8b940 Merge branch 'Applications/19.04' into 'Applications/19.04'
Fix a typo in the RTTR target name

See merge request kde/kdenlive!31
2019-04-07 11:34:38 +00:00
Jean-Baptiste Mardelle
f9b69acd33 Merge branch '1904' 2019-04-07 12:14:12 +02:00
Jean-Baptiste Mardelle
fd157219e4 Fix loading project broken on invalid composition 2019-04-07 12:13:38 +02:00
Christophe Giboudeaux
55947bf189 Fix a typo in the RTTR target name
It's 'RTTR::Core'
2019-04-07 00:22:19 +02:00
Jean-Baptiste Mardelle
3430c24eea Merge branch '1904' 2019-04-06 15:44:32 +02:00
Jean-Baptiste Mardelle
684958e4b2 Fix crash on project open 2019-04-06 15:44:10 +02:00
Nicolas Carion
b212dda2a1 Fix multiple groups copy/paste + tests. Closes #116 2019-04-05 23:28:33 +02:00
Jean-Baptiste Mardelle
367ead5897 Merge branch '1904' 2019-04-05 20:59:02 +02:00
Jean-Baptiste Mardelle
58e930b16e Correctly reset consumer on profile change 2019-04-05 20:58:35 +02:00
Jean-Baptiste Mardelle
48ce5893b9 Merge branch '1904' 2019-04-05 20:12:54 +02:00
Jean-Baptiste Mardelle
9927dd991e Fix SDL consumer not updating to correct FPS, causing very choppy audio when opening a project with an fps different than default settings 2019-04-05 20:12:10 +02:00
Nicolas Carion
b8a051ab1f various improvements and tests for copy/paste 2019-04-05 20:07:14 +02:00
Jean-Baptiste Mardelle
5f3b30d6ee Fix possible crash on track deletion. Fixes #131 2019-04-05 19:23:37 +02:00
Jean-Baptiste Mardelle
52632a814f Fix crash double clicking marker text in timeline 2019-04-05 18:21:58 +02:00
Nicolas Carion
b4e4ea9f04 Fix grouping/ungrouping undo when selection is set. CC #116 2019-04-05 17:45:51 +02:00
Nicolas Carion
10f872e68a [FuzzBug11] Correctly handle selection when undoing. CC #116 2019-04-05 17:45:51 +02:00
Nicolas Carion
c640273a34 fix in fuzzer 2019-04-05 17:45:51 +02:00
Jean-Baptiste Mardelle
bb9007c3f6 Make timeline snap to clip markers 2019-04-05 16:47:03 +02:00
Nicolas Carion
6a875548fa Merge branch 'Applications/19.04' into 'Applications/19.04'
Use rttr target as dynamic library when available

See merge request kde/kdenlive!29
2019-04-05 14:22:29 +00:00
Luca Beltrame
b48d76d898 Use rttr target as dynamic library when available 2019-04-05 14:22:29 +00:00
Jean-Baptiste Mardelle
da1967287d Merge branch '1904' 2019-04-05 15:10:45 +02:00
Jean-Baptiste Mardelle
de80a5c75b Fix GenTime fps not updated on profile change causing different positions to be considered equal.
Fixes #126
2019-04-05 15:10:25 +02:00
Jean-Baptiste Mardelle
b0bbd77f13 Merge branch '1904' 2019-04-05 14:39:26 +02:00
Jean-Baptiste Mardelle
8028cdcbe1 Fix crash editing keyframes if something was wrong in project keyframes
Fixes #126
2019-04-05 14:36:10 +02:00
Jean-Baptiste Mardelle
ea6e5848eb Merge branch '1904' 2019-04-05 13:35:35 +02:00
Jean-Baptiste Mardelle
d9e7d38c97 Fix audio waveform not updated on resizing clip start 2019-04-05 13:35:14 +02:00
Jean-Baptiste Mardelle
6f964f8ac0 Merge branch '1904' 2019-04-05 12:51:58 +02:00
Jean-Baptiste Mardelle
6147589943 Fix audio align. Related to #71 and #73 2019-04-05 12:51:19 +02:00
Jean-Baptiste Mardelle
235df2d367 Fix missing clips appearing twice in project open dialog 2019-04-05 11:57:17 +02:00
Jean-Baptiste Mardelle
d18f65bd6a Reintroduce missing marker menu in timeline clip context menu 2019-04-05 11:18:36 +02:00
Jean-Baptiste Mardelle
536486754e Move track audio rec controls above track name 2019-04-05 09:05:12 +02:00
Nicolas Carion
1503a6315c Reenable guide color selection 2019-04-04 19:11:51 +02:00
l10n daemon script
a134d1378f 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"
2019-04-04 09:04:15 +02:00
l10n daemon script
a89fb1ceee 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"
2019-04-04 06:00:43 +02:00
Jean-Baptiste Mardelle
58b9935f7d Merge branch '1904' 2019-04-04 03:58:47 +02:00
Jean-Baptiste Mardelle
707cc6da18 Fix effects with action button (auto mask). Fixes #21
Fix motion tracker (requires OpenCV and MLT explicitely compiled with --enable-opencv)
Fix sox/ladspa effects disappearing after changing param
Fix copy/import keyframes from keyboard
2019-04-04 03:58:02 +02:00
Jean-Baptiste Mardelle
5c4dbf1536 Vertical scroll in timeline with Shift + Wheel 2019-04-03 10:08:02 +02:00
Juku Trump
f6040f810f Blacklisted the non-working effects 2019-04-02 23:46:09 +03:00
Vincent Pinon
81dc0acc2d Make dissolve the default 1-click transition 2019-04-02 22:13:50 +02:00
Jean-Baptiste Mardelle
859a0703e1 Merge branch '1904' 2019-04-02 13:34:30 +02:00
Jean-Baptiste Mardelle
c743a878ef Revert "Revert "Merge branch '1904'""
This reverts commit 2518ec469b.
2019-04-02 13:34:22 +02:00
Jean-Baptiste Mardelle
c4191fef08 unbreak timeline 2019-04-02 13:32:37 +02:00
Jean-Baptiste Mardelle
2518ec469b Revert "Merge branch '1904'"
This reverts commit 4e24c95563, reversing
changes made to f29a1ed92c.
2019-04-02 13:29:09 +02:00
Jean-Baptiste Mardelle
4e24c95563 Merge branch '1904' 2019-04-02 13:15:29 +02:00
Jean-Baptiste Mardelle
7e31b0ba4a Cleanup track resize, resize all tracks with Shift + resize
Related to #13
2019-04-02 13:14:12 +02:00
l10n daemon script
a927105669 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"
2019-04-02 09:03:25 +02:00
Vincent Pinon
f29a1ed92c Merge branch 'Applications/19.04' 2019-04-01 22:36:44 +02:00
Vincent Pinon
d71922756f Recover previous fixes lost by my batch update 2019-04-01 22:35:54 +02:00
Jean-Baptiste Mardelle
ca2fdb0940 Merge branch '1904' 2019-04-01 09:08:37 +02:00
Jean-Baptiste Mardelle
818b7d5f9e Ensure clips moved in insert/overwrite mode are always on top. Fixes #118 2019-04-01 09:07:42 +02:00
Jean-Baptiste Mardelle
dc981dc543 Fix on monitor scene disabled with geometry param 2019-04-01 08:56:30 +02:00
Jean-Baptiste Mardelle
cb9af948ff Fix resetting all preview zones. Fixes #56 2019-04-01 08:47:35 +02:00
Vincent Pinon
cb594c7b50 Merge branch 'Applications/19.04' 2019-03-31 23:52:51 +02:00
Vincent Pinon
1205b31c36 Prioritize custom & local effects definitions over system files
This fixes personal presets & custom builds to be hidden by
older package version
2019-03-31 23:43:19 +02:00
Vincent Pinon
ed48c8a8df Fix effects XML presets
- don't scale 'default' value: avoids mistakes breaking some filters
  - then easy switch to MLT 'animated' property when possible
2019-03-31 23:39:45 +02:00
Vincent Pinon
b74bce475f Make H264 profile compatible with YouTube 2019-03-31 22:23:49 +02:00
Christoph Feck
1434e74a8b GIT_SILENT Upgrade KDE Applications version to 19.03.90. 2019-03-31 14:04:59 +02:00
l10n daemon script
60539b446c 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"
2019-03-31 09:32:28 +02:00
l10n daemon script
18c5fcddce 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"
2019-03-31 06:40:40 +02:00
Vincent Pinon
a20e59c566 switch group & selection color 2019-03-29 12:48:43 +01:00
l10n daemon script
d201971f89 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"
2019-03-29 08:59:40 +01:00
l10n daemon script
d91b8063d1 GIT_SILENT made messages (after extraction) 2019-03-29 07:54:24 +01:00
l10n daemon script
674b5d35fa 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"
2019-03-29 06:01:53 +01:00
l10n daemon script
4111b2bb66 GIT_SILENT made messages (after extraction) 2019-03-29 03:32:33 +01:00
Vincent Pinon
d250ceceab fix effects parameters operations parsing 2019-03-28 23:28:05 +01:00
Jean-Baptiste Mardelle
1936ce0938 Merge branch '1904' 2019-03-28 14:01:21 +01:00
Jean-Baptiste Mardelle
a93dba3994 reimplement bin clip transcoding 2019-03-28 13:59:44 +01:00
Nicolas Carion
eea5da49b9 fix compilation 2019-03-28 03:49:34 +01:00
Nicolas Carion
10a263fd9b Don't invalidate preview on objects not inserted yet. Closes #64 2019-03-28 03:47:40 +01:00
Nicolas Carion
8918134c80 Fix insert zone breaking groups + tests 2019-03-28 03:27:29 +01:00
Nicolas Carion
8c951668bd remove useless local variable 2019-03-28 02:24:13 +01:00
Vincent Pinon
f52c9cb9b2 Merge branch 'Applications/19.04' 2019-03-27 22:05:51 +01:00
Vincent Pinon
c7376fa41b choose more visible group color in color-scheme 2019-03-27 21:51:11 +01:00
Jean-Baptiste Mardelle
490ca13b02 Merge branch '1904' 2019-03-27 11:59:59 +01:00
Jean-Baptiste Mardelle
38a75c7cb0 Fix timeline preview setting never changed. Related to #56 2019-03-27 11:42:53 +01:00
Jean-Baptiste Mardelle
750b66c8ab Merge branch '1904' 2019-03-27 10:52:41 +01:00
Jean-Baptiste Mardelle
d60cf7721a Move screen grab controls in its own widget, remove the ugly "+" ui in clip monitor 2019-03-27 10:50:52 +01:00
Jean-Baptiste Mardelle
350dc48f82 Fix screengrab with audio 2019-03-27 10:19:06 +01:00
Jean-Baptiste Mardelle
c212378901 Get rid of deprecated KComboBox in UI files, move audio rec config to a proper tab in Kdenlive's settings 2019-03-27 10:08:04 +01:00
Jean-Baptiste Mardelle
19e5b0e148 Update master appdata version 2019-03-27 08:10:49 +01:00
Jean-Baptiste Mardelle
badc56e4b6 Merge branch '1904' 2019-03-27 08:09:41 +01:00
Jean-Baptiste Mardelle
55c7ca2d90 Fix seeking past last clip broken 2019-03-27 08:09:11 +01:00
Jean-Baptiste Mardelle
425648c2c7 slightly smaller icons in asset list 2019-03-27 08:09:11 +01:00
Jean-Baptiste Mardelle
59c4191196 Update AppData version 2019-03-27 08:09:11 +01:00
Nicolas Carion
e2fcbeb250 [FuzzBug10] Don't snap if item is not inserted 2019-03-26 23:23:53 +01:00
Jean-Baptiste Mardelle
4914563997 Merge branch '1904' 2019-03-26 18:51:05 +01:00
Jean-Baptiste Mardelle
6926a4107a Reverse clip audio thumbs (WIP) 2019-03-26 09:03:59 +01:00
Vincent Pinon
63e863d7b1 Adapt again contrast selected/deselected, video/audio/background 2019-03-25 23:46:16 +01:00
Jean-Baptiste Mardelle
f2c7ba198f Merge branch '1904' 2019-03-25 09:17:43 +01:00
Jean-Baptiste Mardelle
d23e670acf Fix play/loop zone 2019-03-25 09:17:09 +01:00
l10n daemon script
7eaac021f6 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"
2019-03-25 08:57:16 +01:00
Jean-Baptiste Mardelle
022ece8513 Fix possible crash on invalid active track
Fixes #114
2019-03-25 08:34:54 +01:00
Jean-Baptiste Mardelle
d8d1aaad1d Reset colorwheel slider on right click
Differential revision: https://phabricator.kde.org/D19918
2019-03-25 08:17:12 +01:00
l10n daemon script
d4cd199a09 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"
2019-03-25 05:56:39 +01:00
Nicolas Carion
ede9ee457f correctly clear undostack in fuzzer 2019-03-25 00:00:12 +01:00
Nicolas Carion
7a71de20b3 [FuzzBug9] Fix edge cases in suggestClipMove 2019-03-24 22:29:44 +01:00
Jean-Baptiste Mardelle
eae6045dcc Merge branch '1904' 2019-03-24 18:40:06 +01:00
Jean-Baptiste Mardelle
e779085913 Rotoscoping group move 2019-03-24 18:39:10 +01:00
Jean-Baptiste Mardelle
35e169d7e0 Rotoscoping: add center mark (prepare for moving mask) 2019-03-24 18:27:18 +01:00
Nicolas Carion
46baa6cbec force fuzzer to use valid binids 2019-03-24 03:42:29 +01:00
Nicolas Carion
893932870a log undo/redo 2019-03-24 03:28:10 +01:00
Nicolas Carion
728dfb7909 improve fuzzing and logging 2019-03-24 03:06:12 +01:00
Nicolas Carion
299a0f99b7 faster consistency checks 2019-03-23 21:02:49 +01:00
Nicolas Carion
e1b8a9502c Fix deletion of AVGroup + tests 2019-03-23 18:24:01 +01:00
Nicolas Carion
c44c437f20 harden checks for dragging clips. CC #58 2019-03-23 17:20:26 +01:00
Nicolas Carion
6a77b16ad8 fix crash when deleting while dragging 2019-03-23 17:01:19 +01:00
Nicolas Carion
cdd6c94f93 Correctly propagate metadata when cloning avfilter clip. Closes #71 2019-03-23 16:12:26 +01:00
Jean-Baptiste Mardelle
bc4e1ec960 Update composition track list when moving a composition 2019-03-22 18:59:19 +01:00
Jean-Baptiste Mardelle
40ed4ba30e Attempt to find Fedora's renamed melt
Fixes #106
BUG: 5192
2019-03-22 16:32:38 +01:00
Jean-Baptiste Mardelle
c101f8ca80 Fix on monitor effects sometimes broken 2019-03-22 15:34:07 +01:00
Jean-Baptiste Mardelle
484310d85f Hide monitor zone if undefined instead of displaying -1 2019-03-22 15:30:47 +01:00
Jean-Baptiste Mardelle
50f0b71ec2 Fix first audio thumb disappears on color theme change, prevent unnecessary refresh
Fixes #40
2019-03-22 14:50:09 +01:00
Jean-Baptiste Mardelle
1367a56ee6 Warn when trying to add incompatible effect to bin clip 2019-03-22 13:02:47 +01:00
Jean-Baptiste Mardelle
c71249c8b8 Fix selection in effect list 2019-03-22 12:50:15 +01:00
Jean-Baptiste Mardelle
24d710f789 Updated logic for effect favorites.
They now appear in a folder above all other catagories and can be added / removed with right click menu
2019-03-22 11:47:32 +01:00
Jean-Baptiste Mardelle
3405e22fb7 Ensure we cannot delete first keyframe of an effect.
Fixes #109
2019-03-22 10:09:49 +01:00
Jean-Baptiste Mardelle
9583e83548 Small adjusmtent to 1 click composition and fades (don't show when clips are small due to zoom out) 2019-03-22 09:55:44 +01:00
Jean-Baptiste Mardelle
b69ca6ac8f Fix stupid typo breaking keyframes 2019-03-22 09:13:40 +01:00
Jean-Baptiste Mardelle
0617ee4179 Less debug on startup, use faster QList constructor for effect 2019-03-22 08:39:24 +01:00
Jean-Baptiste Mardelle
4886594cb6 Fix splash cannot be closed (still hidden by default) 2019-03-22 08:38:30 +01:00
Nicolas Carion
5a39096841 Merge branch 'master' into Applications/19.04 2019-03-21 23:47:49 +01:00
Jean-Baptiste Mardelle
52824186be Add image adjust effect category, i18n splash, fix startup issue 2019-03-21 22:43:43 +01:00
Jean-Baptiste Mardelle
2cd578c6af Add splash screen (disabled) 2019-03-21 18:11:12 +01:00
Jean-Baptiste Mardelle
2f64ecad6d Transitions > compositions 2019-03-21 13:59:57 +01:00
Jean-Baptiste Mardelle
37e60861ad Introduce Favorites and Legacy effect folders 2019-03-21 13:47:47 +01:00
Jean-Baptiste Mardelle
2ae1832ebd Introduce new effect folder name 2019-03-21 13:44:49 +01:00
Jean-Baptiste Mardelle
33e91fa584 Fix possible crash on project opening 2019-03-21 13:21:56 +01:00
Jean-Baptiste Mardelle
b9c1d2e9b9 Display user warning if autosave fails 2019-03-21 09:11:56 +01:00
Jean-Baptiste Mardelle
121e26f01c Add track: add possibility to create AV track and Audio rec track 2019-03-21 09:03:28 +01:00
l10n daemon script
7a65673b65 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"
2019-03-21 08:48:07 +01:00
Jean-Baptiste Mardelle
1675ee1643 Don't unnecessarily store frame pos 2019-03-21 08:37:24 +01:00
Jean-Baptiste Mardelle
059d1ae5c6 Fix timeline play doesn't stop at project end 2019-03-21 08:37:24 +01:00
l10n daemon script
44efbde471 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"
2019-03-21 05:54:35 +01:00
Jean-Baptiste Mardelle
3ca5d1e33e Fix missing deirectories for Appimage 2019-03-20 21:01:47 +00:00
Nicolas Carion
a94cf66f22 Add minimal KF5 version (required for KDeclarative in particular) 2019-03-20 15:50:00 +00:00
Jean-Baptiste Mardelle
8e11af7f03 Fix and improve fit zoom: 1 click = fit zoom, 2 click = restore previous zoom 2019-03-20 13:05:41 +01:00
Jean-Baptiste Mardelle
829881918f Fix some effect default params 2019-03-20 11:42:23 +01:00
Jean-Baptiste Mardelle
e61020dfb2 Fix composition dockwidget name and keyboard navigation in list, add effect tag to description 2019-03-20 10:16:19 +01:00
Jean-Baptiste Mardelle
de74947667 Tooltips and some adjustments for track headers 2019-03-20 09:19:31 +01:00
l10n daemon script
8d8adccd5e 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"
2019-03-20 08:55:49 +01:00
Jean-Baptiste Mardelle
b000753a42 Merge branch 'master' into 1904 2019-03-20 08:53:32 +01:00
Jean-Baptiste Mardelle
4a08907755 Last changes for audio rec 2019-03-20 08:50:45 +01:00
Jean-Baptiste Mardelle
0dffb430a3 Merge Akhil's audio rec and finalize feature 2019-03-20 08:49:47 +01:00
Nicolas Carion
77dca909cc fix undo when there is a selection 2019-03-20 04:33:45 +01:00
Nicolas Carion
749f6989fb Audio recording: Initial logic for recording button in track header. CC #105 2019-03-20 04:15:19 +01:00
Akhil K Gangadharan
ec7814f0d5 Remove unnecessary context property 2019-03-19 23:31:26 +05:30
Akhil K Gangadharan
bc55949ec2 Fix crash and further refine code 2019-03-19 23:31:26 +05:30
Akhil K Gangadharan
989113884f Change default audio capture type to string 2019-03-19 23:31:26 +05:30
Akhil K Gangadharan
eb87ee9b3f Initialise capture parameters from core and settings 2019-03-19 23:31:26 +05:30
Jean-Baptiste Mardelle
bcfd75b77a Fix frameworks dependency order 2019-03-19 16:33:35 +00:00
Jean-Baptiste Mardelle
0b16c97a91 workaround to build FFmpeg AppImage 2019-03-19 15:42:01 +00:00
l10n daemon script
ce5e256676 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"
2019-03-19 08:43:04 +01:00
Albert Astals Cid
3bee09c57b GIT_SILENT Upgrade KDE Applications version to 19.03.80. 2019-03-18 19:00:04 +01:00
Albert Astals Cid
13fc2b5612 GIT_SILENT Upgrade KDE Applications version to 19.07.70. 2019-03-18 18:59:34 +01:00
Jean-Baptiste Mardelle
64dbe44dd4 Update build-image.sh 2019-03-18 14:41:16 +00:00
Jean-Baptiste Mardelle
c56b6a89d6 First draft for track record button 2019-03-18 13:34:36 +01:00
Jean-Baptiste Mardelle
96a829e387 AppImage: restore ruby build for translations 2019-03-18 11:39:10 +00:00
Jean-Baptiste Mardelle
f7c8788755 Fix AppImage frameworks missing deps 2019-03-18 11:32:46 +00:00
Jean-Baptiste Mardelle
18fd1f5f49 Fix AppImage MLT build 2019-03-18 10:53:07 +00:00
Jean-Baptiste Mardelle
dc438fed70 Fix GTK+ AppImage compilation 2019-03-18 10:45:08 +00:00
Jean-Baptiste Mardelle
99e39932d6 AppImage fixes: ffmpeg 2019-03-18 08:46:48 +01:00
Jean-Baptiste Mardelle
7cc58a1145 Minor optimizations in audio thumbnails 2019-03-18 08:32:44 +01:00
Jean-Baptiste Mardelle
9a15018f19 Fix AppImage fftw3 2019-03-18 08:23:40 +01:00
Jean-Baptiste Mardelle
b4ed621b22 Don't unnecessarily reload audio thumb data 2019-03-18 08:16:18 +01:00
Jean-Baptiste Mardelle
52aa310a89 Add missing AppImage packaging folder 2019-03-18 08:15:00 +01:00
Jean-Baptiste Mardelle
40187949f4 First fixes for audio thumbs memory usage 2019-03-18 08:09:21 +01:00
Nicolas Carion
814bf01312 enable fuzzing on more functions 2019-03-18 04:05:22 +01:00
Nicolas Carion
c0afe32db7 Fix default value of lut effect 2019-03-18 04:04:22 +01:00
Nicolas Carion
4c8b1ba0f3 Start testing copy/paste 2019-03-18 02:05:39 +01:00
Nicolas Carion
88f98b5805 [FuzzBug8] Correct checking of group type on creation 2019-03-18 01:09:50 +01:00
Nicolas Carion
ff306f4ef2 ugly progress dialog when importing clips into the bin 2019-03-18 00:45:35 +01:00
Nicolas Carion
390ab5098c remove a warning 2019-03-18 00:45:35 +01:00
Jean-Baptiste Mardelle
66d1746357 Small adjustment to color track state (active/inactive) 2019-03-17 16:17:07 +01:00
Jean-Baptiste Mardelle
6b82ad358f Some love for the tiler: allow white/black background instead of checkered texture
Align object buttons now cycle between safe zone and frame border
2019-03-17 16:01:23 +01:00
Jean-Baptiste Mardelle
3af87af28b Add keyboard shortcuts to set track active/inactive 2019-03-17 16:00:07 +01:00
Jean-Baptiste Mardelle
79762b5d4d Fix incoherent snapping 2019-03-17 11:56:39 +01:00
Jean-Baptiste Mardelle
e0fbd33fa9 Don't activate clip tools (add compo/fades) when clicking on a composition 2019-03-17 11:25:16 +01:00
Jean-Baptiste Mardelle
4d731e2d41 Group resize should only affect AVSplit siblings 2019-03-17 10:47:44 +01:00
Jean-Baptiste Mardelle
3544d8388e Allow 1 click automatic compositons for length > 1 instead of > 3 2019-03-17 10:26:20 +01:00
Jean-Baptiste Mardelle
481f50bdf0 Fix level effects and other on locales with comma 2019-03-17 10:25:41 +01:00
Jean-Baptiste Mardelle
8952fefb12 Implement new timeline logic, Fix keyframes disabled after re-enabling monitor effect scene 2019-03-17 09:08:03 +01:00
Jean-Baptiste Mardelle
f8fcdf56ec Fix shift + mouse move causing unwanted seeking 2019-03-17 09:08:03 +01:00
l10n daemon script
2cfb13ee65 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"
2019-03-17 05:42:32 +01:00
Vincent Pinon
ac3152fa59 Render transparent videos 2019-03-17 01:39:58 +01:00
Vincent Pinon
b2080c4c44 Accelerate loading/rendering start 2019-03-17 01:39:58 +01:00
Nicolas Carion
1bcaf343e8 fix undo message 2019-03-17 01:43:42 +01:00
Nicolas Carion
f14277da0b Fix: import folder now properly creates an undo object 2019-03-17 00:37:11 +01:00
Jean-Baptiste Mardelle
d4e1755866 Lift and extract now affect all non locked tracks 2019-03-16 23:23:06 +01:00
Jean-Baptiste Mardelle
5e7fb6a42f Fix crash on group move with composition 2019-03-16 23:06:11 +01:00
Jean-Baptiste Mardelle
0a4754555e Fix inserting multiple clips have wrong mirror tracks 2019-03-16 22:51:16 +01:00
Jean-Baptiste Mardelle
b45ec87065 Get rid of unused selected track state 2019-03-16 22:44:54 +01:00
1519 changed files with 85654 additions and 48835 deletions

View File

@@ -1,4 +0,0 @@
{
"project.name" : "Kdenlive",
"phabricator.uri" : "https://phabricator.kde.org/"
}

12
.gitignore vendored
View File

@@ -1,5 +1,15 @@
*~
build/*
build/
CMakeLists.txt.user*
*.kdev4
po
*.patch
packaging/flatpak/.flatpak-builder
# Jetbrains IDE like CLion
.idea
# clangd tooling
.cache
.clangd
compile_commands.json

35
.kde-ci.yml Normal file
View File

@@ -0,0 +1,35 @@
Dependencies:
- 'on': ['Linux', 'FreeBSD', 'Windows'] #add 'macOS' later (not supported by Kdenlive yet)
'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/purpose' : '@stable'
#'plasma/breeze' : '@stable' #do we need this?
- 'on': ['Linux', 'FreeBSD']
'require':
'plasma/drkonqi' : '@stable'

12
AUTHORS
View File

@@ -6,9 +6,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 +36,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,16 +1,17 @@
project(Kdenlive)
cmake_minimum_required(VERSION 3.0)
# 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(KDE_APPLICATIONS_VERSION_MAJOR "19")
set(KDE_APPLICATIONS_VERSION_MINOR "03")
set(KDE_APPLICATIONS_VERSION_MICRO "70")
set (RELEASE_SERVICE_VERSION_MAJOR "21")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(Kdenlive VERSION ${KDENLIVE_VERSION})
cmake_minimum_required(VERSION 3.0)
if(POLICY CMP0063)
cmake_policy(SET CMP0063 NEW)
endif()
@@ -18,26 +19,21 @@ if(POLICY CMP0053)
cmake_policy(SET CMP0053 NEW)
endif()
if(BUILD_FUZZING)
set(CMAKE_CXX_FLAGS "${KDENLIVE_CXX_FLAGS} -fsanitize=fuzzer-no-link,address")
endif()
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option")
endif()
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
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)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 12)
set(MLT_MIN_MAJOR_VERSION 7)
set(MLT_MIN_MINOR_VERSION 0)
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.18.0 REQUIRED CONFIG)
find_package(ECM 5.45.0 REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
@@ -50,17 +46,21 @@ include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
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
KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
# Qt
set(QT_MIN_VERSION 5.7.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick Concurrent QuickWidgets Multimedia)
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
set(QT_MIN_VERSION 5.11.0)
find_package(Qt5 REQUIRED COMPONENTS Core Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia NetworkAuth)
if(NOT NODBUS)
find_package(KF5 REQUIRED COMPONENTS DBusAddons)
find_package(Qt5 REQUIRED COMPONENTS DBus)
endif()
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
# MLT
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
@@ -80,13 +80,11 @@ else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
endif()
# Optional deps status
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
if(KF5XmlGui_FOUND)
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
# macOS
if(APPLE)
set(DATA_INSTALL_PREFIX "")
else()
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
set(KF5_ICON_COMPATIBILITY TRUE)
set(DATA_INSTALL_PREFIX "/kdenlive")
endif()
if(KF5FileMetaData_FOUND)
@@ -124,17 +122,25 @@ 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)
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)
option(BUILD_QCH "Build source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
add_feature_info(QCH ${BUILD_QCH} "Source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wno-suggest-override")
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
# Sources
add_subdirectory(src)
@@ -143,37 +149,30 @@ add_subdirectory(thumbnailer)
add_subdirectory(data)
ki18n_install(po)
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
############################
# Tests
############################
if(BUILD_TESTING)
message(STATUS "Building tests")
add_subdirectory(tests)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexceptions")
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/src
${MLT_INCLUDE_DIR}
${MLTPP_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/lib/external
${CMAKE_CURRENT_SOURCE_DIR}/lib
src)
add_executable(runTests ${Tests_SRCS})
set_property(TARGET runTests PROPERTY CXX_STANDARD 14)
target_link_libraries(runTests kdenliveLib)
add_test(runTests runTests -d yes)
if (BUILD_QCH)
ecm_install_qch_export(
TARGETS Kdenlive_QCH
FILE KdenliveQCHTargets.cmake
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/kdenlive"
COMPONENT Devel
)
endif()
if(BUILD_FUZZING)
message(STATUS "Building fuzzing")
set(CMAKE_CXX_COMPILER /usr/bin/clang++)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDENLIVE_CXX_FLAGS} -fsanitize=fuzzer-no-link,address")
include(GNUInstallDirs)
install(FILES AUTHORS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(DIRECTORY LICENSES DESTINATION ${CMAKE_INSTALL_DOCDIR})
if (ECM_VERSION VERSION_LESS "5.59.0")
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
else()
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
endif()
# Tests
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
add_subdirectory(fuzzer)
endif()

280
COPYING
View File

@@ -1,280 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library 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.
GNU GENERAL PUBLIC LICENSE
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

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.

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

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,9 +1,9 @@
#!bin/sh
#!/bin/sh
kdenlive_subdirs="plugins renderer data src src/ui"
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -o -name \*.ui` >> rc.cpp
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/transitions/*.xml data/effects/*.xml data/generators/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -a ! -name externalproxies.rc -o -name \*.ui` >> rc.cpp
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h -o -name \*.qml` *.cpp -o $podir/kdenlive.pot
rm -f rc.cpp

View File

@@ -1,12 +1,30 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master / Nightly | Stable |
| --------------- | ---------------- | ------ |
| OpenSuse Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/)|
| FreeBSD Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/)|
| Flatpak | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/) | See [here](https://flathub.org/builds/#/apps/org.kde.kdenlive)|
| Nightly Appimage | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/) | |
| Nightly Appimage Dependency | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/) | |
| MinGW64 | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/) |
| macOS | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/) |
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the GNU General Public Licence Version 2.
[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.
# Builing from source
# 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/
- Flatpak (Linux): Add the kde flatpak repository (if not already done) by typing `flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo` on a command line. Install kdenlive nightly with `flatpak install kdeapps org.kde.kdenlive`. Use `flatpak update` to update if the nightly is already installed. _Attention! If you use the stable kdenlive flatpak already, the `*.desktop` file (e.g. responsible for start menu entry) is maybe replaced by the nightly (and vice versa). You can still run the stable version with `flatpak run org.kde.kdenlive/x86_64/stable` and the nightly with `flatpak run org.kde.kdenlive/x86_64/master` (replace `x86_64` by `aarch64` or `arm` depending on your system)_
- Windows: https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
*Note * - nightly/daily builds are not meant to be used in production.*
# Contributing to Kdenlive
@@ -15,13 +33,13 @@ Please note that Kdenlive's Github repo is just a mirror: see [the detailed expl
We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://bugs.kde.org) you encounter (if not already done)
* [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

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,17 @@
# 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)
list(INSERT CMAKE_FIND_LIBRARY_SUFFIXES 0 .dll)
endif()
find_path(MLT_INCLUDE_DIR
NAMES framework/mlt.h
@@ -16,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
@@ -37,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

@@ -3,19 +3,17 @@ add_subdirectory(generators)
add_subdirectory(transitions)
add_subdirectory(icons)
add_subdirectory(lumas)
add_subdirectory(scripts)
add_subdirectory(man)
add_subdirectory(titles)
add_subdirectory(profiles)
if (KF5_ICON_COMPATIBILITY)
add_subdirectory(pics)
endif()
add_subdirectory(resourceproviders)
add_subdirectory(shortcuts)
install(FILES
banner.png
encodingprofiles.rc
externalproxies.rc
metadata.properties
meta_ffmpeg.png
meta_libav.png
meta_magiclantern.png
@@ -25,11 +23,17 @@ install(FILES
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX})
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc kdenlive_luts.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
else()
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc kdenlive_luts.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
endif()
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}${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})

View File

@@ -1,35 +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
# ladspa
jackrack
luma
# luma
data_show
gtkrescale
# gtkrescale
watermark
region
# region
resize
resample
mono
# mono
transition
typewriter
# 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
@@ -37,12 +45,9 @@ 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
# CRASHING AVFILTERS (WOULD REQUIRE AN XML FILE TO CORRECTLY DEFINE PARAMETERS)
avfilter.acompressor
avfilter.aecho
avfilter.agate
@@ -52,30 +57,217 @@ 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.subtitles
avfilter.super2xsai
avfilter.swapuv
avfilter.vectorscope
avfilter.vflip
avfilter.vignette
avfilter.volume
avfilter.volumedetect
# 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_vaapi
avfilter.denoise_vaapi
avfilter.dilation_opencl
avfilter.erosion_opencl
avfilter.hwupload_cuda
avfilter.nlmeans_opencl
avfilter.prewitt_opencl
avfilter.procamp_vaapi
avfilter.roberts_opencl
avfilter.scale_vaapi
avfilter.sharpness_vaapi
avfilter.shuffleplanes
avfilter.sobel_opencl
avfilter.tonemap
avfilter.tonemap_opencl
avfilter.transpose_opencl
avfilter.transpose_vaapi
avfilter.unsharp_opencl
avfilter.zmq
# WORKING BUT WARNING OR PARTIALLY WORKING
avfilter.atadenoise
avfilter.dedot
avfilter.deflicker
avfilter.doubleweave
avfilter.random
avfilter.tmix
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.removegrain
avfilter.sr
deshake
fieldorder
frei0r.bgsubtract0r
frei0r.colorhalftone
frei0r.delaygrab
frei0r.lightgraffiti
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
# 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.realtime
avfilter.removelogo
avfilter.showinfo
avfilter.sidedata
avfilter.signalstats
avfilter.spp
avfilter.ssim
avfilter.tblend
avfilter.tpad
avfilter.uspp
avfilter.vmafmotion
cairoblend_mode
choppy
frei0r.delay0r
motion_est
vismv
watermark
# COMPLEX UI
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
qtext
rgblut
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

View File

@@ -1,10 +1,12 @@
INSTALL (FILES
audiobalance.xml
audiomap.xml
audiopan.xml
audiospectrum.xml
audiowave.xml
audiowaveform.xml
automask.xml
audiobalance.xml
audiopan.xml
avfilter_loudnorm.xml
boxblur.xml
brightness.xml
channelcopy.xml
@@ -12,61 +14,54 @@ charcoal.xml
chroma_hold.xml
chroma.xml
crop.xml
dance.xml
dust.xml
dynamic_loudness.xml
dynamictext.xml
freeze.xml
gamma.xml
grain.xml
greyscale.xml
invert.xml
loudness.xml
mirror.xml
mute.xml
normalise.xml
oldfilm.xml
pan_zoom.xml
obscure.xml
region.xml
rotation.xml
rotation_keyframable.xml
scratchlines.xml
sepia.xml
sox_bass.xml
sox_gain.xml
sox_phaser.xml
sox_band.xml
sox_echo.xml
sox_flanger.xml
sox_stretch.xml
threshold.xml
volume.xml
wave.xml
fade_from_black.xml
fade_to_black.xml
fadein.xml
fadeout.xml
freeze.xml
frei0r_alpha0ps.xml
frei0r_alphagrad.xml
frei0r_alphaspot.xml
frei0r_balanc0r.xml
frei0r_baltan.xml
frei0r_bezier_curves.xml
frei0r_bgsubtract0r.xml
frei0r_bigsh0t_eq_mask.xml
frei0r_bigsh0t_eq_to_rect.xml
frei0r_bigsh0t_hemi_to_eq.xml
frei0r_bigsh0t_rect_to_eq.xml
frei0r_bigsh0t_stabilize_360.xml
frei0r_bigsh0t_transform_360.xml
frei0r_brightness.xml
frei0r_c0rners.xml
frei0r_cairogradient.xml
frei0r_cairoimagegrid.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_facebl0r.xml
frei0r_facedetect.xml
frei0r_flippo.xml
frei0r_glitch0r.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
@@ -85,13 +80,17 @@ frei0r_pixeliz0r.xml
frei0r_pr0be.xml
frei0r_pr0file.xml
frei0r_primaries.xml
frei0r_rgbnoise.xml
frei0r_rgbparade.xml
frei0r_rgbsplit0r.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
@@ -104,15 +103,29 @@ 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
gamma.xml
gpstext.xml
grain.xml
greyscale.xml
invert.xml
lift_gamma_gain.xml
lightshow.xml
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
movit_blur.xml
movit_deconvolution_sharpen.xml
movit_diffusion.xml
movit_flip.xml
movit_glow.xml
movit_lift_gamma_gain.xml
movit_mirror.xml
@@ -122,16 +135,40 @@ movit_saturation.xml
movit_unsharp_mask.xml
movit_vignette.xml
movit_white_balance.xml
mute.xml
normalise.xml
obscure.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
qtblend.xml
qtcrop.xml
region.xml
rotation_keyframable.xml
rotation.xml
rotoscoping.xml
scratchlines.xml
sepia.xml
shape.xml
sox_band.xml
sox_bass.xml
sox_echo.xml
sox_flanger.xml
sox_gain.xml
sox_phaser.xml
sox_stretch.xml
speed.xml
swapchannels.xml
tcolor.xml
vignette.xml
threshold.xml
tracker.xml
typewriter.xml
vidstab.xml
vignette.xml
volume.xml
wave.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/effects)
add_subdirectory(update)
add_subdirectory(avfilter)

View File

@@ -1,147 +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 "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 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 | Header Two |
| :------------- | :------------- |
| `%maxWidth ` | width of the current profile |
| `%maxHeight` | height of the current profile |
| `%width` | synonym for `%maxWidth` |
| `%height` | synonym for `%maxHeight` |
| `%out` | the out position of the current item |
| `%fade"` | the default fade duration (can be configured by the user) |
#### 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
##### `"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:
| 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

@@ -3,7 +3,8 @@
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>
<parameter type="animated" name="split" max="1000" min="0" default=".5" factor="1000">
<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>

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

@@ -0,0 +1,30 @@
<!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,13 @@
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiopan" type="audio">
<name>Pan</name>
<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="keyframe" name="start" max="1000" min="0" default=".5" factor="1000">
<name>Pan</name>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name context="Audio Pan">Pan</name>
</parameter>
</effect>

View File

@@ -0,0 +1,69 @@
<!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>
</group>

View File

@@ -1,5 +1,5 @@
<!DOCTYPE kpartgui>
<effect tag="audiowaveform" id="audiowaveform" type="audio">
<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">
@@ -17,4 +17,8 @@
<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,38 +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%x50%" 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="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0 %params in=%position" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<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>
<name>Analyse</name>
</parameter>
</effect>

View File

@@ -3,6 +3,88 @@ INSTALL (FILES
acompressor.xml
aecho.xml
agate.xml
selectivecolor.xml
subtitles.xml
avfilter_atadenoise.xml
avfilter_avgblur.xml
avfilter_boxblur.xml
avfilter_bwdif.xml
avfilter_chromahold.xml
avfilter_chromashift.xml
avfilter_colorbalance.xml
avfilter_colorchannelmixer.xml
avfilter_colorhold.xml
avfilter_colorlevels.xml
avfilter_colormatrix.xml
avfilter_colorspace.xml
avfilter_datascope.xml
avfilter_dctdnoiz.xml
avfilter_deband.xml
avfilter_deblock.xml
avfilter_dedot.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_eq.xml
avfilter_equalizer.xml
avfilter_erosion.xml
avfilter_fftdnoiz.xml
avfilter_fftfilt.xml
avfilter_field.xml
avfilter_fieldorder.xml
avfilter_fillborders.xml
avfilter_framestep.xml
avfilter_fspp.xml
avfilter_gblur.xml
avfilter_graphmonitor.xml
avfilter_hflip.xml
avfilter_histeq.xml
avfilter_histogram.xml
avfilter_hqdn3d.xml
avfilter_hqx.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
avfilter_lagfun.xml
avfilter_lenscorrection.xml
avfilter_limiter.xml
avfilter_lut3d.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
avfilter_mcdeint.xml
avfilter_negate.xml
avfilter_noise.xml
avfilter_normalize.xml
avfilter_phase.xml
avfilter_prewitt.xml
avfilter_random.xml
avfilter_removegrain.xml
avfilter_rgbashift.xml
avfilter_roberts.xml
avfilter_sab.xml
avfilter_selectivecolor.xml
avfilter_separatefields.xml
avfilter_setrange.xml
avfilter_shuffleplanes.xml
avfilter_smartblur.xml
avfilter_sobel.xml
avfilter_sr.xml
avfilter_stereo3D.xml
avfilter_tmix.xml
avfilter_transpose.xml
avfilter_unsharp.xml
avfilter_vaguedenoiser.xml
avfilter_vectorscope.xml
avfilter_vflip.xml
avfilter_vibrance.xml
avfilter_w3fdif.xml
avfilter_waveform.xml
avfilter_weave.xml
avfilter_xbr.xml
avfilter_yadif.xml
avfilter_zoompan.xml
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/effects)

View File

@@ -0,0 +1,27 @@
<!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,16 @@
<!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,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.boxblur" id="avfilter.boxblur">
<name>Box Blur</name>
<description>Apply a boxblur algorithm to the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" max="540" min="0" default="2">
<name>Luma Radius</name>
</parameter>
<parameter type="constant" name="av.lp" max="100" min="0" default="0">
<name>Luma Power</name>
</parameter>
<parameter type="constant" name="av.cr" max="480" min="0" default="5">
<name>Chroma Radius</name>
</parameter>
<parameter type="constant" name="av.cp" max="100" min="0" default="0">
<name>Chroma Power</name>
</parameter>
<parameter type="constant" name="av.ar" max="540" min="0" default="5">
<name>Alpha Radius</name>
</parameter>
<parameter type="constant" name="av.ap" max="100" min="0" default="0">
<name>Alpha Power</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!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,18 @@
<!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,22 @@
<!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,36 @@
<!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,33 @@
<!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,15 @@
<!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,42 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorlevels" id="avfilter.colorlevels">
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rimin" default="0" min="0" max="1" decimals="2">
<name>Red black input</name>
</parameter>
<parameter type="constant" name="av.rimax" default="1" min="0" max="1" decimals="2">
<name>Red white input</name>
</parameter>
<parameter type="constant" name="av.romin" default="0" min="0" max="1" decimals="2">
<name>Red black output input</name>
</parameter>
<parameter type="constant" name="av.romax" default="1" min="0" max="1" decimals="2">
<name>Red white output</name>
</parameter>
<parameter type="constant" name="av.gimin" default="0" min="0" max="1" decimals="2">
<name>Green black input</name>
</parameter>
<parameter type="constant" name="av.gimax" default="1" min="0" max="1" decimals="2">
<name>Green white input</name>
</parameter>
<parameter type="constant" name="av.gomin" default="0" min="0" max="1" decimals="2">
<name>Green black output input</name>
</parameter>
<parameter type="constant" name="av.gomax" default="1" min="0" max="1" decimals="2">
<name>Green white output</name>
</parameter>
<parameter type="constant" name="av.bimin" default="0" min="0" max="1" decimals="2">
<name>Blue black input</name>
</parameter>
<parameter type="constant" name="av.bimax" default="1" min="0" max="1" decimals="2">
<name>Blue white input</name>
</parameter>
<parameter type="constant" name="av.bomin" default="0" min="0" max="1" decimals="2">
<name>Blue black output input</name>
</parameter>
<parameter type="constant" name="av.bomax" default="1" min="0" max="1" decimals="2">
<name>Blue white output</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!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,61 @@
<!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,31 @@
<!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,16 @@
<!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,30 @@
<!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,29 @@
<!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,22 @@
<!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,21 @@
<!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,22 @@
<!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,13 @@
<!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,28 @@
<!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,21 @@
<!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,10 @@
<!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,24 @@
<!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,24 @@
<!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,20 @@
<!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,12 @@
<!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>

View File

@@ -0,0 +1,31 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.eq">
<name>Video Equalizer</name>
<description>Adjust Brightness, contrast, gamma, saturation</description>
<author>libavfilter</author>
<parameter type="constant" name="av.contrast" max="3" min="-3" default="1" decimals="2">
<name>Contrast</name>
</parameter>
<parameter type="constant" name="av.brightness" max="1" min="-1" default="0" decimals="2">
<name>Brightness</name>
</parameter>
<parameter type="constant" name="av.saturation" max="5" min="0" default="1" decimals="2">
<name>Saturation</name>
</parameter>
<parameter type="constant" name="av.gamma" max="3" min="0" default="1" decimals="2">
<name>Gamma</name>
</parameter>
<parameter type="constant" name="av.gamma_r" max="3" min="0" default="1" decimals="2">
<name>Red Gamma</name>
</parameter>
<parameter type="constant" name="av.gamma_g" max="3" min="0" default="1" decimals="2">
<name>Green Gamma</name>
</parameter>
<parameter type="constant" name="av.gamma_b" max="3" min="0" default="1" decimals="2">
<name>Blue Gamma</name>
</parameter>
<parameter type="constant" name="av.gamma_weight" max="1" min="0" default="1" decimals="2">
<name>Gamma Weight</name>
</parameter>
</effect>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.equalizer" type="audio">
<name>Audio Equalizer (avfilter)</name>
<description>Apply two-pole peaking equalization (EQ) filter</description>
<author>libavfilter</author>
<parameter type="constant" name="av.f" max="24000" min="0" default="500">
<name>Central Frequency</name>
</parameter>
<parameter type="list" name="av.t" default="q" paramlist="h;q;o;s;k">>
<name>Width Type</name>
<paramlistdisplay>Hertz,Q-Factor,Octave,Slope,None</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" max="24000" min="1" default="100">
<name>Band Width</name>
</parameter>
<parameter type="constant" name="av.g" max="600" min="-600" default="0" decimals="2">
<name>Gain</name>
</parameter>
<parameter type="constant" name="av.m" max="1" min="0" default="1" decimals="2">
<name>Mix</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.erosion" id="avfilter.erosion">
<name>Erosion</name>
<description>Apply erosion 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,28 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<name>3D FFT Denoiser</name>
<description>Denoise frames using 3D FFT (frequency domain filtering)</description>
<author>libavfilter</author>
<parameter type="constant" name="av.sigma" default="1" min="0" max="30" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.01" max="1" decimals="3">
<name>Delta</name>
</parameter>
<parameter type="constant" name="av.block" default="4" min="3" max="6" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.overlap" default="0.5" min="0.2" max="0.8" decimals="3">
<name>Delta</name>
</parameter>
<parameter type="bool" name="av.prev" default="0">
<name>Add previous frame to temporal denoise</name>
</parameter>
<parameter type="bool" name="av.next" default="0">
<name>Add next frame to temporal denoise</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,28 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftfilt" id="avfilter.fftfilt">
<name>FTT-based FIR</name>
<description>Apply arbitrary expressions to samples in frequency domain</description>
<author>libavfilter</author>
<parameter type="constant" name="av.dc_Y" default="0" max="250" min="0">
<name>Gain in Y plane</name>
</parameter>
<parameter type="constant" name="av.dc_U" default="0" max="250" min="0">
<name>Gain in U plane</name>
</parameter>
<parameter type="constant" name="av.dc_V" default="0" max="250" min="0">
<name>Gain in V plane</name>
</parameter>
<parameter type="constant" name="av.weight_Y" default="1" max="5" min="0" decimals="3">
<name>Luminance Y plane</name>
</parameter>
<parameter type="constant" name="av.weight_U" default="1" max="5" min="0" decimals="3">
<name>Luminance U plane</name>
</parameter>
<parameter type="constant" name="av.weight_V" default="1" max="5" min="0" decimals="3">
<name>Luminance V plane</name>
</parameter>
<parameter type="list" name="av.eval" default="init" paramlist="init;frame">
<paramlistdisplay>init,frame</paramlistdisplay>
<name>Evaluate</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.field" id="avfilter.field">
<name>Field Extractor</name>
<description>Extract a field from the input video</description>
<author>libavfilter</author>
<parameter type="list" name="av.type" default="top" paramlist="top;bottom">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fieldorder" id="avfilter.fieldorder">
<name>Interlace field order</name>
<description>Transform the field order of the input video.</description>
<author>libavfilter</author>
<parameter type="list" name="av.order" default="tff" paramlist="tff;bff">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
</parameter>
</effect>

View File

@@ -0,0 +1,25 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fillborders" id="avfilter.fillborders">
<name>Fill borders</name>
<description>Fill borders of the input video, without changing video stream dimensions. Sometimes video can have garbage at the four edges and you may not want to crop video input to keep size multiple of some number</description>
<author>libavfilter</author>
<parameter type="constant" name="av.left" default="0" min="0" max="%width/2" factor="1">
<name>Left</name>
</parameter>
<parameter type="constant" name="av.right" default="0" min="0" max="%width/2" factor="1">
<name>Right</name>
</parameter>
<parameter type="constant" name="av.top" default="0" min="0" max="%height/2" factor="1">
<name>Top</name>
</parameter>
<parameter type="constant" name="av.bottom" default="0" min="0" max="%height/2" factor="1">
<name>Bottom</name>
</parameter>
<parameter type="list" name="av.mode" default="smear" paramlist="smear;mirror;fixed">
<paramlistdisplay>Smear,Mirror,Fixed</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.framestep" id="avfilter.framestep">
<name>Framestep</name>
<description>Select one frame every N frames</description>
<author>libavfilter</author>
<parameter type="constant" name="av.step" min="1" max="240" default="1" factor="1" suffix=" frames">
<name>One frame every</name>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fspp" id="avfilter.fspp">
<name>fspp</name>
<description>Fast and simple postprocessing</description>
<author>libavfilter</author>
<parameter type="list" name="av.quality" default="4" paramlist="4;5">
<paramlistdisplay>4,5</paramlistdisplay>
<name>Quality</name>
</parameter>
<parameter type="constant" name="av.qp" default="0" max="64" min="0">
<name>Constant quantizer</name>
</parameter>
<parameter type="constant" name="av.strength" default="0" max="32" min="-15">
<name>Strength</name>
</parameter>
<parameter type="switch" name="av.use_bframe_qp" default="0" max="1" min="0">
<name>QP on B-Frames</name>
</parameter>
</effect>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.gblur" id="avfilter.gblur">
<name>Gaussian Blur</name>
<description>Apply Gaussian Blur filter</description>
<author>libavfilter</author>
<parameter type="constant" name="av.sigma" default="0" min="0" max="1024" factor="1">
<name>Sigma</name>
</parameter>
<parameter type="list" name="av.steps" default="1" paramlist="1;2;3;4;5;6">
<paramlistdisplay>1,2,3,4,5,6</paramlistdisplay>
<name>StepsX</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>
<parameter type="constant" name="av.sigmaV" default="-1" min="-1" max="1024" factor="1">
<name>Vertical Sigma</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.graphmonitor" id="avfilter.graphmonitor">
<name>Graph Monitor</name>
<description>Show various filtergraph stats</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.o" max="1" min="0" default="0.9" decimals="1">
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.m" default="full" paramlist="compact;full">
<paramlistdisplay>Compact,Full</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.f" paramlist="queue;frame_count_in;frame_count_out;pts;time;timebase;format;size;rate">
<paramlistdisplay>Queue,Frame count In,Frame count Out,Pts,Time,Timebase,Format,Size,Rate</paramlistdisplay>
<name>Flags</name>
</parameter>
<parameter type="constant" name="av.r" max="60" min="1" default="25" factor="1" suffix=" frames">
<name>Video Ratio</name>
</parameter>
</effect>

View File

@@ -0,0 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hflip" id="avfilter.hflip">
<name>Flip Horizontally</name>
<description>Horizontally flip the input video.</description>
<author>libavfilter</author>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.histeq" id="avfilter.histeq">
<name>Histogram Equalizer</name>
<description>This filter applies a global color histogram equalization on a per-frame basis</description>
<author>libavfilter</author>
<parameter type="constant" name="av.strength" default="0.2" min="0" max="1" decimals="3">
<name>Strength</name>
</parameter>
<parameter type="constant" name="av.intensity" default="0.21" min="0" max="1" decimals="3">
<name>Intensity</name>
</parameter>
<parameter type="list" name="av.antibanding" default="none" paramlist="none;weak;strong">
<paramlistdisplay>None,Weak,Strong</paramlistdisplay>
<name>Antibanding Level</name>
</parameter>
</effect>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.histogram" id="avfilter.histogram">
<name>Histogram</name>
<description>Compute and draw a color distribution histogram for the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_height" default="200" min="50" max="2048" factor="1">
<name>Level height</name>
</parameter>
<parameter type="constant" name="av.scale_height" default="12" min="0" max="40" factor="1">
<name>Scale height</name>
</parameter>
<parameter type="list" name="av.display_mode" default="stack" paramlist="overlay;stack;parade">
<paramlistdisplay>Overlay,Stack,Parade</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="list" name="av.m" default="linear" paramlist="linear;logarithmic">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.c" default="1" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>All,Y,U,YU,V,YV,UV,All,Alpha</paramlistdisplay>
<name>Components to display</name>
</parameter>
<parameter type="constant" name="av.f" default="0.7" min="0" max="1" decimals="1">
<name>Foreground Opacity</name>
</parameter>
<parameter type="constant" name="av.b" default="0.5" min="0" max="1" decimals="1">
<name>Background Opacity</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hqdn3d" id="avfilter.hqdn3d">
<name>High precision/quality 3d denoiser</name>
<description>Apply a High Quality 3D Denoise</description>
<author>libavfilter</author>
<parameter type="float" name="av.luma_spatial" default="0" min="0" max="500" format="double">
<name>Spatial Luma Strength</name>
</parameter>
<parameter type="float" name="av.chroma_spatial" default="0" min="0" max="500" format="double">
<name>Spatial Chroma Strength</name>
</parameter>
<parameter type="float" name="av.luma_tmp" default="0" min="0" max="500" format="double">
<name>Temporal Luma Strength</name>
</parameter>
<parameter type="float" name="av.chroma_tmp" default="0" min="0" max="500" format="double">
<name>Temporal Chroma Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hqx" id="avfilter.hqx">
<name>Hq*x Interpolator</name>
<description>Scale the input by 2, 3 or 4 using the hq*x magnification algorithm</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3;4">
<paramlistdisplay>2xHq*X,3xHq*X,4xHq*X</paramlistdisplay>
<name>Interpolation factor</name>
</parameter>
<parameter type="constant" name="av.threads" min="0" default="0" max="8">
<name>Maximum number of threads</name>
</parameter>
<parameter type="list" name="position" default="frame" paramlist="frame;filter;source;producer">
<paramlistdisplay>frame,filter,source,producer</paramlistdisplay>
<name>Position to set the filter</name>
</parameter>
</effect>

View File

@@ -0,0 +1,29 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.il" id="avfilter.il">
<name>Interleave - Deinterleave</name>
<description>Deinterleave or interleave fields</description>
<author>libavfilter</author>
<parameter type="list" name="av.l" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Luma Mode</name>
</parameter>
<parameter type="list" name="av.c" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Chroma Mode</name>
</parameter>
<parameter type="list" name="av.a" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Alpha Mode</name>
</parameter>
<parameter type="bool" name="av.ls" default="0">
<name>Swap Luma Fields</name>
</parameter>
<parameter type="bool" name="av.cs" default="0">
<name>Swap Chroma Fields</name>
</parameter>
<parameter type="bool" name="av.as" default="0">
<name>Swap Alpha Fields</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.inflate" id="avfilter.inflate">
<name>Inflate</name>
<description>Rreplaces the pixel by the local(3x3) average by taking into account only values higher than the pixel. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" default="65535" min="0" max="65535" factor="1">
<name>threshold0</name>
</parameter>
<parameter type="constant" name="av.threshold1" default="65535" min="0" max="65535" factor="1">
<name>threshold1</name>
</parameter>
<parameter type="constant" name="av.threshold2" default="65535" min="0" max="65535" factor="1">
<name>threshold2</name>
</parameter>
<parameter type="constant" name="av.threshold3" default="65535" min="0" max="65535" factor="1">
<name>threshold3</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.kerndeint" id="avfilter.kerndeint">
<name>Kernel Deinterlacer</name>
<description>Deinterlace input video by applying Donald Grafts adaptive kernel deinterling. Work on interlaced parts of a video to produce progressive frames. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.thresh" default="10" min="0" max="255" factor="1">
<name>Threshold</name>
</parameter>
<parameter type="bool" name="av.map" default="0">
<name>Paint in white pixels exceeding the threshold</name>
</parameter>
<parameter type="bool" name="av.order" default="0">
<name>Swap fields</name>
</parameter>
<parameter type="bool" name="av.sharp" default="0">
<name>Enable additional sharpening</name>
</parameter>
<parameter type="bool" name="av.twoway" default="0">
<name>Enable twoway sharpening</name>
</parameter>
</effect>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.lagfun" id="avfilter.lagfun">
<name>Lag Fun</name>
<description>Slowly update darker pixels.</description>
<author>libavfilter</author>
<parameter type="fixed" name="av.planes" default="1">
<name>Planes</name>
</parameter>
<parameter type="float" name="av.decay" default="0.95" min="0" max="1" decimals="2">
<name>Decay</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.lenscorrection" id="avfilter.lenscorrection">
<name>Lens correction</name>
<description>Correct radial lens distortion </description>
<author>libavfilter</author>
<parameter type="float" name="av.cx" default="0.5" min="0" max="1" format="double" decimals="2">
<name>Focal point relative-X cord</name>
</parameter>
<parameter type="float" name="av.cy" default="0.5" min="0" max="1" format="double" decimals="2">
<name>Focal point relative-Y cord</name>
</parameter>
<parameter type="float" name="av.k1" default="0" min="-1" max="1" format="double" decimals="2">
<name>Quadratic correction coeff.</name>
</parameter>
<parameter type="float" name="av.k2" default="0" min="-1" max="1" format="double" decimals="2">
<name>DoubleQuadratic correction coeff.</name>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.limiter" id="avfilter.limiter">
<name>Limiter</name>
<description>Limits the pixel components values to the specified range [min, max]</description>
<author>libavfilter</author>
<parameter type="constant" name="av.min" default="0" min="0" max="255" factor="1">
<name>Min</name><comment>The Min value has not to be higher than the Max value</comment>
</parameter>
<parameter type="constant" name="av.max" default="65535" min="0" max="255" factor="1">
<name>Max</name><comment>The Max value has not to be lower than the Min value</comment>
</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

@@ -4,12 +4,11 @@
<description>Apply a Look Up Table (LUT) to the video.
<full><![CDATA[A LUT is an easy way to correct the color of a video. Supported formats: .3dl (AfterEffects), .cube (Iridas), .dat(DaVinci), .m3d (Pandora)]]></full></description>
<author>libavfilter</author>
<parameter type="url" name="av.file" filter="*.cube *.3dl *.dat *.m3d|LUT files">
<parameter type="urllist" name="av.file" paramlist="%lutPaths" filter="LUT files (*.cube *.3dl *.dat *.m3d)" newstuff=":data/kdenlive_luts.knsrc">
<name>LUT file to apply</name>
</parameter>
<parameter type="list" name="av.interp" default="0" paramlist="nearest;trilinear;tetrahedral ">
<parameter type="list" name="av.interp" default="tetrahedral" paramlist="nearest;trilinear;tetrahedral">
<name>Interpolation Mode</name>
<paramlistdisplay>Nearest, Trilinear, Tetrahedral</paramlistdisplay>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.mcdeint" id="avfilter.mcdeint">
<name>Motion compensation deinterlacer</name>
<description>Apply motion-compensation deinterlacing</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="medium" paramlist="fast;medium;slow;extra_slow">
<paramlistdisplay>Fast,Medium,Slow,Extra_slow</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.parity" default="tff" paramlist="tff;bff">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Picture field parity</name>
</parameter>
<parameter type="constant" name="av.qp" default="1" min="0" max="10" factor="1">
<name>QP</name>
</parameter>
</effect>

View File

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.negate" id="avfilter.negate">
<name>Invert</name>
<description>Negate (invert) the input video.</description>
<author>libavfilter</author>
<parameter type="bool" name="av.negate_alpha" default="0">
<name>Negate alpha</name>
</parameter>
</effect>

View File

@@ -0,0 +1,56 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.noise" id="avfilter.noise">
<name>Video Noise generator</name>
<description>Add noise on video input frame</description>
<author>libavfilter</author>
<parameter type="constant" name="av.all_seed" max="123457" min="-1" default="-1">
<name>All components noise seed</name>
</parameter>
<parameter type="constant" name="av.c0_seed" max="123457" min="-1" default="-1">
<name>Component #0 noise seed</name>
</parameter>
<parameter type="constant" name="av.c1_seed" max="123457" min="-1" default="-1">
<name>Component #1 noise seed</name>
</parameter>
<parameter type="constant" name="av.c2_seed" max="123457" min="-1" default="-1">
<name>Component #2 noise seed</name>
</parameter>
<parameter type="constant" name="av.c3_seed" max="123457" min="-1" default="-1">
<name>Component #3 noise seed</name>
</parameter>
<parameter type="constant" name="av.alls" max="100" min="0" default="0">
<name>All component strength</name>
</parameter>
<parameter type="constant" name="av.c0s" max="100" min="0" default="0">
<name>Component #0 strength</name>
</parameter>
<parameter type="constant" name="av.c1s" max="100" min="0" default="0">
<name>Component #1 strength</name>
</parameter>
<parameter type="constant" name="av.c2s" max="100" min="0" default="0">
<name>Component #2 strength</name>
</parameter>
<parameter type="constant" name="av.c3s" max="100" min="0" default="0">
<name>Component #3 strength</name>
</parameter>
<parameter type="list" name="av.allf" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag all</name>
</parameter>
<parameter type="list" name="av.c0f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 0</name>
</parameter>
<parameter type="list" name="av.c1f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 1</name>
</parameter>
<parameter type="list" name="av.c2f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 2</name>
</parameter>
<parameter type="list" name="av.c3f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 3</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.normalize" id="avfilter.normalize">
<name>Normalize RGB video</name>
<description>Normalize RGB video (aka histogram stretching, contrast stretching). See: https://en.wikipedia.org/wiki/Normalization_(image_processing) </description>
<author>libavfilter</author>
<parameter type="color" name="av.blackpt">
<name>Output darkest input color</name>
</parameter>
<parameter type="color" name="av.whitept">
<name>Output brightest input color</name>
</parameter>
<parameter type="constant" name="av.smoothing" max="268435455" min="0" factor="100000" default="0">
<name>Temporal smoothing, to reduce flicker</name>
</parameter>
<parameter type="constant" name="av.independence" max="1" min="0" decimals="2" default="1">
<name>Proportion of independent</name>
</parameter>
<parameter type="constant" name="av.strength" max="1" min="0" default="1" decimals="2">
<name>Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.phase" id="avfilter.phase">
<name>Phase</name>
<description>Delay interlaced video by one field time so that the field order changes</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="0" paramlist="p;t;b;T;B;u;U;a;A">
<paramlistdisplay>Delay the bottom field,Delay the top field,Keep the field order,Capture field order automatically and transfer opposite,Capture unknown or varying and transfer opposite,Capture top-first and transfer unknown or varying,Capture bottom-first and transfer unknown or varying,Capture determined by field flags and transfer unknown or varying,Both capture and transfer unknown or varying</paramlistdisplay>
<name>Mode</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.prewitt" id="avfilter.prewitt">
<name>Prewitt</name>
<description>Apply prewitt operator to input video stream</description>
<author>libavfilter</author>
<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>
<parameter type="constant" name="av.scale" default="5" min="1" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="25" min="0" max="255" factor="1">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.random" id="avfilter.random">
<name>Random</name>
<description>Flush video frames from internal cache of frames into a random order. No frame is discarded. Inspired by frei0r nervous filter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.frames" default="30" min="2" max="512" factor="1">
<name>Number of frames in cache</name>
</parameter>
<parameter type="fixed" name="av.seed" default="-1">
<name>Seed</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.removegrain" id="avfilter.removegrain">
<name>Grain Removal</name>
<description>The removegrain filter is a spatial denoiser for progressive video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.m0" min="0" max="24" default="0" factor="1">
<name>Mode for 1st plane</name>
</parameter>
<parameter type="constant" name="av.m1" min="0" max="24" default="0" factor="1">
<name>Mode for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.m2" min="0" max="24" default="0" factor="1">
<name>Mode for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.m3" min="0" max="24" default="0" factor="1">
<name>Mode for 4th plane</name>
</parameter>
</effect>

View File

@@ -0,0 +1,34 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.rgbashift" id="avfilter.rgbashift">
<name>RGBA Shift</name>
<description>Shift R/G/B/A pixels horizontally and/or vertically</description>
<author>libavfilter</author>
<parameter type="constant" name="av.rh" default="0" min="-255" max="255" factor="1">
<name>Red Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.rv" default="0" min="-255" max="255" factor="1">
<name>Red Vertical shift</name>
</parameter>
<parameter type="constant" name="av.gh" default="0" min="-255" max="255" factor="1">
<name>Green Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.gv" default="0" min="-255" max="255" factor="1">
<name>Green Vertical shift</name>
</parameter>
<parameter type="constant" name="av.bh" default="0" min="-255" max="255" factor="1">
<name>Blue Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.bv" default="0" min="-255" max="255" factor="1">
<name>Blue Vertical shift</name>
</parameter>
<parameter type="constant" name="av.ah" default="0" min="-255" max="255" factor="1">
<name>Alpha Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.av" default="0" min="-255" max="255" factor="1">
<name>Alpha Vertical shift</name>
</parameter>
<parameter type="list" name="av.edge" default="smear" paramlist="smear;wrap">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge operation</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.roberts" id="avfilter.roberts">
<name>Roberts</name>
<description>Apply roberts cross operator to input video stream</description>
<author>libavfilter</author>
<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>
<parameter type="constant" name="av.scale" default="10" min="1" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="100" min="-300" max="300" factor="1">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sab" id="avfilter.sab">
<name>Shape Adaptive Blur</name>
<description>Shape Adaptive Blur</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" max="4" min="0.1" default="1" decimals="2">
<name>Luma Radius</name>
</parameter>
<parameter type="constant" name="av.lpfr" max="2" min="0.1" default="1" decimals="2">
<name>Luma pre-filter radius</name>
</parameter>
<parameter type="constant" name="av.ls" max="100" min="0.1" default="1" decimals="2">
<name>Luma Strength</name>
</parameter>
<parameter type="constant" name="av.cr" max="4" min="-0.9" default="-0.9">
<name>Chroma Radius</name>
</parameter>
<parameter type="constant" name="av.cpfr" max="2" min="0.1" default="1" decimals="2">
<name>Chroma pre-filter radius</name>
</parameter>
<parameter type="constant" name="av.cs" max="100" min="-0.9" default="-0.9">
<name>Chroma Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,38 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.selectivecolor" id="avfilter.selectivecolor">
<name>CMYK adjust (avfilter)</name>
<description>Apply CMYK correction to specific color ranges</description>
<author>libavfilter</author>
<parameter type="constant" name="av.reds" default="0" min="-1" max="1" decimals="2">
<name>Reds</name>
</parameter>
<parameter type="constant" name="av.yellows" default="0" min="-1" max="1" decimals="2">
<name>Yellows</name>
</parameter>
<parameter type="constant" name="av.greens" default="0" min="-1" max="1" decimals="2">
<name>Greens</name>
</parameter>
<parameter type="constant" name="av.cyans" default="0" min="-1" max="1" decimals="2">
<name>Cyans</name>
</parameter>
<parameter type="constant" name="av.blues" default="0" min="-1" max="1" decimals="2">
<name>Blues</name>
</parameter>
<parameter type="constant" name="av.magentas" default="0" min="-1" max="1" decimals="2">
<name>Magentas</name>
</parameter>
<parameter type="constant" name="av.whites" default="0" min="-1" max="1" decimals="2">
<name>Whites</name>
</parameter>
<parameter type="constant" name="av.neutrals" default="0" min="-1" max="1" decimals="2">
<name>Neutrals</name>
</parameter>
<parameter type="constant" name="av.blacks" default="0" min="-1" max="1" decimals="2">
<name>Blacks</name>
</parameter>
<parameter type="list" name="av.correction_method" default="0" paramlist="0;1">
<paramlistdisplay>Absolute,Relative</paramlistdisplay>
<name>Correction Method</name>
</parameter>
</effect>

View File

@@ -0,0 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.separatefields" id="avfilter.separatefields">
<name>Separate field</name>
<description>It takes a frame-based video input and splits each frame into its components fields, producing a new half height clip with twice the frame rate and twice the frame count. </description>
<author>libavfilter</author>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.setrange" id="avfilter.setrange">
<name>Set Range</name>
<description>Force color range for the output video frame</description>
<author>libavfilter</author>
<parameter type="list" name="av.range" default="auto" paramlist="auto;unspecified;unknown;limited;tv;mpeg;full;pc;jpeg">
<paramlistdisplay>auto,unspecified,unknown,limited,tv,mpeg,full,pc,jpeg</paramlistdisplay>
<name>Range</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.shuffleplanes" id="avfilter.shuffleplanes">
<name>Shuffle planes</name>
<description>Reorder and/or duplicate video planes</description>
<author>libavfilter</author>
<parameter type="constant" name="av.map0" default="0" min="0" max="4" factor="1">
<name>1st Output Plane</name>
</parameter>
<parameter type="constant" name="av.map1" default="1" min="0" max="4" factor="1">
<name>2nd Output Plane</name>
</parameter><parameter type="constant" name="av.map2" default="2" min="0" max="4" factor="1">
<name>3rd Output Plane</name>
</parameter><parameter type="constant" name="av.map3" default="3" min="0" max="4" factor="1">
<name>4th Output Plane</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.smartblur" id="avfilter.smartblur">
<name>Smartblur</name>
<description>Blur the input video without impacting the outlines. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" default="1.0" min="0.1" max="5.0" decimals="1">
<name>Luma radius</name>
</parameter>
<parameter type="constant" name="av.ls" default="1.0" min="-1.0" max="1.0" decimals="1">
<name>Luma strength</name>
</parameter>
<parameter type="constant" name="av.lt" default="0" min="-30" max="+30" factor="1">
<name>Luma Threshold</name>
</parameter>
<parameter type="constant" name="av.cr" default="1.0" min="0.1" max="5.0" decimals="1">
<name>Chroma radius</name>
</parameter>
<parameter type="constant" name="av.cs" default="1.0" min="-1.0" max="1.0" decimals="1">
<name>Chroma strength</name>
</parameter>
<parameter type="constant" name="av.ct" default="0" min="-30" max="+30" factor="1">
<name>Chroma Threshold</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sobel" id="avfilter.sobel">
<name>Sobel with planes</name>
<description>Apply sobel operator to input video stream.</description>
<author>libavfilter</author>
<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>
<parameter type="constant" name="av.scale" default="25" min="0" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="-255" min="-300" max="300" decimals="2">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sr" id="avfilter.sr">
<name>AI Super resolution</name>
<description>Scale the input by applying one of the super-resolution 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>
<parameter type="constant" name="av.scale_factor" default="2" min="2" max="4" factor="1">
<name>Scale factor for SRCNN</name>
</parameter>
</effect>

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