Compare commits

...

3039 Commits

Author SHA1 Message Date
Julius Künzel
772a9c036c GIT_SILENT Add appstream release details
@frdbr @emohr
2022-08-11 19:19:39 +00:00
Albert Astals Cid
813c3399f2 GIT_SILENT Update Appstream for new release 2022-08-10 23:53:27 +02:00
Albert Astals Cid
860bb3e51a GIT_SILENT Upgrade release service version to 22.08.0. 2022-08-10 22:42:25 +02:00
Jean-Baptiste Mardelle
dbbc30cc5b Fix string typos 2022-08-09 16:49:54 +02:00
Jean-Baptiste Mardelle
17d752425f Fix tests 2022-08-09 16:39:02 +02:00
Jean-Baptiste Mardelle
f90a20e88f Ensure mix can easily be resized until clip end 2022-08-09 16:11:43 +02:00
Jean-Baptiste Mardelle
7278173248 Fix project corruption on resize mix start.
Related to #1499
2022-08-09 16:11:37 +02:00
Jean-Baptiste Mardelle
d1647276ad Fix error and corruption loading reverted mixes 2022-08-09 16:11:12 +02:00
Jean-Baptiste Mardelle
b9c9e4b423 Revert "Fix possible crash on profile switch, based on a contribution from Ivan Sudakov."
This reverts commit db4ac94bc4.
2022-08-04 23:08:17 +02:00
Jean-Baptiste Mardelle
1fe9b7de4c Revert "Try to fix project profile corruption."
This reverts commit f8f8000f2b.
2022-08-04 23:08:10 +02:00
Jean-Baptiste Mardelle
19073c3fb1 Fix ambiguous widget name 2022-08-04 22:39:21 +02:00
Jean-Baptiste Mardelle
9018c1f814 Fix compilation with KF5 5.86 2022-08-04 22:19:09 +02:00
Massimo Stella
dc05232b93 Update kdenliveeffectscategory.rc adding typewriter to Stylize
(cherry picked from commit fff370e0bf)
2022-08-04 20:06:03 +02:00
Julius Künzel
1041686610 Clearify UI representation of mixes 2022-08-04 19:58:47 +02:00
Jean-Baptiste Mardelle
f8f8000f2b Try to fix project profile corruption.
Related to #1494
2022-08-04 13:23:55 +02:00
Jean-Baptiste Mardelle
db4ac94bc4 Fix possible crash on profile switch, based on a contribution from Ivan Sudakov.
Related to #1320
2022-08-04 13:23:43 +02:00
Heiko Becker
abb1d7a9e3 GIT_SILENT Upgrade release service version to 22.07.90. 2022-08-04 00:53:38 +02:00
Massimo Stella
9e4283b048 Added xml UI for the avfilter CMakeLists.txt 2022-08-03 22:06:15 +02:00
Massimo Stella
5802b7032f Added xml UI for the avfilter.shear 2022-08-03 22:06:00 +02:00
Massimo Stella
32887b8ca8 Added xml UI for the avfilter.scroll 2022-08-03 22:05:52 +02:00
Massimo Stella
320f98c1a6 Added xml UI for the avfilter.photosensitivity 2022-08-03 22:05:42 +02:00
Massimo Stella
a8cc17becd Added xml UI for the avfilter.monochrome 2022-08-03 22:05:25 +02:00
Massimo Stella
9d8ae43ea3 Added xml UI for the avfilter.median 2022-08-03 22:05:16 +02:00
Massimo Stella
755a27d6ed Added xml UI for the avfilter.kirsch 2022-08-03 22:05:07 +02:00
Massimo Stella
c793da5e69 Added xml UI for the avfilter.exposure 2022-08-03 22:05:00 +02:00
Massimo Stella
62d3c0ea68 Added xml UI for the avfilter.epx 2022-08-03 22:04:52 +02:00
Massimo Stella
e853f18b4a Added xml UI for the avfilter.colortemperature 2022-08-03 22:04:40 +02:00
Massimo Stella
e8b40071ba Added xml UI for the avfilter.colorize 2022-08-03 22:04:32 +02:00
Massimo Stella
b199dd7be6 Added xml UI for the avfilter.colorcorrect 2022-08-03 22:04:25 +02:00
Massimo Stella
216976eb78 Added xml UI for the avfilter.colorcontrast 2022-08-03 22:04:17 +02:00
Massimo Stella
8747711081 Added xml UI for the avfilter.chromanr 2022-08-03 22:04:08 +02:00
Massimo Stella
38908560ed Added xml UI for the avfilter.cas 2022-08-03 22:03:59 +02:00
Massimo Stella
f6b4c6fdab Added xml UI for the avfilter.bilateral 2022-08-03 22:03:49 +02:00
Massimo Stella
5203c16e0d update kdenliveeffectscategory.rc 2022-08-03 22:03:41 +02:00
Massimo Stella
3080019c86 updated blacklisted_effects.txt 2022-08-03 22:03:06 +02:00
Massimo Stella
5cfb69b2f6 updated CMakeLists.txt for frei0r effects 2022-08-03 22:02:29 +02:00
Massimo Stella
25adfd2456 Added xml interface for the frei0r_bigsh0t_eq_to_stereo 2022-08-03 22:02:11 +02:00
Jean-Baptiste Mardelle
6a0ff188e5 Fix crash in proxy test dialog.
Fixes #1497
2022-08-03 18:28:28 +02:00
Jean-Baptiste Mardelle
db9c2de73c Fix proxy extension not changed when setting changed, fix proxies not rebuilt on param change.
Related to #1496
2022-08-03 13:49:29 +02:00
Jean-Baptiste Mardelle
38f6885439 Fix project cache folder not created on new document, causing thumbs to be recreated on opening 2022-08-02 14:54:39 +02:00
Jean-Baptiste Mardelle
58c4b3f4a0 Fix proxy aborting on unknown stream type 2022-08-02 07:24:18 +02:00
Jean-Baptiste Mardelle
976089217a Fix proxy resize with nvenc 2022-08-01 19:11:27 +02:00
Eric Jiang
b3e7833294 Fix cast to double moved outside division
At some point this code was changed from double/int division to
double(int/int) division. This patch changes it back to double/int,
implicitly making both the dividend and the divisor doubles.
2022-08-01 03:57:51 +02:00
Jean-Baptiste Mardelle
3e34893605 Fix wrong use of useSourceProfile 2022-07-31 07:05:02 +02:00
Jean-Baptiste Mardelle
0b4af095c1 Extract frame: fix incorrect handling of sar!= 1 profiles and incorrect use of useSourceProfile 2022-07-30 16:16:46 +02:00
Jean-Baptiste Mardelle
a51b140a16 Render preset edit: allow specifying a file extension (for example mkv for matroska format) 2022-07-30 06:45:56 +02:00
Jean-Baptiste Mardelle
364d2f2f3c Edit render profile: make most parameters optionnal, allow editing parameters text
Related to #1441
2022-07-29 18:28:00 +02:00
Jean-Baptiste Mardelle
90aaecd6e9 Only allow one selected render profile.
Fixes #1493
2022-07-29 17:52:30 +02:00
Jean-Baptiste Mardelle
19d6503f23 Fix incorrect shortcut sequence, spotted by Eugen 2022-07-29 08:22:44 +02:00
Jean-Baptiste Mardelle
a3afe0edba Don't show monitor ruler duration tooltip if no zone is set 2022-07-27 18:48:09 +02:00
Jean-Baptiste Mardelle
3fee49e33d Fix compile warning 2022-07-27 13:49:39 +02:00
Eric Jiang
9648cb1229 Fix filtering TreeItem lists by non-ASCII strings
AssetFilter tries to normalize the TreeItem's text by removing any
punctuation and symbols, but it was done using a simple [^a-zA-Z0-9\s]
character class which removed any non-ASCII characters, breaking the
search for many non-English languages. Replacing this with [^\w\s]
didn't work, but iterating through the string and using
isLetterOrNumber() does work.

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

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

BUG: 453149
2022-07-27 13:47:09 +02:00
Eric Jiang
9eca9f074c Test vectorscope switching red and blue
Tests for BUG 453149, where the vectorscope switches red and blue on
Windows due to RGB vs BGR image data.
2022-07-27 13:47:01 +02:00
Jean-Baptiste Mardelle
2c1f5ee7b2 Fix proxy incorrectly scaled to 200px width when creating new project 2022-07-27 13:43:14 +02:00
Jean-Baptiste Mardelle
fe68811fb4 When proxy clip is deleted, ensure the proxy context menu action is unchecked 2022-07-27 13:41:23 +02:00
Jean-Baptiste Mardelle
050dd0971c Fix vaapi proxy encoding profile, switch prores to use proxy quality
CCBUG: 436358
2022-07-27 13:40:21 +02:00
Jean-Baptiste Mardelle
7c5cf283b7 Ensure monitor is paused when extracting a frame.
Related to #1491
2022-07-25 13:30:20 +02:00
Jean-Baptiste Mardelle
e9fc92ecf8 Ensure dropped frames timer stops when playing stops 2022-07-25 13:03:50 +02:00
Jean-Baptiste Mardelle
96ecfe35ee Fix extract frame for playlist clips 2022-07-25 10:16:22 +02:00
Jean-Baptiste Mardelle
26bcbb6fb9 Extract frame: process in another frame so we don't block the UI, make sure effects are applied
Related to #1491
2022-07-25 10:16:07 +02:00
Jean-Baptiste Mardelle
4ad3de1bc2 Fix document folder incorrectly set on loading project with "Use parent folder as project folder"
Related to #1492
2022-07-25 09:58:28 +02:00
Ivan Sudakov
e525ae5e93 render last frame 2022-07-25 09:58:14 +02:00
Jean-Baptiste Mardelle
46dcfd32b0 Don't crash loading project with incorrect subtrack count 2022-07-22 06:56:54 +02:00
Jean-Baptiste Mardelle
13ae5abeba Export guides: remember last used format, add reset button to restore default settings 2022-07-21 13:15:44 +02:00
Jean-Baptiste Mardelle
bfbbaec2b1 Export guides: allow using HH:MM:SS:FF timecode for export 2022-07-21 09:18:36 +02:00
Jean-Baptiste Mardelle
c2db6fe127 Fix timeline audio record broken after pause/play 2022-07-20 00:00:40 +02:00
Jean-Baptiste Mardelle
bac847b699 Fix timeline duration offset of -1 frame 2022-07-19 23:42:29 +02:00
Jean-Baptiste Mardelle
df1b839548 Fix possible crashes on invalid track position 2022-07-19 23:35:55 +02:00
Jean-Baptiste Mardelle
63548341b4 Fix clip selected when not ready on duplicate, leading to incorrect display in clip monitor. 2022-07-19 17:30:28 +02:00
Jean-Baptiste Mardelle
1908bbea5f Don't add a keyframe on double click unselected clip.
Related to #1457
2022-07-19 14:14:53 +02:00
Jean-Baptiste Mardelle
ee14310617 When copying effect with keyframes, don't copy keyframes that are past the clip end.
Related to #794
2022-07-19 13:49:23 +02:00
Jean-Baptiste Mardelle
9e11b4d636 Fix possible crash on opening shortcuts dialog 2022-07-19 13:18:47 +02:00
Jean-Baptiste Mardelle
0ff5f95e08 Fix crash in debug mode when dragging a composition into timeline 2022-07-18 14:46:00 +02:00
Jean-Baptiste Mardelle
64428376ed Manually register newer mime types for older OSes 2022-07-18 12:49:57 +02:00
Jean-Baptiste Mardelle
44935f201b Always inform user if a file write fails 2022-07-17 11:39:16 +02:00
Jean-Baptiste Mardelle
e2046ae1fc Fix changing cursor position when trying to resize effect zoombar 2022-07-15 23:28:02 +02:00
Jean-Baptiste Mardelle
c4c5cbd626 Fix save effect stack broken if there is only 1 effect in the stack 2022-07-15 23:21:14 +02:00
Eric Jiang
d38f885b91 Fix Insert Zone to Bin out point off by 1
If the user sets in=100, out=101 and select Insert Zone in Project Bin,
the clip is created 1 frame longer than it should be. This is especially
noticeable when creating a subclip when the out point is the last frame
in the clip, resulting in a broken subclip that cannot be added to the
timeline.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CCBUG: 407849

Related to !291
2022-05-02 16:52:05 +00:00
Jean-Baptiste Mardelle
6147876552 Fix tests 2022-05-01 19:30:53 +02:00
Jean-Baptiste Mardelle
1b145e9931 Fix drag incorrectly terminating in icon view 2022-05-01 18:20:48 +02:00
Jean-Baptiste Mardelle
3632bf0578 Add test for recent thumbnail cache freeze issue 2022-05-01 18:03:55 +02:00
Jean-Baptiste Mardelle
5bbd0e6eef Don't create task until we are sure we want it 2022-05-01 17:41:09 +02:00
Julius Künzel
f66d9b7c21 [Build System] Port away from deprecated ECM path variables 2022-05-01 11:33:22 +02:00
Julius Künzel
4c274dbc87 [Build System] Replace 5 by ${QT_MAJOR_VERSION} in more places (Pt. 2) 2022-05-01 11:32:39 +02:00
Julius Künzel
40387125f0 [Build System] Replace 5 by ${QT_MAJOR_VERSION} in more places 2022-05-01 11:10:29 +02:00
Jean-Baptiste Mardelle
285e1086bd Merge branch '2204' 2022-04-29 11:54:28 +02:00
Jean-Baptiste Mardelle
077f2f290a Fix freeze cause by incorrect duplicate entry in thumbnail cache.
Maybe related to #1364
2022-04-29 11:42:48 +02:00
Nathan Hinton
20e6ae7c49 resolved conflict in /src/bin/model/subtitlemodel.cpp 2022-04-28 08:58:55 -07:00
Nathan Hinton
e2414819cb added support for the sbv format captions 2022-04-27 22:24:23 -07:00
Jean-Baptiste Mardelle
ae1e79a176 Fix crash trying to drag in empty space in Bin icon view 2022-04-25 08:40:23 +02:00
Massimo Stella
7431f170ce Update kdenliveeffectscategory.rc new mlt's box_blur added to the 'Blur and Sharpen' category 2022-04-25 08:40:14 +02:00
Massimo Stella
02cd900aa5 Update CMakeLists.txt adding the new mlt's Box_Blur 2022-04-25 08:40:08 +02:00
Massimo Stella
42c8bd8c55 Add new mlt's Box_Blur ui. It was not working with the automatic one 2022-04-25 08:40:01 +02:00
Massimo Stella
6ba4c16f48 Update secondary_color_correction.xml fixing Transparency default value error 2022-04-25 08:39:54 +02:00
Eric Jiang
4685d1353c Fix titler text alignment
When editing text in the title editor, modifying left-aligned text
behaves as though the text is right-aligned and vice-versa. This diff
fixes the logic of offsetting the text location based on alignment.
2022-04-25 08:39:42 +02:00
Jean-Baptiste Mardelle
3c59d78541 Fix potential deadlock, maybe related to #1380 2022-04-25 08:39:32 +02:00
Jean-Baptiste Mardelle
a61a8f9465 Small refactoring of cache get thumbnail 2022-04-25 08:39:21 +02:00
Jean-Baptiste Mardelle
9f51aeb7ca Fix timeline preview failing when creating a new project
Related to #993
2022-04-25 08:39:04 +02:00
Jean-Baptiste Mardelle
e725bcfdcd Timeline preview profiles - remove unused audio parameters, fix interlaced nvenc 2022-04-25 08:38:51 +02:00
Jean-Baptiste Mardelle
18f77f07af Another set of minor improvements for monitor audio level 2022-04-25 08:38:44 +02:00
Jean-Baptiste Mardelle
1ba4dedcfe Minor fix in audio levels look 2022-04-25 08:38:36 +02:00
Jean-Baptiste Mardelle
8ab8f8e53e Ensure all color clips use the RGBA format 2022-04-25 08:38:23 +02:00
Jean-Baptiste Mardelle
a569029030 Show dB in mixer tooltip 2022-04-25 08:38:09 +02:00
Jean-Baptiste Mardelle
637661db29 Fix audio levels showing incorrect values, and not impacted by master effects
Related to #798.
Track audio levels still don't display the correct values, a change in MLT is required, patch will be posted soon
2022-04-25 08:37:49 +02:00
Jean-Baptiste Mardelle
891c109c39 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-25 00:03:13 +02:00
Jean-Baptiste Mardelle
05d51c2a8a Fix crash trying to drag in empty space in Bin icon view 2022-04-25 00:02:25 +02:00
Massimo Stella
518f367ac3 Update kdenliveeffectscategory.rc new mlt's box_blur added to the 'Blur and Sharpen' category 2022-04-24 19:36:25 +00:00
Massimo Stella
963b199363 Update CMakeLists.txt adding the new mlt's Box_Blur 2022-04-24 19:34:31 +00:00
Massimo Stella
8dd25be83b Add new mlt's Box_Blur ui. It was not working with the automatic one 2022-04-24 19:33:44 +00:00
Massimo Stella
48fc74275e Update secondary_color_correction.xml fixing Transparency default value error 2022-04-24 17:03:30 +00:00
Eric Jiang
370bb750e0 Fix titler text alignment
When editing text in the title editor, modifying left-aligned text
behaves as though the text is right-aligned and vice-versa. This diff
fixes the logic of offsetting the text location based on alignment.
2022-04-23 06:10:29 +00:00
l10n daemon script
210b1921fc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-23 02:50:06 +00:00
l10n daemon script
71a0cb330c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-23 01:43:41 +00:00
Jean-Baptiste Mardelle
44e24dcdcc Fix potential deadlock, maybe related to #1380 2022-04-22 17:54:28 +02:00
Jean-Baptiste Mardelle
df1ed3a311 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-22 16:49:36 +02:00
Jean-Baptiste Mardelle
1b3c3f7bf6 Small refactoring of cache get thumbnail 2022-04-22 16:49:25 +02:00
Jean-Baptiste Mardelle
3d27961c42 Fix timeline preview failing when creating a new project
Related to #993
2022-04-22 13:10:29 +02:00
Jean-Baptiste Mardelle
c5087ab01c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-22 11:06:47 +02:00
Jean-Baptiste Mardelle
871d539af7 Improve tags: allow adding, editing and reordering of tags 2022-04-22 11:06:36 +02:00
Jean-Baptiste Mardelle
c88dd88d74 Timeline preview profiles - remove unused audio parameters, fix interlaced nvenc 2022-04-21 16:43:43 +02:00
Jean-Baptiste Mardelle
764f76261c Another set of minor improvements for monitor audio level 2022-04-21 15:55:58 +02:00
Jean-Baptiste Mardelle
6fc77a1d61 Minor fix in audio levels look 2022-04-21 14:46:26 +02:00
Jean-Baptiste Mardelle
ff3e6f987c Ensure all color clips use the RGBA format 2022-04-21 13:29:57 +02:00
Jean-Baptiste Mardelle
83449faae8 Show dB in mixer tooltip 2022-04-21 09:29:31 +02:00
Jean-Baptiste Mardelle
71aa2e87ad Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-04-21 08:50:04 +02:00
Jean-Baptiste Mardelle
3a3c8aba6d Fix audio levels showing incorrect values, and not impacted by master effects
Related to #798.
Track audio levels still don't display the correct values, a change in MLT is required, patch will be posted soon
2022-04-21 08:49:41 +02:00
l10n daemon script
96ec66cd65 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-21 01:41:38 +00:00
Heiko Becker
7b7c568ba8 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1bcdcaad89)
2022-04-12 23:35:56 +02:00
Heiko Becker
1bcdcaad89 GIT_SILENT Update Appstream for new release 2022-04-12 23:35:46 +02:00
Heiko Becker
e820d579ac GIT_SILENT Upgrade release service version to 22.04.0. 2022-04-12 23:10:14 +02:00
Jean-Baptiste Mardelle
1f4ca371aa Merge branch '2204' 2022-04-12 12:26:09 +02:00
Jean-Baptiste Mardelle
b8c121f231 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-12 12:25:30 +02:00
Jean-Baptiste Mardelle
d035aae37c Ensure audio target track is remembered if we click on a bin clip with the same number of audio streams
CCBUG: 452495
2022-04-12 12:23:43 +02:00
Julius Künzel
0cc123826f Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-04-11 17:16:12 +02:00
Julius Künzel
c9a8354a87 Fix delete render preset on windows not working
Related to #1387
2022-04-11 15:03:18 +00:00
Julius Künzel
5d81e66958 Try to fix build against KF 5.93.0
KStatefulBrush was moved to its own header
2022-04-11 10:48:37 +02:00
Julius Künzel
46f8b13218 Make test failures CI failures (only Linux yet) 2022-04-11 08:25:13 +00:00
Jean-Baptiste Mardelle
729fce1a75 Merge branch '2204' 2022-04-10 23:38:06 +02:00
Yuri Chornoivan
9a5dfcc347 Remove text label 2022-04-10 23:36:55 +02:00
Jean-Baptiste Mardelle
c30e3e4050 Fix show clip properties action always disabled 2022-04-10 23:15:50 +02:00
Jean-Baptiste Mardelle
dd89ea86d9 Merge branch '2204' 2022-04-10 23:00:40 +02:00
Jean-Baptiste Mardelle
472be1f4f0 Fix tests 2022-04-10 23:00:03 +02:00
Yuri Chornoivan
a3cbd6ead2 Remove text label 2022-04-10 08:59:18 +03:00
Jean-Baptiste Mardelle
cdff40eafb Merge branch '2204' 2022-04-09 17:11:43 +02:00
Jean-Baptiste Mardelle
0389fa8af1 Embed time remap ui in a scrollview so that Kdenlive can be used on small resolution (1024x768) 2022-04-09 17:11:16 +02:00
Jean-Baptiste Mardelle
43f7512dcb Merge branch '2204' 2022-04-09 10:32:22 +02:00
Jean-Baptiste Mardelle
81d8de46e1 Fix speech editor using large horizontal spacing when selected bin clip has long name 2022-04-09 10:31:41 +02:00
Jean-Baptiste Mardelle
d02e9cca2a Merge branch '2204' 2022-04-09 01:53:52 +02:00
Jean-Baptiste Mardelle
3fafde41fd Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-09 01:53:17 +02:00
Jean-Baptiste Mardelle
a582d5dbba Fix timeline clip selection broken after a move undo operation 2022-04-09 01:52:55 +02:00
Jean-Baptiste Mardelle
82a0caf49f Merge branch '2204' 2022-04-08 11:03:51 +02:00
Jean-Baptiste Mardelle
ec997b3d3d enable highdpi 2022-04-08 11:03:33 +02:00
Jean-Baptiste Mardelle
8cd6a656a6 Mac OS: fix access to microphone 2022-04-08 11:03:08 +02:00
Jean-Baptiste Mardelle
65c3c89b1d Merge branch '2204' 2022-04-08 00:08:01 +02:00
Jean-Baptiste Mardelle
b729c5c7f7 Fix monitor image size with non integer screen scaling.
Fixes #1392
2022-04-07 23:54:25 +02:00
Jean-Baptiste Mardelle
7e0067a7e5 Fix app focus lost on Windows when exiting monitor fullscreen
Related to #1390
2022-04-07 23:06:31 +02:00
Jean-Baptiste Mardelle
a4682ad91d Switch from QQuickView to QQuickWidget - fixes broken playback on Mac OS 2022-04-07 23:04:58 +02:00
Jean-Baptiste Mardelle
816abad70d Merge branch '2204' 2022-04-07 13:39:44 +02:00
Jean-Baptiste Mardelle
b6731517b7 Fix several cases of timeline losing focus 2022-04-07 13:39:24 +02:00
Jean-Baptiste Mardelle
3bd05f028f Merge branch '2204' 2022-04-07 13:06:54 +02:00
Jean-Baptiste Mardelle
62cf0613fe Correctly update "apply" button on monitor change.
Related to #598
2022-04-07 13:06:23 +02:00
Jean-Baptiste Mardelle
5406eba019 Make monitor detection more robust for fullscreen mode 2022-04-07 12:56:14 +02:00
Jean-Baptiste Mardelle
48d60bba1a Make monitor detection more robust for fullscreen mode 2022-04-07 09:04:20 +02:00
Jean-Baptiste Mardelle
0a3a48df8e Merge branch '2204' 2022-04-06 22:55:06 +02:00
Jean-Baptiste Mardelle
24f760e4fd Fix resetting effect does not clear timeline keyframe view, resulting in possible crash.
Caused introduced in b5de156b
2022-04-06 22:54:35 +02:00
Jean-Baptiste Mardelle
168c48501c Merge branch '2204' 2022-04-06 22:05:07 +02:00
Jean-Baptiste Mardelle
3c5985f3e7 Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-04-06 19:36:14 +02:00
Jean-Baptiste Mardelle
ef92d8cc67 Don't propose rtaudio backend if not available 2022-04-06 19:34:49 +02:00
Heiko Becker
b11f9ae433 GIT_SILENT Upgrade release service version to 22.03.90. 2022-04-05 21:28:47 +02:00
Jean-Baptiste Mardelle
7860837745 Fix layout warning 2022-04-05 14:29:27 +02:00
Jean-Baptiste Mardelle
3594e8a2ae Fix app focus lost on Windows when exiting monitor fullscreen
Related to #1390
2022-04-05 12:13:36 +00:00
Jean-Baptiste Mardelle
8469dfac73 Make monitor overlay guides color configurable 2022-04-04 13:39:57 +02:00
Jean-Baptiste Mardelle
339b1514d6 Merge branch '2204' 2022-04-04 13:07:41 +02:00
Jean-Baptiste Mardelle
22dc6a7e5c Fix play zone seeking to first frame of timeline 2022-04-04 13:07:15 +02:00
Jean-Baptiste Mardelle
6c5a5139b1 Merge branch '2204' 2022-04-04 09:22:01 +02:00
Jean-Baptiste Mardelle
803fcbee06 Fix import keyframes importing outside clip out.
Related to #1391
2022-04-04 09:21:32 +02:00
Jean-Baptiste Mardelle
c0baf336a3 Merge branch '2204' 2022-04-03 11:54:44 +02:00
Jean-Baptiste Mardelle
0010073243 Remove confusing "autorotate" checkbox in transcode to edit friendly
Related to #1365
2022-04-03 11:52:47 +02:00
Jean-Baptiste Mardelle
d901abe7a9 Code quality fixes 2022-04-03 11:50:05 +02:00
Jean-Baptiste Mardelle
79eade13a8 Fix fullscreen monitor selection doesn't work on Windows
Related to #1390
2022-04-03 11:40:47 +02:00
Jean-Baptiste Mardelle
ea7791f544 Fix possible crash on exit 2022-04-03 11:39:59 +02:00
l10n daemon script
e8e1d774ed SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-03 03:07:58 +00:00
l10n daemon script
b8c03265fa GIT_SILENT made messages (after extraction) 2022-04-03 02:24:54 +00:00
l10n daemon script
0553362a1f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-03 01:53:43 +00:00
l10n daemon script
f75019ad3d GIT_SILENT made messages (after extraction) 2022-04-03 00:47:31 +00:00
Jean-Baptiste Mardelle
145bf5100f Don't query producer length on each frame 2022-04-02 22:50:59 +02:00
Julius Künzel
a43c64888d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-04-02 15:08:00 +02:00
Julius Künzel
3d9a1a572e Fix speed not saved in custom render profiles
Related to #444
2022-04-02 15:07:38 +02:00
Jean-Baptiste Mardelle
24b913e870 Add build workaround for Mac M1 2022-04-02 09:20:42 +00:00
Jean-Baptiste Mardelle
f9da836d1a Code quality fixes 2022-04-01 21:48:09 +02:00
Jean-Baptiste Mardelle
52b16a742f Code quality fixes 2022-04-01 19:58:33 +02:00
Jean-Baptiste Mardelle
f86672d978 Merge branch 'master' into work/qquickwidget 2022-04-01 19:10:57 +02:00
Jean-Baptiste Mardelle
c1ff434e93 Switch from QQuickView to QQuickWidget - fixes broken playback on Mac OS 2022-04-01 18:24:25 +02:00
Jean-Baptiste Mardelle
185e9b9d1c Ensure we use the breeze widget style on first run in Mac 2022-03-31 10:09:03 +00:00
l10n daemon script
4b60515b43 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-30 03:19:16 +00:00
l10n daemon script
ecbaf8a4c2 GIT_SILENT made messages (after extraction) 2022-03-30 02:33:51 +00:00
l10n daemon script
8fa7963565 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-30 02:02:29 +00:00
l10n daemon script
b8a506027a GIT_SILENT made messages (after extraction) 2022-03-30 00:49:47 +00:00
Jean-Baptiste Mardelle
cde34ac0db Make progress bar for effects more visible (for ex. in motion tracker) 2022-03-29 14:43:06 +02:00
Jean-Baptiste Mardelle
4e285f6b03 Merge branch '2204' 2022-03-29 12:32:07 +02:00
Jean-Baptiste Mardelle
17e85bcfb7 Fix project duration not updated on bin clip deletion.
Fixes #1383
2022-03-29 12:31:44 +02:00
Jean-Baptiste Mardelle
b8343f11ba Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2022-03-29 12:16:51 +02:00
Jean-Baptiste Mardelle
9a5186b7bb Merge branch '2204' 2022-03-29 12:16:37 +02:00
Jean-Baptiste Mardelle
3be2b2867b Fix timeline focus issues on drag & drop, fix mouse position and project duration in timeline toolbar not consistently updated 2022-03-29 12:16:04 +02:00
Massimo Stella
e7271d9187 Update kdenliveeffectscategory.rc moving frei0r.premultiply from 'More checks' to 'Alpha, Mask and Keying' 2022-03-27 14:29:58 +00:00
Massimo Stella
5ebe7a1f4d Update blacklisted_effects.txt enabling frei0r.premultiply 2022-03-27 14:27:43 +00:00
Jean-Baptiste Mardelle
b3e9dec982 Merge branch '2204' 2022-03-27 14:20:32 +02:00
Jean-Baptiste Mardelle
18a625dca0 Fix no speech end time in analysed speech 2022-03-27 14:20:09 +02:00
Jean-Baptiste Mardelle
9ec8f4f457 Ignore audio files album art 2022-03-27 11:59:14 +02:00
Jean-Baptiste Mardelle
57f5c319ec Merge branch '2204' 2022-03-27 08:22:05 +02:00
Jean-Baptiste Mardelle
d6d061f277 Fix typo (missing space) 2022-03-27 08:21:09 +02:00
Jean-Baptiste Mardelle
f44eab174a Fix last silence analysis in speech to text, small drawing fixes 2022-03-27 08:20:41 +02:00
Jean-Baptiste Mardelle
27a0b0ab71 Merge branch '2204' 2022-03-26 23:47:49 +01:00
Jean-Baptiste Mardelle
eef8f05a73 Fix creating guides from project notes 2022-03-26 23:46:25 +01:00
Jean-Baptiste Mardelle
a1178dd014 Merge branch '2204' 2022-03-26 23:30:21 +01:00
Jean-Baptiste Mardelle
154812c8b5 Fix line feed lost on project notes paste.
Fixes #1382
2022-03-26 23:29:45 +01:00
Jean-Baptiste Mardelle
305c5902fc Merge branch '2204' 2022-03-25 21:39:35 +01:00
Jean-Baptiste Mardelle
1e891803b9 Add invert param to luma mix to allow reversing direction of transition 2022-03-25 21:38:31 +01:00
Jean-Baptiste Mardelle
87e143aa83 Merge branch '2204' 2022-03-25 19:31:44 +01:00
Jean-Baptiste Mardelle
78c6a435a9 Only save bin thumbnail on project save to avoid displaying incorrect thumb after unsaved project change 2022-03-25 19:31:17 +01:00
Jean-Baptiste Mardelle
94fe978c8e Merge branch '2204' 2022-03-25 16:48:04 +01:00
Jean-Baptiste Mardelle
ffba99db04 Fix freeze on add clip recently introduced 2022-03-25 16:47:31 +01:00
Jean-Baptiste Mardelle
70a7ba92d8 Merge branch '2204' 2022-03-25 16:13:58 +01:00
Jean-Baptiste Mardelle
57152173d8 Fix thumbnail cache bug causing incorrect thumbs to sometimes display after saving project 2022-03-25 16:13:28 +01:00
Jean-Baptiste Mardelle
f8b823fec4 Merge branch '2204' 2022-03-25 12:33:00 +01:00
Jean-Baptiste Mardelle
2933fe3013 Speech to text: cleaner html output for project files, fix work selection not really working 2022-03-25 12:32:31 +01:00
Jean-Baptiste Mardelle
e6cca995e4 Merge branch '2204' 2022-03-25 08:56:35 +01:00
Jean-Baptiste Mardelle
7a2334cebc Fix foxus issue on effect drop 2022-03-25 08:55:58 +01:00
Jean-Baptiste Mardelle
0274866f2b Smaller drag image in bin, also show it in icon view mode 2022-03-25 08:51:39 +01:00
Jean-Baptiste Mardelle
990e53e87b Fix startup warning 2022-03-25 08:44:48 +01:00
Jean-Baptiste Mardelle
07eca42ba7 Merge branch '2204' 2022-03-24 13:27:56 +01:00
Jean-Baptiste Mardelle
603b0d6876 Fix timeline focus issues on drag and drop 2022-03-24 13:27:30 +01:00
Jean-Baptiste Mardelle
c8c14c17dd Merge branch '2204' 2022-03-23 13:49:14 +01:00
Jean-Baptiste Mardelle
7f3bbc4e6d Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-23 13:48:53 +01:00
Jean-Baptiste Mardelle
6b47852a90 Fix timeline scrolling below zero and timeline drag/drop bug 2022-03-23 13:48:38 +01:00
Julius Künzel
2181a885e2 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-23 00:44:52 +01:00
Julius Künzel
68ad7435c3 [Renderer] Fix wrongly inverted logic to hide "Generate Script" button 2022-03-23 00:44:20 +01:00
Julius Künzel
7bc34df40f Fixes for saving and editing render presets 2022-03-23 00:43:32 +01:00
Julius Künzel
38e0216e12 Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 23:49:57 +01:00
Julius Künzel
8a714260e1 [Render Presets] GOP and B-Frames params: enable only if it makes sense 2022-03-22 23:49:28 +01:00
Jean-Baptiste Mardelle
941f9cbd82 Merge branch '2204' 2022-03-22 18:31:30 +01:00
Jean-Baptiste Mardelle
da75c7b0dd Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-22 18:31:02 +01:00
Jean-Baptiste Mardelle
ada77e207f Fix possible crash in bin when selecting a clip 2022-03-22 18:30:49 +01:00
Julius Künzel
e0af03adbb Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 17:58:55 +01:00
Julius Künzel
aa121f9d52 [Renderer] Reset DAR to 1:1 on resolution override to avoid errors 2022-03-22 17:58:21 +01:00
Julius Künzel
9a2bc1698d Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-22 17:20:46 +01:00
Julius Künzel
9905e26c39 [Render Presets] Combo Box for PAR to prevent render errors 2022-03-22 17:16:34 +01:00
Jean-Baptiste Mardelle
f94faeed05 Merge branch '2204' 2022-03-22 14:02:17 +01:00
Jean-Baptiste Mardelle
0d38cbf28a Merge branch 'release/22.04' of invent.kde.org:multimedia/kdenlive into 2204 2022-03-22 14:01:45 +01:00
Jean-Baptiste Mardelle
70378af1e5 Fix rubberband selection on scroll, and don't overlap track headers, fix move clip + mouse wheel.
BUG: 417209
2022-03-22 14:00:21 +01:00
Fernando Monteiro
4e5c590573 Use pragma once for header guards 2022-03-21 17:48:52 +00:00
Julius Künzel
efd225a70b Merge remote-tracking branch 'refs/remotes/upstream/release/22.04' 2022-03-21 16:17:18 +01:00
Julius Künzel
e7c10c2985 Fix razor tool misbehaviour on subtitle track 2022-03-21 16:16:19 +01:00
Julius Künzel
d93edff9c9 Fix keymap info on subtitle track
Double click to add a subtitle only works with the select tool

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

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

Fixes #211
Related to #444

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

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

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

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

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

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

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

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

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

Other achievements are

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

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

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

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

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

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

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

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

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

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

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

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

- Centralize some code

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

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

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

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

Related to #1069

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

View File

@@ -1,4 +1,3 @@
include:
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-before.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-linux.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-freebsd.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml

39
.kde-ci.yml Normal file
View File

@@ -0,0 +1,39 @@
Dependencies:
- 'on': ['Linux', 'FreeBSD', 'Windows', 'macOS']
'require':
'frameworks/extra-cmake-modules': '@stable'
'frameworks/breeze-icons' : '@stable'
'frameworks/karchive' : '@stable'
'frameworks/kbookmarks' : '@stable'
'frameworks/kconfig' : '@stable'
'frameworks/kconfigwidgets' : '@stable'
'frameworks/kcompletion' : '@stable'
'frameworks/kcoreaddons' : '@stable'
'frameworks/kcrash' : '@stable'
'frameworks/kdbusaddons' : '@stable'
'frameworks/kdeclarative' : '@stable'
'frameworks/kguiaddons' : '@stable'
'frameworks/ki18n' : '@stable'
'frameworks/kiconthemes' : '@stable'
#'frameworks/kinit' : '@stable'
'frameworks/kio' : '@stable'
'frameworks/kitemviews' : '@stable'
'frameworks/kjobwidgets' : '@stable'
'frameworks/knewstuff' : '@stable'
'frameworks/knotifications' : '@stable'
'frameworks/knotifyconfig' : '@stable'
'frameworks/kplotting' : '@stable'
'frameworks/kservice' : '@stable'
'frameworks/ktextwidgets' : '@stable'
'frameworks/kwidgetsaddons' : '@stable'
'frameworks/kxmlgui' : '@stable'
'frameworks/kfilemetadata' : '@stable'
'frameworks/purpose' : '@stable'
#- 'on': ['Linux', 'FreeBSD']
#'require':
#'plasma/drkonqi' : '@stable'
Options:
require-passing-tests-on: [ 'Linux' ]

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,12 +1,12 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.16)
# An odd patch version number means development version, while an even one means
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (RELEASE_SERVICE_VERSION_MAJOR "20")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set (RELEASE_SERVICE_VERSION_MAJOR "22")
set (RELEASE_SERVICE_VERSION_MINOR "08")
set (RELEASE_SERVICE_VERSION_MICRO "0")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
@@ -22,16 +22,21 @@ 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)
option(USE_VERSIONLESS_TARGETS "Use versionless targets" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 20)
set(MLT_MIN_MAJOR_VERSION 7)
set(MLT_MIN_MINOR_VERSION 8)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
# KDE Frameworks
find_package(ECM 5.45.0 REQUIRED CONFIG)
set(KF_DEP_VERSION "5.86.0")
find_package(ECM ${KF_DEP_VERSION} REQUIRED CONFIG)
set(KDE_COMPILERSETTINGS_LEVEL 5.80)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
@@ -44,16 +49,43 @@ include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
if (ECM_VERSION VERSION_GREATER_EQUAL "5.89.0")
include(QtVersionOption)
endif()
if (ECM_VERSION VERSION_GREATER_EQUAL "5.91.0")
include(ECMDeprecationSettings)
endif()
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
find_package(KF5 ${KF_DEP_VERSION} REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
# Qt
set(QT_MIN_VERSION 5.11.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia)
set(QT_MIN_VERSION 5.15.2)
if (NOT DEFINED QT_MAJOR_VERSION)
set(QT_MAJOR_VERSION 5)
endif()
if (ECM_VERSION VERSION_GREATER_EQUAL "5.91.0")
ecm_set_disabled_deprecation_versions(
QT ${QT_MIN_VERSION}
KF ${KF_DEP_VERSION}
)
endif()
find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Core Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia NetworkAuth)
if (QT_MAJOR_VERSION STREQUAL "6")
find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS SvgWidgets)
endif()
if(NOT NODBUS)
find_package(KF5 ${KF_DEP_VERSION} REQUIRED COMPONENTS DBusAddons)
find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS DBus)
endif()
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt${QT_MAJOR_VERSION}Widgets_EXECUTABLE_COMPILE_FLAGS}")
# MLT
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
@@ -71,7 +103,13 @@ if(WIN32)
set(MLT_PREFIX "..")
else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
endif()
# macOS
if(APPLE)
set(DATA_INSTALL_PREFIX "")
else()
set(DATA_INSTALL_PREFIX "/kdenlive")
endif()
if(KF5FileMetaData_FOUND)
@@ -109,22 +147,26 @@ 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_POSITION_INDEPENDENT_CODE TRUE)
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
@@ -132,20 +174,32 @@ add_subdirectory(thumbnailer)
add_subdirectory(data)
ki18n_install(po)
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
if (ECM_VERSION VERSION_LESS "5.59.0")
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
else()
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
if (BUILD_QCH)
ecm_install_qch_export(
TARGETS Kdenlive_QCH
FILE KdenliveQCHTargets.cmake
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/kdenlive"
COMPONENT Devel
)
endif()
include(GNUInstallDirs)
install(FILES AUTHORS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(DIRECTORY LICENSES DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
# Tests
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
add_subdirectory(fuzzer)
elseif(BUILD_FUZZING)
message(STATUS "Fuzzing build was requested but not enabled because compiler is ${CMAKE_CXX_COMPILER_ID} and not Clang")
endif()
# pre-commit hook
include(KDEGitCommitHooks)
kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)

850
COPYING
View File

@@ -1,280 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
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
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
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.
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 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.
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 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.
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.
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.
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.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
For 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.
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.
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.
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".
TERMS AND CONDITIONS
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.
0. Definitions.
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.
"This License" refers to version 3 of the GNU General Public License.
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.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
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:
"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.
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
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.
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.
A "covered work" means either the unmodified Program or a work based
on the Program.
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.
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.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
To "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.
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.
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.
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:
1. Source Code.
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,
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.
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,
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.
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 "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 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.
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.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
The Corresponding Source for a work in source code form is that
same work.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
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.
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
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
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.
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.
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.
13. Use with the GNU Affero General Public License.
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.
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.
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.
14. Revised Versions 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
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 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.
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.
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.
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.
NO WARRANTY
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.
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.
15. Disclaimer of Warranty.
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.
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.
END OF TERMS AND CONDITIONS
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Kdenlive
Copyright (C) 2021 Farid Abdelnour
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
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) 2021 Farid Abdelnour
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

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,39 +1,47 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master | Stable |
| --------------- | ------ | ------ |
| OpenSuse Qt 5.14 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/)|
| 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)|
| Craft Appimage | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_appimage-centos7/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_appimage-centos7/) |
| MinGW64 | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/) |
| macOS | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/) |
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the [GNU General Public License Version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the [GNU General Public License Version 3](https://www.gnu.org/licenses/gpl-3.0.en.html) or any later version that is accepted by the KDE project.
# Building from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
[Instructions to build Kdenlive](dev-docs/build.md) are available in the dev-docs folder.
# Testing Kdenlive via Nightly Builds
- AppImage (Linux) = https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- Windows = https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- AppImage (Linux): https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/
- Flatpak (Linux): Add the kde flatpak repository (if not already done) by typing `flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo` on a command line. Install kdenlive nightly with `flatpak install kdeapps org.kde.kdenlive`. Use `flatpak update` to update if the nightly is already installed. _Attention! If you use the stable kdenlive flatpak already, the `*.desktop` file (e.g. responsible for start menu entry) is maybe replaced by the nightly (and vice versa). You can still run the stable version with `flatpak run org.kde.kdenlive/x86_64/stable` and the nightly with `flatpak run org.kde.kdenlive/x86_64/master` (replace `x86_64` by `aarch64` or `arm` depending on your system)_
- Windows: https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- macOS: https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/
*Note * - nightly/daily builds are not meant to be used in production.*
# Contributing to Kdenlive
Please note that Kdenlive's Github repo is just a mirror: see [the detailed explanations on how to submit patches](https://community.kde.org/Infrastructure/Github_Mirror).
Please note that Kdenlive's Github repo is just a mirror: read [this explanation for more details](https://community.kde.org/Infrastructure/Github_Mirror).
The prefered way of submitting patches is a merge request on the [KDE GitLab on invent.kde.org](https://invent.kde.org/-/ide/project/multimedia/kdenlive): if you are not familar with the process there is a [step by step instruction on how to submit a merge reqest in KDE context](https://community.kde.org/Infrastructure/GitLab#Submitting_a_Merge_Request).
We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
* [Help to fill the manual](https://community.kde.org/Kdenlive/Workgroup/Documentation)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:
register on KDE infrastructure, study its guidelines, and pick from roadmap. See [here](dev-docs/contributing.md) for more information

View File

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

View File

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

View File

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

View File

@@ -2,40 +2,51 @@ add_subdirectory(effects)
add_subdirectory(generators)
add_subdirectory(transitions)
add_subdirectory(icons)
add_subdirectory(knewstuff)
add_subdirectory(lumas)
add_subdirectory(scripts)
add_subdirectory(man)
add_subdirectory(titles)
add_subdirectory(profiles)
add_subdirectory(resourceproviders)
add_subdirectory(shortcuts)
add_subdirectory(luts)
if (APPLE)
# Apple app package
set_target_properties(kdenlive PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
set_target_properties(kdenlive PROPERTIES
MACOSX_BUNDLE_DISPLAY_NAME "Kdenlive"
MACOSX_BUNDLE_BUNDLE_NAME "Kdenlive"
MACOSX_BUNDLE_LONG_VERSION_STRING "Kdenlive ${RELEASE_SERVICE_VERSION}"
MACOSX_BUNDLE_SHORT_VERSION_STRING "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}"
MACOSX_BUNDLE_BUNDLE_VERSION "${RELEASE_SERVICE_VERSION}"
MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Kdenlive"
MACOSX_BUNDLE_COPYRIGHT "2000-2022 The Kdenlive Authors")
endif()
install(FILES
banner.png
meta_magiclantern.png
encodingprofiles.rc
externalproxies.rc
meta_ffmpeg.png
meta_libav.png
meta_magiclantern.png
timeline_athumbs.png
timeline_avthumbs.png
timeline_nothumbs.png
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
slideanimations.rc
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX})
if (ECM_VERSION VERSION_GREATER_EQUAL "5.89.0")
install(FILES kdenlive.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
else()
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
install(FILES kdenlive.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR})
endif()
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
install(FILES profiles.xml DESTINATION ${KDE_INSTALL_DATADIR}${DATA_INSTALL_PREFIX}/export)
install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
install(FILES org.kde.kdenlive.desktop DESTINATION ${KDE_INSTALL_APPDIR})
find_package(SharedMimeInfo REQUIRED)
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
update_xdg_mimetypes(${KDE_INSTALL_MIMEDIR})

40
data/Info.plist Normal file
View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1,36 +1,42 @@
# 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
# Effects need extra GUI to create the resulting melt.xml with the corrected content
# DEPRECATED
videostab
videostab2
# Unimplemented/unusable Avfilter Effects
# UNIMPLEMENTED/UNUSABLE AVFILTER EFFECTS
avfilter.abench
avfilter.adelay
avfilter.aemphasis
@@ -38,12 +44,55 @@ avfilter.aeval
avfilter.afade
avfilter.afftfilt
avfilter.aformat
avfilter.ssim
avfilter.ass
avfilter.bbox
avfilter.bench
# Crashing avfilters (would require an XML file to correctly define parameters
# NOT WORKING AUDIO AVIFILTER
#audiolevel (it has not to show up in the effects list)
avfilter.acue
avfilter.adeclick
avfilter.adeclip
#avfilter.aderivative
avfilter.afftdn
#avfilter.aintegral
#avfilter.allpass
avfilter.aloop
avfilter.anlmdn
avfilter.asidedata
avfilter.astats
avfilter.azmq
avfilter.biquad
avfilter.drmeter
avfilter.dynaudnorm
avfilter.firequalizer
avfilter.hdcd
avfilter.loudnorm
avfilter.mcompand
avfilter.rubberband
avfilter.silencedetect
avfilter.superequalizer
#avfilter.sofalizer
avfilter.tremolo
fft
#ladspa
loudness_meter
sox_pitch
sox_reverb
# NOT WORKING AUDIO MLT LADSPA
ladspa
vinyl
declipper
equalizer
limiter
phaser
equalizer_15
pitch_scale
rate_scale
reverb
room_reverb
pitch_shift
# CRASHING AVFILTERS (WOULD REQUIRE AN XML FILE TO CORRECTLY DEFINE PARAMETERS)
avfilter.acompressor
avfilter.aecho
avfilter.agate
@@ -53,111 +102,241 @@ avfilter.areverse
avfilter.ashowinfo
avfilter.channelmap
avfilter.chorus
avfilter.curves
avfilter.drawtext
avfilter.earwax
avfilter.fade
avfilter.field
avfilter.fieldhint
avfilter.fieldorder
avfilter.find_rect
avfilter.geq
avfilter.hflip
avfilter.metadata
avfilter.negate
avfilter.nnedi
avfilter.qp
avfilter.realtime
avfilter.removelogo
avfilter.reverse
avfilter.showinfo
avfilter.stereo3d
avfilter.super2xsai
avfilter.swapuv
avfilter.vectorscope
avfilter.vflip
avfilter.vignette
avfilter.thumbnail_cuda
avfilter.volume
avfilter.volumedetect
# Removed for 19.04 release as a result of systematic testing of all the available effects
avfilter.atadenoise
avfilter.avgblur
avfilter.blackdetect
avfilter.blackframe
avfilter.boxblur
avfilter.bwdif
avfilter.chromakey
avfilter.colorkey
avfilter.colormatrix
avfilter.colorspace
avfilter.convolution
avfilter.crop
avfilter.cropdetect
avfilter.datascope
avfilter.dctdnoiz
avfilter.deband
avfilter.deflate
# REMOVED FOR 19.04 RELEASE as a result of systematic testing of all the available effects
avfilter.tonemap
sox.pad
text
# NEED A GPU OPENCL VAAPI SUPPORT
avfilter.avgblur_opencl
avfilter.boxblur_opencl
avfilter.colorkey_opencl
avfilter.convolution_opencl
avfilter.deinterlace_qsv
avfilter.deinterlace_vaapi
avfilter.deshake
avfilter.despill
avfilter.denoise_vaapi
avfilter.deshake_opencl
avfilter.dilation_opencl
avfilter.dnn_processing
avfilter.erosion_opencl
avfilter.hwupload_cuda
avfilter.nlmeans_opencl
avfilter.pad_opencl
avfilter.prewitt_opencl
avfilter.procamp_vaapi
avfilter.roberts_opencl
avfilter.scale_cuda
avfilter.scale_vaapi
avfilter.scale_qsv
avfilter.sharpness_vaapi
avfilter.shuffleplanes
avfilter.sobel_opencl
avfilter.tonemap
avfilter.tonemap_opencl
avfilter.tonemap_vaapi
avfilter.transpose_opencl
avfilter.transpose_vaapi
avfilter.unsharp_opencl
avfilter.vpp_qsv
avfilter.yadif_cuda
avfilter.zmq
# WORKING BUT WARNING OR PARTIALLY WORKING
avfilter.atadenoise
avfilter.dedot
avfilter.deflicker
avfilter.doubleweave
avfilter.drawbox
avfilter.drawgraph
avfilter.drawgrid
avfilter.elbg
avfilter.floodfill
avfilter.fspp
avfilter.gblur
avfilter.hqdn3d
avfilter.hqx
avfilter.hue
avfilter.hwdownload
avfilter.idet
avfilter.il
avfilter.lenscorrection
avfilter.loop
avfilter.lumakey
avfilter.lut
avfilter.lutrgb
avfilter.lutyuv
avfilter.mcdeint
avfilter.estdif
avfilter.random
avfilter.thistogram
avfilter.tmedian
avfilter.tmidequalizer
avfilter.tmix
avfilter.untile
avfilter.vertigo
avfilter.w3fdif
avfilter.weave
avfilter.yadif
# WORKING BUT NEED CHECKS
avfilter.amplify
avfilter.bwdif
avfilter.deblock
avfilter.deflate
avfilter.derain
avfilter.deshake
avfilter.inflate
avfilter.nlmeans
avfilter.owdenoise
avfilter.pad
avfilter.perspective
avfilter.phase
avfilter.pixscope
avfilter.removegrain
avfilter.shufflepixels
avfilter.sr
deshake
fieldorder
frei0r.bgsubtract0r
frei0r.colorhalftone
frei0r.delaygrab
frei0r.lightgraffiti
frei0r.bigsh0t_zenith_correction
# frei0r.premultiply
gtkrescale
region
resize
# WORKING
# avfilter.boxblur
# avfilter.chromashift
# avfilter.colormatrix
# avfilter.colorspace
# avfilter.deband
# avfilter.dilation
# avfilter.erosion
# avfilter.fftfilt
# avfilter.fieldorder
# avfilter.kerndeint
# avfilter.il
# avfilter.mcdeint
# avfilter.negate
# avfilter.stereo3d
# avfilter.swapuv
# avfilter.vectorscope
# avfilter.avgblur
# avfilter.despill
# avfilter.drawbox
# avfilter.drawgrid
# avfilter.elbg
avfilter.fspp
# avfilter.gblur
# avfilter.hqdn3d
# avfilter.hqx
# avfilter.lenscorrection
# avfilter.limiter
# avfilter.phase
# avfilter.prewitt
# avfilter.setrange
# avfilter.super2xsai
# avfilter.xbr
# avfilter.roberts
# avfilter.sab
# avfilter.sobel
# avfilter.transpose
# avfilter.unsharp
# dynamictext
# frei0r.rgbsplit0r
# frei0r.vertigo
# rescale
# spot_remover
# typewriter #don't blacklist (this is independent from the titler's build in typewriter effect)
# NOT WORKING, OR NOT USEFUL ON THE TIMELINE OR HEAVY
avfilter.ass
avfilter.bbox
avfilter.bench
avfilter.bitplanenoise
avfilter.blackdetect
avfilter.blackframe
avfilter.chromakey
avfilter.colorkey
avfilter.cropdetect
avfilter.drawtext
avfilter.entropy
avfilter.fade
avfilter.fieldhint
avfilter.floodfill
avfilter.freezedetect
avfilter.graphmonitor
avfilter.greyedge
avfilter.hwupload
avfilter.hwdownload
avfilter.hwmap
avfilter.idet
avfilter.loop
avfilter.lumakey
avfilter.maskfun
avfilter.metadata
avfilter.pp
avfilter.pp7
avfilter.prewitt
avfilter.removegrain
avfilter.roberts
avfilter.rotate
avfilter.scale_vaapi
avfilter.shuffleframes
avfilter.realtime
avfilter.removelogo
avfilter.showinfo
avfilter.sidedata
avfilter.signalstats
avfilter.sobel
avfilter.spp
avfilter.ssim
avfilter.tblend
avfilter.tlut2
avfilter.tonemap
avfilter.transpose
avfilter.tpad
avfilter.uspp
avfilter.v360
avfilter.vmafmotion
avfilter.w3fdif
avfilter.xbr
avfilter.yadif
avfilter.zmq
avfilter.zoompan
frei0r.rgbsplit0r
frei0r.tehRoxx0r
frei0r.vertigo
mask_apply
mask_start
avfilter.yaepblur
cairoblend_mode
choppy
frei0r.delay0r
motion_est
vismv
watermark
# COMPLEX UI
avfilter.addroi
avfilter.crop
avfilter.cue
avfilter.curves
avfilter.drawgraph
avfilter.find_rect
avfilter.geq
avfilter.hue
avfilter.lut
avfilter.lut1d
avfilter.lutrgb
avfilter.lutyuv
avfilter.nnedi
avfilter.pad
avfilter.perspective
avfilter.pseudocolor
avfilter.rotate
avfilter.shuffleframes
avfilter.swaprect
avfilter.tlut2
avfilter.vignette
avfilter.zscale
qtext
rgblut
sox.pad
spot_remover
text
timer
# PRODUCE CRASH OR FREEZE
avfilter.convolution
# RESOLUTION ISSUES
# avfilter.dctdnoiz
# avfilter.delogo
# avfilter.pixscope
# avfilter.vaguedenoiser
# BurningTV
# frei0r.cluster
# frei0r.dither
# frei0r.IIRblur
# frei0r.medians
# frei0r.rgbnoise
# frei0r.sharpness
# grain
# wave
# FRAME BUFFER ISSUES
avfilter.hqdn3d
avfilter.lagfun
frei0r.baltan
frei0r.bgsubtract0r
frei0r.lightgraffiti
frei0r.tehroxx0r
frei0r.tehRoxx0r

View File

@@ -1,149 +1,84 @@
INSTALL (FILES
audiobalance.xml
audiolevelgraph.xml
audiomap.xml
audiopan.xml
audiospectrum.xml
audiowave.xml
audiowaveform.xml
automask.xml
audiobalance.xml
audiopan.xml
boxblur.xml
box_blur.xml
brightness.xml
channelcopy.xml
copychannelstostereo.xml
charcoal.xml
chroma_hold.xml
chroma.xml
crop.xml
dance.xml
dust.xml
dynamic_loudness.xml
dynamictext.xml
fade_from_black.xml
fade_to_black.xml
fadein.xml
fadeout.xml
freeze.xml
gain.xml
gamma.xml
gpstext.xml
grain.xml
greyscale.xml
invert.xml
lift_gamma_gain.xml
lightshow.xml
loudness.xml
dynamic_loudness.xml
luma.xml
lumaliftgaingamma.xml
mask_start.xml
mask_start_frei0r_alphaspot.xml
mask_start_frei0r_select0r.xml
mask_start_rotoscoping.xml
mask_start_shape.xml
mask_apply.xml
mirror.xml
mono.xml
mute.xml
normalise.xml
obscure.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
obscure.xml
qtblend.xml
qtcrop.xml
rboctaveshift.xml
rbpitchscale.xml
region.xml
rotation.xml
rotation_keyframable.xml
rotation.xml
rotoscoping.xml
scratchlines.xml
sepia.xml
shape.xml
sox_bass.xml
sox_gain.xml
sox_phaser.xml
sox_band.xml
sox_echo.xml
sox_flanger.xml
sox_stretch.xml
threshold.xml
volume.xml
wave.xml
fadein.xml
fadeout.xml
frei0r_alpha0ps.xml
frei0r_alphagrad.xml
frei0r_alphaspot.xml
frei0r_balanc0r.xml
frei0r_baltan.xml
frei0r_bezier_curves.xml
frei0r_brightness.xml
frei0r_cartoon.xml
frei0r_cluster.xml
frei0r_colgate.xml
frei0r_coloradj_rgb.xml
frei0r_colordistance.xml
frei0r_colorize.xml
frei0r_colortap.xml
frei0r_contrast0r.xml
frei0r_c0rners.xml
frei0r_curves.xml
frei0r_d90stairsteppingfix.xml
frei0r_defish0r.xml
frei0r_delay0r.xml
frei0r_delaygrab.xml
frei0r_distort0r.xml
frei0r_dither.xml
frei0r_edgeglow.xml
frei0r_emboss.xml
frei0r_equaliz0r.xml
frei0r_flippo.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
frei0r_iirblur.xml
frei0r_keyspillm0pup.xml
frei0r_lenscorrection.xml
frei0r_letterb0xed.xml
frei0r_levels.xml
frei0r_lightgraffiti.xml
frei0r_luminance.xml
frei0r_mask0mate.xml
frei0r_medians.xml
frei0r_nervous.xml
frei0r_nosync0r.xml
frei0r_pixeliz0r.xml
frei0r_pr0be.xml
frei0r_pr0file.xml
frei0r_primaries.xml
frei0r_rgbnoise.xml
frei0r_rgbparade.xml
frei0r_saturat0r.xml
frei0r_scale0tilt.xml
frei0r_scanline0r.xml
frei0r_select0r.xml
frei0r_sharpness.xml
frei0r_sigmoidaltransfer.xml
frei0r_sobel.xml
frei0r_softglow.xml
frei0r_sopsat.xml
frei0r_squareblur.xml
frei0r_tehroxx0r.xml
frei0r_three_point_balance.xml
frei0r_threelay0r.xml
frei0r_threshold0r.xml
frei0r_timeout.xml
frei0r_tint0r.xml
frei0r_twolay0r.xml
frei0r_vectorscope.xml
frei0r_vertigo.xml
frei0r_vignette.xml
frei0r_facebl0r.xml
frei0r_facedetect.xml
fade_from_black.xml
fade_to_black.xml
gain.xml
lift_gamma_gain.xml
movit_blur.xml
movit_deconvolution_sharpen.xml
movit_diffusion.xml
movit_glow.xml
movit_lift_gamma_gain.xml
movit_mirror.xml
movit_opacity.xml
movit_rect.xml
movit_saturation.xml
movit_unsharp_mask.xml
movit_vignette.xml
movit_white_balance.xml
qtblend.xml
rotoscoping.xml
speed.xml
spot_remover.xml
swapchannels.xml
tcolor.xml
threshold.xml
tracker.xml
vignette.xml
typewriter.xml
vidstab.xml
qtcrop.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)
add_subdirectory(frei0r)
add_subdirectory(ladspa)
add_subdirectory(movit)
add_subdirectory(sox)
add_subdirectory(templates)

View File

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

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

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

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="audiolevel" id="audiolevel" type="hidden">
<name>Audio levels</name>
<description>Compute the audio amplitude.</description>
<author>Dan Dennedy, Marco Gittler, and Steve Harris</author>
<parameter type="bool" name="iec_scale" default="1" />
<name>Use IEC 60268-18 Scale </name>
</parameter>
</effect>

View File

@@ -0,0 +1,60 @@
<!DOCTYPE kpartgui>
<effect tag="audiolevelgraph" id="audiolevelgraph" type="video">
<name>Audio Level Visualization Filter</name>
<author>Meltytech, LLC</author>
<description>An audio visualization filter that draws an audio level meter on the image.</description>
<parameter type="list" name="type" default="bar" paramlist="segment;bar">
<paramlistdisplay>Segment,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the levels.</comment>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Gradient Color 1</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.2" default="0xffffffff" alpha="1">
<name>Gradient Color 2</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="color" name="color.3" default="0xffffffff" alpha="1">
<name>Gradient Color 3</name>
<comment>The color of the waveform gradient.</comment>
</parameter>
<parameter type="constant" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
<comment>The thickness of the bar or segments.</comment>
</parameter>
<parameter type="constant" name="angle" max="360" min="0" default="0">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="animatedrect" name="rect" default="0 0 100% 100%">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<comment>Draw the points starting with the right channel first.</comment>
</parameter>
<parameter type="list" name="gorient" default="vertical" paramlist="vertical;horizontal">
<paramlistdisplay>Vertical,Horizontal</paramlistdisplay>
<name>Gradient Orientation</name>
<comment>Direction of the color gradient.</comment>
</parameter>
<parameter type="constant" name="channels" max="500" min="0" default="2">
<name>Channels</name>
<comment>The number of channels to show.</comment>
</parameter>
<parameter type="constant" name="segment_gap" max="100" min="0" default="10">
<name>Segment Gap</name>
<comment>The space in pixels between the segments.</comment>
</parameter>
</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,6 +1,6 @@
<!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">
@@ -8,6 +8,6 @@
<name>Channel</name>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name>Pan</name>
<name context="Audio Pan">Pan</name>
</parameter>
</effect>

View File

@@ -1,20 +1,24 @@
<!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">
<name>Background Color</name>
<name>Background Color</name>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground Color</name>
<name>Foreground Color</name>
</parameter>
<parameter type="constant" name="thickness" max="20" min="0" default="0">
<name>Line Thickness</name>
<name>Line Thickness</name>
</parameter>
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
<name>Rectangle</name>
</parameter>
<parameter type="bool" name="fill" default="0">
<name>Fill</name>
<name>Fill</name>
</parameter>
<parameter type="list" name="show_channel" default="0" paramlist="-1;0;1;2;3;4;5;6;7;8;9;10">
<paramlistdisplay>Merge,All,1,2,3,4,5,6,7,8,9,10</paramlistdisplay>
<name>Channel to draw</name>
</parameter>
</effect>

View File

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

View File

@@ -3,10 +3,131 @@ INSTALL (FILES
acompressor.xml
aecho.xml
agate.xml
selectivecolor.xml
avfilter_acontrast.xml
avfilter_acrusher.xml
avfilter_alimiter.xml
avfilter_allpass.xml
avfilter_aphaser.xml
avfilter_apulsator.xml
avfilter_atadenoise.xml
avfilter_avgblur.xml
avfilter_bandpass.xml
avfilter_bandreject.xml
avfilter_bass.xml
avfilter_bilateral.xml
avfilter_boxblur.xml
avfilter_bs2b.xml
avfilter_bwdif.xml
avfilter_cas.xml
avfilter_chromahold.xml
avfilter_chromanr.xml
avfilter_chromashift.xml
avfilter_colorbalance.xml
avfilter_colorchannelmixer.xml
avfilter_colorcontrast.xml
avfilter_colorcorrect.xml
avfilter_colorhold.xml
avfilter_colorize.xml
avfilter_colorlevels.xml
avfilter_colormatrix.xml
avfilter_colorspace.xml
avfilter_colortemperature.xml
avfilter_compand.xml
avfilter_compensationdelay.xml
avfilter_crossfeed.xml
avfilter_crystalizer.xml
avfilter_datascope.xml
avfilter_dcshift.xml
avfilter_dctdnoiz.xml
avfilter_deband.xml
avfilter_deblock.xml
avfilter_dedot.xml
avfilter_deesser.xml
avfilter_deflate.xml
avfilter_delogo.xml
avfilter_derain.xml
avfilter_despill.xml
avfilter_dilation.xml
avfilter_doubleweave.xml
avfilter_drawbox.xml
avfilter_drawgrid.xml
avfilter_edgedetect.xml
avfilter_elbg.xml
avfilter_epx.xml
avfilter_eq.xml
avfilter_equalizer.xml
avfilter_erosion.xml
avfilter_exposure.xml
avfilter_extrastereo.xml
avfilter_fftdnoiz.xml
avfilter_fftfilt.xml
avfilter_field.xml
avfilter_fieldorder.xml
avfilter_fillborders.xml
avfilter_flanger.xml
avfilter_framestep.xml
avfilter_fspp.xml
avfilter_gblur.xml
avfilter_graphmonitor.xml
avfilter_haas.xml
avfilter_hflip.xml
avfilter_highpass.xml
avfilter_highshelf.xml
avfilter_histeq.xml
avfilter_histogram.xml
avfilter_hqdn3d.xml
avfilter_hqx.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
avfilter_kirsch.xml
avfilter_lagfun.xml
avfilter_lenscorrection.xml
avfilter_limiter.xml
avfilter_loudnorm.xml
avfilter_lowpass.xml
avfilter_lowshelf.xml
avfilter_lut3d.xml
unsharp.xml
avfilter_mcdeint.xml
avfilter_median.xml
avfilter_monochrome.xml
avfilter_negate.xml
avfilter_noise.xml
avfilter_normalize.xml
avfilter_phase.xml
avfilter_photosensitivity.xml
avfilter_prewitt.xml
avfilter_random.xml
avfilter_removegrain.xml
avfilter_rgbashift.xml
avfilter_roberts.xml
avfilter_sab.xml
avfilter_scroll.xml
avfilter_selectivecolor.xml
avfilter_separatefields.xml
avfilter_setrange.xml
avfilter_shear.xml
avfilter_shuffleplanes.xml
avfilter_smartblur.xml
avfilter_sobel.xml
avfilter_sofalizer.xml
avfilter_sr.xml
avfilter_stereo3D.xml
avfilter_stereotools.xml
avfilter_stereowiden.xml
avfilter_tmix.xml
avfilter_transpose.xml
avfilter_unsharp.xml
avfilter_vaguedenoiser.xml
avfilter_vectorscope.xml
avfilter_vflip.xml
avfilter_vibrance.xml
avfilter_vibrato.xml
avfilter_w3fdif.xml
avfilter_waveform.xml
avfilter_weave.xml
avfilter_xbr.xml
avfilter_yadif.xml
avfilter_zoompan.xml
subtitles.xml
eq.xml
equalizer.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
DESTINATION ${DATA_INSTALL_DIR}${DATA_INSTALL_PREFIX}/effects)

View File

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.acontrast" id="avfilter.acontrast" type="audio">
<name>Simple Compressor/Expander</name>
<description>Simple audio dynamic range compression/expansion filter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.contrast" max="100" min="0" default="33" decimals="3">
<name>Contrast</name>
</parameter>
</effect>

View File

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

View File

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

View File

@@ -0,0 +1,34 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.allpass" id="avfilter.allpass" type="audio">
<name>Allpass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. An all-pass filter changes the audios frequency to phase relationship without changing its frequency to amplitude relationship.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="707.1" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.o" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Order</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

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

View File

@@ -0,0 +1,41 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<name>Pulsator</name>
<description> Audio pulsator.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Input gain</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<name>Output gain</name>
</parameter>
<parameter type="list" name="av.mode" default="sine" paramlist="sine;triangle;square;sawup;sawdown">
<paramlistdisplay>sine,triangle,square,sawup,sawdown</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.00" max="1" decimals="2">
<name>Modulation</name>
</parameter>
<parameter type="constant" name="av.offset_l" default="0" min="0" max="1" decimals="2">
<name>Offset L</name>
</parameter>
<parameter type="constant" name="av.offset_r" default="0.5" min="0" max="1" decimals="2">
<name>Offset R</name>
</parameter>
<parameter type="constant" name="av.width" default="1" min="0" max="2" decimals="2">
<name>Pulse width</name>
</parameter>
<parameter type="list" name="av.timing" default="bpm" paramlist="bpm;ms;hz">
<paramlistdisplay>bpm,ms,Hz</paramlistdisplay>
<name>Timing</name>
</parameter>
<parameter type="constant" name="av.bpm" default="120" min="30" max="300" suffix=" bpm">
<name>BPM</name>
</parameter>
<parameter type="constant" name="av.ms" default="500" min="10" max="2000" suffix=" ms">
<name>Milliseconds</name>
</parameter>
<parameter type="constant" name="av.hz" default="2" min="0.01" max="100" decimals="2">
<name>Frequency in Hz</name><comment>Only used if timing is set to hz.</comment>
</parameter>
</effect>

View File

@@ -0,0 +1,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,33 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandpass" id="avfilter.bandpass" type="audio">
<name>Band-pass</name>
<description>Apply a two-pole Butterworth band-pass filter with central frequency, and (3dB-point) band-width width. The csg option selects a constant skirt gain (peak gain = Q) instead of the default: constant 0dB peak gain. The filter roll off at 6dB per octave (20dB per decade). </description>
<author>libavfilter</author>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix=" Hz">
<name>Central Frequency</name>
</parameter>
<parameter type="bool" name="av.csg" default="0">
<name>Constant skirt gain</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandreject" id="avfilter.bandreject" type="audio">
<name>Band-Reject</name>
<description>Apply a two-pole Butterworth band-reject filter with central frequency frequency, and (3dB-point) band-width width. The filter roll off at 6dB per octave (20dB per decade).</description>
<author>libavfilter</author>
<parameter type="constant" name="av.f" default="3000" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +1,37 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.bass" id="avfilter.bass" type="audio">
<name>Bass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. Boost or cut lower frequencies.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.g" default="0" min="-20" max="20" suffix=" dB">
<name>Gain</name>
</parameter>
<parameter type="constant" name="av.f" default="100" min="20" max="20000" suffix="Hz">
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-FActor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="list" name="av.p" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Poles</name>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
</parameter>
<parameter type="bool" name="av.n" default="0">
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.bilateral" id="avfilter.bilateral">
<name>Bilateral</name>
<description>Apply bilateral filter, spatial smoothing while preserving edges.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.sigmaS" min="0" max="512" default="0.1" decimals="3">
<name>Spatial sigma</name><comment>Set sigma of gaussian function to calculate spatial weight.</comment>
</parameter>
<parameter type="animated" name="av.sigmaR" min="0" max="1" default="0.1" decimals="3">
<name>Range sigma</name><comment>Set sigma of gaussian function to calculate range weight.</comment>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7;">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.boxblur" id="avfilter.boxblur">
<name>Planes Blur</name>
<description>Set an expression for the box radius in pixels used for blurring the corresponding input plane.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" max="540" min="0" default="2">
<name>Luma Radius</name><comment>Radius of the luma blurring box</comment>
</parameter>
<parameter type="constant" name="av.lp" max="100" min="0" default="0">
<name>Luma Power</name><comment>How many times should the boxblur be applied to luma</comment>
</parameter>
<parameter type="constant" name="av.cr" max="480" min="0" default="5">
<name>Chroma Radius</name><comment>Radius of the chroma blurring box</comment>
</parameter>
<parameter type="constant" name="av.cp" max="100" min="0" default="0">
<name>Chroma Power</name><comment>How many times should the boxblur be applied to chroma</comment>
</parameter>
<parameter type="constant" name="av.ar" max="540" min="0" default="5">
<name>Alpha Radius</name><comment>Radius of the alpha blurring box</comment>
</parameter>
<parameter type="constant" name="av.ap" max="100" min="0" default="0">
<name>Alpha Power</name><comment>How many times should the boxblur be applied to alpha</comment>
</parameter>
</effect>

View File

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

View File

@@ -0,0 +1,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,13 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.cas" id="avfilter.cas">
<name>Contrast Adaptive Sharpen</name>
<description>Apply Contrast Adaptive Sharpen filter to video stream.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.strength" min="0" max="1" default="0" decimals="3">
<name>Strenght</name><comment>Set the sharpening strength.</comment>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7;">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

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

View File

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

View File

@@ -0,0 +1,25 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcorrect" id="avfilter.colorcorrect">
<name>Color Correct</name>
<description>Adjust color white balance selectively for blacks and whites.This filter operates in YUV colorspace.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.rl" default="0" min="-1" max="1" decimals="3">
<name>Red shadow spot</name>
</parameter>
<parameter type="animated" name="av.bl" default="0" min="-1" max="1" decimals="3">
<name>Blue shadow spot</name>
</parameter>
<parameter type="animated" name="av.rh" default="0" min="-1" max="1" decimals="3">
<name>Red highlight spot</name>
</parameter>
<parameter type="animated" name="av.bh" default="0" min="-1" max="1" decimals="3">
<name>Blue highlight spot</name>
</parameter>
<parameter type="animated" name="av.saturation" default="1" min="-3" max="3" decimals="3">
<name>Saturation</name>
</parameter>
<parameter type="list" name="av.analyze" default="manual" paramlist="manual;average;minimax;median">
<paramlistdisplay>Manual,Average,Minimax,Median</paramlistdisplay>
<name>Analyze mode</name>
</parameter>
</effect>

View File

@@ -0,0 +1,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,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorize" id="avfilter.colorize">
<name>Color Overlay</name>
<description>Overlay a solid color on the video stream with mixing feature.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.hue" default="0" min="0" max="360" decimals="3">
<name> Hue</name>
</parameter>
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="1" decimals="3">
<name>Saturation</name>
</parameter>
<parameter type="animated" name="av.lightness" default="0.5" min="0" max="1" decimals="3">
<name>Lightness</name>
</parameter>
<parameter type="animated" name="av.mix" default="1" min="0" max="1" decimals="3">
<name>Mix</name>
</parameter>
</effect>

View File

@@ -0,0 +1,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</name>
</parameter>
<parameter type="constant" name="av.romax" default="1" min="0" max="1" decimals="2">
<name>Red white output</name>
</parameter>
<parameter type="constant" name="av.gimin" default="0" min="0" max="1" decimals="2">
<name>Green black input</name>
</parameter>
<parameter type="constant" name="av.gimax" default="1" min="0" max="1" decimals="2">
<name>Green white input</name>
</parameter>
<parameter type="constant" name="av.gomin" default="0" min="0" max="1" decimals="2">
<name>Green black output</name>
</parameter>
<parameter type="constant" name="av.gomax" default="1" min="0" max="1" decimals="2">
<name>Green white output</name>
</parameter>
<parameter type="constant" name="av.bimin" default="0" min="0" max="1" decimals="2">
<name>Blue black input</name>
</parameter>
<parameter type="constant" name="av.bimax" default="1" min="0" max="1" decimals="2">
<name>Blue white input</name>
</parameter>
<parameter type="constant" name="av.bomin" default="0" min="0" max="1" decimals="2">
<name>Blue black output</name>
</parameter>
<parameter type="constant" name="av.bomax" default="1" min="0" max="1" decimals="2">
<name>Blue white output</name>
</parameter>
</effect>

View File

@@ -0,0 +1,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,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colortemperature" id="avfilter.colortemperature">
<name>Color Temperature</name>
<description>Adjust color temperature in video to simulate variations in ambient color temperature. </description>
<author>libavfilter</author>
<parameter type="animated" name="av.temperature" default="6500" min="1000" max="40000" decimals="1" suffix="°K">
<name>Temperature</name>
</parameter>
<parameter type="animated" name="av.mix" default="1" min="0" max="1" decimals="3">
<name>Mix</name>
</parameter>
<parameter type="animated" name="av.saturation" default="0.5" min="0" max="1" decimals="3">
<name>Saturation</name>
</parameter>
<parameter type="animated" name="av.pl" default="0" min="0" max="1" decimals="3">
<name>Preserve lightness</name>
</parameter>
</effect>

View File

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

View File

@@ -0,0 +1,27 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.compensationdelay" id="avfilter.compensationdelay" type="audio">
<name>Compensation Delay</name>
<description>Compensation Delay Line is a metric based delay to compensate differing positions of microphones or speakers.
For example, you have recorded guitar with two microphones placed in different locations. Because the front of sound wave has fixed speed in normal conditions, the phasing of microphones can vary and depends on their location and interposition. The best sound mix can be achieved when these microphones are in phase (synchronized). Note that a distance of ~30 cm between microphones makes one microphone capture the signal in antiphase to the other microphone. That makes the final mix sound moody. This filter helps to solve phasing problems by adding different delays to each microphone track and make them synchronized.
The best result can be reached when you take one track as base and synchronize other tracks one by one with it. Remember that synchronization/delay tolerance depends on sample rate, too. Higher sample rates will give more tolerance. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.mm" default="0" min="0" max="10" suffix=" mm">
<name>Millimiter distance</name><comment>Set millimeters distance. This is compensation distance for fine tuning.</comment>
</parameter>
<parameter type="constant" name="av.cm" default="0" min="0" max="100" suffix=" cm">
<name>Centimeter distance</name><comment>Set cm distance. This is compensation distance for tightening distance setup.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0" min="0" max="100" suffix=" m">
<name>Meter distance</name><comment>Set meters distance. This is compensation distance for hard distance setup.</comment>
</parameter>
<parameter type="constant" name="av.dry" default="0" min="0" max="1" decimals="3">
<name>Dry amount</name><comment>Set dry amount. Amount of unprocessed (dry) signal.</comment>
</parameter>
<parameter type="constant" name="av.wet" default="1" min="0" max="1" decimals="3">
<name>Wet amount</name><comment>Set wet amount. Amount of processed (wet) signal.</comment>
</parameter>
<parameter type="constant" name="av.temp" default="20" min="-50" max="50" suffix=" C°">
<name>Temperature</name><comment>Set temperature in degrees Celsius. This is the temperature of the environment.</comment>
</parameter>
</effect>

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,16 @@
<!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,20 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<name>Deesser</name>
<description>Apply de-essing to the audio samples.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.i" default="0" min="0" max="3" decimals="3">
<name>Intensity</name><comment>Set intensity for triggering de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.m" default="0.8" min="0" max="3" decimals="3">
<name>Max deessing</name><comment>Set amount of ducking on treble part of sound. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="constant" name="av.f" default="0.01" min="0.01" max="90" decimals="2">
<name>Frequency</name><comment>How much of original frequency content to keep when de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="list" name="av.s" default="o" paramlist="i;o;e">
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
<name>Output mode</name><comment>Set the output mode.</comment>
</parameter>
</effect>

View File

@@ -0,0 +1,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,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.epx" id="avfilter.epx">
<name>EPX Scaler</name>
<description>Scale the input using EPX algorithm.</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3">
<paramlistdisplay>2x,3x</paramlistdisplay>
<name>Scale factor</name>
</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,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.exposure" id="avfilter.exposure">
<name>Exposure</name>
<description>Adjust exposure of the video stream.</description>
<author>libavfilter</author>
<parameter type="animated" name="av.exposure" min="-3" max="3" default="0" decimals="3">
<name>Exposure</name>
</parameter>
<parameter type="animated" name="av.black" min="-1" max="1" default="0" decimals="3">
<name>Radius</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.extrastereo" id="avfilter.extrastereo" type="audio">
<name>Extrastereo</name>
<description>Linearly increases the difference between left and right channels which adds some sort of "live" effect to playback. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.m" default="2.5" min="-10" max="10" decimals="2">
<name>Intensity</name><comment>Sets the difference coefficient (default: 2.5).
0.0 means mono sound (average of both channels),
with 1.0 sound will be unchanged, with -1.0 left and right channels will be swapped.</comment>
</parameter>
<parameter type="bool" name="av.c" default="1">
<name>Enable clipping</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,32 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.flanger" id="avfilter.flanger" type="audio">
<name>Flanger</name>
<description>Apply a flanging effect to the audio. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.delay" default="0" min="0" max="30" suffix=" ms">
<name>Delay</name><comment>Set base delay in milliseconds. Range from 0 to 30.</comment>
</parameter>
<parameter type="constant" name="av.depth" default="2" min="0" max="10" suffix=" ms">
<name>Depth</name><comment>Set added sweep delay in milliseconds. Range from 0 to 10.</comment>
</parameter>
<parameter type="constant" name="av.regen" default="0" min="-95" max="95" decimals="2">
<name>Regeneration</name><comment>Set percentage regeneration (delayed signal feedback). Range from -95 to 95.</comment>
</parameter>
<parameter type="constant" name="av.width" default="71" min="0" max="100" decimals="2">
<name>Width</name><comment>Set percentage of delayed signal mixed with original. Range from 0 to 100.</comment>
</parameter>
<parameter type="constant" name="av.speed" default="0.5" min="0.1" max="10" decimals="2">
<name>Speed</name><comment>Set sweeps per second (Hz). Range from 0.1 to 10.</comment>
</parameter>
<parameter type="list" name="av.shape" default="s" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Shape</name><comment>Set swept wave shape, can be triangular or sinusoidal. </comment>
</parameter>
<parameter type="constant" name="av.phase" default="25" min="0" max="100">
<name>Phase</name><comment>Set swept wave percentage-shift for multi channel. Range from 0 to 100. </comment>
</parameter>
<parameter type="list" name="av.interp" default="linear" paramlist="linear;quadratic">
<paramlistdisplay>Linear,Quadratic</paramlistdisplay>
<name>Interpolation</name><comment>Set delay-line interpolation, linear or quadratic.</comment>
</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,47 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.haas" id="avfilter.haas" type="audio">
<name>Haas Stereo Enhancer</name>
<description>Apply Haas effect to audio.
Note that this makes most sense to apply on mono signals. With this filter applied to mono signals it give some directionality and stretches its stereo image.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_in" default="1" min="0.015" max="64" decimals="3">
<name>Level in</name>
</parameter>
<parameter type="constant" name="av.level_out" default="1" min="0.015" max="64" decimals="3">
<name>Level out</name>
</parameter>
<parameter type="constant" name="av.side_gain" default="1" min="0.015" max="64" decimals="3">
<name>Side gain</name>
</parameter>
<parameter type="list" name="av.middle_source" default="left" paramlist="left;right;mid;side">
<paramlistdisplay>left,right,mid,side</paramlistdisplay>
<name>Middle source</name>
</parameter>
<parameter type="bool" name="av.middle_phase" default="0">
<name>Middle phase</name>
</parameter>
<parameter type="constant" name="av.left_delay" default="2.05" min="0" max="40" decimals="2">
<name>Left delay</name>
</parameter>
<parameter type="constant" name="av.left_balance" default="-1" min="-1" max="1" decimals="3">
<name>Left balance</name>
</parameter>
<parameter type="constant" name="av.left_gain" default="1" min="0.015" max="64" decimals="3">
<name>Left Gain</name>
</parameter>
<parameter type="bool" name="av.left_phase" default="0">
<name>Left phase</name>
</parameter>
<parameter type="constant" name="av.right_delay" default="2.12" min="0" max="40" decimals="2">
<name>Right delay</name>
</parameter>
<parameter type="constant" name="av.right_balance" default="1" min="-1" max="1" decimals="3">
<name>Right balance</name>
</parameter>
<parameter type="constant" name="av.right_gain" default="1" min="0.015" max="64" decimals="3">
<name>Right Gain</name>
</parameter>
<parameter type="bool" name="av.right_phase" default="1">
<name>Right phase</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>

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