Compare commits

..

2722 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
d71768eaae Don't allow composition resize on very small zoom levels (messes with move) 2019-04-15 13:02:03 +02:00
Jean-Baptiste Mardelle
0e125086b1 Fix timeline guide losing category on move. Fixes #142 2019-04-15 08:04:55 +02:00
Jean-Baptiste Mardelle
2b0d585fc3 Fix extract zone causing ungroup. Fixes #143 2019-04-15 07:59:16 +02:00
Jean-Baptiste Mardelle
50e9257776 Fix some effects parameters 2019-04-15 07:41:16 +02:00
Jean-Baptiste Mardelle
5854a24617 unbreak corner 2019-04-15 07:08:26 +02:00
Jean-Baptiste Mardelle
24509e99d4 Merge branch 'compo_fix' into 'Applications/19.04'
Compo fix

See merge request kde/kdenlive!34
2019-04-14 14:04:41 +00:00
Jean-Baptiste Mardelle
9eb56c370f Fix corruption on composition group move 2019-04-14 15:51:27 +02:00
Jean-Baptiste Mardelle
356a53b33b Fix qml warning 2019-04-14 08:06:02 +02:00
Jean-Baptiste Mardelle
a0819f5e97 Fix url params not activated on return 2019-04-14 07:34:55 +02:00
Jean-Baptiste Mardelle
f711fe9fdb Fix compo corruption 2019-04-13 17:34:21 +02:00
Jean-Baptiste Mardelle
364828a227 Fix bezier effect 2019-04-12 15:49:35 +02:00
Jean-Baptiste Mardelle
58296e9414 Fix parameters for blur type 2019-04-12 15:32:42 +02:00
Jean-Baptiste Mardelle
f43ffb3aa2 Fix proxy clip with speed effect losing name 2019-04-12 15:01:16 +02:00
Jean-Baptiste Mardelle
fa5d1790d7 Show fade effects in main tab 2019-04-12 14:37:24 +02:00
Jean-Baptiste Mardelle
4d426997a6 Fix normalise default parameters 2019-04-12 13:59:58 +02:00
Jean-Baptiste Mardelle
8d207615c8 Fix broken spacer tool and thumbnails disappearing with razor and space tools 2019-04-12 12:21:17 +02:00
Jean-Baptiste Mardelle
4bc1aee3d0 Fix corruption when clicking in timeline after undo or clip offset correction 2019-04-11 19:50:59 +02:00
Jean-Baptiste Mardelle
0803d6edbd Fix error when trying to insert composition in the middle of a clip 2019-04-11 12:45:56 +02:00
Jean-Baptiste Mardelle
a845dcf6d2 Fix offset calculation 2019-04-11 12:37:48 +02:00
Jean-Baptiste Mardelle
fa9099fee5 Fix clip mousearea incorrectly activated when a composition is selected 2019-04-11 12:37:48 +02:00
l10n daemon script
56bbe713ca SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-04-11 09:05:34 +02:00
l10n daemon script
f171b6d5af GIT_SILENT made messages (after extraction) 2019-04-11 07:58:09 +02:00
Jean-Baptiste Mardelle
5d7aa309d8 Use Wipe composition by default (dissolve is broken for clips with alpha), and fix an issue with default value in wipe
Fixes #138
2019-04-11 07:49:16 +02:00
Nicolas Carion
9afab23ae1 fix project loading with bin effects 2019-04-11 03:43:35 +02:00
Nicolas Carion
81658caa92 fix tests and regression introduced in 593e207c3d 2019-04-11 03:18:29 +02:00
Jean-Baptiste Mardelle
d0046fee2d Show offset labels for clip align 2019-04-10 21:35:44 +02:00
Jean-Baptiste Mardelle
26fdc09ae5 Fix some qml startup warnings 2019-04-10 21:32:40 +02:00
Jean-Baptiste Mardelle
a972c15336 Fix deselecting clips in timeline with shift 2019-04-10 11:39:12 +02:00
Jean-Baptiste Mardelle
6411cad726 Fix timeline operations (insert/overwrite/lift) 2019-04-10 10:57:03 +02:00
Jean-Baptiste Mardelle
ad3f67d605 Merge branch 'blacklisted_effects' into 'Applications/19.04'
New categorization and main effects filtering

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

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

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

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

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

See merge request kde/kdenlive!24
2019-03-15 20:14:57 +00:00
Jean-Baptiste Mardelle
01fc16bdc1 Fix clip fade in cannot be 1 frame 2019-03-15 21:08:49 +01:00
Jean-Baptiste Mardelle
e2af84a96c Fix position of composition on 1 click insert 2019-03-15 20:59:55 +01:00
Jean-Baptiste Mardelle
986f836750 Fix resizing clip in 2019-03-15 20:40:04 +01:00
Vincent Pinon
7972a76eef Effects presets: change icon, fix baloon 2019-03-15 20:23:44 +01:00
Nicolas Carion
d8498b5505 fix when inserting at negative position 2019-03-15 20:21:20 +01:00
Jean-Baptiste Mardelle
5c2bebd580 Fix bug in resize clip start 2019-03-15 20:08:44 +01:00
Nicolas Carion
895637fe85 add suppressions 2019-03-15 19:49:50 +01:00
Jean-Baptiste Mardelle
83962cceeb Fix possible crash 2019-03-15 19:32:59 +01:00
Nicolas Carion
12f07e5eb1 fix select then delete 2019-03-15 19:13:57 +01:00
Nicolas Carion
6140912372 start refactoring selection mechanism 2019-03-15 19:13:57 +01:00
Jean-Baptiste Mardelle
d9aed044e6 Try to improve audio seek 2019-03-15 16:39:14 +01:00
Jean-Baptiste Mardelle
39514d7e3b Fix trimming of group with locked part 2019-03-15 16:37:59 +01:00
Jean-Baptiste Mardelle
02cfc3638f Cleanup clip speed dialog 2019-03-15 16:00:30 +01:00
Jean-Baptiste Mardelle
6b2e80a4a8 Only apply blank space check for clips 2019-03-15 15:54:18 +01:00
Jean-Baptiste Mardelle
2dedd2c879 Move insert audio only below video in clip monitor 2019-03-15 15:51:46 +01:00
Jean-Baptiste Mardelle
a76dafffcd Fix resize close to another clip not filling the gap 2019-03-15 15:51:12 +01:00
Jean-Baptiste Mardelle
1b2f6e3876 Fix various crashes and inconsistencies with locked tracks 2019-03-15 14:56:51 +01:00
Jean-Baptiste Mardelle
974c174e0e Fix 1 click insert of composition at end of clip 2019-03-15 12:48:35 +01:00
Jean-Baptiste Mardelle
fe1ba94747 Reintroduce single click composition 2019-03-15 12:11:33 +01:00
Jean-Baptiste Mardelle
b8f488c599 Don't attempt to create clip if source file does not exist 2019-03-15 11:07:48 +01:00
Jean-Baptiste Mardelle
f465c5c07c Fix fades in timeline not reliable 2019-03-15 10:17:26 +01:00
Jean-Baptiste Mardelle
b7857cdf38 Attempt to fix screen capture on windows 2019-03-15 09:47:44 +01:00
Jean-Baptiste Mardelle
9416e40ac8 Fix spacer tool not working if a track is locked 2019-03-15 08:04:52 +01:00
Jean-Baptiste Mardelle
4cbfb78c81 Fix crash on composition paste 2019-03-14 23:43:50 +01:00
Jean-Baptiste Mardelle
fdfab773cc Don't allow monitor zone below 0 (breaks dragging) 2019-03-14 23:18:11 +01:00
Jean-Baptiste Mardelle
b997c77a29 Fix track vumeter on Qt < 5.12 2019-03-14 23:09:44 +01:00
Jean-Baptiste Mardelle
7ed703d042 Fix crash dragging effect from a track to another 2019-03-14 23:09:19 +01:00
Jean-Baptiste Mardelle
cac76dc58b Fix mysql download link 2019-03-14 20:05:40 +01:00
Jean-Baptiste Mardelle
d0036e482b Raise effectstack when selecting a clip or composition 2019-03-14 19:41:21 +01:00
Jean-Baptiste Mardelle
eac3fba302 Fix rotoscoping keyframes broken/lost on project open 2019-03-14 19:27:46 +01:00
Jean-Baptiste Mardelle
b092f1c1d7 Fix first frame of effect not correcty detected as keyframeable 2019-03-14 17:16:36 +01:00
Jean-Baptiste Mardelle
71a58aac36 Fix timeline preview with 50fps project profile 2019-03-14 16:43:03 +01:00
Jean-Baptiste Mardelle
e6aa4b8bec AppImage dependency script fixes 2019-03-14 06:52:10 +01:00
l10n daemon script
2b63aebdd2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-14 05:40:47 +01:00
Nicolas Carion
2634be0d96 forgotten header 2019-03-14 02:02:52 +01:00
Nicolas Carion
0f93b0620f some clang-tidy 2019-03-14 01:53:55 +01:00
Nicolas Carion
ae0d37ff25 clang-format 2019-03-14 01:46:42 +01:00
Nicolas Carion
ac744a0434 use forward declaration for mediacapture 2019-03-14 01:37:50 +01:00
Jean-Baptiste Mardelle
24a9c86a9a Fix tests and assert crash 2019-03-13 19:19:31 +01:00
Jean-Baptiste Mardelle
7b9487b5e7 Fix typo breaking AppImage 2019-03-13 16:11:48 +00:00
Jean-Baptiste Mardelle
31a671524c Appimage: try building qtmultimedia 2019-03-13 10:56:45 +01:00
Jean-Baptiste Mardelle
70616e3583 AppImage: compile with newer gcc 2019-03-13 10:32:43 +01:00
Jean-Baptiste Mardelle
6f129f2f7f Fix audio recording volume, add audio levels in track header on request 2019-03-13 10:29:17 +01:00
Jean-Baptiste Mardelle
e220a43163 Fix audio capture volume 2019-03-13 09:52:17 +01:00
Akhil K Gangadharan
79beb3220d Add audio capture using QMultimedia 2019-03-13 09:50:59 +01:00
Jean-Baptiste Mardelle
9eb6aad675 Remove duplicates in Appimage qtconfig 2019-03-13 09:06:22 +01:00
Jean-Baptiste Mardelle
fa9617ee41 Fix AppImage scripts 2019-03-13 08:58:26 +01:00
Jean-Baptiste Mardelle
2c07cb0359 Set default timeline zone for new projects, fix qml warning on audio thumbs disabled 2019-03-13 08:21:54 +01:00
Jean-Baptiste Mardelle
98f9ecbabd Get rid of shift + mouse move to seek in timeline, it annoyingly interferes with shortcuts 2019-03-13 08:18:23 +01:00
Jean-Baptiste Mardelle
b6cf5bb535 Fix AppImage creation 2019-03-13 08:10:37 +01:00
Pino Toscano
b21dbb643b remove extra ';' 2019-03-13 08:09:58 +01:00
Jean-Baptiste Mardelle
7ce4deb0a7 Fix AppImage build paths 2019-03-13 08:01:29 +01:00
Pino Toscano
2ae4ce1b60 i18n fixes
- fix few string puzzles
- avoid contractions ("don't" -> "do not", etc)
- remove extra whitespaces
- use i18np where needed
- remove extra exclamation marks
2019-03-13 07:53:00 +01:00
Pino Toscano
3d2cd8b6d6 remove extra ';' 2019-03-13 07:02:25 +01:00
Pino Toscano
fed503eb3d fixuifiles 2019-03-13 06:49:24 +01:00
l10n daemon script
b64bfdc99a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-13 06:03:25 +01:00
Jean-Baptiste Mardelle
8088e26c3a Fix tests and crash 2019-03-13 04:10:22 +00:00
Nicolas Carion
96d86795b8 Fix refreshing producer when changing tracks 2019-03-13 03:32:52 +01:00
Jean-Baptiste Mardelle
54674d45b1 Fix merge regression 2019-03-12 07:49:23 +01:00
Jean-Baptiste Mardelle
ab676e7615 Merge branch 'refactoring_timeline' 2019-03-12 07:41:11 +01:00
Jean-Baptiste Mardelle
2601108c56 Merge branch 'refactoring_track_producers' into 'refactoring_timeline'
Use only one producer per track in timeline

See merge request kde/kdenlive!21
2019-03-12 06:40:09 +00:00
Jean-Baptiste Mardelle
5a07276e9a Update to one producer / track feature, use master instance for temporary clips, keep previous logic (1 producer / clip) for timewarp 2019-03-12 06:40:09 +00:00
Jean-Baptiste Mardelle
5b9fc4909b Merge branch 'refactoring_timeline' 2019-03-12 07:28:24 +01:00
Jean-Baptiste Mardelle
a99b4ffda0 Fix missing clip appearing twice on older projects. Related to #78
Fix incorrect profile confirmation request on new project
2019-03-11 13:36:42 +01:00
Vincent Pinon
2001ceb968 Allow to use external RTTR 2019-03-11 12:07:04 +01:00
Nicolas Carion
186c14905c additional test assert 2019-03-11 01:28:43 +01:00
Nicolas Carion
cf102c0ac0 [FuzzBug5] Check whether clip belongs to group in requestGroupMove 2019-03-11 01:27:16 +01:00
Nicolas Carion
70091bcdcb [Logger] better tracking of the constructed timelines 2019-03-11 00:57:17 +01:00
Nicolas Carion
c6f71c1012 fix crash on reverting clip 2019-03-10 20:33:19 +01:00
Nicolas Carion
187a5f771b Bring back reverse clip feature. Fix #63 2019-03-10 17:10:46 +01:00
Nicolas Carion
06dc14bce2 Properly clear logs when fuzzing 2019-03-10 15:58:40 +01:00
Nicolas Carion
98842998cb [FuzzBug4] Check group appartenance before attempting group deletion 2019-03-09 00:44:41 +01:00
Jean-Baptiste Mardelle
d96ab90e3e Fix freeze effect range incorrect
Fixes: #83
2019-03-08 14:51:02 +01:00
Jean-Baptiste Mardelle
e83158aa7e Fix crash on reset effect. Fixes #83 2019-03-08 14:08:46 +01:00
Jean-Baptiste Mardelle
a16378459d Fix copy/paste when we have more audio tracks than video tracks 2019-03-08 11:01:36 +01:00
Jean-Baptiste Mardelle
ac43ebc28d Improved management of tracks on copy/paste. Fixes: #74 2019-03-08 08:51:13 +01:00
Nicolas Carion
7480eded89 make sure binmodel is cleaned at the end of regression tests 2019-03-07 04:13:46 +01:00
Nicolas Carion
d4415ffae4 [FuzzBug3] Fix mirror track computation and insertion when only one type of track exists 2019-03-07 03:49:30 +01:00
Nicolas Carion
5bbe4d2838 [Leaks] Stop storing a profile in GLWidget and use the global one instead 2019-03-07 02:01:18 +01:00
Nicolas Carion
696a9a729b Refix ungrouping of several groups at once and add tests
Fixes #87
2019-03-07 00:26:45 +01:00
Jean-Baptiste Mardelle
01cb407b67 Fix ungrouping of several groups at once 2019-03-06 19:08:36 +01:00
Nicolas Carion
32b01e2fea correct group id computing in fuzzer 2019-03-06 18:59:38 +01:00
Nicolas Carion
af9d5f909b systematic logging in tests 2019-03-06 17:54:05 +01:00
Nicolas Carion
fcd1ccd625 [FuzzBug2] Stricter checking when creating AVSplit group 2019-03-06 17:36:56 +01:00
Jean-Baptiste Mardelle
7b495c3de3 Fix possible race in bin job count 2019-03-06 11:11:50 +01:00
Jean-Baptiste Mardelle
22ddedb57c Ensure we don't try to fetch timeline thumbs when disabled 2019-03-06 11:10:20 +01:00
Nicolas Carion
2f3fbdbea5 clang-tidy modernize 2019-03-06 07:07:32 +01:00
Nicolas Carion
8d03962ab8 clang-tidy style 2019-03-06 05:51:32 +01:00
Nicolas Carion
ee71e5c1af clang-tidy performance 2019-03-06 05:00:42 +01:00
Nicolas Carion
861bd2cef4 new clang-tidy config 2019-03-06 02:31:44 +01:00
Jean-Baptiste Mardelle
5ae05211b2 Fix cut on Shift+razor tool 2019-03-05 22:15:41 +01:00
Vincent Pinon
7815421d5f Fix build failing with GCC, suppress override warnings 2019-03-05 15:36:18 +01:00
Vincent Pinon
ebbe18f95a Windows icon named "kdenlive.ico" 2019-03-05 14:52:37 +01:00
Nicolas Carion
307dca4a1f Various header include reductions 2019-03-05 03:09:46 +01:00
Nicolas Carion
e7d6d9d325 various small stuff 2019-03-05 01:38:22 +01:00
Nicolas Carion
9118338772 cleanup old logging scheme 2019-03-05 01:36:30 +01:00
Jean-Baptiste Mardelle
bbad43aef9 Merge branch 'dev/render-exit-code' into 'refactoring_timeline'
Correct missing exit code propagation for kdenlive_render.

See merge request kde/kdenlive!23
2019-03-04 08:24:08 +00:00
Corey O'Connor
84eceb8279 Correct missing exit code propagation. 2019-03-03 23:27:05 -08:00
Corey O'Connor
61c9ad05e5 debug log the path to kdenlive_render executable 2019-03-03 23:27:05 -08:00
Vincent Pinon
76bca9ab67 Fix executable icon on Windows 2019-03-04 00:36:52 +01:00
Vincent Pinon
b97ced73d0 Fix RTTR on Windows again 2019-03-04 00:36:52 +01:00
Nicolas Carion
a057a3a958 Reapply fix for incorrect grouping prevention 2019-03-03 23:03:05 +01:00
Nicolas Carion
27d09c5151 add tests for cutting avgroups 2019-03-03 02:29:14 +01:00
Nicolas Carion
76c24eae62 small fix for warning handling 2019-03-03 02:28:39 +01:00
Nicolas Carion
6c8f7cb7e7 fix CI build 2019-03-03 00:23:31 +01:00
Nicolas Carion
37d80b9836 fix compilation 2019-03-02 23:06:52 +01:00
Vincent Pinon
09dbecf04a Fix compile on Linux (media_ctrl) 2019-03-02 22:07:39 +01:00
Vincent Pinon
6238ef68f1 Fix compile (forgot add) 2019-03-02 21:50:56 +01:00
Vincent Pinon
e8477eb433 Fix compile 2019-03-02 21:28:58 +01:00
Nicolas Carion
19b52d02f6 Temporary revert of "[FuzzingBug#1] Correctly handle grouping of already grouped items"
This reverts commit dca08c0fd5.
2019-03-02 06:29:03 +01:00
Vincent Pinon
7b2134e3d3 CMakeLists reorganization, fix RTTR on Windows 2019-03-02 00:22:25 +01:00
Jean-Baptiste Mardelle
fe08206928 Don't try to play invalid zone, inform user. Fixes #67 2019-03-01 18:22:13 +01:00
Jean-Baptiste Mardelle
a874e9eea4 Fix typo preventing monitor refresh on effect change 2019-03-01 17:50:17 +01:00
Jean-Baptiste Mardelle
38f0f5a90d Don't allow clip zone beyond clip duration. Fixes #68 2019-03-01 17:20:03 +01:00
Jean-Baptiste Mardelle
9564b14ca2 Shift + move mouse in timeline seeks 2019-03-01 16:15:23 +01:00
Jean-Baptiste Mardelle
08ad40f86e Don't try to cut twice, prevent unnecessary refreshes
Don't allow rubber selection on timeline ruler to allow cut shortcut while seeking
2019-03-01 14:17:27 +01:00
Nicolas Carion
dbb37e7e68 Fix some leaks in glwidget. cf #80 2019-03-01 12:08:12 +01:00
Nicolas Carion
9cc5dbf9e5 Revert "Fix some leaks in glwidget. cf #80"
This reverts commit a17762a324.
2019-03-01 12:06:05 +01:00
Nicolas Carion
a17762a324 Fix some leaks in glwidget. cf #80 2019-03-01 11:59:48 +01:00
Nicolas Carion
4bef552dc9 fix some warnings 2019-02-28 10:19:27 +01:00
Nicolas Carion
fbb94f9a4d fix memory leak in glwidget 2019-02-28 10:14:30 +01:00
Nicolas Carion
f4cb66b258 fix some use-after-free when closing 2019-02-28 09:49:47 +01:00
Nicolas Carion
437c5d7049 more thorough consistency checking 2019-02-28 09:23:36 +01:00
Nicolas Carion
70b2c19036 fix tests 2019-02-28 09:15:32 +01:00
Nicolas Carion
90b937aab4 reenable missing test 2019-02-28 08:27:56 +01:00
Nicolas Carion
42e6935af2 add small check in group 2019-02-28 08:25:51 +01:00
Nicolas Carion
dca08c0fd5 [FuzzingBug#1] Correctly handle grouping of already grouped items 2019-02-28 07:55:02 +01:00
Nicolas Carion
d26dc48c8f fixes small issues in fuzzing and logger 2019-02-28 07:41:23 +01:00
Nicolas Carion
6714f05470 fixes in fuzzing 2019-02-28 06:46:28 +01:00
Nicolas Carion
283865c0ff leaks in tests 2019-02-28 06:46:28 +01:00
Nicolas Carion
5e19d1452c Fix memory leak in keyframe model 2019-02-28 06:46:28 +01:00
Nicolas Carion
2485b87b9c more small leaks in tests 2019-02-28 06:46:28 +01:00
Jean-Baptiste Mardelle
75e552cb62 *Multiple effect fixes for locales with comma as decimal separator
*Minor qml optimizations
2019-02-27 23:30:15 +01:00
Jean-Baptiste Mardelle
c3495732d4 Always enable cut action, even if no clip selected. Fixes #76 2019-02-26 13:56:35 +01:00
Jean-Baptiste Mardelle
2ca1b92186 When pasting items from another project, always use same folder
instead of creating a new of for each paste. Fixes #74
2019-02-26 13:55:54 +01:00
Jean-Baptiste Mardelle
acba37b157 remove test line 2019-02-26 13:21:16 +01:00
Jean-Baptiste Mardelle
9cf3ec9143 Fix image proxy clips incorrectly detected as smaller than 8 pixels
Fixes: #51
2019-02-25 23:07:33 +01:00
Jean-Baptiste Mardelle
89335d9f5e Fix clip sometimes cannot be moved just after doing a cut 2019-02-25 20:52:05 +01:00
Nicolas Carion
e6243f361f fix memory leak in cloneProducer 2019-02-24 19:00:27 +01:00
Nicolas Carion
211e25e587 fix minor leak in tests 2019-02-24 00:44:51 +01:00
Nicolas Carion
8742b78849 fix compilation and remove some warnings 2019-02-24 00:36:07 +01:00
Nicolas Carion
e916aa57ec Safer pointer managment. Fixes memory leaks 2019-02-24 00:07:20 +01:00
Jean-Baptiste Mardelle
6b4bf618c1 Fix curves effect 2019-02-23 21:37:55 +01:00
Jean-Baptiste Mardelle
99db2c6303 Small tweaks to the timeline palette 2019-02-23 14:50:14 +01:00
Jean-Baptiste Mardelle
aabb41b2f0 Fix up/down arrows in timeline sometimes resulting in incorrect scroll 2019-02-23 14:02:24 +01:00
Jean-Baptiste Mardelle
5206dd516c Fix keyframable params displaying incorrect value on loading or adding (like alpha ops) 2019-02-23 13:47:27 +01:00
Jean-Baptiste Mardelle
79504634c1 Don't allow dragging a composition on an audio track
CCBUG: 404680
2019-02-23 13:33:57 +01:00
Jean-Baptiste Mardelle
d95c7e199c Fix UI freeze on keyframe selection
CCBUG: 404683
2019-02-23 13:24:28 +01:00
Jean-Baptiste Mardelle
c4c4ea21b3 Fix crash on composition resize.
Bug: 404682
2019-02-23 11:24:06 +01:00
Jean-Baptiste Mardelle
7671e9884c Fix timeline position on project opening 2019-02-23 00:09:50 +01:00
Jean-Baptiste Mardelle
3fa5e3eeb2 Don't scale thumbnails on zoom change 2019-02-23 00:01:31 +01:00
Jean-Baptiste Mardelle
60ad932c6c Fix keyframes locale issue. Fixes: #41 2019-02-22 23:53:28 +01:00
Jean-Baptiste Mardelle
5f775d909c Fix timeline clip displaying proxy name instead of proper clip name 2019-02-22 18:42:40 +01:00
Jean-Baptiste Mardelle
293fa58c7a Fix fades not updating monitor and timeline preview on change 2019-02-22 18:22:11 +01:00
Jean-Baptiste Mardelle
f87160888a Shift + razor tool to preview current cut position 2019-02-22 17:17:15 +01:00
Jean-Baptiste Mardelle
90f146d555 Don't show collapse arrow on effects that have no parameter 2019-02-22 17:00:22 +01:00
Jean-Baptiste Mardelle
9699ba9d46 Improve composition insertion:
Correctly insert composition with lower track in some cases
Improve composition duration detection
Autodetect if composition should be inverted
CCBUG: 404680
2019-02-22 16:01:01 +01:00
Jean-Baptiste Mardelle
b09c02ae55 Small cleanup in clip move, avoid unnecessary checks 2019-02-22 08:20:27 +01:00
Jean-Baptiste Mardelle
4e95a02dd3 Fix size parameter not adjusting on effects with geometry 2019-02-21 22:17:28 +01:00
Jean-Baptiste Mardelle
ee1c1fdb93 Fix crash resizing image/color from start. Fixes #60 2019-02-21 22:03:07 +01:00
Jean-Baptiste Mardelle
76a980ee6f Fix tests 2019-02-21 13:04:50 +01:00
Jean-Baptiste Mardelle
84dbc61c6d Fix rolling keyframes, Shift click changes value only. Fixes #52 2019-02-21 12:46:14 +01:00
Jean-Baptiste Mardelle
0373751e3d Fix AppImage compilation 2019-02-21 00:30:26 +01:00
Jean-Baptiste Mardelle
c541071ca6 Fix keyframes on cut with image/color/title clips. Fixes #57 2019-02-20 22:26:39 +01:00
Jean-Baptiste Mardelle
489e0dd169 On item drag, make active track follow item 2019-02-20 20:06:14 +01:00
Jean-Baptiste Mardelle
719bd8f63b Fix preview range cannot be removed. Fixes #56 2019-02-20 13:30:07 +01:00
Jean-Baptiste Mardelle
0c57d72791 Fix clicking on track name does not make track current 2019-02-20 12:06:02 +01:00
Jean-Baptiste Mardelle
e348c9347e Fix crash on composition paste 2019-02-20 11:52:59 +01:00
Jean-Baptiste Mardelle
05f15f9f2e Check for compositions with invalid a_track on project opening
Fix composition move in some cases. Fixes #49
2019-02-20 11:45:07 +01:00
Jean-Baptiste Mardelle
dfbf48bcaa Improve handling of clip move on incompatible track type 2019-02-20 09:18:29 +01:00
Nicolas Carion
1ef2955172 fuzzing reproducer now emits test-case 2019-02-20 07:35:49 +01:00
Nicolas Carion
41a13fccc1 fix rebase 2019-02-20 07:11:49 +01:00
Nicolas Carion
1eb7e8393a fuzzing covers most TimelineModel functions 2019-02-20 06:57:05 +01:00
Nicolas Carion
b545285307 cleanup logging, fix track insertion fuzzing 2019-02-20 06:56:28 +01:00
Nicolas Carion
c4bd72af8a initial fuzzing target 2019-02-20 06:56:28 +01:00
Nicolas Carion
bdde8af8c4 fix wrong include 2019-02-20 06:55:07 +01:00
Nicolas Carion
fe4dfc1313 register parameter names 2019-02-20 06:55:07 +01:00
Nicolas Carion
6ff6c63cc4 Trace more functions 2019-02-20 06:38:53 +01:00
Jean-Baptiste Mardelle
49e9aae5b8 Fix crash on group deletion, and possibly on composition deletion 2019-02-20 00:59:09 +01:00
Jean-Baptiste Mardelle
a6db662db0 Fix tile clip not correctly updated on animation change. Fixes #45 2019-02-19 22:38:59 +01:00
Jean-Baptiste Mardelle
080b97f46a Don't allow setting timeline zone to negative. Fixes #54 2019-02-19 21:49:47 +01:00
Jean-Baptiste Mardelle
4c57e8b352 Fix crash on external resources. Fixes #42 2019-02-19 20:23:21 +01:00
Jean-Baptiste Mardelle
730474995f Fix loading keyframes now that we use click times instead of frames 2019-02-19 15:18:37 +01:00
Jean-Baptiste Mardelle
f1ed81e7d9 Fix crash on project opening 2019-02-19 14:20:35 +01:00
Jean-Baptiste Mardelle
78cdbcc06e Fix effect stack incorrectly enabled/disabled. Fixes #50 2019-02-19 11:07:52 +01:00
Jean-Baptiste Mardelle
b7d5bd1431 Fix crash on disable effect. Fixes #43 2019-02-19 09:09:07 +01:00
Jean-Baptiste Mardelle
2796c8385e Fix timeline cursor not snapping. Fix #47 2019-02-18 18:55:47 +01:00
Jean-Baptiste Mardelle
872186e1aa Merge branch 'patch-2' into 'refactoring_timeline'
Fix wrong tip.

See merge request kde/kdenlive!18
2019-02-18 15:06:11 +00:00
Farid Abdelnour
91bd338836 Fix wrong tip. 2019-02-18 14:32:53 +00:00
Jean-Baptiste Mardelle
559ad678d1 Fix change fps on empty project. Fixes #39 2019-02-17 14:22:24 +01:00
Jean-Baptiste Mardelle
491d80de89 Ensure keyframes cannot be dragged outside item range
CCBUG: 404463
2019-02-17 11:41:47 +01:00
Jean-Baptiste Mardelle
b1d2bb45db Only recreate bin clips when doing a paste into another document 2019-02-15 18:21:15 +01:00
Jean-Baptiste Mardelle
8f1ab3566e Correctly fix all missing clips in one pass 2019-02-15 17:58:41 +01:00
Jean-Baptiste Mardelle
9a1981a07b New: copy / paste between several Kdenlive windows 2019-02-15 16:25:29 +01:00
Jean-Baptiste Mardelle
5a52d8b7dd Fix grouping of pasted clips 2019-02-15 14:19:14 +01:00
Jean-Baptiste Mardelle
0b6846c9af Fix freeze on add keyframe. Fixes #37
BUG: 404277
2019-02-15 11:45:25 +01:00
Jean-Baptiste Mardelle
3cd2f9e017 Check added clip profile if only folders in the project.
Fixes: #38
2019-02-15 10:59:07 +01:00
Jean-Baptiste Mardelle
e5e80d015f Fix crash opening older project file
On fps change, don't overwrite original project
2019-02-15 10:28:19 +01:00
Jean-Baptiste Mardelle
de5f7b983b Fix paste crash 2019-02-14 09:09:52 +01:00
Jean-Baptiste Mardelle
1f5742c2b6 Fix don't ask again option when importing clip from removable device. Fixes #36 2019-02-13 11:39:09 +01:00
Jean-Baptiste Mardelle
3c106c4fb0 Fix composition snapping. Fixes #35 2019-02-13 10:59:02 +01:00
Jean-Baptiste Mardelle
0aa598ed99 Fix broken fades 2019-02-13 10:50:13 +01:00
Jean-Baptiste Mardelle
85825eb71d Fix compilation with GCC < 5.1 and c++11 2019-02-13 09:03:05 +01:00
Nicolas Carion
ff92e140a2 cleaner RTTR import 2019-02-12 06:17:40 +01:00
Nicolas Carion
c5c43a331b link gcov only when needed 2019-02-12 04:38:51 +01:00
Nicolas Carion
ae0dde2d6c try to re-fix CI build 2019-02-12 04:10:54 +01:00
Nicolas Carion
cc2b58f5a2 switching to static RTTR 2019-02-12 03:16:44 +01:00
Jean-Baptiste Mardelle
95f63ec909 Fix crash on empty paste. Fixes #34 2019-02-11 13:25:22 +01:00
Jean-Baptiste Mardelle
c50d65e819 Fix profile width incorrectly incremented by 8 pixels 2019-02-11 09:57:47 +01:00
Jean-Baptiste Mardelle
f648886332 Fix compilation 2019-02-11 09:57:12 +01:00
Nicolas Carion
35a192c710 Start tracing some methods. Logger can emit valid test-case 2019-02-11 03:52:38 +01:00
Nicolas Carion
7e9ac271d9 Remove old effectstack, enhance CMake a bit 2019-02-11 03:52:38 +01:00
Nicolas Carion
9dbc5279af Added RTTR 2019-02-11 03:52:38 +01:00
Jean-Baptiste Mardelle
1d93da20b1 When using a camcorder profile, auto check if user added a proxy clip to bin, and recognize it as proxy. 2019-02-10 18:30:12 +01:00
Jean-Baptiste Mardelle
af54ca247c Switch storing duration to clock instead of frames to ease project fps conversion
Fix crash on thumbnail creation (resetting producer while creating thumbs)
2019-02-10 08:24:27 +01:00
Nicolas Carion
4bb8959e5b [MAINTENANCE] clang format + remove most warnings + update test libs 2019-02-09 20:32:01 +01:00
Jean-Baptiste Mardelle
5c995c64ba Initial support for externally created proxy clips through a pattern
Should work with Sony PXW camcorder proxy clips
2019-02-08 14:52:25 +01:00
Jean-Baptiste Mardelle
e997a3be95 Fix regression breaking clip move on another track 2019-02-08 12:13:12 +01:00
Jean-Baptiste Mardelle
2a0fb1d27d Fix another thumbnail crash
Initial rewrite of project's fps correction, related to #33
2019-02-08 11:52:25 +01:00
Jean-Baptiste Mardelle
29410e26cf Fix opening project with unknown profile
Fix crash on thumbnail after profile change, should fix #24
2019-02-08 10:50:17 +01:00
Jean-Baptiste Mardelle
169bed102e Remove some debug, minor optimisation in clip move 2019-02-06 13:32:19 +01:00
Jean-Baptiste Mardelle
f6cdc542bb Always ensure we have a profile with valid dimensions
Fixes #30
2019-02-06 12:09:59 +01:00
Jean-Baptiste Mardelle
ce1564eff4 *Fix keyframe issues on effects with multiple keyframable parameters
*Show opacity in timeline instead of rotation in transform effect
2019-02-06 09:52:08 +01:00
l10n daemon script
1e3992372c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-02-05 05:35:53 +01:00
Jean-Baptiste Mardelle
3067a0435f Fix crash on exit and incorrect snap. Fixes #28 2019-02-04 19:09:51 +01:00
Jean-Baptiste Mardelle
430ee962d5 Select right part of a clip on clip cut
Fix various selection related crashes
2019-02-04 17:46:14 +01:00
Jean-Baptiste Mardelle
bf29ac99b5 Merge branch 'patch-1' into 'refactoring_timeline'
Fix inverted zoom in/out button.

See merge request kde/kdenlive!17
2019-02-02 08:31:22 +00:00
Farid Abdelnour
9dab97566a Fixed Zoom buttons now as requested. (Hopefully) 2019-02-01 17:52:02 +00:00
Farid Abdelnour
0d44e1d1ee Fix inverted zoom in/out button. 2019-02-01 17:07:50 +00:00
Jean-Baptiste Mardelle
df24c23552 When importing an image as first clip, make sure we don't create an invalid profile 2019-02-01 15:35:23 +01:00
Jean-Baptiste Mardelle
705a25020e Fix undo/redo of keyframes and presets 2019-02-01 15:28:24 +01:00
Jean-Baptiste Mardelle
bfcf4bfacd * Fix profile editing broken
* Don't allow creating profile with non even height Fixes #30
2019-02-01 07:55:47 +01:00
Jean-Baptiste Mardelle
e4306c239d *Fix crash on reset lift/gain effect
*Use right click to reset effect param to default
*Refactor thumbnail creator to use code similar to shotcut
2019-01-31 19:48:02 +01:00
Jean-Baptiste Mardelle
ace580221a Reimplement effect presets
Fixes #5
2019-01-30 11:39:40 +01:00
l10n daemon script
a67bfeac56 GIT_SILENT made messages (after extraction) 2019-01-26 03:09:55 +01:00
Jean-Baptiste Mardelle
68574e5699 Audio thumbs: add license, minor update 2019-01-25 17:51:38 +01:00
Jean-Baptiste Mardelle
2e38741af1 * Keyframes: reintroduce default keyframe type (linear, smooth,..)
* Add menu option to remove all keyframes after cursor
* Fix painting of smooth keyframes
2019-01-25 17:02:52 +01:00
Jean-Baptiste Mardelle
6445f1d8e9 Another small optimization for audio thumbs drawing 2019-01-25 15:16:49 +01:00
Jean-Baptiste Mardelle
7735dede93 Small optimization in audio thumbs painting 2019-01-25 12:26:32 +01:00
Jean-Baptiste Mardelle
129671c34a Small qml cleanup, fix warnings and reselecting item with shift-click 2019-01-25 11:08:45 +01:00
Jean-Baptiste Mardelle
373f261443 Fix default param value for keyframe effects with factor. Fixes #18
Fix wrong version of effect used because of unfaithful double comparison
2019-01-25 08:27:46 +01:00
Jean-Baptiste Mardelle
8b9669e12c Fix color picker broken
Fixes #17
2019-01-24 20:42:45 +01:00
Jean-Baptiste Mardelle
258937dfd6 Fix crash resizing composition with keyframes 2019-01-24 19:46:36 +01:00
Jean-Baptiste Mardelle
7fc3beadbe Small cleanup of audio display - tentative display of channel names 2019-01-23 21:56:40 +01:00
Jean-Baptiste Mardelle
4af89bd3b4 Fix tests on CI 2019-01-23 15:56:17 +00:00
Jean-Baptiste Mardelle
270ba5809d Add workaround to disable checking for melt exec in test environment 2019-01-23 15:55:02 +00:00
Jean-Baptiste Mardelle
c69d0c2675 Remove unnecessary duplicate check 2019-01-23 14:58:48 +00:00
Jean-Baptiste Mardelle
d5e8c9c0ce Fix tests 2019-01-23 14:38:35 +00:00
Jean-Baptiste Mardelle
321273b61e Fix several crashes / issues with bin subclips
Fixes #16
2019-01-23 10:17:42 +01:00
Jean-Baptiste Mardelle
3e9dd5a6ea Make compositions higher so that they overlap both tracks 2019-01-22 23:08:09 +01:00
Jean-Baptiste Mardelle
054ed0e7f4 Fix several typos - patch by Kunda Ki
Differential Revision: https://phabricator.kde.org/D11742
2019-01-22 21:47:45 +01:00
Jean-Baptiste Mardelle
39a4d41816 Improve timeline audio thumbnails 2019-01-22 21:39:19 +01:00
Jean-Baptiste Mardelle
3f4cd6d69d Reverse Z order for tracks so that compositions will always be on top if overlapping track below 2019-01-22 21:39:19 +01:00
Jean-Baptiste Mardelle
aab4f65962 Merge branch 'patch5' into 'refactoring_timeline'
Remove shortcut for Insert zone in Timeline and add Icon in Clip Monitor Toolbar for Insert Zone in Project Bin

See merge request kde/kdenlive!14
2019-01-22 19:47:24 +00:00
Akhil K Gangadharan
3dd5ba64ec Remove header file not in use and add tooltip for Insert Zone in Project Bin 2019-01-23 00:40:32 +05:30
Akhil K Gangadharan
dda1479e93 Change icon for Insert Zone in Project Bin 2019-01-23 00:39:55 +05:30
Akhil K Gangadharan
e7c7a838d7 Remove method slotInsertZoneToProjectBin, use instead slotInsertZoneToTree 2019-01-22 16:13:49 +05:30
Akhil K Gangadharan
6a86356874 Remove redundant slotInsertZoneToTimeline, add icon for slotInsertZoneToTree 2019-01-22 16:10:04 +05:30
Jean-Baptiste Mardelle
dbea9f573c Fix editing keyframe causing unwanted seek 2019-01-21 23:51:24 +01:00
Jean-Baptiste Mardelle
2fd9bcf582 Merge branch 'refactoring_timeline' into 'refactoring_timeline'
Fix MPEG-2 rendering and DVD (VOB) resolution regression

See merge request kde/kdenlive!15
2019-01-21 22:32:16 +00:00
Juku Trump
6a76bbb0c6 Fix MPEG-2 rendering and DVD (VOB) resolution regression 2019-01-22 00:01:23 +02:00
Jean-Baptiste Mardelle
b45850e5e6 Add some debug infos on startup failure 2019-01-21 22:22:11 +01:00
Jean-Baptiste Mardelle
6c5b440d45 Fix recent test regression 2019-01-21 22:02:18 +01:00
Jean-Baptiste Mardelle
e110f8e877 Fix render regression enforcing interlaced rendering (breaking MPEG-2) 2019-01-21 21:57:23 +01:00
Jean-Baptiste Mardelle
c88fab3abe Fix missing median line in audio thumbnails 2019-01-21 21:07:45 +01:00
Jean-Baptiste Mardelle
0a6270d4ea Fix disabling effect stack not correctly passed between effectstack and track headers and
ensure timeline view correctly updates on fade insert/delete
2019-01-21 20:21:03 +01:00
Akhil K Gangadharan
d7805e3f6a Add icon in Clip Monitor Toolbar for Insert Zone to Project Bin 2019-01-20 15:11:11 +05:30
Akhil K Gangadharan
c43eba3321 remove redundant shortcut for Insert Zone to Timeline 2019-01-20 15:06:58 +05:30
Jean-Baptiste Mardelle
b33cb353e4 Fix pasting effect to track, don't allow video effects on audio tracks and reverse 2019-01-17 22:21:47 +01:00
Akhil K Gangadharan
c884c78eb0 Correctly select duplicate clip in bin after creation
Differential Revision: https://phabricator.kde.org/D18324
2019-01-17 17:46:31 +01:00
Jean-Baptiste Mardelle
8e45eb1b64 Fix changing clip speed after opening project broken 2019-01-17 17:37:51 +01:00
Jean-Baptiste Mardelle
16a6318137 Fix tests 2019-01-16 18:57:54 +01:00
Jean-Baptiste Mardelle
504b7e1244 Fix crash on change profile with first added clip 2019-01-16 17:42:59 +01:00
Jean-Baptiste Mardelle
0209ca8667 speed effect: Fix effect lost on project opening and on copy/paste 2019-01-16 10:25:14 +01:00
Jean-Baptiste Mardelle
c5c2d52d31 Tweak timeline colors 2019-01-16 09:41:17 +01:00
Jean-Baptiste Mardelle
ab252a2c2a Merge branch 'refactoring_timeline' into 'refactoring_timeline'
Fix copy-pasting between different tracks

See merge request kde/kdenlive!13
2019-01-16 07:37:26 +00:00
Jean-Baptiste Mardelle
a38f8d3f2f Fix movit regression (opening video corrupts application)
BUG: 403242
2019-01-16 08:21:11 +01:00
Jean-Baptiste Mardelle
eca5f7611e Better grab zone for keyframe markers in timeline 2019-01-16 07:57:44 +01:00
Juku Trump
5d6417aa80 Fix copy-pasting between different tracks 2019-01-15 23:38:29 +02:00
Jean-Baptiste Mardelle
bf061c1eff Move track thumbnails config in track header context menu
Change icon if track effects, and make it enable/disable effects
2019-01-15 16:05:38 +01:00
Jean-Baptiste Mardelle
dff96367de First test improving timeline palette 2019-01-15 15:08:29 +01:00
Tomaz Canabrava
afda774cbf Prevent overflow in while setting the values
Differential Revision: https://phabricator.kde.org/D18193
2019-01-15 13:40:15 +01:00
Akhil K Gangadharan
81441d4bca enlarge Configure Dialog
BUG: 387503
2019-01-14 18:05:29 +01:00
Jean-Baptiste Mardelle
ba5b1602fb Merge branch 'dev/glwidget-refactoring' into 'refactoring_timeline'
glwidget refactoring

See merge request kde/kdenlive!11
2019-01-14 09:37:35 +00:00
Jean-Baptiste Mardelle
4c730c5ca6 Merge branch 'refactoring_timeline' into 'refactoring_timeline'
Fix pasting enlarged image/color/title clips

See merge request kde/kdenlive!12
2019-01-14 08:56:45 +00:00
Juku Trump
1dea107d06 Fix pasting enlarged image/color/title clips 2019-01-13 18:54:03 +02:00
Corey O'Connor
d92d003731 always set to nullptr after delete (outside of destructors). Correct destructor for potential leak. 2019-01-11 10:06:20 -08:00
Corey O'Connor
7b379b04ef refactor sync on movit to function with that specific concern. 2019-01-11 10:06:20 -08:00
Corey O'Connor
70e76ec9ae Partition gl sync into specific funciton.
Make gl client sync function pointer a member variable. In case there is some per-context aspect.
2019-01-11 10:06:20 -08:00
Corey O'Connor
00ec034125 document how existing code relates to proposed pipelines 2019-01-11 10:06:20 -08:00
Corey O'Connor
509a91d7b3 split m_mutex into two mutexes with single responsibilities. 2019-01-11 10:06:20 -08:00
Corey O'Connor
e86a7652bf glwidget: partition createShader. 2019-01-11 10:06:20 -08:00
Corey O'Connor
6d5e1d3823 move redundant code for disabling GPU support to GLWidget::disableGPUAccel.
Not a true refactor as one instance of emit gpuNotSupported() did not reset the glslManager. I think this was not intentional tho.
2019-01-11 10:06:20 -08:00
Corey O'Connor
7d5de76eba refactor GLWidget::setAudioThumb for less indent 2019-01-11 10:06:20 -08:00
Corey O'Connor
4954334066 glwidget: partition paintGL. 2019-01-11 10:06:20 -08:00
Corey O'Connor
9ce76512eb Use strdup not qstrdup to avoid mlt_profile_close free'ing memory allocated with new.
This issue was identified using valgrind. Output:

==200828== Mismatched free() / delete / delete []
==200828==    at 0x4C2E668: free (in
/nix/store/270csszcn55xv52pjmvgr6cgy5grc8y5-valgrind-3.14.0/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==200828==    by 0xAFCBFD0: mlt_profile_close (in
/nix/store/l1dy6sf0sf6j7r7m45sg0xa8i8fxw4zq-mlt-6.13.0/lib/libmlt.so.6.13.0)
==200828==    by 0x7E52F8: GLWidget::~GLWidget() (glwidget.cpp:173)
2019-01-11 10:06:20 -08:00
Jean-Baptiste Mardelle
bd12c4fa1e Don't trigger monitor refresh when updating an audio clip 2019-01-11 18:52:09 +01:00
Jean-Baptiste Mardelle
dfb6b79358 Fix keyframes in timeline sometimes stuck when editing effect stack 2019-01-11 17:07:19 +01:00
Jean-Baptiste Mardelle
4a15bec5b4 Small tweaks to the monitor zone in/out markers
CCBUG: 401639
2019-01-11 15:12:47 +01:00
Michi Hirczy
de026f0bcc Reset luma/lift/gain slider should not affect colorwheel
Differential revision: https://phabricator.kde.org/D18169
2019-01-11 14:28:00 +01:00
Jean-Baptiste Mardelle
3e0796600b Refactor bin effects to fix major corruption
Fixes #15
2019-01-11 14:18:23 +01:00
Jean-Baptiste Mardelle
5e2374e24d Correctly mark disabled effects on project load
Fixes #14
2019-01-10 13:10:12 +01:00
Jean-Baptiste Mardelle
989c1c6395 Titles: add button to list missing elments urls 2019-01-10 09:34:16 +01:00
Jean-Baptiste Mardelle
1fd2f7bf87 Titler: add warning about missing elements with button to delete them 2019-01-09 18:14:51 +01:00
Jean-Baptiste Mardelle
436cc318b4 Fix crash on play/pause after switching monitor 2019-01-08 18:40:12 +01:00
Jean-Baptiste Mardelle
4b12236fb4 Start reimplementing clip missing in project 2019-01-08 18:39:52 +01:00
Jean-Baptiste Mardelle
c5ebe18379 Visualize missing elements in titles (images/svgs) 2019-01-08 17:25:15 +01:00
Jean-Baptiste Mardelle
09e215bc4a Make delete key work on effect stack 2019-01-08 15:21:50 +01:00
Jean-Baptiste Mardelle
6fb3745252 Fix delete shortcut not working in bin tree 2019-01-08 15:04:15 +01:00
Jean-Baptiste Mardelle
4044d87543 Fix bin thumbnails broken on hidpi screens 2019-01-08 09:22:04 +01:00
Jean-Baptiste Mardelle
2aeae386b5 Merge branch 'patch-1' into 'master'
Updating copyright year as asked in phabricator.kde.org/F6531783

See merge request kde/kdenlive!7
2019-01-08 06:14:05 +00:00
Jean-Baptiste Mardelle
86434caae8 Merge branch 'patch-2' into 'refactoring_timeline'
Updating (c) year. cf. phabricator.kde.org/F6531783

See merge request kde/kdenlive!8
2019-01-08 06:13:17 +00:00
Camille M
c3a3e8aa4f Updating (c) year. cf. phabricator.kde.org/F6531783 2019-01-07 17:39:28 +00:00
Camille M
72a754c289 Updating copyright year as asked in phabricator.kde.org/F6531783 2019-01-07 17:36:07 +00:00
Jean-Baptiste Mardelle
9ae4d6e4fe Restore Project option "Switch project profile to current clip" 2019-01-07 17:46:03 +01:00
Jean-Baptiste Mardelle
2f964700d4 Fix flatpak: Don't put AppData release date in future 2019-01-07 17:16:48 +01:00
Jean-Baptiste Mardelle
468b99f703 Fix bin item description cannot be edited if is contains zone subclips
BUG: #402817
2019-01-07 11:41:38 +01:00
Jean-Baptiste Mardelle
60accab2ae Merge branch 'cherry-pick-b8e8b66d-2' into 'refactoring_timeline'
Fix screengrab with audio broken

See merge request kde/kdenlive!6
2019-01-07 08:49:58 +00:00
Akhil K Gangadharan
35018243ab Fix screengrab with audio broken
Differential revision: https://phabricator.kde.org/D17948


(cherry picked from commit b8e8b66d4c)
2019-01-07 08:24:52 +00:00
Akhil K Gangadharan
b8e8b66d4c Fix screengrab with audio broken
Differential revision: https://phabricator.kde.org/D17948
2019-01-06 17:11:55 +01:00
Jean-Baptiste Mardelle
70ca782af8 Add missing file for AppImage translation 2019-01-06 15:36:19 +01:00
Jean-Baptiste Mardelle
c6adbe259e Fix path to title clips not stored
BUG: 377184
Differential revision: https://phabricator.kde.org/D17995
2019-01-06 12:52:50 +01:00
Jean-Baptiste Mardelle
2aa6e0afdf Fix path to title clips not stored
BUG: 377184
Differential revision: https://phabricator.kde.org/D17995
2019-01-06 12:50:51 +01:00
Jean-Baptiste Mardelle
d4e4d1615f Various keyframes fixes 2019-01-06 11:56:12 +01:00
Jean-Baptiste Mardelle
05fed681cd Fix crash clicking in timeline after item deletion 2019-01-06 11:10:25 +01:00
Jean-Baptiste Mardelle
2257c6c219 Include translations in AppImage, speedup generation 2019-01-06 09:58:40 +01:00
l10n daemon script
de6c3a4eaa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-01-06 05:36:23 +01:00
Jean-Baptiste Mardelle
a12dc8062a Fix incorrect limit in timeline vertical pan 2019-01-05 18:22:35 +01:00
Jean-Baptiste Mardelle
7f3044adbe Update Appdata for upcomming release 2019-01-05 17:53:16 +01:00
Jean-Baptiste Mardelle
96f5e05dc0 Various thumbnail fixes
Fixes #10
2019-01-05 17:38:26 +01:00
Jean-Baptiste Mardelle
cfa7c80f4b Add zoom buttons to bin menu to make zoom more usable 2019-01-05 16:19:21 +01:00
Jean-Baptiste Mardelle
25f26f5c5f Fix position of clip name when editing 2019-01-05 15:39:19 +01:00
Jean-Baptiste Mardelle
5e20b71934 Merge branch 'cherry-pick-187a0f8e-2' into 'refactoring_timeline'
Move Gain effect to "Audio correction" category

See merge request kde/kdenlive!4
2019-01-05 14:17:26 +00:00
Jean-Baptiste Mardelle
0880eccdfb Move Gain effect to "Audio correction" category
Patch by Juku Trump
https://phabricator.kde.org/D17968

(cherry picked from commit 187a0f8e44)
2019-01-05 13:30:11 +00:00
Jean-Baptiste Mardelle
187a0f8e44 Move Gain effect to "Audio correction" category
Patch by Juku Trump
https://phabricator.kde.org/D17968
2019-01-05 13:27:13 +00:00
Jean-Baptiste Mardelle
7d16bd12d6 Revert recent config window size change 2019-01-03 16:22:18 +01:00
Bhushan Shah
f37330aeaf Merge branch 'Applications/18.12' 2019-01-03 19:06:59 +05:30
Bhushan Shah
fb0a66b079 ci: enable freebsd build 2019-01-03 19:06:34 +05:30
Jean-Baptiste Mardelle
95de35ea2a Update AppImage build system (include gavl and ruby) 2019-01-01 19:10:42 +01:00
Jean-Baptiste Mardelle
24a3010b5f Comment out c++14 for AppImage compilation 2019-01-01 16:56:54 +01:00
Jean-Baptiste Mardelle
67aea4a8d4 Fix distorted bin icons
Related to #10
2019-01-01 13:18:17 +01:00
Jean-Baptiste Mardelle
cbad64e862 Remove timeline preview resize from UI 2019-01-01 13:17:47 +01:00
Jean-Baptiste Mardelle
f5c88b4a4a Merge branch 'readme-updates' into 'master'
Prettify README, convert to Markdown

See merge request kde/kdenlive!2
2019-01-01 11:35:50 +00:00
David Planella
711092fb4e Prettify README, convert to Markdown 2019-01-01 11:35:50 +00:00
Jean-Baptiste Mardelle
20023f9bad Fix display glitch on add track 2019-01-01 12:31:02 +01:00
Jean-Baptiste Mardelle
b96fe708b6 Remove timeline preview resize option 2019-01-01 12:26:40 +01:00
Jean-Baptiste Mardelle
e351d0a75c Revert incorrect track check in previous commit breaking insert on first/last track 2019-01-01 11:29:19 +01:00
Jean-Baptiste Mardelle
8086106f2a Fix handling of composition keyframes in timeline 2019-01-01 11:18:38 +01:00
Jean-Baptiste Mardelle
807d5886a4 Fix crash on dragging clip with no audio or no video track
CCBUG: 402561
2018-12-31 12:32:59 +01:00
Jean-Baptiste Mardelle
51f1992a68 Fix effects test 2018-12-30 18:02:41 +01:00
Jean-Baptiste Mardelle
6e20a5269d Fix compositions cannot be set as favorite 2018-12-30 13:40:25 +01:00
Jean-Baptiste Mardelle
b9210639ea Fix composition between 2 copies of same clip result in choppy playback
BUG: 385842
2018-12-30 13:15:32 +01:00
Jean-Baptiste Mardelle
0e9e81f51a Fix crash on composition selection 2018-12-30 12:57:00 +01:00
Jean-Baptiste Mardelle
92425f81df Start file dialog in Videos folder on first opening 2018-12-30 11:47:08 +01:00
Vincent Pinon
c91c8abb75 QtScript is not used anymore 2018-12-30 01:51:48 +01:00
Vincent Pinon
5d14db0ee2 Merge branch 'master' into refactoring_timeline 2018-12-28 15:15:39 +01:00
Bhushan Shah
b7d4afda2b Merge branch 'Applications/18.12' 2018-12-27 16:00:54 +05:30
Bhushan Shah
3b1c2b8e5b ci: add recipe for gitlab CI 2018-12-27 16:00:27 +05:30
Juku Trump
fad74647cc Fix crash/corruption resizing image/color clips to 0 2018-12-27 10:56:39 +01:00
Jean-Baptiste Mardelle
ae18aeac74 Start adding icons in timeline context menus 2018-12-27 09:27:35 +01:00
l10n daemon script
b39395f5bf GIT_SILENT made messages (after extraction) 2018-12-27 03:16:09 +01:00
Luca Beltrame
d02ccaf8af Adjust CMakeLists.txt to install the README.md file
This broke the build, because it was still expecting the old name.

CCMAIL: cmoulin@inno3.fr
2018-12-26 21:51:45 +01:00
Jean-Baptiste Mardelle
14e4c17107 kdenlive_render, make sure to include mlt++ 2018-12-26 15:48:23 +01:00
Jean-Baptiste Mardelle
417efd8dbc Make sure to use fixed font for monitor overlay 2018-12-26 15:46:01 +01:00
Jean-Baptiste Mardelle
205aff37b7 Fix FFmpeg path not remembered on restart 2018-12-26 15:29:50 +01:00
Jean-Baptiste Mardelle
d0cfec99ea Fix crash on clips with more than 2 audio channels 2018-12-26 15:29:50 +01:00
Jean-Baptiste Mardelle
2954a75729 rewrite timeline preview to use external kdenlive_render process, fixes memory consumption and risks of crash 2018-12-26 15:26:09 +01:00
Jean-Baptiste Mardelle
da443d2e4a Fix undo/redo of effect reset with keyframes 2018-12-20 08:59:24 +01:00
Jean-Baptiste Mardelle
2c492dd9f1 Fix startup crash with recent changes 2018-12-20 08:27:47 +01:00
Jean-Baptiste Mardelle
540c8f8f9c Fix incorrect color theme correction for AppImages
Related to #2
2018-12-19 16:23:46 +00:00
Jean-Baptiste Mardelle
e793ae6818 Merge branch 'master' into 'master'
Renaming README to .md for prettier display

See merge request kde/kdenlive!1
2018-12-19 13:26:02 +00:00
Jean-Baptiste Mardelle
328905d976 Fix keyframes reset, first draft of keyframes copy/paste
related to #1
2018-12-19 13:33:09 +01:00
Camille M
26299415af Renaming README to .md for prettier display 2018-12-19 11:59:30 +01:00
Jean-Baptiste Mardelle
e2b499ff8b Fix color theme lost on AppImage 2018-12-19 08:02:48 +01:00
Jean-Baptiste Mardelle
a49facdf69 Update AppData app version 2018-12-19 08:02:48 +01:00
Vincent PINON
31ffb40a19 Fix bin/melt.exe & libmlt* loading on Windows 2018-12-18 23:20:47 +01:00
Vincent Pinon
60d885b51b fix merge 2018-12-18 23:20:47 +01:00
Vincent Pinon
5b772f29ff git merge -Xours master 2018-12-18 21:51:54 +01:00
Vincent PINON
34672a15ef Merge branch 'Applications/18.12' 2018-12-18 18:28:09 +01:00
Vincent PINON
9b7b423f2a Fix bin/melt.exe & libmlt* loading on Windows 2018-12-18 08:05:00 +01:00
Vincent PINON
2d3be73e68 necessary OpenGL headers are provided by Qt 2018-12-18 08:05:00 +01:00
l10n daemon script
b144aed812 GIT_SILENT made messages (after extraction) 2018-12-17 03:09:11 +01:00
l10n daemon script
7ced892738 GIT_SILENT made messages (after extraction) 2018-12-16 07:17:23 +01:00
Vincent PINON
2433643408 fix play/pause on Windows 2018-12-14 21:05:03 +01:00
Vincent PINON
e9eb414836 Fix MinGW build 2018-12-14 21:01:48 +01:00
Jean-Baptiste Mardelle
f4d61e4d51 Restore generators parameters (color bar, counter,...) 2018-12-14 16:54:13 +01:00
Jean-Baptiste Mardelle
d07f71cd25 Fix crash opening project with missing files 2018-12-14 15:17:39 +01:00
Jean-Baptiste Mardelle
94d2efb924 Fix keyframes import 2018-12-14 13:16:27 +01:00
Jean-Baptiste Mardelle
0f1c3a3ad2 Fix 2 pass encoding 2018-12-14 12:25:02 +01:00
Jean-Baptiste Mardelle
7f44893ed4 More keyframe fixes: change kf type, limit unnecessary refreshes 2018-12-14 11:14:19 +01:00
Jean-Baptiste Mardelle
b9b4091aed Remove duplicate data in render widget layout 2018-12-14 10:08:00 +01:00
Jean-Baptiste Mardelle
ef579b0d1a timeline keyframe fixes 2018-12-14 09:48:49 +01:00
Jean-Baptiste Mardelle
7d45cd3f6d Fix script rendering, add field order export option 2018-12-13 18:51:12 +01:00
Jean-Baptiste Mardelle
5949eb178f Fix various keyframe crashes 2018-12-13 12:00:27 +01:00
Jean-Baptiste Mardelle
c1bdc72894 Remove deprecated configure track option, fix delete track menu 2018-12-12 12:43:34 +01:00
Jean-Baptiste Mardelle
defe2dbf3e Make sure to fetch an image from a producer before displaying its properties
Fixes clips incorrectly displayed as interlaced
2018-12-12 12:03:01 +01:00
Jean-Baptiste Mardelle
2188681205 Fix crash on delete proxy
Add ProRes encoding option to proxy and timeline preview
Display error log on proxy fail
2018-12-12 11:27:41 +01:00
Jean-Baptiste Mardelle
6c824c66e6 cleanup 2018-12-12 09:06:42 +01:00
Jean-Baptiste Mardelle
d21e0926e0 Remove clipMenu.close() breaking clip speed change, patch by Corey O'Connor 2018-12-12 09:05:49 +01:00
Jean-Baptiste Mardelle
59e2fa8684 Fix missing definitions for some dependencies 2018-12-11 09:42:13 +01:00
Jean-Baptiste Mardelle
4a8864017e Switch to new rendering format (like Shotcut):
Embed rendering parameters inside a consumer element
in the playlist xml
2018-12-11 00:51:00 +01:00
Jean-Baptiste Mardelle
13a4e75cf3 Make sure track header width cannot be set to 0 2018-12-10 21:44:35 +01:00
Jean-Baptiste Mardelle
acbee4fdfe Add some missing dependencies 2018-12-10 21:28:34 +01:00
l10n daemon script
fcdda32a3b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-12-06 08:29:49 +01:00
l10n daemon script
62d0fa414f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-12-06 05:44:15 +01:00
Jean-Baptiste Mardelle
0c2f9a27b8 Fix keyframes crash on clip resize 2018-12-05 11:38:26 +01:00
Jean-Baptiste Mardelle
a1398827e8 Fix possible failure in timeline preview 2018-12-05 10:24:02 +01:00
Jean-Baptiste Mardelle
7ab34d35db Don't warn on timeline preview codec change if no preview exists, fix adding preview range not working if preview not started 2018-12-05 09:56:46 +01:00
Christoph Feck
9d8211fb4f GIT_SILENT Upgrade KDE Applications version to 18.12.0. 2018-12-05 00:35:47 +01:00
Jean-Baptiste Mardelle
cdf55f7678 Fix AppImage file dialog broken 2018-12-04 22:02:43 +01:00
Jean-Baptiste Mardelle
8935d4457e Fix keyframes incorrectly intialized in some cases (cut) 2018-12-04 13:38:56 +01:00
Jean-Baptiste Mardelle
32e63fd2dc Fix movit GPU cannot be enabled 2018-12-04 10:42:07 +01:00
Jean-Baptiste Mardelle
db7058e5d5 Fix moving keyframe with right arrow 2018-12-04 08:59:11 +01:00
Jean-Baptiste Mardelle
173ea07086 Make sure there is always a keyframe at clip start 2018-12-03 17:26:22 +01:00
Jean-Baptiste Mardelle
fb85a4ef94 Fix incorrect offset on double click to add keyframe 2018-12-03 16:16:34 +01:00
Jean-Baptiste Mardelle
7aec271e33 Add parallel processing rendering checkbox 2018-12-03 13:07:26 +01:00
Jean-Baptiste Mardelle
2191e921fd Backport crash on image sequence import 2018-12-02 17:18:55 +01:00
Jean-Baptiste Mardelle
e27d5801b5 Backport fix for titler text gradient 2018-12-02 17:18:42 +01:00
Jean-Baptiste Mardelle
d941335750 Backport fix for titler text gradient 2018-12-02 17:16:41 +01:00
Jean-Baptiste Mardelle
c2af5c47bb Backport crash on image sequence import 2018-12-02 17:08:06 +01:00
Jean-Baptiste Mardelle
7cd1ada467 Make sure to stop timeline scrolling on drop 2018-12-02 17:05:36 +01:00
Jean-Baptiste Mardelle
33162d9384 Try to fix ungroup crash 2018-12-02 16:52:51 +01:00
Jean-Baptiste Mardelle
c5c4ca02c0 Allow adding keyframes in timeline with doubleclick 2018-12-02 16:29:44 +01:00
Jean-Baptiste Mardelle
8b2f6a3234 Fix crash on shift-click a clip in timeline 2018-12-02 14:55:03 +01:00
Jean-Baptiste Mardelle
d3027e3243 Fix erronous locale conversion causing various corruption on some systems 2018-12-02 14:36:09 +01:00
Jean-Baptiste Mardelle
570fb3e2d2 Fix composition parameters incorrectly displayed when selecting a composition 2018-12-02 12:46:44 +01:00
Jean-Baptiste Mardelle
8dc39aad74 Make sure compositions invalidate timeline preview
CCBUG: 400670
2018-12-02 11:55:23 +01:00
Jean-Baptiste Mardelle
023e071afd Don't try to process audio thumbs if we don't have data (for example for placeholder clips) 2018-12-02 10:43:59 +01:00
Jean-Baptiste Mardelle
b5696b1576 AppImage: Ensure app icon is in main directory 2018-12-02 10:24:04 +01:00
Jean-Baptiste Mardelle
bea04c0d4a Fix audio thumbs for non stereo clips 2018-11-30 10:35:47 +01:00
Jean-Baptiste Mardelle
1afe13e9c0 Fix app version in AppImage name 2018-11-30 10:31:25 +01:00
Jean-Baptiste Mardelle
6fd5000204 Fix AppImage install path 2018-11-30 08:32:48 +01:00
Jean-Baptiste Mardelle
8f965d1a99 optimise separate channels audio thumbs 2018-11-30 07:51:25 +01:00
Jean-Baptiste Mardelle
624b19b25c Fix ungrouping 2018-11-30 07:51:07 +01:00
Jean-Baptiste Mardelle
44e8059351 Try to fix binary-factory AppImage script 2018-11-29 23:25:53 +01:00
Jean-Baptiste Mardelle
9dc35040b1 Start optimizing audio waves 2018-11-29 22:59:18 +01:00
Jean-Baptiste Mardelle
e5f2e91e14 Fix freeze on paste 2018-11-29 22:59:18 +01:00
Jean-Baptiste Mardelle
6af36b773f AppImage: fix kdenlive install dirs 2018-11-29 14:09:37 +01:00
l10n daemon script
9e04f34b43 GIT_SILENT made messages (after extraction) 2018-11-29 07:13:47 +01:00
l10n daemon script
d036c802d1 GIT_SILENT made messages (after extraction) 2018-11-29 03:14:53 +01:00
Jean-Baptiste Mardelle
17249c13cd Fix kdenlive appimage missing folder 2018-11-28 15:23:23 +01:00
Jean-Baptiste Mardelle
5315bdd0f4 Fix appimage build error 2018-11-28 13:00:29 +01:00
Jean-Baptiste Mardelle
38940d888c Fix audio waveform not displayed after auto switch profile 2018-11-28 11:17:04 +01:00
Jean-Baptiste Mardelle
3c859cb454 Cleanup, fix memleaks and crash with effect compare 2018-11-28 10:40:33 +01:00
Jean-Baptiste Mardelle
69de64f056 Fix possible problem in preview manager 2018-11-28 10:40:33 +01:00
Jean-Baptiste Mardelle
4d9f2f5e0c Fix timeline menu copy/paste 2018-11-27 17:01:44 +01:00
Jean-Baptiste Mardelle
e3cbf414a5 remove libxcb* from AppImage (for ArchLinux and co) 2018-11-27 16:43:00 +01:00
Jean-Baptiste Mardelle
7fd38f92de Try to fix kdenlive appimage build 2018-11-27 13:28:54 +01:00
Jean-Baptiste Mardelle
f755804bdc Include ffprobe and color-themes in AppImage 2018-11-27 07:56:45 +01:00
Jean-Baptiste Mardelle
a18e1de80c AppImage: fix incorrect hardcoded path 2018-11-26 21:44:14 +01:00
Jean-Baptiste Mardelle
a403fed815 Test one pass Qt compilation 2018-11-26 15:15:55 +01:00
Jean-Baptiste Mardelle
aeba8283b1 Fix CI compilation error 2018-11-26 15:12:47 +01:00
Christoph Feck
41e66adea0 GIT_SILENT Upgrade KDE Applications version to 18.11.90. 2018-11-26 14:38:50 +01:00
Jean-Baptiste Mardelle
53ba43077d Library: save selected compositions
Fix possible crash on project open
2018-11-26 13:26:26 +01:00
Jean-Baptiste Mardelle
288e6bf63a AppImage: add some missing apps in packaging 2018-11-25 20:15:29 +01:00
Jean-Baptiste Mardelle
f6e724d4ef Fix AppImage kioslave 2018-11-25 17:52:14 +01:00
Jean-Baptiste Mardelle
fb35fffe66 another AppImage script update 2018-11-25 13:37:55 +01:00
Jean-Baptiste Mardelle
7b091a4ae5 Fix library clips bug 2018-11-25 12:17:04 +01:00
Jean-Baptiste Mardelle
4e5eb04375 Fix missing clips incorrectly recovered on project open 2018-11-25 11:54:34 +01:00
Jean-Baptiste Mardelle
0e7d98e2e6 AppImage: add missing frei0r folder 2018-11-25 11:34:29 +01:00
Jean-Baptiste Mardelle
68d05bc95f AppImage: add frei0r build 2018-11-25 11:32:15 +01:00
Jean-Baptiste Mardelle
76cdf08de5 AppImage script update 2018-11-25 10:29:04 +01:00
Jean-Baptiste Mardelle
68cc7bf458 another appimage script update 2018-11-24 14:16:31 +01:00
Jean-Baptiste Mardelle
43da76dd15 Improve click area for keyframes 2018-11-24 11:59:29 +01:00
Jean-Baptiste Mardelle
fe81b47c90 Fix crash importing image sequence 2018-11-24 11:11:13 +01:00
Jean-Baptiste Mardelle
9f8ea625fb Update AppImage scripts 2018-11-23 18:40:25 +01:00
Jean-Baptiste Mardelle
0a5f6b5024 Update AppImage build script 2018-11-23 18:06:45 +01:00
Jean-Baptiste Mardelle
9067c66b1b Fix cannot drag clip from clip monitor 2018-11-23 15:51:11 +01:00
Jean-Baptiste Mardelle
c1ae4124bd Fix possible crash on unselect 2018-11-23 15:30:28 +01:00
Jean-Baptiste Mardelle
4eaf86896a Fix new copy paste (fix crash and allow compositions) 2018-11-23 13:49:39 +01:00
Jean-Baptiste Mardelle
2b06bd1bcb Complete rewrite of copy/paste in timeline. Now much more robust. 2018-11-23 12:36:04 +01:00
Jean-Baptiste Mardelle
75e639a727 Fix AppImage mlt build 2018-11-21 13:36:18 +01:00
Jean-Baptiste Mardelle
759571b686 Fix AppImage gtk+ compilation 2018-11-21 13:22:29 +01:00
Jean-Baptiste Mardelle
b2e6bb3774 Add appimage final build script 2018-11-21 08:03:04 +01:00
Jean-Baptiste Mardelle
f331bbc981 add missing sqlite build script 2018-11-21 07:56:28 +01:00
Jean-Baptiste Mardelle
79816db67e Add missing xslt build script 2018-11-21 07:53:19 +01:00
Jean-Baptiste Mardelle
5635bc24fc some scripts cleanup 2018-11-21 07:50:31 +01:00
Jean-Baptiste Mardelle
7d35e36617 Update automated AppImage scripts 2018-11-21 07:42:14 +01:00
Jean-Baptiste Mardelle
3e8d10d92b update automated appimage build scripts 2018-11-20 17:04:00 +01:00
l10n daemon script
e750a3a1f7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-11-17 07:54:36 +01:00
l10n daemon script
f49fbf4e5f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-11-17 05:59:10 +01:00
Jean-Baptiste Mardelle
109306650b Fix titler gradients lost 2018-11-16 18:28:28 +01:00
Jean-Baptiste Mardelle
3d17506897 Prepare automated AppImage scripts 2018-11-16 15:08:57 +01:00
Jean-Baptiste Mardelle
d58c01f5ed Suggest same track type when adding a track
Based on a patch by Clint Moyer: https://phabricator.kde.org/D16026
2018-11-16 13:22:59 +01:00
Jean-Baptiste Mardelle
8efa0276ea Cleanup tools shortcuts 2018-11-16 09:57:24 +01:00
Jean-Baptiste Mardelle
65eec655f4 Fix crash on composition resize 2018-11-16 08:29:21 +01:00
Jean-Baptiste Mardelle
bda7932046 more cleanup 2018-11-16 07:24:16 +01:00
l10n daemon script
88eb1b4b1e GIT_SILENT made messages (after extraction) 2018-11-16 06:57:10 +01:00
l10n daemon script
00b21a906e GIT_SILENT made messages (after extraction) 2018-11-16 03:50:56 +01:00
Jean-Baptiste Mardelle
6237b83924 Fix folder rename 2018-11-15 13:32:15 +01:00
Jean-Baptiste Mardelle
192c726af7 Cleanup unused files 2018-11-15 08:50:26 +01:00
Jean-Baptiste Mardelle
ed1c02738d Fix composition resize start before 0 corruption 2018-11-15 07:28:59 +01:00
Jean-Baptiste Mardelle
6305deed80 Allow ctrl+left click to scroll/pan timeline 2018-11-14 12:59:33 +01:00
Jean-Baptiste Mardelle
dd5d26de53 Use standard actions for zoom in/out in timeline 2018-11-14 12:52:15 +01:00
Jean-Baptiste Mardelle
2f48fc638c Fix mouse click sometimes lost after zoom 2018-11-14 12:31:23 +01:00
Jean-Baptiste Mardelle
6fd02f972e Don't allow seeking below 0 2018-11-14 11:34:15 +01:00
Jean-Baptiste Mardelle
f023632c0e Make zoom more consistent (use same methods for mouse wheel / slider)
Restore exact timeline position on project open
2018-11-14 11:26:55 +01:00
l10n daemon script
40e8161ee5 GIT_SILENT made messages (after extraction) 2018-11-13 07:15:27 +01:00
l10n daemon script
eb994a4fef GIT_SILENT made messages (after extraction) 2018-11-13 04:03:13 +01:00
Albert Astals Cid
efb746f8fa GIT_SILENT Upgrade KDE Applications version to 19.03.70. 2018-11-10 08:41:59 +01:00
Albert Astals Cid
6409f9377c GIT_SILENT Upgrade KDE Applications version to 18.03.70. 2018-11-09 23:40:03 +01:00
Albert Astals Cid
6b5172c136 GIT_SILENT Upgrade KDE Applications version to 18.11.80. 2018-11-09 23:22:23 +01:00
Jean-Baptiste Mardelle
49bc18ca9c Pan timeline with mouse middle button 2018-11-09 15:47:53 +01:00
Jean-Baptiste Mardelle
9a36344836 Fix opacity cannot be changed on comma based locale 2018-11-09 14:29:59 +01:00
Jean-Baptiste Mardelle
87a8a00a7d Fix track effects from older projects not loaded 2018-11-09 09:19:57 +01:00
Jean-Baptiste Mardelle
434f80d7a4 Fix fades sometimes not working 2018-11-09 08:55:01 +01:00
Jean-Baptiste Mardelle
201b6dd22e Library: export track compositing 2018-11-08 13:30:39 +01:00
Jean-Baptiste Mardelle
f4275b68db First step in reimplementing library 2018-11-08 08:57:06 +01:00
Albert Astals Cid
f5565c3177 Add donation url to appdata 2018-11-08 00:33:21 +01:00
Jean-Baptiste Mardelle
edeb5047c4 Restore multitrack view 2018-11-07 10:16:29 +01:00
l10n daemon script
08d749b515 GIT_SILENT made messages (after extraction) 2018-11-07 03:56:20 +01:00
Vincent Pinon
d65f9d10e1 Merge branch 'Applications/18.08' 2018-11-06 10:43:35 +01:00
Vincent Pinon
d884e9477c fix wrong previous commit (missed changes, doesn't compile) 2018-11-05 23:23:29 +01:00
Vincent Pinon
021437c673 Fix finding MLT data in build-time specified path 2018-11-05 23:19:00 +01:00
l10n daemon script
ae9281aa4a GIT_SILENT made messages (after extraction) 2018-11-03 06:52:17 +01:00
Christoph Feck
0569e5b524 GIT_SILENT Upgrade KDE Applications version to 18.08.3. 2018-11-02 16:12:24 +01:00
Jean-Baptiste Mardelle
9f53800679 Fix changing proxy profile not rebuilding proxies 2018-11-01 08:14:25 +01:00
l10n daemon script
2044fc12c2 GIT_SILENT made messages (after extraction) 2018-11-01 03:50:49 +01:00
Jean-Baptiste Mardelle
48dfad53c1 Fix incorrect display of proxy codec in clip properties 2018-10-31 19:09:31 +01:00
Jean-Baptiste Mardelle
83c70447a0 cleanup 2018-10-31 18:26:07 +01:00
Jean-Baptiste Mardelle
8b51d7f9f5 Fix incorrect update on color theme change 2018-10-31 13:09:18 +01:00
Jean-Baptiste Mardelle
33cc389278 Make sure to always read clip properties from original source clip, not from proxy 2018-10-31 11:47:54 +01:00
Jean-Baptiste Mardelle
47cd21a95f Improve proxy info in clip properties panel 2018-10-31 08:59:20 +01:00
l10n daemon script
173cd374fd GIT_SILENT made messages (after extraction) 2018-10-31 06:57:59 +01:00
Yuri Chornoivan
161d2ac3ef Fix minor EBN issues and typos 2018-10-30 21:54:15 +02:00
Vincent PINON
4587d29380 Fix play/pause on Windows 2018-10-30 19:43:19 +01:00
Vincent PINON
cd50b3e744 Fix play/pause on Windows 2018-10-30 18:12:02 +01:00
Jean-Baptiste Mardelle
b143411e29 Fix timeline preview & automatic start 2018-10-30 09:20:45 +01:00
Jean-Baptiste Mardelle
51c618f3c6 Fix incoherent group / ungroup actions 2018-10-30 08:56:19 +01:00
Jean-Baptiste Mardelle
f68fa5f128 Cleanup titler guides creation 2018-10-30 07:01:41 +01:00
l10n daemon script
ed2e894dda GIT_SILENT made messages (after extraction) 2018-10-30 03:47:01 +01:00
Vincent Pinon
a620dfa18d Merge branch 'Applications/18.08' 2018-10-29 23:34:02 +01:00
Vincent PINON
27c64c000d Try catching application initialization crashes 2018-10-29 23:31:15 +01:00
Vincent PINON
579812c905 Fix MinGW build script misses
* need to install tar
  * breeze-icons were removed by mistake
  * pick plasma color schemes
2018-10-29 23:31:05 +01:00
Vincent PINON
e44fbe218e Backport some Shotcut GLwidget updates 2018-10-29 23:31:05 +01:00
Jean-Baptiste Mardelle
ffcc359d6e Fix crash enabling titler guides after loading a title 2018-10-29 19:09:14 +01:00
Jean-Baptiste Mardelle
4575099026 Fix dragging of clips with audio or video stream disabled 2018-10-29 19:08:25 +01:00
Jean-Baptiste Mardelle
7207f91a75 Fix some bin clip properties not saved after change 2018-10-29 08:41:28 +01:00
l10n daemon script
ae479cef24 GIT_SILENT made messages (after extraction) 2018-10-28 05:43:07 +01:00
l10n daemon script
4ce87b54d4 GIT_SILENT made messages (after extraction) 2018-10-28 02:44:00 +01:00
Jean-Baptiste Mardelle
5cdfe09111 Fix startup crash on open last project 2018-10-27 13:52:13 +02:00
Yuri Chornoivan
3837bd71c6 Sync quickstart manual with UserBase 2018-10-27 14:45:39 +03:00
Jean-Baptiste Mardelle
aa650295d6 Fix insert/overwrite zone target tracks 2018-10-27 13:32:06 +02:00
Jean-Baptiste Mardelle
b203b78812 Some cleanup in shortcut creation 2018-10-27 11:11:54 +02:00
Jean-Baptiste Mardelle
2159fad90a Fix "Del" key not working in bin 2018-10-26 18:45:33 +02:00
Jean-Baptiste Mardelle
9ae59ce632 Ensure no duplicates in color theme menu 2018-10-26 16:40:21 +02:00
Jean-Baptiste Mardelle
b0b4d5e31d Fix possible crash on timeline click after item was moved by model 2018-10-26 13:48:05 +02:00
Jean-Baptiste Mardelle
08927ade01 Fix crash on project opening when bin clip contains effect 2018-10-26 12:43:50 +02:00
Jean-Baptiste Mardelle
173b98e897 Fix timeline focus issue 2018-10-26 11:03:22 +02:00
Jean-Baptiste Mardelle
2e7fcd3e27 Fix proxy checkbox in clip properties not reliable 2018-10-26 10:57:36 +02:00
Jean-Baptiste Mardelle
519a213f0f Improve detection of incorrect effect add (audio/video mismatch) 2018-10-26 09:57:18 +02:00
Jean-Baptiste Mardelle
83f94e126a timeline effets: do not allow audio effects on video clips.
Integrate paste effects with undo/redo
2018-10-26 08:17:03 +02:00
Jean-Baptiste Mardelle
b2859a8f9b Audio or Video for a bin clip can now easily be disabled from clip properties, simplify stream selection 2018-10-26 07:29:12 +02:00
l10n daemon script
6993db7d34 GIT_SILENT made messages (after extraction) 2018-10-26 03:51:29 +02:00
l10n daemon script
785ee3c8e0 GIT_SILENT made messages (after extraction) 2018-10-25 03:52:49 +02:00
Vincent Pinon
d4b8700ba9 Merge branch 'Applications/18.08' 2018-10-24 19:02:56 +02:00
Jean-Baptiste Mardelle
79aabb299e Fix possible crash on project open
Improve error message on document opening
Save timeline thumbnails on project save
2018-10-24 12:10:18 +02:00
Jean-Baptiste Mardelle
b5f4652672 Fix bin text color bug 2018-10-24 08:59:01 +02:00
Jean-Baptiste Mardelle
bd65cf224e Fix timeline not updating if forcing a smaller duration on a clip 2018-10-24 08:40:09 +02:00
Jean-Baptiste Mardelle
d6ccaec97e Fix fade to black broken on clip cut
Fix effects not correctly displayed on clip cut
Add test for fade cuts
2018-10-24 08:10:10 +02:00
l10n daemon script
7598e6c39c GIT_SILENT made messages (after extraction) 2018-10-24 03:55:00 +02:00
Vincent PINON
d8fae4d641 Fix MinGW build 2018-10-23 22:53:32 +02:00
Jean-Baptiste Mardelle
0d62a701ad Remove some deprecated config options, fix nvenc detection 2018-10-23 13:33:19 +02:00
Jean-Baptiste Mardelle
2d6fa35a62 Fix clip effect names not appearing in timeline 2018-10-23 12:41:48 +02:00
Jean-Baptiste Mardelle
f93d6fe302 Fix crash on grouped composition move 2018-10-23 07:50:22 +02:00
l10n daemon script
b0501506aa GIT_SILENT made messages (after extraction) 2018-10-23 06:53:22 +02:00
l10n daemon script
501638e298 GIT_SILENT made messages (after extraction) 2018-10-23 03:56:38 +02:00
Jean-Baptiste Mardelle
b252df47d0 small qml cleanup 2018-10-22 13:09:40 +02:00
l10n daemon script
4b4ce3bb27 GIT_SILENT made messages (after extraction) 2018-10-22 06:45:47 +02:00
l10n daemon script
9015986f09 GIT_SILENT made messages (after extraction) 2018-10-22 03:49:12 +02:00
Vincent Pinon
a35bd53fef Install doc files 2018-10-21 21:54:00 +02:00
Vincent Pinon
042fd1a353 Merge branch 'Applications/18.08' 2018-10-21 21:53:09 +02:00
Vincent PINON
23d6d018ee build scripts for Linux & Windows 2018-10-19 22:15:19 +02:00
Vincent PINON
a23aca3b2d Backport packaging scripts 2018-10-19 21:59:55 +02:00
Vincent PINON
cde8ebe01a Fix MinGW build 2018-10-19 19:55:45 +00:00
Jean-Baptiste Mardelle
bd6344abfd Better bg color for timeline when asking for recovery 2018-10-19 18:14:38 +02:00
Jean-Baptiste Mardelle
69ed70520f Make timeline insert / overwrite work with grouped clip 2018-10-19 13:59:03 +02:00
Jean-Baptiste Mardelle
9806a04d4b Fix monitor not updated after disabling/enabling a clip 2018-10-19 13:46:12 +02:00
Jean-Baptiste Mardelle
9339e3d702 Fix a regression and a test, broken by recent commit 2018-10-19 13:21:39 +02:00
Jean-Baptiste Mardelle
b145ccf7be Add buttons to allow dragging video or audio only component of a clip in bin and monitor 2018-10-19 11:48:40 +02:00
l10n daemon script
bd0a7d2327 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-19 07:41:30 +02:00
l10n daemon script
edae3ef86e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-19 05:45:23 +02:00
Jean-Baptiste Mardelle
fbdbbfe53a initial support for overwrite and insert mode in timeline drag (only works with single clips currently) 2018-10-17 12:57:47 +02:00
l10n daemon script
c220a5404c GIT_SILENT made messages (after extraction) 2018-10-17 07:31:14 +02:00
Vincent Pinon
169648d1e9 Install doc files 2018-10-15 00:26:24 +02:00
Jean-Baptiste Mardelle
3c6b2441cf Backport fix for incorrect bin rename
CCBUG: 368206
2018-10-14 19:17:20 +02:00
Jean-Baptiste Mardelle
37dfd10776 Fix clip/folder rename failing when another job is running
BUG: 368206
2018-10-14 18:32:09 +02:00
l10n daemon script
443a7b8cc8 GIT_SILENT made messages (after extraction) 2018-10-14 07:08:45 +02:00
l10n daemon script
4379af7908 GIT_SILENT made messages (after extraction) 2018-10-14 04:13:58 +02:00
Jean-Baptiste Mardelle
dbd3a1fcd8 Fix default affine opacity, add missing xml for composite transition 2018-10-11 17:11:09 +02:00
Jean-Baptiste Mardelle
562280e108 Switch audio balance to the new animated type. 2018-10-11 13:15:09 +02:00
Jean-Baptiste Mardelle
3cf5124e60 Add mechanism to hide an effect or compositoin.
Hide is different than blacklist, since it is not displayed to the user but can still be used internally
To hide an effect/composition, there must be an xml description with the type=hidden attribute
2018-10-11 13:15:09 +02:00
l10n daemon script
100256529b GIT_SILENT made messages (after extraction) 2018-10-11 06:46:00 +02:00
Jean-Baptiste Mardelle
77bdbfd558 Fix crash on reload/proxy clip on opened project 2018-10-10 13:28:15 +02:00
Jean-Baptiste Mardelle
02f20de844 Cleanup job error messages, display in bin instead of ugly text overlay 2018-10-10 13:28:15 +02:00
l10n daemon script
4415ac60d0 GIT_SILENT made messages (after extraction) 2018-10-10 07:45:26 +02:00
l10n daemon script
84b4a003c6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-10 06:37:46 +02:00
l10n daemon script
a7ebd365ef GIT_SILENT made messages (after extraction) 2018-10-10 04:09:31 +02:00
l10n daemon script
235cdda4d1 GIT_SILENT made messages (after extraction) 2018-10-09 06:51:35 +02:00
Jean-Baptiste Mardelle
1c1a142f81 Ensure our tests pass without a working avformat producer installed 2018-10-08 19:06:51 +02:00
Jean-Baptiste Mardelle
6581ea69da Improve missing luma detection (region transition) - fixes project crash 2018-10-08 08:40:20 +02:00
Jean-Baptiste Mardelle
637d2115ac Improve missing luma detection (region transition) - fixes project crash 2018-10-08 08:35:32 +02:00
Jean-Baptiste Mardelle
72c6a1715a Home/End now also seek in clip monitor 2018-10-07 16:17:26 +02:00
Jean-Baptiste Mardelle
17074d01a1 Update AppData for upcoming release 2018-10-07 16:17:25 +02:00
Jean-Baptiste Mardelle
9f3fcc9640 Turn back tests now that MLT modules is installed on the CI 2018-10-07 15:19:49 +02:00
Jean-Baptiste Mardelle
b617bb7890 * re-add region composition
* fix opacity not correctly set when first selecting an effect/composition
* fix composition duration calculation when dropped near another existing composition
2018-10-05 14:28:18 +02:00
Jean-Baptiste Mardelle
fe767f6e6d Remove deprecated transparency option for images
Fix Force duration cannot be disabled
2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
2d306874b8 Fix crash/corruption on timeline clip reload 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
2779c561bd Clear info messages after document is successfully opened 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
138cab2984 Clear message queue if important error message is displayed so that queued message don't appear afterwards out of context 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
db7334c0b4 Add basic support for blipflash producer in case we run the tests on a system without avformat producer support 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
6870405d18 Disable automatic tests until MLT is fully installed on the CI 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
fba87f7ff0 Add appdata screenshot caption 2018-10-05 12:37:51 +02:00
Jean-Baptiste Mardelle
76d85979c5 Various proxy fixes:
enable/disable option in clip properties when changed in project settings
Fix proxy file not deleted on abort job
Don't reload clip on projy job abort
2018-10-05 10:16:04 +02:00
Jean-Baptiste Mardelle
181c6a4caf Fix test crashing on exit 2018-10-05 10:15:22 +02:00
Jean-Baptiste Mardelle
5a6fa5126f Fix dropping AV clip on audio track 2018-10-04 08:27:41 +02:00
Jean-Baptiste Mardelle
da15aa6591 audio thumbs fixes (missing thumbs when scrolling, paint issue) 2018-10-04 08:07:01 +02:00
Jean-Baptiste Mardelle
4682fd3b6f Fix audio thumbs incorrect 2018-10-04 07:46:54 +02:00
Christoph Feck
e68bf3bc8e GIT_SILENT Upgrade KDE Applications version to 18.08.2. 2018-10-03 19:03:59 +02:00
Jean-Baptiste Mardelle
4fbe42481b Fix Home/End in clip monitor 2018-10-03 17:51:24 +02:00
Jean-Baptiste Mardelle
3247ad04bb merge align audio fixes from:
https://phabricator.kde.org/D5205
2018-10-03 17:51:05 +02:00
Jean-Baptiste Mardelle
d3e47040e7 Disable clip properties proxy if not enabled in project 2018-10-03 09:15:05 +02:00
Jean-Baptiste Mardelle
5d12d32630 Fix crash on clip move 2018-10-03 08:53:57 +02:00
Jean-Baptiste Mardelle
34a8359984 restore audio align feature 2018-10-02 19:10:06 +02:00
Jean-Baptiste Mardelle
7728e1c95a Fix some track index errors in timeline view 2018-10-01 13:15:42 +02:00
Jean-Baptiste Mardelle
9a1bbda241 Don't allow compositing with track above current track (fixes crash) 2018-10-01 08:57:43 +02:00
Jean-Baptiste Mardelle
6c6de9fd9a Improve handling of broken projects 2018-10-01 08:26:44 +02:00
Jean-Baptiste Mardelle
f07b82a628 Fix view corruption when scrolled vertically 2018-09-30 07:56:25 +02:00
Vincent Pinon
111b6b92bc Merge branch 'master' into refactoring_timeline 2018-09-28 23:19:35 +02:00
Vincent Pinon
f22aad4c03 Merge branch 'Applications/18.08' 2018-09-28 22:30:08 +02:00
Vincent Pinon
51d34999ee Windows crash reports 2018-09-28 22:20:10 +02:00
Vincent Pinon
294cc23d84 Update authors 2018-09-28 22:20:10 +02:00
Jean-Baptiste Mardelle
166eb5e178 Title guide color configurable 2018-09-28 18:02:59 +02:00
Jean-Baptiste Mardelle
17b54bae1d Make title widget guides configurable 2018-09-28 17:41:16 +02:00
Jean-Baptiste Mardelle
5cc1bf2073 Fix various issues with timeline zoom 2018-09-28 17:08:56 +02:00
Jean-Baptiste Mardelle
d879f63a0a remove deprecated code 2018-09-28 15:48:00 +02:00
Jean-Baptiste Mardelle
56f8e03958 Add guides in titler 2018-09-28 15:41:17 +02:00
Jean-Baptiste Mardelle
b4fb1a8242 Fix track index corruption
BUG: 399129
2018-09-28 14:58:54 +02:00
Jean-Baptiste Mardelle
84f270c775 Add nvidia hardware detection and support for timeline preview 2018-09-28 14:14:31 +02:00
Jean-Baptiste Mardelle
2c1a34c7c7 Fix various focus issues with menus in timeline 2018-09-28 11:56:42 +02:00
Jean-Baptiste Mardelle
6ecb0c34d9 Fix auto split of playlist clips 2018-09-28 10:51:29 +02:00
Jean-Baptiste Mardelle
449cdaa6a1 Fix remaining tests 2018-09-28 09:54:07 +02:00
Jean-Baptiste Mardelle
165aa1180d Fix model test 2018-09-28 08:28:14 +02:00
Jean-Baptiste Mardelle
b643647709 Fix corruption on group move (audio clips ending on video tracks) 2018-09-28 07:51:26 +02:00
Jean-Baptiste Mardelle
12e37edd5c Fix effects tests 2018-09-27 12:40:11 +02:00
Jean-Baptiste Mardelle
55aebe2980 Start fixing tests 2018-09-27 09:05:10 +02:00
Vincent Pinon
4866780675 Merge branch 'master' into refactoring_timeline 2018-09-27 00:56:08 +02:00
Juku Trump
b9085edcda Move Download dialogs (GHNS) to more relevant places
Differential revision: https://phabricator.kde.org/D15736
2018-09-26 15:43:50 +02:00
Jean-Baptiste Mardelle
943c39c512 intial detection and enabling of vaapi hardware encoders 2018-09-26 13:23:51 +02:00
Jean-Baptiste Mardelle
b42add029b fix timeline corruption:
* Major update to item drag in timeline
* Fix composition move in groups
* Refactor timeline preview (in progress)
2018-09-26 11:13:27 +02:00
Jean-Baptiste Mardelle
22b3cabb05 Revert "model updates are now applied independently"
This reverts commit 806031da2d.
2018-09-26 11:13:26 +02:00
Jean-Baptiste Mardelle
3eb0317b98 Auto calculate size of new composition when inserted into timeline
Hide Composition's category in list view since transitions are not implemented yet
2018-09-24 12:52:27 +02:00
Jean-Baptiste Mardelle
3148e66263 Fix double clicking a title clip in bin tries to rename instead of opening the title dialog 2018-09-21 15:22:20 +02:00
Jean-Baptiste Mardelle
9563095a2c Correctly replace timeline producer on bin producer change 2018-09-21 11:20:25 +02:00
Jean-Baptiste Mardelle
ac20af72cf Fix custom key binding method 2018-09-21 07:53:56 +02:00
Jean-Baptiste Mardelle
a4d23e5e85 Add option to hide effect keyframe parameters by default (enabled in levels effect) 2018-09-20 22:37:24 +02:00
Jean-Baptiste Mardelle
539c7eddef Fix missing parameters for effects/compositions without xml file description
Fix in the refactoring branch
BUG: 398787
2018-09-18 13:46:08 +02:00
Jean-Baptiste Mardelle
2a186dfa59 Rename clip properties tabs for clarity 2018-09-17 16:27:26 +02:00
Jean-Baptiste Mardelle
dae30d3bd0 Add proxy utils in clip properties dialog to play/delete/show folder of a clip's proxy 2018-09-17 16:27:26 +02:00
Laurent Montel
079b88eb12 Make it compiles when we use QT_NO_NARROWING_CONVERSIONS_IN_CONNECT 2018-09-17 13:44:14 +02:00
Jean-Baptiste Mardelle
9c744a62d2 Initial support for hwaccel in proxy creation (through the h264-vaapi/nvenc settings) 2018-09-14 15:32:54 +02:00
Jean-Baptiste Mardelle
c04ac89798 Remove deprecated round clip corners feature 2018-09-14 10:47:28 +02:00
Jean-Baptiste Mardelle
8a75aab84d Reintroduce Blackmagic external monitor support 2018-09-14 10:31:07 +02:00
Jean-Baptiste Mardelle
f77309cfd6 cleanup clipproperties widget ui 2018-09-05 18:12:08 +02:00
Jean-Baptiste Mardelle
5ccad91a31 Put clip properties in a scrollArea to ensure a correct layout 2018-09-05 13:30:18 +02:00
Jean-Baptiste Mardelle
afc637cb75 Fix proxy rebuild on clip property change 2018-09-05 07:58:06 +02:00
Jean-Baptiste Mardelle
68556dbd6a Fix proxy creation not restarting when changing a property while creating proxy 2018-09-02 15:42:41 +02:00
Jean-Baptiste Mardelle
5cd17e333a Prepare AppData for next release 2018-09-01 19:25:49 +02:00
Jean-Baptiste Mardelle
7e511e09b2 Fix clip proxy on autorotate
BUG: 397762
2018-09-01 19:23:31 +02:00
Christoph Feck
5dec81039a GIT_SILENT Upgrade KDE Applications version to 18.08.1. 2018-08-31 18:42:34 +02:00
l10n daemon script
62c210067d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-27 07:41:47 +02:00
l10n daemon script
11fae84a48 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-27 05:49:18 +02:00
Vincent Pinon
67a576f0d8 Merge branch 'Applications/18.08' 2018-08-21 03:35:53 +02:00
Vincent Pinon
cf4980fc0e Fix effects parameters parsing
regression since QtScript drop
2018-08-21 03:34:27 +02:00
Vincent Pinon
01797e3b94 Give priority to local effects over system ones 2018-08-21 03:34:27 +02:00
Vincent Pinon
a9e06e0a91 Access to MLT debug info (command line option) 2018-08-21 03:34:27 +02:00
Vincent Pinon
946842ac87 Fix OffScreenSurface creation in GUI thread 2018-08-21 03:34:27 +02:00
Nicolas Carion
8bda4a1b46 fix compilation 2018-08-21 03:32:16 +02:00
Nicolas Carion
806031da2d model updates are now applied independently 2018-08-21 03:19:38 +02:00
Jean-Baptiste Mardelle
bc489c074f Fix disable bin effects action 2018-08-20 18:47:28 +02:00
Jean-Baptiste Mardelle
16fd7ffca8 Fix editing clip & composition position 2018-08-19 14:53:05 +02:00
Jean-Baptiste Mardelle
c6ffaffbd0 Make sure the QOffscreenSurface is created in main thread as specified in the docs 2018-08-19 14:20:51 +02:00
l10n daemon script
d4fa45e498 GIT_SILENT made messages (after extraction) 2018-08-19 06:33:29 +02:00
l10n daemon script
26925bd149 GIT_SILENT made messages (after extraction) 2018-08-19 03:43:23 +02:00
Yuri Chornoivan
79c3d3a396 Fix minor EBN issues 2018-08-18 16:23:55 +03:00
l10n daemon script
c9acd9c847 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-18 07:30:49 +02:00
l10n daemon script
0d30802c02 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-18 05:44:41 +02:00
Jean-Baptiste Mardelle
e7a025dc0f Smaller icons in bin and asset panel 2018-08-17 07:49:30 +02:00
Jean-Baptiste Mardelle
8c70a9c15f Fix loading of bin clip effects 2018-08-16 13:01:52 +02:00
Jean-Baptiste Mardelle
2da54ea10f Reintroduce enable/disable effect stack button, small ui fixes 2018-08-16 08:28:43 +02:00
Jean-Baptiste Mardelle
b9307626fe FIx various problems/crashes with split effect button 2018-08-15 19:00:28 +02:00
Vincent Pinon
727f86bc4b Increase max unzoom level, uniform zoom factor 2018-08-15 01:07:34 +02:00
Jean-Baptiste Mardelle
06eabb677c Fix crash after track deletion 2018-08-14 13:24:06 +02:00
Jean-Baptiste Mardelle
d099d374ed Fix mouse cursor not updating in timeline track headers 2018-08-14 13:12:12 +02:00
Jean-Baptiste Mardelle
86f309c918 Fix update of timeline thumbs on clip change 2018-08-14 09:00:02 +02:00
Jean-Baptiste Mardelle
89c5d6809c Allow scrolling in timeline headers 2018-08-14 08:32:07 +02:00
Jean-Baptiste Mardelle
9a411136f5 Fix track effects lost on project open, show track and clip effects in timeline 2018-08-13 18:48:15 +02:00
Jean-Baptiste Mardelle
cce60eba9f Add button showing if a track has effects. Button can disable/enable the track effects 2018-08-12 14:45:54 +02:00
Jean-Baptiste Mardelle
312c8a3bf2 Restore icon overlay in bin to indicate clip with effects 2018-08-12 10:00:31 +02:00
Jean-Baptiste Mardelle
e807e8cbd7 Fix clip monitor incorrectly pausing on clip end and not restarting playback from start 2018-08-11 17:37:46 +02:00
Jean-Baptiste Mardelle
4cf0336a2e Fix position and zoom missing keyframes 2018-08-11 09:58:39 +02:00
Jean-Baptiste Mardelle
e7ff3a7ce3 Fix item resize dialog working incorrectly 2018-08-11 09:42:59 +02:00
Jean-Baptiste Mardelle
cfd871e9a2 When dropping a folder on the bin, import only interesting items (video/audio/image/mlt playlist) and also import subfolders if they contain a clip 2018-08-10 17:43:30 +02:00
Jean-Baptiste Mardelle
f1e85c3987 Fix custom lift/gamma/gain displaying wrong UI
BUG: 364127
2018-08-09 07:37:46 +02:00
Jean-Baptiste Mardelle
576f10a408 Clips and compositions can now be fully moved with keyboard through grabbed mode 2018-08-08 18:48:50 +02:00
Jean-Baptiste Mardelle
a50f875b41 Fix asset list filtering messing up when calling context menu 2018-08-08 18:26:47 +02:00
Jean-Baptiste Mardelle
23dd339a82 New 'Grab item' feature (Shift+G) allowing to select the current timeline item and move it in timeline with keyboard arrows (wip) 2018-08-08 17:52:14 +02:00
Jean-Baptiste Mardelle
cf1b592e64 Fix monitor overlay not showing for compositions 2018-08-08 11:01:31 +02:00
Jean-Baptiste Mardelle
2d52628960 Fix crash on project opening 2018-08-08 10:47:36 +02:00
Jean-Baptiste Mardelle
281db3cb0e Cleanup, get rid of old effectslistview, effects now added to correct object on activate 2018-08-08 10:07:47 +02:00
Jean-Baptiste Mardelle
7bd1d6b588 Timeline context menu now only shows favorite effects / compositions 2018-08-08 08:29:42 +02:00
Jean-Baptiste Mardelle
63987d13fb Fix custom effect saving 2018-08-07 13:18:38 +02:00
Christoph Feck
962e348183 GIT_SILENT Upgrade KDE Applications version to 18.08.0. 2018-08-06 22:44:29 +02:00
Jean-Baptiste Mardelle
8ea4a00562 Fix timeline clip menu for Qt < 5.9
Add context menu to add a favorite effet / composition to a clip
2018-08-06 13:36:39 +02:00
Jean-Baptiste Mardelle
28d805033d Fix crash on exit 2018-08-06 13:35:36 +02:00
Jean-Baptiste Mardelle
63c93c43a0 Only display favorite compositons in timeline context menu 2018-08-06 08:54:10 +02:00
Jean-Baptiste Mardelle
900246631a Add proper transitionfilter to display selcted transitions only 2018-08-06 08:43:01 +02:00
Jean-Baptiste Mardelle
56a98102b4 Updated appdata 2018-08-03 17:56:18 +02:00
Jean-Baptiste Mardelle
67fc6bb623 Fix possible crash in monitor restart 2018-08-03 17:56:02 +02:00
Juku Trump
4fa39c87a5 Fix refresh on hide track
Differential revision: https://phabricator.kde.org/D14466
2018-08-03 16:16:06 +02:00
Jean-Baptiste Mardelle
09058100cd Compositions can now also be defined as favorites 2018-08-03 16:10:04 +02:00
Jean-Baptiste Mardelle
fc2822fac5 Cleanup handling of favorite effects and make effect basket (favorites) work again 2018-08-03 15:08:51 +02:00
Jean-Baptiste Mardelle
ff834f9be2 Effects can now be switched as favorites from effects list widget and appear in the favorite effect basket 2018-08-03 12:03:21 +02:00
Jean-Baptiste Mardelle
54813bbeea Prepare assets for favorite selection (wip) 2018-08-03 10:16:05 +02:00
Jean-Baptiste Mardelle
b26de129b7 Save track thumbnail format
https://phabricator.kde.org/T9283
2018-08-02 09:53:57 +02:00
Jean-Baptiste Mardelle
7299009dcc Add button in video track header to configure thumbnail display (switch between in/out thumbnails, all thumbnails or no thumbnails) 2018-07-31 16:34:14 +02:00
Jean-Baptiste Mardelle
fd8efe13e5 Cleanup clips thumbs, get ready for full thumbnails view 2018-07-31 15:49:25 +02:00
Christoph Feck
f7120a0c3d GIT_SILENT Upgrade KDE Applications version to 18.07.90. 2018-07-30 23:47:26 +02:00
Jean-Baptiste Mardelle
06862714b3 First steps to restore archive feature 2018-07-26 13:16:59 +02:00
Jean-Baptiste Mardelle
d4cf2c5725 Fix listing of project files in project settings dialog 2018-07-26 13:05:41 +02:00
Juku Trump
82defeb99d Reduce minimum profile widget height to make dialog fit in screen
BUG: 384511
Differential Revision: https://phabricator.kde.org/D14281
2018-07-26 08:59:47 +02:00
Juku Trump
6a692aac63 Reduce minimum profile widget height to make dialog fit in screen
BUG: 384511
Differential Revision: https://phabricator.kde.org/D14281
2018-07-26 08:56:19 +02:00
Jean-Baptiste Mardelle
67e8d5edea Convert groups from older project files. Group AV clips that were split from old project 2018-07-25 10:35:49 +02:00
Jean-Baptiste Mardelle
434a304b0f Fix audio offset when opening older project file 2018-07-25 09:00:19 +02:00
Jean-Baptiste Mardelle
9f3c2432e3 Fix locked tracks empty when opening an old kdenlive project 2018-07-25 08:06:00 +02:00
Jean-Baptiste Mardelle
f6f64ac4f5 Revert default track order to usual (audio tracks below) 2018-07-25 08:05:27 +02:00
l10n daemon script
a520629b6f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-25 07:21:11 +02:00
l10n daemon script
4a310c8af7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-25 05:35:07 +02:00
Jean-Baptiste Mardelle
622f46067d Reorganize menus, disable timeline clip actions when not available 2018-07-24 13:32:17 +02:00
Jean-Baptiste Mardelle
7eb73ea86b More compact layour for asset list and bin widget 2018-07-20 09:25:34 +02:00
Jean-Baptiste Mardelle
55d4bcc142 Get rid of the now useless hacky KoIconUtils icon method and switch to standard QIcon method 2018-07-20 09:08:13 +02:00
Jean-Baptiste Mardelle
4643855209 Cleanup & simplify color theme handling 2018-07-19 13:47:43 +02:00
Willian Pessoa
08e8497ddc Add three "safe zone" overlays
Differential Revision: https://phabricator.kde.org/D14019
2018-07-17 08:33:05 +02:00
Jean-Baptiste Mardelle
8df9449ea1 Fix scrolling in area below tracks 2018-07-17 08:23:00 +02:00
Albert Astals Cid
f31b8e6867 GIT_SILENT Upgrade KDE Applications version to 18.11.70. 2018-07-16 20:03:31 +02:00
Albert Astals Cid
34c5e9b147 GIT_SILENT Upgrade KDE Applications version to 18.07.80. 2018-07-16 19:30:48 +02:00
Jean-Baptiste Mardelle
bb91f7a178 Add menu entry to edit clip duration 2018-07-11 17:52:10 +02:00
Jean-Baptiste Mardelle
d31b1cbbc7 New timeline display option, you can now choose between A2,A1,V1,V2 and A1,V1,A2,V2 2018-07-11 14:39:33 +02:00
Jean-Baptiste Mardelle
fde698f778 Require MLT 6.10 (to avoid the incompatible 6.8) 2018-07-11 10:44:01 +02:00
Jean-Baptiste Mardelle
1557017613 Fix compile warning 2018-07-11 10:39:23 +02:00
Jean-Baptiste Mardelle
4a55b39829 Backport KF5 Purpose share feature 2018-07-11 10:38:58 +02:00
Jean-Baptiste Mardelle
3a34c2ab29 Backport fix for incorrect gap in texts 2018-07-11 10:08:21 +02:00
Jean-Baptiste Mardelle
023fd40dbf Fix crash on forbidden group move 2018-07-11 09:59:22 +02:00
Jean-Baptiste Mardelle
3abc9805c8 Fix view corruption on group move (video clip incorrectly allowed on audio track) 2018-07-11 09:32:50 +02:00
Jean-Baptiste Mardelle
6889262c62 Fix view corruption on group move 2018-07-11 09:31:36 +02:00
Jean-Baptiste Mardelle
1cdf829271 Fix recent regression - crash on ungroup 2018-07-09 09:16:26 +02:00
Jean-Baptiste Mardelle
76f72bdfee Fix clip incorrectly dragged after opening double click dialog 2018-07-09 09:09:35 +02:00
Nicolas Carion
0ed66bca2d some modifications to group movement and more tests 2018-07-09 03:39:06 +02:00
Nicolas Carion
a4508664a3 remove redundant lock checks 2018-07-09 02:55:01 +02:00
Nicolas Carion
b8be3cc139 add protection when track is locked 2018-07-09 02:54:22 +02:00
Nicolas Carion
a408e1b5f5 failsafe message in core 2018-07-09 02:54:07 +02:00
Jean-Baptiste Mardelle
4c08595e2a Fix crash & non working ungroup when several groups were selected 2018-07-08 17:12:04 +02:00
Jean-Baptiste Mardelle
ecf504bf8a Make timeline context menu appear on mouse press, not after a click 2018-07-08 16:08:00 +02:00
Jean-Baptiste Mardelle
788397c50b Remove clip context menu "cut" (was a duplicate of split at playhead)
Hide split audio/video if the clip is grouped
2018-07-08 15:05:50 +02:00
Jean-Baptiste Mardelle
5c54e75820 Fix track compositing/audio mix broken on track insertion 2018-07-08 14:58:27 +02:00
Jean-Baptiste Mardelle
fc756cf834 Fix warning 2018-07-08 14:56:35 +02:00
Jean-Baptiste Mardelle
387418273e Fix double parameters incorrectly handling factor, like gain 2018-07-08 14:24:47 +02:00
Jean-Baptiste Mardelle
d8cb94bfce Fix luma/lift/gain default values not using factor 2018-07-08 14:23:35 +02:00
Jean-Baptiste Mardelle
a4a9af4f70 Fix AV clip drag rejected when dragging from video tracks to audio tracks 2018-07-08 13:47:54 +02:00
Jean-Baptiste Mardelle
94ce7df9a9 Fix crash after extract / zone lift 2018-07-08 12:52:24 +02:00
Jean-Baptiste Mardelle
a505751ea3 Fix incorrect monitor refresh on timeline clip move/deletion 2018-07-08 12:20:41 +02:00
Jean-Baptiste Mardelle
e2cccd431e Fix crash and missing feedback in proxy clip creation 2018-07-08 12:06:23 +02:00
Jean-Baptiste Mardelle
ae0fb083b2 Proxy creation should obey current doc settings, not global settings 2018-07-06 16:54:29 +02:00
Jean-Baptiste Mardelle
dd56a113bd Fix crash trying to generate proxies when not enabled 2018-07-06 16:42:03 +02:00
Jean-Baptiste Mardelle
81ad44a931 Move default project location from "Documents" to "Videos" 2018-07-06 16:33:06 +02:00
Jean-Baptiste Mardelle
d36e1b2c85 Fix Cut context menu 2018-07-06 16:26:00 +02:00
Jean-Baptiste Mardelle
0132b6d8ae Set default video tracks to 2, same as audio 2018-07-06 16:22:38 +02:00
Jean-Baptiste Mardelle
4896a779ba * Fix proxy not automatically created
* Fix crash creating proxy in some circumstances
* Fix monitor not refreshed after proxy state change
2018-07-06 16:22:16 +02:00
Jean-Baptiste Mardelle
81586dd6da Fix composition view not refreshing on resize (still broken on undo/redo) 2018-07-06 11:29:13 +02:00
Jean-Baptiste Mardelle
83c9523239 Fix warning 2018-07-06 10:25:43 +02:00
Jean-Baptiste Mardelle
f5cc49d06a Don't display annoying "you need to restart" message on first run, don't try to enforce breeze icon theme if not available 2018-07-06 10:19:36 +02:00
Jean-Baptiste Mardelle
89eba4d290 Cleanup curves effet ui 2018-07-06 08:11:01 +02:00
Jean-Baptiste Mardelle
8ae5e09c61 Fix crash opening old project containng video only clip
Fix transition track offset on older project files
2018-07-05 08:18:01 +02:00
Nicolas Carion
abe17b0ecb fix selection bounds 2018-07-05 02:02:54 +02:00
Nicolas Carion
e66eb94e20 some doc 2018-07-05 01:16:22 +02:00
Nicolas Carion
c354bb156f more interface cleanup 2018-07-05 01:04:54 +02:00
Nicolas Carion
6d4a820b24 slight clean-up in clipmodel interface 2018-07-05 00:38:58 +02:00
Jean-Baptiste Mardelle
88b97649d8 small improvment in old project conversion 2018-07-04 12:26:54 +02:00
Jean-Baptiste Mardelle
b35b0fc92e improve handling of audio clips in older project files 2018-07-04 10:57:04 +02:00
Jean-Baptiste Mardelle
434ce7a664 First step towards compatibility of older kdenlive project files 2018-07-04 10:38:03 +02:00
Jean-Baptiste Mardelle
cf21817c29 Fix crash dropping a clip from another Kdenlive instance 2018-07-04 09:35:46 +02:00
Jean-Baptiste Mardelle
49c0421391 Reintroduce clip duration dialog 2018-07-03 19:51:17 +02:00
Jean-Baptiste Mardelle
ea5520bbd1 improve feedback when clip cannot be cut 2018-07-03 09:08:36 +02:00
Jean-Baptiste Mardelle
978177260b Cleanup rotoscoping, add common class to mange corners effect and future effects that recieve param update from on monitor view
Make default param for keyframe type independant from factor.
2018-07-02 13:05:53 +02:00
Jean-Baptiste Mardelle
60697451a1 Fix crash selecting an item after project opening 2018-06-29 13:23:06 +02:00
Jean-Baptiste Mardelle
321f9dacbb Fix invalid "main bin" xml 2018-06-29 13:16:40 +02:00
Jean-Baptiste Mardelle
a85518de40 Fix position of tooltip when moving clip 2018-06-29 11:01:20 +02:00
Jean-Baptiste Mardelle
072c88fe33 Remember track state (collapsed) 2018-06-29 10:46:48 +02:00
Jean-Baptiste Mardelle
eab9f617aa Fix subclip incorrectly changing parent clip zone 2018-06-28 12:53:08 +02:00
Jean-Baptiste Mardelle
e13bb6bcc4 Several fixes for subclips (names, zone in monitor, sorting, thumbs) 2018-06-28 09:14:39 +02:00
Jean-Baptiste Mardelle
07851dd650 Fix scene detection job (create subclips) 2018-06-28 08:29:51 +02:00
Jean-Baptiste Mardelle
81518bdf36 Allow setting a minimal duration for autodetected scenes to avoid multiple cuts on fast scene change 2018-06-27 13:39:20 +02:00
Jean-Baptiste Mardelle
d72907d92b Fix auto scene split job (create markers) 2018-06-27 13:20:23 +02:00
Jean-Baptiste Mardelle
aaa325bf4e Start restoring clip jobs 2018-06-27 10:43:57 +02:00
Jean-Baptiste Mardelle
1cac107bae FIx duplicate lines from incorrect merge 2018-06-25 22:48:33 +02:00
Jean-Baptiste Mardelle
62816228cc Fix effects corruption on project open 2018-06-25 22:02:11 +02:00
Jean-Baptiste Mardelle
3665df0d8b When adding effect to a split clip, make sure audio effects apply to the audio part 2018-06-24 20:11:49 +02:00
Jean-Baptiste Mardelle
96b155bc4d Make sure title clip name does not contain newline 2018-06-24 18:16:05 +02:00
Nicolas Carion
7c2ae67e6f fix timewarp and workaround Mlt's weird rounding behaviour 2018-06-22 23:48:15 +02:00
Nicolas Carion
e64fca7261 checking if an effect is there accounts for groups 2018-06-22 23:48:15 +02:00
Nicolas Carion
29fd6a5c4a start using mutex locks in EffectStackModel 2018-06-22 23:48:15 +02:00
Nicolas Carion
1fc4053d72 fix TreeItem::accumulate and add const version 2018-06-22 23:48:15 +02:00
Nicolas Carion
9196c6bacb make sure udpateStackLength also iterates over children 2018-06-22 23:48:15 +02:00
Nicolas Carion
9e159104d6 add function to iterate over leaves of a tree 2018-06-22 23:48:15 +02:00
Jean-Baptiste Mardelle
c60e584d47 Fix compilation
CCBUG: 394888
2018-06-22 19:29:14 +02:00
Jean-Baptiste Mardelle
92bbfe6f91 Small fixes for keyframe seek 2018-06-22 17:55:21 +02:00
Jean-Baptiste Mardelle
78699ebf3b Reintroduce bezier curves effect (curves effect also starts but doesn't work because it needs to edit several other params on one change) 2018-06-22 17:54:55 +02:00
Jean-Baptiste Mardelle
2465f6b659 Start fixing keyframes on clip resize undo / redo 2018-06-22 14:23:20 +02:00
Jean-Baptiste Mardelle
9a92bc2bdc fix effectstack not updated when resizing clip, and possible keyframe corruption on keyframe edit 2018-06-22 12:15:08 +02:00
Jean-Baptiste Mardelle
63ad6096c5 Fix clip type incorrectly passed to qml 2018-06-22 10:39:58 +02:00
Jean-Baptiste Mardelle
06f92332b8 Improve display of timeline ruler zone info 2018-06-22 10:13:49 +02:00
Jean-Baptiste Mardelle
a663fd303d Fix monitor vertical offset with some devicepixelratio 2018-06-22 10:12:45 +02:00
Nicolas Carion
8880c016f5 clang format 2018-06-20 16:05:20 +02:00
Nicolas Carion
24ecc96fa3 add clang-format-ignore 2018-06-20 16:03:15 +02:00
Nicolas Carion
f599b76918 Update Catch+FakeIt, simplify logic for timewarping and start testing timewarp (not working due to MLT weirdness) 2018-06-20 15:37:44 +02:00
Jean-Baptiste Mardelle
a97fa5d8d3 Allow adding project note from timeline ruler context menu 2018-06-20 13:06:07 +02:00
Jean-Baptiste Mardelle
e116183444 Fix compilation
CCBUG: 394888
2018-06-20 12:37:39 +02:00
Jean-Baptiste Mardelle
dc964b3e38 Make ClipType available to qml (solves slideshow thumbnails) 2018-06-19 16:29:02 +02:00
Jean-Baptiste Mardelle
b0d178a514 Cleanup UI track state (hidden/mute) 2018-06-19 12:55:10 +02:00
Jean-Baptiste Mardelle
3a4e564dc4 Fix compilation and incorrect gap in texts 2018-06-19 08:58:55 +02:00
Jean-Baptiste Mardelle
df85d9e67c Fix slideshow clip inpoint not working 2018-06-18 19:07:39 +02:00
Jean-Baptiste Mardelle
98ccde821e Fix effect/composition corrupted after project opening 2018-06-18 19:02:07 +02:00
Jean-Baptiste Mardelle
8f93530570 Add amr to the list of supported audio clips 2018-06-18 17:47:57 +02:00
Jean-Baptiste Mardelle
00157b31db Fix broken audio mix 2018-06-18 17:12:12 +02:00
Jean-Baptiste Mardelle
1560936233 Fix match frame when activating bin clip 2018-06-18 14:09:33 +02:00
Jean-Baptiste Mardelle
40b343b365 Fix compilation
CCBUG: 394888
2018-06-18 08:48:55 +02:00
Jean-Baptiste Mardelle
8ec0e9dc92 Fix loading of external title files 2018-06-18 07:53:31 +02:00
Vincent Pinon
10f63865d4 Fix some cppcheck warnings 2018-06-16 22:01:50 +02:00
Vincent Pinon
6dc2841b9c Fix GCC warnings 2018-06-16 20:41:52 +02:00
Vincent Pinon
fad61c5782 fix compilation 2018-06-12 22:13:27 +02:00
Vincent Pinon
a689c8b25f merge -Xours master 2018-06-12 07:55:43 +02:00
Vincent Pinon
84347cb717 Fix GCC warnings 2018-06-12 07:44:13 +02:00
Vincent Pinon
dbc365a055 Avoid crash if timeline not created (there is a problem anyway) 2018-06-12 07:44:13 +02:00
Vincent Pinon
2273c93dff version 18.07.70 2018-06-12 07:44:13 +02:00
Vincent Pinon
0b5521ef75 Make KCrash optional 2018-06-12 07:44:13 +02:00
Vincent Pinon
98268cdd5b Fix some issues found by scan-build 2018-06-12 07:44:13 +02:00
Vincent Pinon
87788bb8d9 More upgrades to Qt5 connect 2018-06-12 07:44:13 +02:00
Vincent Pinon
eb39599102 Merge branch 'Applications/18.04' 2018-06-12 07:13:46 +02:00
Christoph Feck
2e1c399005 GIT_SILENT Upgrade KDE Applications version to 18.04.2. 2018-06-02 00:52:25 +02:00
Jean-Baptiste Mardelle
bcfff134ad Don't display Wizard on every AppImage startup 2018-06-01 00:43:17 +02:00
Jean-Baptiste Mardelle
c495295505 Fix message extraction 2018-05-31 23:04:21 +02:00
Jean-Baptiste Mardelle
2f329dd44f Fix message extraction 2018-05-31 07:43:32 +02:00
Jean-Baptiste Mardelle
687aef70b2 Remove unused QtGraphicalEffects 2018-05-30 23:02:41 +02:00
Jean-Baptiste Mardelle
55bdc65030 Adjust font size of some qml items (fps on monitor, etc) 2018-05-30 22:51:15 +02:00
Jean-Baptiste Mardelle
744f822f5d Fix seek cursor staying visible in monitor ruler 2018-05-30 22:00:57 +02:00
Jean-Baptiste Mardelle
9cae6cb7d5 Fix bin color clips incorrect length after timeline resize 2018-05-30 21:47:41 +02:00
Jean-Baptiste Mardelle
664adb4bb9 Keyframes can now be edited in timeline through keyboard: Click on a keyframe
Then Alt+Left/Right selects previous/next keyframe.
Left/Right moves the current keyframe
Plus/Minus increase/decrease current keyframe value
2018-05-30 21:39:51 +02:00
Jean-Baptiste Mardelle
7091e238d6 More keyframe fixes 2018-05-30 11:00:04 +02:00
Jean-Baptiste Mardelle
41dde53365 Start fixing keyframes for cut clips 2018-05-30 10:46:53 +02:00
Jean-Baptiste Mardelle
25add996fd Move seeking logic to monitorproxy, improve seeking in keyframe widget 2018-05-30 09:49:10 +02:00
Jean-Baptiste Mardelle
d269c2a6dc Fix fades not removed when dragging handle outside clip 2018-05-30 08:33:57 +02:00
Jean-Baptiste Mardelle
97b141bb50 Various small fixes for monitor scene and keyframe effects UI 2018-05-30 00:58:35 +02:00
Jean-Baptiste Mardelle
8be2febdad Remove wrong purposewidgets dependency 2018-05-29 23:01:15 +02:00
Jean-Baptiste Mardelle
735129e46f Don't round frame position when calling menu or some operations will fail if we clicking too close to the next frame 2018-05-29 21:19:34 +02:00
Jean-Baptiste Mardelle
c1e6a28105 Fix lift zone not removing last clip in zone if it was 1 frame long 2018-05-29 21:16:57 +02:00
Jean-Baptiste Mardelle
5a7e1f5b82 Fix render full project incorrect length 2018-05-29 21:15:56 +02:00
Jean-Baptiste Mardelle
32f9ea3a0a Rename mime type file to make flatpak happy
Differential Revision: https://phabricator.kde.org/D13143
2018-05-29 09:07:11 +02:00
Jean-Baptiste Mardelle
86903a7536 Add share icon to render widget button 2018-05-29 09:06:40 +02:00
Jean-Baptiste Mardelle
1ffb8e8fec Prepare for 18.04.2 release 2018-05-29 09:04:00 +02:00
Jean-Baptiste Mardelle
47aaa52f44 Rename mime type file to make flatpak happy
Differential Revision: https://phabricator.kde.org/D13143
2018-05-29 09:02:51 +02:00
Nicolas Carion
24ba13b43b fix compil when purpose is not present 2018-05-29 03:07:45 +02:00
Nicolas Carion
046e20b0e5 filewatcher now belongs to projectItemModel and takes undoable insert/remove into account 2018-05-29 02:59:40 +02:00
Nicolas Carion
1eeaa528b5 restrict the range of pickable speeds from the gui 2018-05-29 02:59:40 +02:00
Nicolas Carion
bc0a34c44f move model notification logic for speed change inside clipmodel 2018-05-29 02:59:40 +02:00
Jean-Baptiste Mardelle
4d01ff0d68 Fix opening document with locked tracks shown empty 2018-05-28 23:24:09 +02:00
Jean-Baptiste Mardelle
0ee8afac82 Finish sharing integration (you should now be able to share rendered videos in one click with Youtube/Android phone/telegram/email) 2018-05-28 23:17:32 +02:00
Jean-Baptiste Mardelle
9921ee4aed Fix clip monitor audio thumb 1 pixel offset 2018-05-28 08:47:05 +02:00
Jean-Baptiste Mardelle
9c0915c2fc Hide GPU effects/compositions when movit disabled 2018-05-28 07:41:11 +02:00
Jean-Baptiste Mardelle
f4e90f6e2e Don't insert audio or video if no target defined for it 2018-05-28 07:11:51 +02:00
Jean-Baptiste Mardelle
d0b9707e30 Fix MLT 6.8.0 crash on AnimatedRect keyframes (transform,...) 2018-05-28 06:57:43 +02:00
Jean-Baptiste Mardelle
44f18221d5 Fix monitor image offset 2018-05-28 06:41:35 +02:00
Jean-Baptiste Mardelle
7d28fd72bc Fix timeline zone incorrectly loaded on project opening 2018-05-28 06:35:05 +02:00
Jean-Baptiste Mardelle
554dcd4b76 Some fun with the KF5 Purpose framework (new share button in render widget) 2018-05-27 19:54:37 +02:00
Jean-Baptiste Mardelle
396940c22b Fix timeline zone on document open, remember setting per document 2018-05-27 09:00:04 +02:00
Jean-Baptiste Mardelle
f5696930b8 Fix go to zone end 2018-05-26 20:24:53 +02:00
Jean-Baptiste Mardelle
7ee78f5ff8 Disable zone by default. reset timeline position on new project 2018-05-26 19:42:18 +02:00
Jean-Baptiste Mardelle
bd379499e9 Fix insert zone incorrect behavior on error 2018-05-26 16:23:14 +02:00
Jean-Baptiste Mardelle
4d226ddce5 Set snap point to last zone frame, not +1 2018-05-26 16:23:14 +02:00
Jean-Baptiste Mardelle
cbd6df2f3c Backport luma/lift/gain negative lift 2018-05-25 16:23:26 +02:00
Jean-Baptiste Mardelle
6ee988333a Fix speed effect with comma locales 2018-05-25 14:21:39 +02:00
Jean-Baptiste Mardelle
8ae0569b84 Save timeline zone & disable it on project opening 2018-05-25 14:17:32 +02:00
Jean-Baptiste Mardelle
1e271eb8a8 Fix timewarp 2018-05-25 13:46:22 +02:00
Jean-Baptiste Mardelle
5f57fdd8b4 Fix 1 frame too much when dragging zone from clip monitor 2018-05-25 10:51:38 +02:00
Jean-Baptiste Mardelle
554b42c2be Fix clip profile incorrectly detected (was not using custom == operator) 2018-05-25 10:31:38 +02:00
Jean-Baptiste Mardelle
293b2fbbd8 Various fixes for clip monitor markers, fix zone out 1 frame offset 2018-05-25 09:50:19 +02:00
Jean-Baptiste Mardelle
a5fe0909ac Fix set Item In/Out not working on groups 2018-05-24 13:15:21 +02:00
Jean-Baptiste Mardelle
21eb1da5a9 Cleanup and fix checking profile not only for first clip 2018-05-23 13:07:56 +02:00
Jean-Baptiste Mardelle
621dfc2bc6 Fix missing keyframe with MLT >= 6.8.0 2018-05-23 11:10:52 +02:00
Jean-Baptiste Mardelle
db8567a9de Cleanup monitor ruler, display zone duration on change 2018-05-23 10:59:43 +02:00
Jean-Baptiste Mardelle
75884cfa19 Make mouse wheel behavior consistent (wheel up goes back, down goes forwards, alt+wheel goes to next keyframe/snap point) 2018-05-23 09:07:56 +02:00
Jean-Baptiste Mardelle
007b089c6c Fix monitor rulers incorrectly scaling 2018-05-23 08:59:56 +02:00
Nicolas Carion
b4c5a2116e remove duplicate undo push 2018-05-23 02:32:00 +02:00
Nicolas Carion
90e190820e add consistency checks for groups and fix tests 2018-05-23 02:22:20 +02:00
Nicolas Carion
6205d798cb add proxy to ClipBoard 2018-05-23 02:22:20 +02:00
Jean-Baptiste Mardelle
760d1c9b5e some fixes for speed change (fix crash on undo, better handling of free space) 2018-05-22 20:06:37 +02:00
Jean-Baptiste Mardelle
cd133f22f1 use gettrackfullname instead of custom parsing 2018-05-22 08:22:52 +02:00
Nicolas Carion
f6e9b4dc9b fix compilation with newer cmake 2018-05-21 20:05:04 +02:00
Jean-Baptiste Mardelle
9b09dbb2b0 Fix crash with MLT 6.8.0 and some keyfameable parameters (box blur) 2018-05-21 08:39:28 +02:00
Jean-Baptiste Mardelle
cdc60f7575 Consistent behavior for mouse wheel: down goes forward, up goes backwards
BUG: 394341
2018-05-21 08:18:35 +02:00
Jean-Baptiste Mardelle
a4dfda1aa3 Fix wrong monitor affected by toolbar 2018-05-19 17:40:04 +02:00
Jean-Baptiste Mardelle
350c374db2 Fix regression in group move and role update 2018-05-18 16:37:12 +02:00
Jean-Baptiste Mardelle
44d929322f Show message in bin on error loading producer 2018-05-18 15:38:39 +02:00
Jean-Baptiste Mardelle
c2795b0b47 Restore select all, select all in one track 2018-05-18 12:14:16 +02:00
Jean-Baptiste Mardelle
31830e32bb Fix check profile on first added clip 2018-05-18 11:46:20 +02:00
Jean-Baptiste Mardelle
69efc5d2cd Improve handling of placeholder clips 2018-05-18 10:34:50 +02:00
Jean-Baptiste Mardelle
21455591d7 Display zone in/out/duration 2018-05-18 08:49:09 +02:00
Jean-Baptiste Mardelle
cf301783bf Fix "Set monitor frame as thumbnail" 2018-05-17 13:12:20 +02:00
Jean-Baptiste Mardelle
2e4ee2ae75 improve seeking with mouse wheel in timeline ruler. shift+wheel = seek 1 second, alt+wheel = seek to snap 2018-05-17 08:30:36 +02:00
Jean-Baptiste Mardelle
3fff480003 Disable track head color anim on state change 2018-05-16 20:55:47 +02:00
Jean-Baptiste Mardelle
0754a911fb Fix timeline ruler disappears when resizing window 2018-05-16 20:34:16 +02:00
Jean-Baptiste Mardelle
4074fd24e8 Don't allow fade handle outside clip 2018-05-16 19:03:56 +02:00
Jean-Baptiste Mardelle
d0ad55ee48 Update timeline headers to have icons on first line
Introduce split video, fix issues with audio split
2018-05-16 11:39:10 +02:00
Jean-Baptiste Mardelle
fe0ed6e050 Fixes for project duration 2018-05-16 07:41:08 +02:00
Jean-Baptiste Mardelle
9d72b0890b Fix lift zone random behavior 2018-05-15 19:49:13 +02:00
Jean-Baptiste Mardelle
5cd743b0d6 Fix moving to end of clip after insert 2018-05-15 08:58:49 +02:00
Jean-Baptiste Mardelle
1cc0db0506 Save & restore active and target tracks
Fix ruler & timeline position sometimes broken on project opening
2018-05-15 08:54:16 +02:00
Jean-Baptiste Mardelle
f1276ca0af Fix zone problems (setting in/out sometimes has a 1 frame offset) and seek to clip end after zone insert 2018-05-14 18:30:56 +02:00
Jean-Baptiste Mardelle
68b14887bb Fix view corruption with spacer tool 2018-05-14 13:48:41 +02:00
Jean-Baptiste Mardelle
93b93d3487 Fix settings dialog crash 2018-05-13 08:20:21 +02:00
Jean-Baptiste Mardelle
0b54e7e163 Fix shadow param 2018-05-13 08:20:21 +02:00
Jean-Baptiste Mardelle
1fe13d5b2d Fix index confusion causing crash on project opening 2018-05-11 13:13:38 +02:00
Jean-Baptiste Mardelle
9d02a7ad3d Switch to only one producer for all video only clips, let clipmodel handle disabled state, fix audio clip length corruption on opening 2018-05-11 12:55:23 +02:00
Jean-Baptiste Mardelle
2a377bf65a Update readme with correct infos 2018-05-11 11:13:18 +02:00
Jean-Baptiste Mardelle
4ee96a0c70 Update readme with correct infos 2018-05-11 11:12:51 +02:00
Jean-Baptiste Mardelle
88caaf923f Update readme with correct infos 2018-05-11 11:11:22 +02:00
Jean-Baptiste Mardelle
147dc6a026 Fix broken clip id on loading causing crash 2018-05-11 07:59:16 +02:00
Jean-Baptiste Mardelle
ef73f1a989 On project loading, ensure clip state fits with its parent track 2018-05-11 07:26:42 +02:00
Jean-Baptiste Mardelle
bedee1965a Audio mix now only on audio tracks 2018-05-10 18:01:04 +02:00
Jean-Baptiste Mardelle
d791c345ce Fix limitless clips incorrectly resized on insert in timeline if size > initial length 2018-05-10 17:29:29 +02:00
Jean-Baptiste Mardelle
9dad2d7cc5 Fix crash inserting a non AV clip in timeline
Make disabled clips grey
2018-05-10 16:55:34 +02:00
Jean-Baptiste Mardelle
9fdb58f87f Fix waveform not updating on resize 2018-05-10 16:32:24 +02:00
Jean-Baptiste Mardelle
a3b8f31cb7 Fix group split incorrectly regrouping 2018-05-10 16:04:20 +02:00
Jean-Baptiste Mardelle
95859fd9bf remove debug 2018-05-10 11:37:16 +02:00
Jean-Baptiste Mardelle
2b7031cd2b Update color of color clips in timeline when it is changed by user 2018-05-10 11:24:51 +02:00
Jean-Baptiste Mardelle
4c12556ef2 Focus lower video track on project opening, correctly scroll view when active track changes 2018-05-10 10:40:23 +02:00
Jean-Baptiste Mardelle
3f765fa044 Make track names optional (now that we have tags: A1,A2,V1,...) and fix
confusion between track position and id in track delete operation
2018-05-10 10:04:25 +02:00
Jean-Baptiste Mardelle
bd38a17554 Update appimage build scripts (include ladspa) 2018-05-09 10:34:57 +02:00
Jean-Baptiste Mardelle
d7c51af4d8 update monitor safezone overlay 2018-05-07 13:26:29 +02:00
Jean-Baptiste Mardelle
3850e34f9d Update appdata version 2018-05-05 09:10:41 +02:00
Jean-Baptiste Mardelle
e2ff6726e7 Fix icons truncated in track headers 2018-05-04 14:55:29 +02:00
Jean-Baptiste Mardelle
1ab17ea6d4 Delete unused clipmanager 2018-05-04 14:45:45 +02:00
Jean-Baptiste Mardelle
e8642c2404 Fix last audio track not tested for mirrored insertion 2018-05-04 14:30:22 +02:00
Jean-Baptiste Mardelle
0f053bd004 Reintroduce rotoscoping 2018-05-04 14:16:46 +02:00
Jean-Baptiste Mardelle
5740e6512e Fix monitor image not correctly centered vertically 2018-05-04 13:30:06 +02:00
Jean-Baptiste Mardelle
1182cf92d3 Start reconnecting effect scene toolbar 2018-05-04 12:07:47 +02:00
Jean-Baptiste Mardelle
55450159ae cleanup headers 2018-05-04 10:53:03 +02:00
Jean-Baptiste Mardelle
2788cc5144 Start cleanup of monitor, fix some headers 2018-05-04 10:45:43 +02:00
Jean-Baptiste Mardelle
de60d3f6ac Fix compilation (force MOC on definitions.h to create PlaylistState MetaObject) 2018-05-04 09:12:59 +02:00
Nicolas Carion
0f74f3d15f formatting 2018-05-03 01:37:51 +02:00
Nicolas Carion
55c685bbb7 wip to correctly apply bin's effect 2018-05-03 01:34:42 +02:00
Nicolas Carion
134b98b1b6 fixed some leaky includes 2018-05-03 01:34:42 +02:00
Nicolas Carion
19bdf56ea7 effectstacks can manage several services 2018-05-03 01:34:42 +02:00
Christoph Feck
303b6727c2 GIT_SILENT Upgrade KDE Applications version to 18.04.1. 2018-05-02 14:18:18 +02:00
Jean-Baptiste Mardelle
65829ff24e Cleanup monitor toolbar, now shows up when mouse if on the right size of monitor
Replace toolbar zoom slider with buttons
Rewrite monitor guide overlay so that we can now have several layouts and switch between them using monitor toolbar button
2018-05-02 11:07:48 +02:00
Nicolas Carion
3569ac0517 nicer split track computed on drop 2018-05-02 02:40:48 +02:00
Nicolas Carion
b671f7edef fix waveform wrongly showing on video clips 2018-05-02 01:10:55 +02:00
Nicolas Carion
eafde0c2b9 fix clip menu to show only enable/disable 2018-05-02 01:07:16 +02:00
Nicolas Carion
9b5ef7969a auto change clip type when switching track. Cleaner function to disable 2018-05-02 00:48:26 +02:00
Nicolas Carion
33f6037eac correct display of disabled clips 2018-05-01 23:02:39 +02:00
Nicolas Carion
dc892a5101 fix clip disabling 2018-05-01 22:37:53 +02:00
Nicolas Carion
0b413c8b5b groups are now moved by the model and not the view. Moving av group has the intended effect 2018-05-01 02:17:28 +02:00
Nicolas Carion
6785afa77d much cleaner timewarping 2018-05-01 00:27:22 +02:00
Nicolas Carion
72198cb6ad better enum to be used from qml 2018-05-01 00:27:22 +02:00
Nicolas Carion
7761e619af detect speed when creating clipmodel 2018-05-01 00:27:22 +02:00
Nicolas Carion
3fc4464f47 Steps towards better gestion of the master producers in the projectClip 2018-05-01 00:27:22 +02:00
Jean-Baptiste Mardelle
64c152b361 unconditionnaly split audio 2018-04-30 13:43:26 +02:00
Jean-Baptiste Mardelle
c2a0776df6 Fix some offset and bugs in timeline ruler display 2018-04-29 23:36:37 +02:00
Jean-Baptiste Mardelle
fe4d8d2693 Some small fixes for effect compare (monitor split) 2018-04-29 18:14:51 +02:00
Félix David
e62ae89418 Add downloadable keyboard schemes 2018-04-29 17:35:15 +02:00
Jean-Baptiste Mardelle
4f3378d406 *Give some love to the track headers as suggested by Farid
*Remove mute track from video tracks to get ready for full track separation
2018-04-29 17:11:08 +02:00
Nicolas Carion
86a82e6c18 remove unused member variable 2018-04-29 16:59:58 +02:00
Nicolas Carion
c18116c251 stricter mutexes in clipModel 2018-04-29 16:59:58 +02:00
Nicolas Carion
db742b68a1 remove unused parameters in adjustStackLength 2018-04-29 16:59:58 +02:00
Jean-Baptiste Mardelle
81abf8288f Fix effect description not updated when switching effect, add splitter to allow resizing info box 2018-04-29 15:09:35 +02:00
Jean-Baptiste Mardelle
6bcb0c9d7d move guide label to top instead of track middle 2018-04-29 14:48:32 +02:00
Jean-Baptiste Mardelle
18e8a113b7 Fix moving effect in stack view make effects disappear 2018-04-29 02:04:36 +02:00
Jean-Baptiste Mardelle
21d4054b56 Fix switch param type and default values for some effect params
Temporarily disable transtitions to only have compositions until we properly implement same track transitions
2018-04-29 01:13:15 +02:00
Jean-Baptiste Mardelle
dd28daf9aa Improve titler default background color 2018-04-28 17:35:34 +02:00
Jean-Baptiste Mardelle
ddfc363c9f Improve titler default background color 2018-04-28 17:34:25 +02:00
Jean-Baptiste Mardelle
ff6de78104 Slighly cleaner fix for colorwheel crash 2018-04-28 10:10:44 +02:00
Jean-Baptiste Mardelle
a0c4468326 Restore paste effect context menu 2018-04-28 01:51:10 +02:00
Jean-Baptiste Mardelle
8c6d3e28d1 Fix effect param corruption on copy with comma separated locale 2018-04-28 01:22:06 +02:00
Jean-Baptiste Mardelle
9ba5953ef3 FIx crash on colorwheel 2018-04-27 22:23:17 +02:00
Jean-Baptiste Mardelle
02cc0b0129 Fix keyframe parms on comma locales 2018-04-27 21:13:34 +02:00
Jean-Baptiste Mardelle
7b92c5af05 Fix changing clip speed when another clip is placed after in the playlist 2018-04-27 16:16:06 +02:00
Jean-Baptiste Mardelle
2f1f2723eb Fix parameters with factor incorrectly handled 2018-04-27 14:54:42 +02:00
Jean-Baptiste Mardelle
08ace1673d Fix speed effect on locale with comma separator 2018-04-27 13:57:57 +02:00
Jean-Baptiste Mardelle
e1a6efe838 Fix seeking in monitor through shortcutds 2018-04-27 13:46:47 +02:00
Jean-Baptiste Mardelle
209159f406 Fix inserting clip if audio target is set but not video target 2018-04-27 13:31:57 +02:00
Jean-Baptiste Mardelle
b5f60ad046 Fix crash on insert zone over a group with a locked track
Fix various insert issues with locked or no target tracks
2018-04-27 13:23:00 +02:00
Jean-Baptiste Mardelle
531518c86a Fix crash trying to move first keyframe (not allowed by current model) 2018-04-27 11:43:59 +02:00
Jean-Baptiste Mardelle
f251e376b3 Improve handling of groups created by split audio in view 2018-04-27 11:35:03 +02:00
Jean-Baptiste Mardelle
8d729c2aac Fix selecting keyframe moves it 2018-04-27 11:34:10 +02:00
Jean-Baptiste Mardelle
fe8b515ddb Fix zooming in/out sometimes looses focus 2018-04-26 23:17:01 +02:00
Jean-Baptiste Mardelle
4865b24ea4 Hide clip resize handle while moving 2018-04-26 23:17:01 +02:00
Jean-Baptiste Mardelle
aea3aed166 Reverse scroll wheel timeline scrolling 2018-04-26 23:17:01 +02:00
Nicolas Carion
ddd7a425be some fixes on audio splitting + tests 2018-04-26 19:50:43 +02:00
Nicolas Carion
7cf732a879 add better check of presence of audio in producers 2018-04-26 19:50:43 +02:00
Jean-Baptiste Mardelle
1583149b9c *Fix rendering crash
*Allow seeking in empty project
2018-04-26 17:12:20 +02:00
Jean-Baptiste Mardelle
464f3f00a3 Fix timeline preview display offset in ruler 2018-04-26 15:54:34 +02:00
Jean-Baptiste Mardelle
2ccc145cf0 Updated monitor guide overlay 2018-04-26 15:24:56 +02:00
Jean-Baptiste Mardelle
983cbebaae Correctly load project zone on project opening 2018-04-26 13:17:02 +02:00
Jean-Baptiste Mardelle
0c3fa5fa86 Switch track target on single track 2018-04-26 13:08:11 +02:00
Jean-Baptiste Mardelle
5505bf25f4 Fix crash opening older project file 2018-04-26 12:20:09 +02:00
Jean-Baptiste Mardelle
b548106d3a Add option to resize timeline preview, to have lower res, faster previews 2018-04-25 10:47:15 +02:00
Jean-Baptiste Mardelle
fe644d9d84 Fix audiothumbs for 5.1 clips 2018-04-25 09:30:48 +02:00
l10n daemon script
5649bec858 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-04-25 07:13:09 +02:00
l10n daemon script
1fb16353a7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-04-23 05:29:51 +02:00
Jean-Baptiste Mardelle
2f4491be94 Get rid of stored range in effect widgets, and dynamically get it from owner
When changing an effect param, don't reload the whole effectstack, just refresh the owner effect
Fix various fade issues (resize, load)
2018-04-20 14:40:05 +02:00
Jean-Baptiste Mardelle
da52011041 Cleanup CMakeLists 2018-04-20 10:24:20 +02:00
Andreas Sturmlechner
4b65a04953 Merge branch 'Applications/18.04' 2018-04-20 09:47:41 +02:00
Andreas Sturmlechner
c595018a42 Fix build with Qt 5.11_beta3 (dropping qt5_use_modules)
Summary:
A change in Qt 5.11_beta3 leads to errors like:

CMake Error at renderer/CMakeLists.txt:12 (qt5_use_modules):
  `Unknown CMake command "qt5_use_modules".`

Test Plan: Built fine.

Reviewers: #kdenlive, mardelle

Reviewed By: #kdenlive, mardelle

Differential Revision: https://phabricator.kde.org/D12184
2018-04-20 09:46:42 +02:00
Jean-Baptiste Mardelle
ddc1dba82a Only check color theme on first run, not each time the Wizard is called
BUG:388274
2018-04-20 08:04:35 +02:00
Jean-Baptiste Mardelle
0883acbbf4 get rid deprecated qt5_use_modules 2018-04-16 18:34:16 +02:00
Jean-Baptiste Mardelle
66e8263626 Fix luma files lost when opening project with AppImage 2018-04-10 21:11:32 +02:00
Jean-Baptiste Mardelle
304ea85e94 Fix luma files lost when opening project with AppImage 2018-04-10 21:07:51 +02:00
Jean-Baptiste Mardelle
3619d5caa1 Stop looking for DVD related apps on startup 2018-04-10 13:28:13 +02:00
Jean-Baptiste Mardelle
e1a769d663 Fix double separator in project/capture folder
CCBUG: 387135
2018-04-10 08:52:27 +02:00
Jean-Baptiste Mardelle
1eca686fc1 Fix rendering using custom folder when not requested
BUG: 387135
2018-04-10 08:42:13 +02:00
Chris Holland
d5d2d7559e Scale TitleTemplateDialog preview with the window
Removed the spacer below the textbox+preview so that the preview scales vertically.
Set the preview horizontal size policy to MinimumExpanding so it's not fixed to 200px wide.

Differential Revision: https://phabricator.kde.org/D12057
2018-04-10 08:39:55 +02:00
Jean-Baptiste Mardelle
3493f9845d Update AppData version for comming release 2018-04-10 08:15:54 +02:00
Chris Holland
4c2d411d7c Scale TitleTemplateDialog preview with the window
Removed the spacer below the textbox+preview so that the preview scales vertically.
Set the preview horizontal size policy to MinimumExpanding so it's not fixed to 200px wide.

Differential Revision: https://phabricator.kde.org/D12057
2018-04-10 08:09:43 +02:00
Chris Holland
dbd5a248df Scale TitleTemplateDialog preview with the window
Removed the spacer below the textbox+preview so that the preview scales vertically.
Set the preview horizontal size policy to MinimumExpanding so it's not fixed to 200px wide.

Differential Revision: https://phabricator.kde.org/D12057
2018-04-09 17:34:41 -04:00
Christoph Feck
6d84610037 GIT_SILENT Upgrade KDE Applications version to 18.04.0. 2018-04-09 22:42:43 +02:00
Jean-Baptiste Mardelle
e342d7351c Fix rendering using custom folder when not requested
BUG: 387135
2018-04-09 17:18:46 +02:00
Jean-Baptiste Mardelle
ee96bb69fb Fix double separator in project/capture folder
CCBUG: 387135
2018-04-09 13:49:39 +02:00
Jean-Baptiste Mardelle
86f77a9019 Fix possibly wrong message on moving project folder 2018-04-09 09:08:47 +02:00
Jean-Baptiste Mardelle
dc6dff18c6 Fix regression breaking fades and other effects on resize 2018-04-08 11:28:25 +02:00
Christoph Feck
88d7b9cc51 GIT_SILENT Upgrade KDE Applications version to 18.03.90. 2018-04-02 21:20:41 +02:00
Jean-Baptiste Mardelle
fddb86860f Reintroduce url param widget 2018-03-29 22:31:04 +02:00
Jean-Baptiste Mardelle
50b06be536 Reintroduce switch param type 2018-03-29 20:38:58 +02:00
Jean-Baptiste Mardelle
97076e4697 Reintroduce slide effect widget 2018-03-29 09:05:05 +02:00
Jean-Baptiste Mardelle
b7b062e2ce Restore slide composition (fixes crash on project load, still need full implementation) 2018-03-28 11:26:53 +02:00
Jean-Baptiste Mardelle
5cf26acf52 Fix lowres icons on highdpi
patch by Andrew Crouthamel
BUG: 390104
2018-03-27 09:19:46 +02:00
Jean-Baptiste Mardelle
46e4bcc34f Merge branch '1804' 2018-03-27 09:17:32 +02:00
Jean-Baptiste Mardelle
42249e5007 Fix lowres icons on highdpi
patch by Andrew Crouthamel
BUG: 390104
2018-03-27 09:16:28 +02:00
l10n daemon script
b701e1cfe7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-03-26 05:08:13 +02:00
Daniel Vrátil
99f97927c3 Merge branch 'Applications/18.04' 2018-03-23 11:38:22 +01:00
Daniel Vrátil
cc938b8cb2 Fix crash when initializing offscreen surface in GLWidget
GLWidget::initializeGL() is called in renderer thread so the QOffscreenSurface must
also live in the renderer thread.

Differential Revision: https://phabricator.kde.org/D11509
2018-03-23 11:38:10 +01:00
Jean-Baptiste Mardelle
adae2e16c6 Move knsrc files in Qt resource so we find them without install
BUG: 392201
2018-03-23 09:07:06 +01:00
Jean-Baptiste Mardelle
08fb51a42b Merge branch '1804' 2018-03-23 09:03:42 +01:00
Jean-Baptiste Mardelle
c4b87e8526 Move knsrc files in Qt resource so we find them without install
BUG: 392201
2018-03-23 08:52:37 +01:00
Jean-Baptiste Mardelle
4fcb584065 Reimplement change speed job for bin clip (currently freezes because of mutex issue with job management) 2018-03-22 08:48:28 +01:00
Jean-Baptiste Mardelle
7f5b5512d7 Fix deletion of custom rendering profiles 2018-03-20 23:12:31 +01:00
Jean-Baptiste Mardelle
1584ec3448 Real fix for audio thumb in clip monitor 2018-03-20 22:02:08 +01:00
Jean-Baptiste Mardelle
eecab9b9ea Fix on monitor audio overlay missing 2018-03-20 21:01:55 +01:00
Jean-Baptiste Mardelle
4d804aa080 Fix error message and missing audio thumbs with playlists 2018-03-20 20:57:06 +01:00
Jean-Baptiste Mardelle
6ea1f14924 Don't leak profile on slowmotion creation 2018-03-20 09:08:11 +01:00
Jean-Baptiste Mardelle
b04d4fbdc5 Fix composition selection issues
Reintroduce the select current item feature
2018-03-20 08:43:46 +01:00
Albert Astals Cid
5611eebafb GIT_SILENT Upgrade KDE Applications version to 18.07.70. 2018-03-19 23:53:30 +01:00
Albert Astals Cid
b558147ba0 GIT_SILENT Upgrade KDE Applications version to 18.03.80. 2018-03-19 23:39:18 +01:00
Andrius Štikonas
af633f74e8 Merge branch 'Applications/17.12' 2018-03-19 23:07:14 +01:00
Andreas Sturmlechner
59bc433af9 Fix build with Qt 5.11 (missing headers)
Reviewers: #kdenlive, mardelle

Reviewed By: #kdenlive, mardelle

Differential Revision: https://phabricator.kde.org/D11425
2018-03-19 12:43:34 +01:00
l10n daemon script
5b5e415834 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-03-19 06:59:15 +01:00
l10n daemon script
b7259ad554 GIT_SILENT made messages (after extraction) 2018-03-19 05:53:52 +01:00
l10n daemon script
7d7a4efd09 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-03-19 05:11:23 +01:00
l10n daemon script
88a21bdf44 GIT_SILENT made messages (after extraction) 2018-03-19 03:25:16 +01:00
Gustavo Pichorim Boiko
c74e790894 Summary: Make it possible to drag multiple clips to the timeline
Test Plan:
- Add clips to the project bin
- Select two or more clips
- Drag them to the timeline
- Check that the "Insert Clips" entry got added to the undo history
- Undo the change
- Redo the change

Reviewers: alcinos, mardelle

Reviewed By: alcinos, mardelle

Differential Revision: https://phabricator.kde.org/D8928
2018-03-16 10:19:28 -03:00
Jean-Baptiste Mardelle
93616d2ef8 Remove deprecated UI files 2018-03-14 13:13:32 +01:00
Jean-Baptiste Mardelle
dc66065650 Remove deprecated timeline 1 files 2018-03-14 13:01:43 +01:00
Jean-Baptiste Mardelle
cb1a0bc518 Get rid of deprecated timeline references 2018-03-14 13:00:06 +01:00
Jean-Baptiste Mardelle
d8c917dcc7 Fix crash opening project with slowmo clip 2018-03-14 10:09:32 +01:00
Jean-Baptiste Mardelle
a20ee0e73a Reintroduce affine composition (fixes crash on existing projects) 2018-03-14 09:52:43 +01:00
Jean-Baptiste Mardelle
c0d15cc89c Changing composition track now works with undo/redo
Reintroduce automatic track for compositions
Remove buggy track indicator for compositions
2018-03-14 08:52:05 +01:00
Jean-Baptiste Mardelle
c5b175fa9f Fix m_position value for compositions:
for compositions, in/out equal position in track, but
for clips, in/out equal in/out points from master clip unrelated to track position)
2018-03-13 09:17:38 +01:00
Jean-Baptiste Mardelle
20ce7803d3 *Make sure to use cut producer for slowmotion (to prevent setting in/out on master clip)
*Fix project duration not updated on clip copy
*Fix video/audio thumbs with speed effect
2018-03-12 19:46:38 +01:00
Jean-Baptiste Mardelle
6a385ee3e2 Fix project duration wrong after clip cut 2018-03-10 16:44:32 +01:00
Jean-Baptiste Mardelle
a46e4ec057 Fix document settings for timeline preview and various false invalidation cases 2018-03-09 17:13:44 +01:00
Jean-Baptiste Mardelle
137f5f914c Fix clip monitor zone, snap to zone 2018-03-09 10:50:08 +01:00
Jean-Baptiste Mardelle
17411d21e2 small cleanup in monitor ruler, fix monitor image offset 2018-03-07 11:11:56 +01:00
Jean-Baptiste Mardelle
a8d9419865 monitor overlay: stop setting property on root object and use context properties 2018-03-07 10:31:51 +01:00
Jean-Baptiste Mardelle
bdb11198f4 Fix monitor not correctly updated after insert operation 2018-03-06 09:31:47 +01:00
Jean-Baptiste Mardelle
8473c6ca21 Fix clip zone not set in clip monitor 2018-03-06 08:58:24 +01:00
Jean-Baptiste Mardelle
b52212ea6d Don't auto split a clip if dropped on an audio track. Fix crash on undo insert zone with locked track 2018-03-06 08:46:28 +01:00
Jean-Baptiste Mardelle
fefe4795bb Fix insert zone not cutting clips on other tracks 2018-03-06 08:27:44 +01:00
Jean-Baptiste Mardelle
fa78b9ab6e Prevent insertion in locked tracks 2018-03-05 09:08:23 +01:00
Nicolas Carion
09cf443b5f cleanup some debug 2018-03-04 22:28:53 +01:00
Nicolas Carion
88168bf94c retain group type when splitting/undoing + tests 2018-03-04 22:22:08 +01:00
Nicolas Carion
2eb78bf454 fix potential issue when splitting leaf nodes 2018-03-04 19:22:31 +01:00
Jean-Baptiste Mardelle
dd04fb4621 Restore timeline zone move through center handle 2018-03-04 15:14:52 +01:00
Jean-Baptiste Mardelle
93b7b25a62 Fix timeline clip resize
Differential Revision: https://phabricator.kde.org/D10828
2018-03-03 14:19:37 +01:00
Jean-Baptiste Mardelle
affa2174c3 Update AppImage dependencies 2018-03-02 12:48:27 +01:00
Jean-Baptiste Mardelle
9b0a404e79 Update AppImage scripts 2018-03-02 12:40:57 +01:00
Jean-Baptiste Mardelle
4dcdcce3ff Fix project settings vertical scrollbar on open
Differential Revision: https://phabricator.kde.org/D10449
2018-03-02 11:46:48 +01:00
Jean-Baptiste Mardelle
2425c68c23 Fix project settings vertical scrollbar on open
Differential Revision: https://phabricator.kde.org/D10449
2018-03-02 11:28:36 +01:00
Jean-Baptiste Mardelle
bc441b313e Fix insert/overwrite/lift not working on grouped clips 2018-03-02 11:18:01 +01:00
Jean-Baptiste Mardelle
8d352982d7 Fix clip monitor not correctly updating on some focus change 2018-03-02 10:58:11 +01:00
Jean-Baptiste Mardelle
cb87721dc2 Fix clicking on monitor ruler not activating monitor 2018-03-02 10:32:39 +01:00
Jean-Baptiste Mardelle
3f751ffe34 Fix safe zone not centered, add center cross 2018-03-02 09:16:46 +01:00
Christoph Feck
5a05e9d500 GIT_SILENT Upgrade KDE Applications version to 17.12.3. 2018-03-01 23:56:52 +01:00
Jean-Baptiste Mardelle
d19bb34ae8 Revert "Fix insertion of several clips"
This reverts commit 5ecd423942.
2018-03-01 13:40:38 +01:00
Jean-Baptiste Mardelle
b0b6e57aec Fix qml monitor scene keyframe when seeking out of a clip 2018-03-01 13:25:00 +01:00
Jean-Baptiste Mardelle
0dc470b4a7 Fix qml scene display/connect when switching effect selection 2018-03-01 09:28:44 +01:00
Jean-Baptiste Mardelle
188fb319e7 Fix change speed on split clip 2018-02-28 10:36:56 +01:00
Jean-Baptiste Mardelle
10cc2f1c3a Remove border around profile widget to save a few pixels in the UI 2018-02-27 12:57:51 +01:00
Jean-Baptiste Mardelle
f20a0b4cbf Adjust monitor audio thumb so it's not under the ruler 2018-02-27 09:19:47 +01:00
Jean-Baptiste Mardelle
4c4b49ebc2 Correctly set group type on audio split 2018-02-26 19:08:56 +01:00
Jean-Baptiste Mardelle
213e64339b Update minimum MLT version to latest release (fixes audio mix problem) 2018-02-26 13:18:29 +01:00
Jean-Baptiste Mardelle
a209614270 Fix left resize 2018-02-25 13:04:06 +01:00
Jean-Baptiste Mardelle
89bf4d9475 Fix monitor image offset compared to qml overlay 2018-02-25 12:02:21 +01:00
Jean-Baptiste Mardelle
d085180ee5 Cleanup insertZone function 2018-02-24 14:53:11 +01:00
Jean-Baptiste Mardelle
f09ff1cd83 Start restoring use timeline zone to edit 2018-02-23 18:20:00 +01:00
Jean-Baptiste Mardelle
f9a2a14db5 Fix effects inserted in wrong row after deletion undo 2018-02-23 14:01:13 +01:00
Jean-Baptiste Mardelle
00b0e45a79 Fix various issues related to monitor scene and effects:
* monitor scene remaining after effect deletion
* monitor scene not correctly showing keyframe state on start
* crash on move effect
* Fix active effect when adding / removing an effect
2018-02-23 13:00:31 +01:00
Nicolas Carion
e7091e00aa safer error gestion in case of multiple resize 2018-02-22 03:08:54 +01:00
Nicolas Carion
ac506287f0 fix crash on undo clip insertion in case of audio split 2018-02-22 02:50:53 +01:00
Nicolas Carion
3f858c78ea clang format 2018-02-22 02:34:40 +01:00
Nicolas Carion
3d188d5729 apply the same fixes for requestClipInsertion 2018-02-22 01:48:38 +01:00
Nicolas Carion
cc59d0ca02 adjust tests to reflect change in zone syntax 2018-02-22 01:34:16 +01:00
Nicolas Carion
723ee97259 Add safeguard when requesting creation of clip with invalid id 2018-02-22 01:28:19 +01:00
Jean-Baptiste Mardelle
61fc54ff10 Fix drop from clip monitor when no zone selected
Fix crash on subclip drop
2018-02-21 11:07:13 +01:00
Jean-Baptiste Mardelle
064bcf58e3 Fix crash introduced in last commit 2018-02-21 10:43:52 +01:00
Jean-Baptiste Mardelle
fb0f2ae087 Do not attempt to auto split audio clips 2018-02-21 10:34:35 +01:00
Jean-Baptiste Mardelle
961c97f86f Restore Match Frame feature 2018-02-21 10:24:41 +01:00
Jean-Baptiste Mardelle
ca89e39ef6 Directly update timeline on track height change
Fix tracks not resizable when minimum height was too small
2018-02-21 09:56:06 +01:00
Nicolas Carion
bf05f244f4 clean up a bunch of unused functions 2018-02-21 01:31:53 +01:00
Jean-Baptiste Mardelle
d4548ceb03 Fix crash on keyframe move (in effectstack view) 2018-02-20 23:29:24 +01:00
Jean-Baptiste Mardelle
1a47c5b067 Auto rename new track when switching from audio to video 2018-02-20 21:33:28 +01:00
Jean-Baptiste Mardelle
7c19c6144d Fix title clips incorrectly interpreted as template texts 2018-02-20 09:09:10 +01:00
Jean-Baptiste Mardelle
d1662cea82 Make sure bin clip still exists to avoid storing empty thumbs 2018-02-20 08:51:30 +01:00
Jean-Baptiste Mardelle
c18cc6ebd0 Fix crash with old param type in config files 2018-02-20 08:39:01 +01:00
Jean-Baptiste Mardelle
8e68065e26 Fix crash on unselect bin clip with effect 2018-02-19 19:24:45 +01:00
Jean-Baptiste Mardelle
91935cad48 Avoid drawing monitor image under ruler 2018-02-19 13:22:40 +01:00
Jean-Baptiste Mardelle
89cd98774a Don't install blacklist files since they are now in a Qt resource 2018-02-19 13:12:34 +01:00
Jean-Baptiste Mardelle
11806c8fbf Some cleanup and move blacklist files in a Qt resource to prevent conflicts between different Kdenlive versions 2018-02-19 13:11:09 +01:00
Jean-Baptiste Mardelle
c122e8c940 Restore colorwheels for color correction, fix freeze on reset effect, fix effects with factor 2018-02-18 18:18:25 +01:00
Jean-Baptiste Mardelle
14a2a09a28 Fix timeline corruption on unallowed move 2018-02-16 20:42:28 +01:00
Jean-Baptiste Mardelle
ca28bf37f0 Fix seeking on transition effectstack 2018-02-16 20:09:09 +01:00
Jean-Baptiste Mardelle
9fe63f04d5 Fix crash on autosave 2018-02-16 19:05:01 +01:00
Jean-Baptiste Mardelle
0fb2041f49 Fix crash on exit 2018-02-16 16:32:23 +01:00
Jean-Baptiste Mardelle
556c276b51 Fix crash deleting bin clip with keyframe effect 2018-02-16 14:56:18 +01:00
Jean-Baptiste Mardelle
11c5a018c6 First steps to support slowmotion (through timeline context menu) 2018-02-16 14:16:05 +01:00
Jean-Baptiste Mardelle
1c0e968f85 Use keyframewidget for our old "simplekeyframe" param type 2018-02-16 11:57:59 +01:00
Jean-Baptiste Mardelle
f064f511fd Fix timeline corruption on ungroup 2018-02-16 11:51:10 +01:00
Jean-Baptiste Mardelle
bc936cec19 Fix automatic split on clip insertion 2018-02-16 10:27:54 +01:00
Jean-Baptiste Mardelle
0644c5050d Fix waveform trying to display on non audio clip 2018-02-16 10:04:12 +01:00
Jean-Baptiste Mardelle
cac8cce3eb Use small size profile for faster thumbnail generation, restore file watching and fix bin clip losing effects on reload 2018-02-16 08:56:35 +01:00
Jean-Baptiste Mardelle
e8b5e646d1 Correctly unset effectstack on timeline item deletion 2018-02-15 13:34:28 +01:00
Jean-Baptiste Mardelle
960f4a95d4 Restore color picker effect param type 2018-02-15 09:17:34 +01:00
Jean-Baptiste Mardelle
e07464b9a9 update MLT min requirement 2018-02-15 08:46:30 +01:00
Jean-Baptiste Mardelle
0de4a9b1d9 Fix timeline ruler context menu 2018-02-15 08:45:55 +01:00
Jean-Baptiste Mardelle
c404be92f7 Fix various monitor length issues 2018-02-14 10:15:34 +01:00
l10n daemon script
af714cbdcd GIT_SILENT made messages (after extraction) 2018-02-14 05:37:22 +01:00
l10n daemon script
f36f1dc975 GIT_SILENT made messages (after extraction) 2018-02-14 03:16:13 +01:00
Nicolas Carion
18335e75e3 Hardening the (de)registration of groups 2018-02-14 01:45:35 +01:00
Jean-Baptiste Mardelle
8ef49ca383 Start fixing keyframable effects for bin clips 2018-02-13 13:41:24 +01:00
Nicolas Carion
d037a28ac5 small formatting 2018-02-13 00:54:08 +01:00
Nicolas Carion
2a0641aedb fix ClipModel tests 2018-02-13 00:53:43 +01:00
Vincent Pinon
acb1d24ad5 Manually fix some old style connects 2018-02-10 23:30:48 +01:00
Jean-Baptiste Mardelle
be2d8fe5b1 Remember effect state (collapsed/expanded) 2018-02-09 15:37:39 +01:00
Jean-Baptiste Mardelle
2512bd3aca Fix error in track compositing breaking some compositions 2018-02-09 15:07:09 +01:00
Jean-Baptiste Mardelle
39ba45dd3f Fix various project length issues 2018-02-09 14:38:53 +01:00
Jean-Baptiste Mardelle
d741a30bdc Fix mouse seek from monitor 2018-02-09 12:23:50 +01:00
Jean-Baptiste Mardelle
0066b01cc9 Forwardport desktop file name definition 2018-02-09 11:43:37 +01:00
Jean-Baptiste Mardelle
50ca6978da Fix black track length after 15min project duration 2018-02-09 11:34:26 +01:00
Jean-Baptiste Mardelle
5e3e994028 Remove unimplemented options crashing in composition context menu 2018-02-09 11:33:05 +01:00
Jean-Baptiste Mardelle
37616470dc Switch timeline thumbnails to use thumbnailCache, fix various issues with timeline thumbs not updating correctly 2018-02-09 11:30:31 +01:00
Andrius Štikonas
0c456f7fb2 Use KAboutData::setDesktopFileName instead of QGuiApplication version.
Without this icon under Wayland is not working anyway.
2018-02-09 01:37:06 +00:00
Jean-Baptiste Mardelle
71c96f1b7f Fix track inserted in wrong position
CCBUG: 390018
2018-02-07 18:43:16 +01:00
Jean-Baptiste Mardelle
03f4c1b2b3 Remove some debug, fix black track on project opening, don't try to draw audio thumbs when disabled 2018-02-07 13:39:01 +01:00
Jean-Baptiste Mardelle
0e90a4b912 Don't unnecessarily reload thumbnails for image clips 2018-02-07 10:12:01 +01:00
Jean-Baptiste Mardelle
51fab197aa Fix corruption on group move with composition
Correctly resize clips/groups on drag with different tracks height
2018-02-07 09:08:46 +01:00
Vincent Pinon
42b4523d56 clazy: fix-old-style-connect 2018-02-06 21:25:31 +01:00
Jean-Baptiste Mardelle
daae9e8322 Fix effectstack scrollbar wrong length 2018-02-06 08:49:20 +01:00
l10n daemon script
ca468bc85b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-02-06 05:17:25 +01:00
Luigi Toscano
a33bd84d54 Merge remote-tracking branch 'origin/Applications/17.12' 2018-02-06 00:16:22 +01:00
Nicolas Carion
bf4f168cbb fix keyframes modification in case gui is not there 2018-02-05 20:40:01 +01:00
Nicolas Carion
ac2cd57597 fix typo in profile checking 2018-02-05 20:40:01 +01:00
Jean-Baptiste Mardelle
36a0f30afc Ensure effect/composition properties displays scrollbar 2018-02-05 13:43:52 +01:00
Jean-Baptiste Mardelle
668ebd6359 Avoid overlapping start and end thumbnails in timeline 2018-02-04 18:52:08 +01:00
Jean-Baptiste Mardelle
16e74b9d2f remove duplicate line 2018-02-04 18:37:43 +01:00
Nicolas Carion
36ffc03ef8 force creation of job manager a bit earlier 2018-02-04 17:32:14 +01:00
Jean-Baptiste Mardelle
15d906bc99 Shift+click to individually resize grouped clips 2018-02-04 14:22:46 +01:00
Jean-Baptiste Mardelle
00eca74f4e Don't allow resizing group elements 2018-02-04 14:10:48 +01:00
Jean-Baptiste Mardelle
92b88c61ac Fix compatibility with MLT >= 6.6.0 2018-02-04 12:34:16 +01:00
Jean-Baptiste Mardelle
3764f7b07f Resizing a grouped item now resizes grouped clips having same start/end 2018-02-04 11:38:26 +01:00
Jean-Baptiste Mardelle
a10a98968a Zoom on mouse 2018-02-03 19:55:34 +01:00
Albert Astals Cid
bab0ebc50d GIT_SILENT Upgrade KDE Applications version to 17.12.2. 2018-02-03 00:44:22 +01:00
Vincent Pinon
137b11fdd2 Switch to qFuzzy* float comparison function 2018-02-02 23:40:06 +01:00
Vincent Pinon
85f6cd3ab3 Fix more GCC warnings 2018-02-02 22:45:15 +01:00
Vincent Pinon
f6a0a362ad Fix compilation 2018-02-02 22:45:14 +01:00
Jean-Baptiste Mardelle
937d5914eb Implement composition copy/paste 2018-02-02 18:45:31 +01:00
Jean-Baptiste Mardelle
5ecd423942 Fix insertion of several clips 2018-02-02 15:55:07 +01:00
Jean-Baptiste Mardelle
0f13b96e07 Fix various timeline ui roughness (timeline cursor displaying over track heads) 2018-02-02 15:12:44 +01:00
Jean-Baptiste Mardelle
a51e670780 Fix move aborted when dragging to another track causes move along same track 2018-02-02 14:24:04 +01:00
Jean-Baptiste Mardelle
83492957f2 Fix random behavior of grouping and fix group cut 2018-02-02 14:12:02 +01:00
Jean-Baptiste Mardelle
04d3e46d5b Fix crash on composition selection, and compositions can now be grouped! 2018-02-02 10:13:43 +01:00
l10n daemon script
9ca1cd57ca SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-02-02 05:24:29 +01:00
l10n daemon script
069e430ae4 GIT_SILENT made messages (after extraction) 2018-02-02 03:28:00 +01:00
Vincent Pinon
f2c984cf3c fix more GCC warnings 2018-02-01 23:36:18 +01:00
Jean-Baptiste Mardelle
5e6740b377 Fix crash on composition selection 2018-02-01 18:54:13 +01:00
Jean-Baptiste Mardelle
0abbe17e3a Fix error in previous commit preventing drag in timeline 2018-02-01 18:38:17 +01:00
Jean-Baptiste Mardelle
10904e629b Get ready for project duration, fix timeline scrollbars not shown 2018-02-01 13:20:56 +01:00
Jean-Baptiste Mardelle
ab4c737cbe Fix unwanted clip move when clicking on grouped selection 2018-01-31 10:17:20 +01:00
Jean-Baptiste Mardelle
59c2d5c3ec Fix group move by reparenting qml items to the dragged clip at drag start 2018-01-31 07:51:37 +01:00
Vincent Pinon
633b1834a0 Fix another bunch of GCC warnings 2018-01-27 01:24:32 +01:00
Vincent Pinon
6298374fa6 Update authors 2018-01-27 01:24:32 +01:00
Jean-Baptiste Mardelle
1ba3294174 Fix corruption on group move. However currently grouped clips are not displayed in the move,
I need to find a way to do the move in qml only
2018-01-26 16:01:14 +01:00
Jean-Baptiste Mardelle
53183a2f00 Start fixing group move 2018-01-26 11:29:25 +01:00
Jean-Baptiste Mardelle
74ecb8278f Workaround Qt >= 5.9.2 crash in qml menu on parent deletion 2018-01-26 10:20:28 +01:00
Jean-Baptiste Mardelle
e2c2f581e3 Handle MLT 6.6's SDL2 related changes 2018-01-26 08:51:13 +01:00
Jean-Baptiste Mardelle
f81e073b02 Fix timeline corruption due to rounding issues 2018-01-24 13:09:25 +01:00
Jean-Baptiste Mardelle
8b2a205ea8 Fix qml warnings 2018-01-24 12:04:15 +01:00
Jean-Baptiste Mardelle
c2b852dd44 Fix timeline corruption when dragging group below last track 2018-01-24 11:49:53 +01:00
Jean-Baptiste Mardelle
842d8edc31 Fix audio split not restoring clip correctly on undo, and extract to lower audio track if available 2018-01-24 11:28:21 +01:00
Jean-Baptiste Mardelle
3612a41766 Load color theme as soon as possible 2018-01-24 10:46:32 +01:00
Jean-Baptiste Mardelle
fa8b73078d Fix lock track and set target track 2018-01-24 09:05:52 +01:00
Jean-Baptiste Mardelle
d24e3e9bd5 Fix crash on undo split audio 2018-01-23 13:32:33 +01:00
Jean-Baptiste Mardelle
aafe89da4d Split audio now extracts audio on audio tracks 2018-01-23 09:16:25 +01:00
l10n daemon script
02b7a19dfe SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-01-23 06:55:33 +01:00
Wolfgang Bauer
94c420c85b Fix build with Qt 5.6
Q(Gui)Application::setDesktopFileName() was introduced in Qt 5.7, but
kdenlive specifies 5.6.0 as minimum version in CMakeLists.txt.
2018-01-22 16:03:09 +01:00
Jean-Baptiste Mardelle
30d5daffaf unify qml headers 2018-01-22 13:33:23 +01:00
Jean-Baptiste Mardelle
ab0dc879cd Remove Qt < 5.6 support 2018-01-22 13:24:52 +01:00
Jean-Baptiste Mardelle
fd02db9aa1 Fix clip move not always correctly terminating 2018-01-22 13:15:17 +01:00
Jean-Baptiste Mardelle
bbec74209d Fix bin thumbnails for audio clips 2018-01-22 13:15:17 +01:00
Jean-Baptiste Mardelle
dd0e2f4279 Fix Ctrl + rubber selection not working 2018-01-19 17:39:02 +01:00
Jean-Baptiste Mardelle
148446ace4 Fix fade on cut 2018-01-19 16:21:35 +01:00
Jean-Baptiste Mardelle
78e4d19277 More fade fixes 2018-01-19 15:50:14 +01:00
Jean-Baptiste Mardelle
98a1c0e4f2 Fix crash on extract clip 2018-01-19 14:55:49 +01:00
Jean-Baptiste Mardelle
0e34cc2473 Fix typo breaking some clip cut 2018-01-19 14:42:26 +01:00
Jean-Baptiste Mardelle
eaafa0665b Fix most issues with fades, integrate in undo/redo 2018-01-19 11:25:40 +01:00
Jean-Baptiste Mardelle
cdf4784556 Pause after playing backwards reaches clip start 2018-01-16 23:46:38 +01:00
Jean-Baptiste Mardelle
ea185dfce6 Fix backwards seeking not stoping when reaching clip start 2018-01-16 23:32:33 +01:00
Jean-Baptiste Mardelle
f1550873ad Fix crash loading old project with slowmotion 2018-01-12 19:48:10 +01:00
Jean-Baptiste Mardelle
a4e77fedf4 Fix sox effects needing special handling, readd audio category for effects 2018-01-12 19:36:39 +01:00
Jean-Baptiste Mardelle
22f989a3c4 Improve composition track indicator erronous behavior 2018-01-12 16:00:11 +01:00
Jean-Baptiste Mardelle
d6f1ff1fc4 Fix qml parenting errors 2018-01-12 14:04:36 +01:00
Jean-Baptiste Mardelle
73d34f1715 Fix display of composition name 2018-01-12 13:42:18 +01:00
Jean-Baptiste Mardelle
8ec4f94aa7 Fix filter list sometimes displaying corrupted selection 2018-01-12 12:40:46 +01:00
Jean-Baptiste Mardelle
3bc52cf369 Add release version number to AppData 2018-01-12 11:16:08 +01:00
Jean-Baptiste Mardelle
41a9199800 Don't query available widget styles on each startup 2018-01-12 11:14:21 +01:00
Jean-Baptiste Mardelle
eaf07fdf6f Fix vorbis encoding 2018-01-11 09:59:49 +01:00
Jean-Baptiste Mardelle
5de2633cc5 Fix webM encoding (auto replace vorbis by libvorbis if installed)
BUG: 388503
2018-01-11 09:59:00 +01:00
Jean-Baptiste Mardelle
a65dfeecf5 Fix crash cutting clip with fade 2018-01-11 09:17:38 +01:00
Jean-Baptiste Mardelle
ed96594afa Fix some bugs and crashes in group management 2018-01-11 08:47:42 +01:00
l10n daemon script
62610f6114 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-01-11 06:26:41 +01:00
l10n daemon script
6f47b64c6d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-01-11 04:50:27 +01:00
Jean-Baptiste Mardelle
252b0febde Simplify job management (only 1 parent job allowed), fixes some crashes and locks 2018-01-10 12:35:10 +01:00
Jean-Baptiste Mardelle
91d64a575f Job fixes 2018-01-10 09:44:56 +01:00
Jean-Baptiste Mardelle
86b7c0bc08 Fix AppImage screenshot
BUG: 388676
2018-01-10 09:06:27 +01:00
Vincent Pinon
4ba9c74457 Fix some GCC warnings 2018-01-08 21:40:51 +01:00
Jean-Baptiste Mardelle
af5e866260 Fix crash on folder rename 2018-01-05 15:47:37 +01:00
Jean-Baptiste Mardelle
20d4498e08 Fix loading order of compositions 2018-01-05 14:28:27 +01:00
Jean-Baptiste Mardelle
889deb7e82 Correctly load composition properties on project opening 2018-01-05 13:54:48 +01:00
Jean-Baptiste Mardelle
4d8f7a36f6 Fix broken composition (incorrect insertion order with track compositing) 2018-01-05 11:28:30 +01:00
Jean-Baptiste Mardelle
e01484236c Some QString init cleanup 2018-01-05 11:17:04 +01:00
Jean-Baptiste Mardelle
1ee9cac62a Fix compilation (type error) 2018-01-05 10:08:19 +01:00
Albert Astals Cid
19d707d927 GIT_SILENT Upgrade KDE Applications version to 17.12.1. 2018-01-04 18:53:02 +01:00
Jean-Baptiste Mardelle
4476bae855 Fix snapping of item start on resize 2018-01-04 16:22:20 +01:00
Jean-Baptiste Mardelle
9c91ad7a38 Display composition name instead of id in timeline 2018-01-04 16:07:05 +01:00
Jean-Baptiste Mardelle
144ae0f70b Fix crash on composition drag 2018-01-04 12:20:55 +01:00
Jean-Baptiste Mardelle
8c6ee4d3fb Warn and delete unknown effects 2018-01-01 15:22:22 +01:00
Jean-Baptiste Mardelle
78e7375231 Fix timeline zone resize 2018-01-01 13:15:05 +01:00
Jean-Baptiste Mardelle
529f5f48e7 Restore autosave 2017-12-29 11:30:42 +01:00
Jean-Baptiste Mardelle
531b54de28 Allow guide move in timeline 2017-12-27 23:58:48 +01:00
Jean-Baptiste Mardelle
55ec8e6936 Update AppImage scripts 2017-12-25 14:06:34 +01:00
l10n daemon script
86c305de39 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-12-25 06:05:29 +01:00
l10n daemon script
cd6717b4ee SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-12-25 04:42:54 +01:00
Jean-Baptiste Mardelle
552c0c8212 Fix loading of track state (mute, hidden, locked) 2017-12-18 09:42:56 +01:00
Jean-Baptiste Mardelle
60916dd1fe Fix translation install 2017-12-15 23:56:17 +01:00
Jean-Baptiste Mardelle
0de81d990f Always select first clip added to bin 2017-12-15 00:16:39 +01:00
Jean-Baptiste Mardelle
f3c74051bf Update AppImage scripts (add mandatory libresample) 2017-12-14 21:12:41 +01:00
Jean-Baptiste Mardelle
cb44379536 Remember default widget style 2017-12-14 21:09:09 +01:00
Jean-Baptiste Mardelle
312ed84704 speedup project loading 2017-12-14 20:51:41 +01:00
Jean-Baptiste Mardelle
baf7f38104 Fix various crashes on projecr opening 2017-12-14 20:27:48 +01:00
Jean-Baptiste Mardelle
d004f65857 Fix crash on subclip 2017-12-12 20:43:32 +01:00
Jean-Baptiste Mardelle
77fd661e22 Fix crash on opening a project with filters 2017-12-11 19:38:21 +01:00
Jean-Baptiste Mardelle
09ba4a4543 Fix various crashes on project opening 2017-12-08 18:31:57 +01:00
Jean-Baptiste Mardelle
da6e103c34 Update AppImage script for knotifications 2017-12-08 16:57:44 +01:00
Jean-Baptiste Mardelle
9a451963d9 AppImage: Include Breeze style, switch to SDL2 2017-12-08 15:04:32 +01:00
Jean-Baptiste Mardelle
e5283cf3de Fix some effects hiden in UI, reduce volume minimum 2017-12-08 12:24:52 +01:00
Jean-Baptiste Mardelle
3a5f901b00 Allow logarithmic scale for keyframes (will allow to solve volume bug)
CCBUG: 364040
2017-12-08 11:06:54 +01:00
Jean-Baptiste Mardelle
0a01506902 import recent proxy changes 2017-12-08 06:20:18 +01:00
Jean-Baptiste Mardelle
91186164a8 remove useless audio bitrate on pcm proxy encoding 2017-12-07 19:35:14 +01:00
Jean-Baptiste Mardelle
5b33c563e2 Update proxy profiles 2017-12-07 09:18:48 +01:00
Jean-Baptiste Mardelle
77922b4ec8 Make sure playlist proxies have an even height 2017-12-06 13:32:11 +01:00
Jean-Baptiste Mardelle
423ba3b1d5 Fix crash on playlists concurrent jobs using library clips
CCBUG: 386616
2017-12-06 13:32:11 +01:00
Jean-Baptiste Mardelle
3bd3f1bca4 Port proxy job to new job framework, make size of image proxy configurable 2017-12-06 11:28:50 +01:00
Christoph Feck
52bf301299 GIT_SILENT Upgrade KDE Applications version to 17.12.0. 2017-12-05 00:05:05 +01:00
l10n daemon script
a20680186f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-12-04 06:13:33 +01:00
l10n daemon script
276f61d09f GIT_SILENT made messages (after extraction) 2017-12-04 05:20:13 +01:00
l10n daemon script
e2d0e02efd SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-12-04 04:43:58 +01:00
l10n daemon script
862924d526 GIT_SILENT made messages (after extraction) 2017-12-04 03:08:45 +01:00
Jean-Baptiste Mardelle
b6cdb35d3d Timeline preview fixes: Don't invalidate on expand/collapse effect, invalidate on master clip edit 2017-12-03 17:04:27 +01:00
Jean-Baptiste Mardelle
a568c01505 Don't restart clip if trying to play backwards from clip monitor end 2017-12-01 14:10:00 +01:00
Jean-Baptiste Mardelle
5950ef6506 Use smaller size for image proxies
BUG: 353577
2017-12-01 13:19:42 +01:00
Jean-Baptiste Mardelle
a0579e7834 Fix playing backwards forwards one second
BUG: 375634
2017-12-01 13:17:43 +01:00
Christoph Feck
856763adba GIT_SILENT Upgrade KDE Applications version to 17.11.90. 2017-11-30 22:25:06 +01:00
Jean-Baptiste Mardelle
a6840e2187 Fix creation of bin playlist for new documents 2017-11-29 11:12:55 +01:00
Nicolas Carion
a52f101131 rewove dependency on binController in projectItemModel 2017-11-29 01:34:48 +01:00
Nicolas Carion
d374d87750 remove binController from timeline view classes 2017-11-29 01:01:35 +01:00
Jean-Baptiste Mardelle
46c0ed1ea1 Various keyframe fixes 2017-11-28 22:08:03 +01:00
Jean-Baptiste Mardelle
caa7c16032 Keyboard arrows / Alt+arrow allows to move keyframes position in timeline 2017-11-26 16:54:00 +01:00
Jean-Baptiste Mardelle
1c05f00499 Delete keyframe when dragging far outside clip bounds 2017-11-26 15:20:20 +01:00
Jean-Baptiste Mardelle
b8f0531c65 Display timeline keyframes by default 2017-11-26 11:53:58 +01:00
Jean-Baptiste Mardelle
0522f4eb00 Moving keyframes in timeline now correctly updates display 2017-11-26 11:21:17 +01:00
Jean-Baptiste Mardelle
29ce7e24a0 Improve timeline keyframe handling (allow free move) 2017-11-25 22:55:43 +01:00
Jean-Baptiste Mardelle
b4c76e7dcd Improve audio thumbnails drawing speed 2017-11-25 20:48:15 +01:00
Nicolas Carion
1a7fac1056 remove references to bincontroller in clipcontroller 2017-11-25 19:49:43 +01:00
Nicolas Carion
7bc5a8edf8 remove old unused functions 2017-11-25 19:18:20 +01:00
Nicolas Carion
bee67ca443 fix compilation 2017-11-25 19:18:10 +01:00
Nicolas Carion
3e0144b415 make sure parent folder are correctly stored 2017-11-25 18:55:02 +01:00
Jean-Baptiste Mardelle
0d9b06f6b1 Don't try to draw audio thumbnails when disabled.
Currently audio thumbs cause a major slowdows on high zoom.
That should be fixed, best way is probably to use qml canvas instead of
QQuickPaintedItem and clip to only visible region
2017-11-24 14:44:15 +01:00
Jean-Baptiste Mardelle
2461e97abf Update timeline audio thumbs when data is ready 2017-11-23 18:55:03 +01:00
Jean-Baptiste Mardelle
aefe065f2a Fix crash deleting clip with running job 2017-11-23 13:37:06 +01:00
Gustavo Pichorim Boiko
251f545ca4 Use the thumb producer form project clip in ThumbJob
Summary:
Update the ProjectClip::thumbProducer to be a std::shared_ptr and use it in the
ThumbJob.

Using the originalProducer() causes crashes when using movit acceleration.

Test Plan:
- Enable movit
- Run kdenlive
- Add a JPEG image to the project bin

Reviewers: alcinos, mardelle

Reviewed By: alcinos, mardelle

Differential Revision: https://phabricator.kde.org/D8808
2017-11-22 10:21:18 -02:00
Jean-Baptiste Mardelle
dd4128b415 Fix crash on add effect 2017-11-22 12:01:56 +01:00
Jean-Baptiste Mardelle
5fad024f1b Fix crash on effect deletion, fix mouse wheel not working on effect params 2017-11-22 10:38:07 +01:00
Jean-Baptiste Mardelle
b130e1afef Fix timeline context menus 2017-11-22 08:47:01 +01:00
Jean-Baptiste Mardelle
28bd3bd863 Fix cursor icon & action in timeline ruler 2017-11-21 21:02:50 +01:00
Jean-Baptiste Mardelle
3742cacaa7 Fix clip fades not updating in timeline after change in stack
Restore position parameter for effects
Restore "drop frame" option for monitors
2017-11-21 13:06:36 +01:00
Nicolas Carion
4c93482615 partial fix for project loading 2017-11-20 01:37:52 +01:00
Nicolas Carion
d0105d2c5f port necessary function for saving 2017-11-20 01:11:24 +01:00
Nicolas Carion
6d65893723 make sure thumbs are loaded on bin loading 2017-11-20 00:51:34 +01:00
Nicolas Carion
f53203890b First stab at bin saving/loading (WIP) 2017-11-20 00:44:57 +01:00
Nicolas Carion
6187c297f6 Add checks on jobs queries 2017-11-20 00:44:22 +01:00
Jean-Baptiste Mardelle
f5be0cdf3d Fix crash trying to group with no selcted item 2017-11-16 19:10:08 +01:00
Jean-Baptiste Mardelle
35d8bba482 Fix crash on cut 2017-11-15 11:32:04 +01:00
Jean-Baptiste Mardelle
972d39e270 Fix AppImage scripts 2017-11-15 10:27:52 +01:00
Jean-Baptiste Mardelle
73ea55b818 Fix AppImage compilation 2017-11-15 10:27:35 +01:00
Jean-Baptiste Mardelle
f658dfb3b2 Fix AppImage instructions 2017-11-15 07:39:17 +01:00
Jean-Baptiste Mardelle
defb63f4c9 Fix AppImage build start script 2017-11-15 07:37:03 +01:00
Jean-Baptiste Mardelle
1641b0bad9 Update AppImage script with newer Qt/KF5 2017-11-15 07:30:59 +01:00
Jean-Baptiste Mardelle
016cbdc628 Fix various timeline corruptions 2017-11-14 22:06:31 +01:00
Vincent Pinon
5e355ebc1d Fix compilation 2017-11-13 23:41:19 +01:00
Vincent Pinon
0b3bc44566 Merge branch 'Applications/17.12' 2017-11-13 17:00:49 +01:00
Vincent Pinon
f87ee28c0a Merge branch 'Applications/17.08' into Applications/17.12 2017-11-13 16:58:04 +01:00
Albert Astals Cid
f2b70a17c3 GIT_SILENT Upgrade KDE Applications version to 18.03.70. 2017-11-13 09:06:57 +01:00
Albert Astals Cid
b5bac8ab36 GIT_SILENT Upgrade KDE Applications version to 17.11.80. 2017-11-13 01:11:45 +01:00
Jean-Baptiste Mardelle
102e588cfd Fix extension in transcode file dialog 2017-11-10 14:40:56 +01:00
Jean-Baptiste Mardelle
5342e4e33d Use seek position in timeline operations to be more responsive. Fix crash on moving mouse with shift pressed 2017-11-08 13:14:29 +01:00
Christoph Feck
d8e2777321 GIT_SILENT Upgrade KDE Applications version to 17.08.3. 2017-11-05 01:49:10 +01:00
Andrius Štikonas
33931eee91 Set a proper desktop file name to fix an icon under Wayland. 2017-11-04 10:35:08 +01:00
Jean-Baptiste Mardelle
3f9180b5c0 Sort clip zones by position instead of name 2017-11-04 10:34:21 +01:00
l10n daemon script
4cfa2b978a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-11-04 06:10:35 +01:00
l10n daemon script
6b63039e51 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-11-04 04:49:47 +01:00
Vincent Pinon
164f9fe0a6 Fix melt.exe finding on windows 2017-11-03 22:20:56 +01:00
Vincent Pinon
0a12e90cb5 Revert "Windows: terminate KDE session on window close"
This reverts commit d6cea2efee.
2017-11-03 20:55:13 +01:00
Vincent Pinon
04ee4fa925 Make KCrash optional 2017-11-03 20:55:13 +01:00
Jean-Baptiste Mardelle
109bd885ce Follow frame/timecode setting for tooltip 2017-11-03 10:54:46 +01:00
Jean-Baptiste Mardelle
dc35a73421 Qml cleanup, add tooltip to timeline clips 2017-11-03 10:46:11 +01:00
Jean-Baptiste Mardelle
8d8626c1e1 Fix timeline clips have wrong duration drag after timeline resize 2017-11-02 18:59:09 +01:00
Jean-Baptiste Mardelle
839b9911ce Remove deprecated stuff 2017-11-02 08:30:08 +01:00
Jean-Baptiste Mardelle
844bdb0de3 Fix various crashes in subclips (clip zones) 2017-11-01 09:37:13 +01:00
Jean-Baptiste Mardelle
ec7da49c42 Sort clip zones by position instead of name 2017-11-01 08:46:33 +01:00
Jean-Baptiste Mardelle
906f457a6c Don't show bubble info about frame if clip is not moved in timeline 2017-10-31 13:31:54 +01:00
Jean-Baptiste Mardelle
49ead1813c Make title clips work again 2017-10-30 23:29:25 +01:00
Jean-Baptiste Mardelle
8a18bf7d40 small cleanup 2017-10-29 22:56:35 +01:00
Jean-Baptiste Mardelle
f7e789b6e5 Try to fix clip corruption on drag to track 2017-10-29 22:15:34 +01:00
Jean-Baptiste Mardelle
e7b1c1131f Don't attempt thumbnails for audio clips 2017-10-29 21:36:37 +01:00
Jean-Baptiste Mardelle
61d9af7bc8 Fix audiothumb job threading issue and error in argument 2017-10-29 20:47:28 +01:00
Jean-Baptiste Mardelle
3ffc3a7e31 Fix fades on clip cuts & resize 2017-10-29 14:48:26 +01:00
Jean-Baptiste Mardelle
30aa6de9e3 Fix clip sometimes moved to wrong track on drag 2017-10-29 13:08:50 +01:00
Jean-Baptiste Mardelle
7c935bad70 Cleanup and revert some incorrect changes in clip indexes 2017-10-29 12:43:35 +01:00
Jean-Baptiste Mardelle
8ce7b67b2a Fix namespace confusion breaking compilation 2017-10-29 12:40:56 +01:00
Jean-Baptiste Mardelle
cacee769f7 Fix timeline corruption on most operations 2017-10-29 12:40:16 +01:00
Nicolas Carion
b20e6da1ee delete bin clip when loading is not successful 2017-10-29 10:21:19 +01:00
Nicolas Carion
55179ce428 remove depracated producer queue 2017-10-29 10:17:33 +01:00
Nicolas Carion
3dad3f4319 clang-format 2017-10-29 01:24:37 +02:00
Nicolas Carion
20407bdaf7 Huge cleanup of clip creation and jobs 2017-10-29 01:19:38 +02:00
Nicolas Carion
f100d13626 edit gitignore 2017-10-29 00:09:51 +02:00
Jean-Baptiste Mardelle
a7c00dd89f Fix crash on composition drag 2017-10-27 13:08:12 +02:00
Jean-Baptiste Mardelle
dec9263214 Fix track qml confusion and crash on selection deletion 2017-10-27 08:15:08 +02:00
Jean-Baptiste Mardelle
464a31c8e6 Fix various timeline corruptions 2017-10-26 08:24:05 +02:00
Jean-Baptiste Mardelle
547d99d4f6 Return full clip length when no clip zone is set 2017-10-24 19:21:19 +02:00
Jean-Baptiste Mardelle
eb3a1ba720 Fix freeze on undo change clip type 2017-10-24 18:52:17 +02:00
Jean-Baptiste Mardelle
5831d3795d Fix crash using non avformat clips
Start using target tracks for timeline lift/extract/insert
2017-10-24 13:10:48 +02:00
Jean-Baptiste Mardelle
c9cd9a4d28 Double click on track led to set as audio/video target 2017-10-23 19:07:06 +02:00
Jean-Baptiste Mardelle
cbeabfc768 Allow setting clip state (original/video only/audio only) at build time 2017-10-23 19:06:38 +02:00
Jean-Baptiste Mardelle
df7afaaed9 Fix incorrect keyframe edited after monitor seek 2017-10-20 19:15:07 +02:00
Jean-Baptiste Mardelle
8046f6661a First version of split audio 2017-10-20 16:52:33 +02:00
Jean-Baptiste Mardelle
5791d47261 Fix timeline inconsistencies introduced in recent commit, progress on timeline clip menu 2017-10-20 16:33:56 +02:00
Jean-Baptiste Mardelle
a76683fd39 Project clip: correctly handle effect change on child producers 2017-10-20 12:22:25 +02:00
Jean-Baptiste Mardelle
ec38fa3d0b Switch to previous behavior for producers (store audio only / video only producers in project clip) 2017-10-19 13:20:59 +02:00
Jean-Baptiste Mardelle
acb6c14ca8 Use a new copy of the bin producer on each insertion in timeline to allow audio only / video only clips and avoid issues on audio mix 2017-10-18 12:33:05 +02:00
Jean-Baptiste Mardelle
3addf6e330 Display keyframes on compositions 2017-10-17 19:21:46 +02:00
Jean-Baptiste Mardelle
df72d7c35e Move timeline keyframe view in its own class for reuse 2017-10-17 13:37:55 +02:00
Jean-Baptiste Mardelle
7398b1e392 Track effects are back 2017-10-17 08:55:08 +02:00
Jean-Baptiste Mardelle
d6cb5c4150 Fix effects with multiple keyframable parameters 2017-10-16 18:44:24 +02:00
Jean-Baptiste Mardelle
04563d2587 Cleanup enabling / disabling of monitor geometry keyframe scene 2017-10-16 13:01:07 +02:00
Andrius Štikonas
09d696b9c5 Set a proper desktop file name to fix an icon under Wayland. 2017-10-14 21:11:57 +01:00
Jean-Baptiste Mardelle
1fcff0de30 Fix opacity keyframe interpolation 2017-10-14 17:39:57 +02:00
Jean-Baptiste Mardelle
dbe01b544c Disable test built effect stack 2017-10-14 17:16:08 +02:00
Jean-Baptiste Mardelle
cccb3ac3d1 Fix crash trying to delete first keyframe
Initial support for opacity keyframe in timeline
2017-10-14 15:48:41 +02:00
Jean-Baptiste Mardelle
d1d3d24c12 Update timeline keyframes and type combobox on keyframe type change 2017-10-13 17:50:50 +02:00
Jean-Baptiste Mardelle
ad834a2cd4 Allow changing keyframe type 2017-10-13 17:10:50 +02:00
Jean-Baptiste Mardelle
bf407756b9 Fix keyframeview should follow monitor seeking 2017-10-13 15:17:26 +02:00
Jean-Baptiste Mardelle
4283309d06 add keyframe by double click, correctly update on keyframe remove 2017-10-13 13:31:18 +02:00
Jean-Baptiste Mardelle
2ab2880a95 Display keyframes in timeline clip and allow move/delete
Has to be enabled through button in effectstack view
2017-10-13 12:33:27 +02:00
Nicolas Carion
c07380861d Json export of groups now better represent the tree hierarchy and supports compositions. Add tests 2017-10-08 13:30:27 -04:00
Nicolas Carion
76e085e00f fix some warnings 2017-10-08 13:30:27 -04:00
Jean-Baptiste Mardelle
d15359cd42 Initial support for geometry keyframes 2017-10-08 16:43:47 +02:00
Jean-Baptiste Mardelle
b085b66f7e FIx compilation 2017-10-08 09:15:55 +02:00
Nicolas Carion
548e0a832a some clang format and add tests for clip type 2017-10-08 01:50:18 -04:00
Nicolas Carion
18ebf1bf85 We can define group types more properly 2017-10-08 01:27:15 -04:00
Christoph Feck
9041c04c52 GIT_SILENT Upgrade KDE Applications version to 17.08.2. 2017-10-08 04:47:46 +02:00
Jean-Baptiste Mardelle
a9b9611490 Fix tooltip on clip resize 2017-10-07 13:45:35 +02:00
Jean-Baptiste Mardelle
8f7a7f9aaa Clear selection when clicking empty space in timeline 2017-10-06 10:17:58 +02:00
Jean-Baptiste Mardelle
181e5dd4b0 Merge branch '1708' 2017-10-06 08:04:35 +02:00
Nicolas Carion
de33f46485 fix copy when selecting multiple clips 2017-10-06 01:26:28 -04:00
Nicolas Carion
e7ef684cab Fully functionnal group copy 2017-10-06 01:20:52 -04:00
Nicolas Carion
91c4b4c377 make parameter const ref 2017-10-05 23:58:39 -04:00
Nicolas Carion
2544c1e3fd move copy functions to TimelineFunctions and simplify logic 2017-10-05 23:56:37 -04:00
Nicolas Carion
09139350ad Remember the id of the selection group 2017-10-05 23:13:47 -04:00
Nicolas Carion
c888fa3c92 fix compilation on clang 2017-10-05 22:49:48 -04:00
Jean-Baptiste Mardelle
630f7bbfcf Fix autosave : workaround KAutoSaveFile bug with non ascii chars 2017-10-05 13:42:16 +02:00
l10n daemon script
d2e26bb194 GIT_SILENT made messages (after extraction) 2017-10-05 03:28:22 +02:00
Jean-Baptiste Mardelle
f042777ce2 Allow copy/paste of grouped items 2017-10-04 13:31:35 +02:00
Jean-Baptiste Mardelle
ef0af7523a Copy/paste in timeline through usual shortcuts (groups todo) 2017-10-04 10:45:52 +02:00
Jean-Baptiste Mardelle
61fb3de091 First version of AppImage build script for reference 2017-10-04 10:13:15 +02:00
Jean-Baptiste Mardelle
72cea356d6 Preliminary copy/paste in timeline through context menu 2017-10-03 23:31:08 +02:00
Jean-Baptiste Mardelle
10b07330c4 Fix track insert/delete 2017-10-03 20:28:57 +02:00
Jean-Baptiste Mardelle
de70a8e8ae Get ready for centered rotation in qtblend 2017-10-03 13:32:17 +02:00
Jean-Baptiste Mardelle
529e7a235b Get ready for transform centered rotation 2017-10-03 13:18:28 +02:00
Jean-Baptiste Mardelle
f4c9a045f2 Fix keyframes unseekable on bin effects 2017-10-03 08:39:06 +02:00
l10n daemon script
f368c6448a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-10-03 04:59:14 +02:00
Jean-Baptiste Mardelle
3d6dc323cf Finish implementing geometry param type with reusable GeometryWidget 2017-10-01 18:21:18 +02:00
Jean-Baptiste Mardelle
a5fbf0b402 Initial reimplementation of geometry parameter 2017-10-01 14:25:13 +02:00
Jean-Baptiste Mardelle
94d991dd15 When only 1 keyframe is present, always allow adjusting param values 2017-10-01 12:36:11 +02:00
Jean-Baptiste Mardelle
800258e078 fix timeline move bubble tooltip not working correctly in some track change cases 2017-10-01 07:49:26 +02:00
Dušan Hanuš
4a7088e8b0 Fix lift to handle negative values (requires latest MLT version) 2017-09-30 12:28:43 +02:00
l10n daemon script
c98bbdffd1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-30 05:12:14 +02:00
Jean-Baptiste Mardelle
be488bedac Use first words of text clip as clip name instead of "title clip" 2017-09-29 23:24:58 +02:00
Jean-Baptiste Mardelle
892483c007 Restore add track dialog and fix track sorting in timeline 2017-09-29 11:22:03 +02:00
Jean-Baptiste Mardelle
bae5f1565c Display timeline mouse position in dedicated toolbar action 2017-09-27 19:02:33 +02:00
Jean-Baptiste Mardelle
8968720a98 Restore timeline insert and insert/overwrite features 2017-09-27 12:51:25 +02:00
Jean-Baptiste Mardelle
9057479f52 Restore lift & extract operations 2017-09-27 10:37:00 +02:00
Jean-Baptiste Mardelle
3321bfc813 Correctly handle track compositing change & fix crash on project opening 2017-09-25 19:08:08 +02:00
Jean-Baptiste Mardelle
c5b42334a1 Fix compilation with undefined LOGGING 2017-09-25 08:17:02 +02:00
Nicolas Carion
8826035483 minor text fix 2017-09-24 19:36:34 +02:00
Nicolas Carion
7b08c710f1 Reimplement check for clips on removable devices 2017-09-24 16:29:41 +02:00
Jean-Baptiste Mardelle
3e71bcf514 Fix tooltips not updating when shortcut was changed 2017-09-24 16:00:34 +02:00
Nicolas Carion
771bd4701f Make sure loading goes right if folder hierarchy is invalid 2017-09-22 02:01:30 +02:00
Nicolas Carion
14b6407e8b Port bin folder loading to new model 2017-09-22 01:50:40 +02:00
Nicolas Carion
51d6efead5 Minor renaming for more comprehensive method name 2017-09-22 00:49:39 +02:00
Jean-Baptiste Mardelle
1b54b3e04f Correctly update profile widget when a profile was changed/deleted 2017-09-20 09:37:49 +02:00
Nicolas Carion
8eef9e384e Fix moving effect up in stack 2017-09-19 01:45:52 +02:00
Nicolas Carion
cb49900d5f Display and allow edit of keyframable parameters 2017-09-19 01:27:42 +02:00
Nicolas Carion
3c98024b46 Keyframe model is now owned by assetparametermodel, not keyframewidget 2017-09-18 23:39:39 +02:00
Nicolas Carion
b2c4af4c12 Fix moving keyframes + tests 2017-09-17 22:24:12 +02:00
Nicolas Carion
8db25d940f fix problem when parsing keyframes + preliminary unit tests 2017-09-17 02:02:37 +02:00
Nicolas Carion
d90279a39b Fix bug on keyframe move 2017-09-17 02:02:37 +02:00
Jean-Baptiste Mardelle
b30bba1e6d Add option to disable test building (useful for AppImage) 2017-09-17 00:05:39 +02:00
Jean-Baptiste Mardelle
b3ca5e6b74 Plug-in built-in stack's colorwheels fo lift/gamma/gain effect as a test
Will probably need a better implementation to communicate between effectmodel and qml
2017-09-16 00:26:07 +02:00
Jean-Baptiste Mardelle
f73a215775 Add qml color wheel correction to built in stack for testing (not connected to effect yet) 2017-09-15 17:40:07 +02:00
Jean-Baptiste Mardelle
de01ca92ee Don't show useless details on first start,
fix missing codecs info not always appearing in render widget
2017-09-15 14:02:00 +02:00
Jean-Baptiste Mardelle
97d73535c1 Fix bug in timeline clip insertion 2017-09-15 13:05:27 +02:00
Jean-Baptiste Mardelle
16be241522 Fix multithreaded encoding and incorrect encoder speed tooltip after codec change 2017-09-15 12:14:02 +02:00
Jean-Baptiste Mardelle
6c439bad44 Disable timeline preview anim, consumes too much CPU 2017-09-15 09:41:32 +02:00
Jean-Baptiste Mardelle
ef697b17c8 Start reimplementing track compositing change action 2017-09-15 09:19:03 +02:00
Jean-Baptiste Mardelle
83614f1b0a Fix import of image sequence 2017-09-15 09:15:35 +02:00
Jean-Baptiste Mardelle
cfb0592a90 Remove deprecated image transparency property 2017-09-15 08:45:54 +02:00
l10n daemon script
48db9dad9c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-15 05:09:22 +02:00
l10n daemon script
f372f318d6 GIT_SILENT made messages (after extraction) 2017-09-15 03:34:06 +02:00
Jean-Baptiste Mardelle
8bb374a50d Fix stupid repaint loop causing performance issues 2017-09-15 00:01:55 +02:00
Jean-Baptiste Mardelle
9f3198ef77 Fix fps display in monitors 2017-09-14 17:04:18 +02:00
Jean-Baptiste Mardelle
1f7395c266 Fix crash when editing & changing a customm project profile 2017-09-14 16:51:04 +02:00
Jean-Baptiste Mardelle
6b4b06c018 Add slowmotion effect in experimental qml builtin effect stack 2017-09-14 16:23:19 +02:00
Vincent Pinon
d4bc618915 Fix build with KIO < 5.33 2017-09-14 16:08:19 +02:00
Vincent Pinon
58331f047e Fix build with KIO < 5.33 2017-09-13 21:52:53 +02:00
Jean-Baptiste Mardelle
19e6484308 Fix exit crash & correctly remove tmp dir of unsaved projects 2017-09-13 20:15:45 +02:00
Jean-Baptiste Mardelle
308335ca82 backport Shotcut changes in monitor display code 2017-09-13 15:53:25 +02:00
Jean-Baptiste Mardelle
02f612bff0 Fix bug in timeline preview invalidation, invalidate on effect change 2017-09-13 15:52:58 +02:00
Vincent Pinon
93d63d0dc5 Merge branch 'master' into refactoring_timeline 2017-09-12 22:38:56 +02:00
Vincent Pinon
6fef57061c Merge branch 'Applications/17.08' 2017-09-12 22:30:02 +02:00
Jean-Baptiste Mardelle
e292dd0e45 Reconnect preview manager with undo stack 2017-09-11 19:01:31 +02:00
Vincent Pinon
04541ba0dd Prefer SDL2 to SDL1 (dropped by FFmpeg and so MLT) 2017-09-11 16:01:45 +02:00
Nicolas Carion
d02efb7b3d Some fixes to the keyframe model 2017-09-11 01:09:51 +02:00
Nicolas Carion
7b91ff7b65 seeking on the keyframe timeline seeks in the real timeline 2017-09-10 15:29:36 +02:00
Jean-Baptiste Mardelle
ec79c1a7de Fix effectlist filter causing display of corrupted list 2017-09-08 14:42:24 +02:00
Jean-Baptiste Mardelle
0dd2dae248 Start invalidating timeline preview on clip move/insert/delete 2017-09-08 11:55:11 +02:00
Nicolas Carion
27066bf8cb fix typo and use QPersistentModelIndex where appropriate 2017-09-08 00:12:03 +02:00
Nicolas Carion
c668fbace1 First tentative of working keyframe view (needs to be improved) 2017-09-06 23:53:49 +02:00
Nicolas Carion
6b976ce1bf Move keyframes in a more suitable folder 2017-09-06 23:53:49 +02:00
Nicolas Carion
8002a203ce Implementing an asset widget for keyframes 2017-09-06 23:53:49 +02:00
Nicolas Carion
0a892205b9 Update view to display keyframe list 2017-09-06 23:53:49 +02:00
Jean-Baptiste Mardelle
da4d6336c8 Fix crash dragging clip when timeline preview is enabled 2017-09-06 10:45:59 +02:00
Jean-Baptiste Mardelle
c6d155d724 Cleanup & rewrite file watcher,
update title clips whenever template changes
CCBUG: 384340
2017-09-06 10:07:52 +02:00
Jean-Baptiste Mardelle
5138310f1f Switch audio mix from combine to sum, preventing artifacts 2017-09-06 07:38:12 +02:00
Jean-Baptiste Mardelle
01ff6cddb7 Forward-port extract frame to source size,
add checkbox in filedialog allowing to chose between project and source resolution
2017-09-05 19:13:35 +02:00
l10n daemon script
02d63984ca SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-05 19:13:35 +02:00
Jean-Baptiste Mardelle
2f7d9ca4a2 Remember last selected title template
CCBUG: 384340
2017-09-05 19:13:34 +02:00
Jean-Baptiste Mardelle
55a210fa48 Fix proxy error (height not multiple of 2)
BUG: 384345
2017-09-05 19:12:37 +02:00
Jean-Baptiste Mardelle
13086b1431 Fix extract frame from bin exporting lower than source image 2017-09-05 19:12:37 +02:00
Michael Georg Hansen
52a26985cc Fix visibility check of tracks in multitrack-view
Differential Revision: https://phabricator.kde.org/D7670
2017-09-05 19:11:35 +02:00
Jean-Baptiste Mardelle
a90c755dd8 Allow disabling autosave until we improve it
BUG: 384197
2017-09-05 19:11:35 +02:00
Tobias C. Berner
64f526d10c FreeBSD does not have sys/asm.h -- for what is this include needed on linux?
Reviewers: #freebsd, mardelle

Differential Revision: https://phabricator.kde.org/D6929
2017-09-05 19:08:21 +02:00
Vincent Pinon
41047f80e5 Windows: find Kdenlive lumas
BUG: 375337
2017-09-05 19:07:47 +02:00
Vincent Pinon
3cf8cc478f Windows: terminate KDE session on window close
BUG: 380854
2017-09-05 19:07:47 +02:00
Vincent Pinon
b35e27e613 Windows: always use bundled MLT
BUG: 380036
2017-09-05 19:07:47 +02:00
Vincent Pinon
d75536facb Remove project profiles sharing (knsrc)
Never used, not created on store.kde.org

BUG: 383238
2017-09-05 19:06:45 +02:00
Vincent Pinon
851474a43a Gardening: fix GCC warnings (8) 2017-09-05 19:05:45 +02:00
Luigi Toscano
f172068090 doc: fix option (qwindowtitle instead of caption) 2017-09-05 19:00:12 +02:00
Nicolas Carion
aeaafd4d95 Adding a merge model for keyframes (to handle keyframes of several parameters in the same effect) 2017-09-05 17:06:07 +02:00
Jean-Baptiste Mardelle
fdbbf21270 Merge branch '17.08' 2017-09-05 07:51:31 +02:00
l10n daemon script
155a8c1bc1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-05 05:50:49 +02:00
l10n daemon script
36e0f91201 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-05 04:28:06 +02:00
Jean-Baptiste Mardelle
590a83fdc5 Remember last selected title template
CCBUG: 384340
2017-09-04 19:10:54 +02:00
Jean-Baptiste Mardelle
67b051577c Fix proxy error (height not multiple of 2)
BUG: 384345
2017-09-04 13:37:46 +02:00
Jean-Baptiste Mardelle
61cf7cdf37 Fix extract frame from bin exporting lower than source image 2017-09-04 13:21:33 +02:00
Nicolas Carion
2b762ee5ec Various improvement to keyframe model and initial view 2017-09-04 00:34:07 +02:00
Michael Georg Hansen
0d053c69bf Fix visibility check of tracks in multitrack-view
Differential Revision: https://phabricator.kde.org/D7670
2017-09-03 21:19:00 +02:00
Nicolas Carion
da1fb34684 Big step in deconnecting old effectstack and timeline 2017-09-03 15:56:18 +02:00
Jean-Baptiste Mardelle
67c4958b65 Allow disabling autosave until we improve it
BUG: 384197
2017-09-03 08:12:23 +02:00
Albert Astals Cid
0fba2e0643 GIT_SILENT Upgrade KDE Applications version to 17.08.1. 2017-09-02 11:36:52 +02:00
Nicolas Carion
a3041f6429 move some widgets to the correct folder 2017-09-01 15:16:31 +02:00
Nicolas Carion
681ed1e77f correct mistake in keyframe model design 2017-09-01 13:46:32 +02:00
Nicolas Carion
10365c58bf Preliminary model for keyframes 2017-08-31 20:30:13 +02:00
Nicolas Carion
faa6f1751c additionnal test case for group move 2017-08-27 23:22:48 +02:00
Nicolas Carion
644c8a0cb1 Remove MltVideoProfile 2017-08-27 22:51:16 +02:00
Nicolas Carion
27792e17bb More cleanup of profiles 2017-08-27 18:03:36 +02:00
Nicolas Carion
535965f824 Remove unused function ProfileDialogs::profilesList 2017-08-27 14:22:01 +02:00
Nicolas Carion
24442ae2ef Remove unused function ProfileDialogs::existingProfileDescription 2017-08-27 14:18:12 +02:00
Nicolas Carion
e5e7224889 Remove unused function ProfileDialogs::getProfilesFromProperties 2017-08-27 14:01:21 +02:00
Nicolas Carion
0060ccf0b3 Remove unused function ProfilesDialog::matchProfile 2017-08-27 13:53:59 +02:00
Nicolas Carion
844edbd514 Remove deprecated ProfilesDialog::getSettingsFromFile 2017-08-27 13:48:48 +02:00
Nicolas Carion
67f4a1f036 Move color-profile related functions to ProfileRepostitory 2017-08-27 13:48:48 +02:00
Nicolas Carion
b199b11543 More clean-up related to profiles 2017-08-27 13:48:48 +02:00
Nicolas Carion
dd12da0b24 Add super class for profileModel 2017-08-27 13:48:48 +02:00
Jean-Baptiste Mardelle
6cbd1cb405 Fix title clip thumbnails 2017-08-27 09:22:20 +02:00
Jean-Baptiste Mardelle
9afc8e9112 Fix timeline thumbnails not using correct stream on multi stream clips 2017-08-27 09:08:01 +02:00
Nicolas Carion
30b92a6cb9 Remove deprecated ProfileInfo struct 2017-08-27 00:06:15 +02:00
Nicolas Carion
8049d042ef Remove profile access from BinPlaylist 2017-08-26 22:36:10 +02:00
Tobias C. Berner
012d1cfeb8 FreeBSD does not have sys/asm.h -- for what is this include needed on linux?
Reviewers: #freebsd, mardelle

Differential Revision: https://phabricator.kde.org/D6929
2017-08-26 15:41:49 +02:00
Jean-Baptiste Mardelle
039ca0663e Fix cut line not moving over clips, restore insert monitor zone in timeline 2017-08-25 17:10:23 +02:00
Nicolas Carion
880a543180 fix segmentation fault on clip deletion 2017-08-25 15:27:32 +02:00
Nicolas Carion
915040d72f Fix split + tests 2017-08-25 14:45:17 +02:00
Jean-Baptiste Mardelle
bf78046af9 Cleanup timeline clip replacement 2017-08-25 13:16:56 +02:00
Jean-Baptiste Mardelle
e8f6078a79 Fix crash on save 2017-08-25 11:09:34 +02:00
Jean-Baptiste Mardelle
63ac4da8a5 Correctly update background of clip colors in timeline on color change 2017-08-25 10:54:29 +02:00
Jean-Baptiste Mardelle
20e91df16a Fix usage count in bin, clip rename and start work on timeline update when bin clip changes (color, thumbnails) 2017-08-25 09:55:44 +02:00
Jean-Baptiste Mardelle
56af7dc830 Fix crash on reloading bin thumbnail 2017-08-25 08:00:33 +02:00
Jean-Baptiste Mardelle
1fcb0be1a1 Fix clip selection to allow grouping 2017-08-24 14:39:46 +02:00
Jean-Baptiste Mardelle
5ded7423cd Insert / remove space menu 2017-08-24 14:13:34 +02:00
Nicolas Carion
246da15c13 Small fixes + bring back some regression tests 2017-08-24 13:08:53 +02:00
Nicolas Carion
f3d1930c9a More tests for requestClipInsertion and requestClipCreation 2017-08-24 02:33:17 +02:00
Nicolas Carion
e3316afd5a Partial fix of group UI: selecting clips doesn't create undo object 2017-08-24 02:12:06 +02:00
Nicolas Carion
786358774d Various fixes related to splitting + tests 2017-08-24 02:12:06 +02:00
Nicolas Carion
d3dbdc712c Fix clip splitting + tests 2017-08-24 02:12:06 +02:00
Jean-Baptiste Mardelle
89583d2400 Insert space from timeline menu 2017-08-23 13:50:21 +02:00
Jean-Baptiste Mardelle
9b3f1c3b88 Allow drag zone from clip monitor 2017-08-23 09:07:00 +02:00
Jean-Baptiste Mardelle
f3e7047043 Fix crash using spacer tool on 1 clip only 2017-08-23 08:45:12 +02:00
Jean-Baptiste Mardelle
cada102a46 FIx collision detection on track change 2017-08-23 08:35:30 +02:00
Jean-Baptiste Mardelle
09d9fbc8e8 cleanup timeline clip qml, fix cursor incorrectly affected when drag moves over resize handle 2017-08-22 18:55:15 +02:00
Nicolas Carion
ea1bc4da2e Function to split groups according to criterion + tests 2017-08-22 01:53:09 +02:00
Vincent Pinon
db856a5cd3 Windows: find Kdenlive lumas
BUG: 375337
2017-08-21 22:20:38 +02:00
Vincent Pinon
d6cea2efee Windows: terminate KDE session on window close
BUG: 380854
2017-08-21 22:20:37 +02:00
Vincent Pinon
2c2c6a32e0 Windows: always use bundled MLT
BUG: 380036
2017-08-21 22:20:37 +02:00
Vincent Pinon
a692f3bb8c Remove project profiles sharing (knsrc)
Never used, not created on store.kde.org

BUG: 383238
2017-08-21 22:20:37 +02:00
Nicolas Carion
c62e324755 More fixes for group merging. Model is now notified if need be 2017-08-21 11:23:41 +02:00
Nicolas Carion
07e9225953 small fix in groups merging + tests 2017-08-21 11:23:41 +02:00
Jean-Baptiste Mardelle
1e95bbb279 Fix clip incorrectly moved when moving before 0 2017-08-21 09:06:57 +02:00
Vincent Pinon
ecbc0967fd Gardening: fix GCC warnings (8) 2017-08-21 06:28:56 +02:00
Nicolas Carion
6b4102649b Fix various issues with groups and implement merge function + tests 2017-08-21 00:52:09 +02:00
Nicolas Carion
78f59f334e Add snap consistency test in timeline tests 2017-08-20 19:48:15 +02:00
Nicolas Carion
20b4137ef8 Fix some corner cases in move snaps + tests 2017-08-20 19:32:05 +02:00
Nicolas Carion
ab784ce0ad Remove unused function (requestclipTrim) 2017-08-20 17:58:07 +02:00
Nicolas Carion
e4b5bd838b Bring back more model tests 2017-08-20 17:50:10 +02:00
Luigi Toscano
5fb0e4a5b8 doc: fix option (qwindowtitle instead of caption) 2017-08-20 17:07:51 +02:00
Nicolas Carion
66168f55d7 tests for bin/timeline consistency 2017-08-20 14:21:21 +02:00
Nicolas Carion
a1b0d9b6f8 add light tests to ensure right calls to view are made 2017-08-20 14:21:21 +02:00
Jean-Baptiste Mardelle
6bbc77a342 Load and save timeline preview 2017-08-20 09:15:34 +02:00
Nicolas Carion
a66fab20ca Remove multiple inheritance in TimelineModel, and bring back more tests 2017-08-19 13:44:05 +02:00
Nicolas Carion
257b1f1d20 Start bringing back tests for timeline model 2017-08-19 00:35:13 +02:00
Nicolas Carion
61573a4708 start moving clip creation in its own facility 2017-08-18 23:42:04 +02:00
Nicolas Carion
6947a59b83 Move xml utility function in correct file 2017-08-18 15:30:29 +02:00
Jean-Baptiste Mardelle
8f21d6292f Reintroduce effect compare and timeline preview (wip) 2017-08-18 09:54:28 +02:00
Jean-Baptiste Mardelle
16a5fc92aa Merge branch 'master' into timeline2 2017-08-13 16:05:39 +02:00
Jean-Baptiste Mardelle
e4c764483f Merge branch 'Applications/17.08' 2017-08-09 19:39:17 +02:00
Jean-Baptiste Mardelle
16690444c2 Fix audio mix clicks when using recent MLT
BUG: 371849
2017-08-09 19:36:40 +02:00
Jean-Baptiste Mardelle
f7e475ee6c Fix clip marker created at wrong pos 2017-08-09 12:00:05 +02:00
Jean-Baptiste Mardelle
3d88348f35 Fix audio thumbs not restored on project opening 2017-08-09 11:16:45 +02:00
Jean-Baptiste Mardelle
f52408b71f Fix crash on clip move 2017-08-09 10:46:18 +02:00
Jean-Baptiste Mardelle
2dc0a3e34d Fix qml warnings on close 2017-08-09 10:26:45 +02:00
Jean-Baptiste Mardelle
7ef961bf7d Fix JSon array warning 2017-08-09 10:17:52 +02:00
Jean-Baptiste Mardelle
6bf2251f0f Fix qml binding error causing exit crash 2017-08-09 09:52:44 +02:00
Albert Astals Cid
596163833d GIT_SILENT Upgrade KDE Applications version to 17.08.0. 2017-08-08 20:24:13 +02:00
Jean-Baptiste Mardelle
fa3a90fde0 Load effects in stack on document open 2017-08-08 19:03:41 +02:00
Jean-Baptiste Mardelle
4e14676749 Fix crash on opening title widget 2017-08-06 16:05:00 +02:00
Jean-Baptiste Mardelle
decaa8c574 Check project version and create backup on save if project has been converted by Kdenlive 2017-08-04 13:38:19 +02:00
Jean-Baptiste Mardelle
3fb2efbb27 Merge branch 'master' into timeline2 2017-08-04 07:57:31 +02:00
Jean-Baptiste Mardelle
42cc3b0ebc Merge branch '1708' 2017-08-04 07:32:48 +02:00
Jean-Baptiste Mardelle
cbb224784f Fix some checkbox displaying inconsistent info 2017-08-04 07:28:20 +02:00
l10n daemon script
28a7d4bd33 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-08-04 04:39:50 +02:00
Jean-Baptiste Mardelle
465423bef4 connect group/ungroup with shortcuts 2017-08-03 08:13:58 +02:00
Jean-Baptiste Mardelle
fcefbc431e Fix loading of subgroups 2017-08-02 13:38:48 +02:00
Jean-Baptiste Mardelle
cbc6d25859 Fix cut clip from context menu 2017-08-02 08:26:56 +02:00
Luigi Toscano
bb14c0739c Fix terminology: mimetype(s) -> MIME type(s) 2017-08-02 01:25:54 +02:00
Luigi Toscano
e6a6fc62e3 Fix UI string: Control Center -> System Settings 2017-08-02 01:17:19 +02:00
Jean-Baptiste Mardelle
2c09ea4a57 Load/save of groups (subgroups not working yet) 2017-08-01 17:03:48 +02:00
Jean-Baptiste Mardelle
a343393adc Fix timeline clips created with wrong id 2017-08-01 16:59:55 +02:00
Jean-Baptiste Mardelle
ba22eca89b Resizable track header 2017-08-01 10:35:33 +02:00
Jean-Baptiste Mardelle
d4425057f7 Fix timeline grouping behavior, first steps to save groups 2017-08-01 09:50:35 +02:00
Christoph Feck
4cac44220e GIT_SILENT Upgrade KDE Applications version to 17.07.90. 2017-07-31 01:59:09 +02:00
Nicolas Carion
2458320af5 Start using new scheme for binClip insertion and implement it for ColorClip 2017-07-30 15:23:29 +02:00
Nicolas Carion
f3ec78c9ae Add application to tests to fix various issues 2017-07-30 14:23:02 +02:00
Nicolas Carion
b87c127a55 Force ProjectClips to be constructed using id 2017-07-30 14:14:27 +02:00
Montel Laurent
5e0b0db076 Const'ify code 2017-07-30 14:04:17 +02:00
l10n daemon script
60712faceb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-07-30 04:54:29 +02:00
Nicolas Carion
1c660fe9fd Enforce kdenlive:id being stored by clipController 2017-07-29 18:34:10 +02:00
Nicolas Carion
d6efc183b0 add helper xml function to retrieve element by attribute 2017-07-29 18:34:10 +02:00
Nicolas Carion
1a04b8ee4b make xml utilities a namespace instead of a static class 2017-07-29 18:34:10 +02:00
Nicolas Carion
c89a90ec57 ensure unique ids between clips and folders 2017-07-29 18:34:10 +02:00
Jean-Baptiste Mardelle
27092bf1df Clear existing selection on rubber band select 2017-07-29 08:47:17 +02:00
Jean-Baptiste Mardelle
7cc8d9e6a6 Fix track index on clip click 2017-07-29 08:40:59 +02:00
Jean-Baptiste Mardelle
7460f6e56f mostly working rubber selection in timeline 2017-07-28 18:06:17 +02:00
Jean-Baptiste Mardelle
f4192f9f1e Preliminary support for rubber selection in timeline 2017-07-28 14:35:51 +02:00
Jean-Baptiste Mardelle
e582fd8df3 Cleanup monitor activation, try to avoid unnecessary refresh 2017-07-28 09:12:05 +02:00
l10n daemon script
53f612a22b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-07-28 06:01:17 +02:00
Nicolas Carion
4b77eab9d9 More cleanup on guides/markers and create common GUI function for edition 2017-07-27 19:06:21 +02:00
Nicolas Carion
6f6e373909 Make sure markers modifications are stored in ProjectClip's property 2017-07-27 19:06:21 +02:00
Jean-Baptiste Mardelle
18e864b959 Move documentRoot property to kdenlivedoc 2017-07-27 13:18:23 +02:00
Jean-Baptiste Mardelle
4a6879212a Use compositing transition available on system, warn if none found 2017-07-27 12:48:42 +02:00
Jean-Baptiste Mardelle
c6b9e48710 Fix crash on download new luma file 2017-07-27 08:54:29 +02:00
Jean-Baptiste Mardelle
1d25bf3a2e Merge branch 'master' into timeline2 2017-07-27 08:52:38 +02:00
Jean-Baptiste Mardelle
e0473f8619 Merge branch '1708' 2017-07-27 08:51:48 +02:00
Jean-Baptiste Mardelle
7ecca09acc Fix downloaded lumas do not appear in interface (uninstall/reinstall existing lumas will be required for previously downloaded)
BUG: 382451
2017-07-27 08:50:14 +02:00
Nicolas Carion
e48eeaef9a Save modifications to guide on modifications and not only import 2017-07-26 18:35:52 +02:00
Jean-Baptiste Mardelle
4655eb0fd3 Add audio mix and compositing transition to timeline 2017-07-26 13:30:17 +02:00
Jean-Baptiste Mardelle
8021fcc85f Properly cleanup deprecated guide data on document open 2017-07-26 12:47:03 +02:00
Jean-Baptiste Mardelle
bd71262e93 Correctly load markers/guides from old project files 2017-07-26 12:47:03 +02:00
l10n daemon script
793f549770 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-07-26 08:49:04 +02:00
Nicolas Carion
d69a4cb644 Big cleanup, especially marker related functions 2017-07-26 00:17:28 +02:00
Nicolas Carion
40728b4e37 Direct access to document root from Core 2017-07-25 18:43:16 +02:00
Nicolas Carion
04e1293ebf Manage modification of master producer 2017-07-25 18:13:03 +02:00
Nicolas Carion
65117eec64 Moving bin playlist in its own class
Manage insertion of bin clips
2017-07-25 17:49:45 +02:00
Nicolas Carion
4ff507e0ef Remove useless header function and add some comments 2017-07-25 15:45:28 +02:00
Jean-Baptiste Mardelle
cf4efb6340 Convert guides to new json format when opening old project file 2017-07-24 18:18:04 +02:00
Jean-Baptiste Mardelle
3235d1ff80 First steps towards opening older project files 2017-07-24 17:32:44 +02:00
Jean-Baptiste Mardelle
5fc470e9ad Restore show clip in timeline feature 2017-07-24 15:12:17 +02:00
Jean-Baptiste Mardelle
78b76b3fb3 Reimplement clip in project bin from timeline context menu 2017-07-24 13:56:42 +02:00
Jean-Baptiste Mardelle
7f275e9bad Focus clip monitor when adding clip to blank project 2017-07-24 13:20:52 +02:00
Jean-Baptiste Mardelle
a08186a143 Merge branch 'master' into timeline2 2017-07-24 12:28:52 +02:00
Jean-Baptiste Mardelle
f863490fea Merge branch 'Applications/17.08' 2017-07-24 11:31:21 +02:00
Jean-Baptiste Mardelle
38b3aec21d Make it possible to assign shortcut to extract frame feature,
always suggest a name (and improve suggestion by adding 0 padding for better sorting)
BUG: 381325
2017-07-24 10:07:47 +02:00
Vincent Pinon
e7db0285ef Merge branch 'Applications/17.08' 2017-07-23 23:44:10 +02:00
Jean-Baptiste Mardelle
729e71abd5 Cleanup creation of clipcontroller, fix multiple freeze and crash on document close/open 2017-07-23 17:01:34 +02:00
Jean-Baptiste Mardelle
b2be79f3ab Fix loading of clip markers and save/load guides in project 2017-07-22 16:15:02 +02:00
Jean-Baptiste Mardelle
984b585f17 Fix crash on project opening (trying to access previously deleted document 2017-07-22 15:21:11 +02:00
Jean-Baptiste Mardelle
e6dcca2e1a Fix crash on clip add introduced in last commit 2017-07-22 07:46:06 +02:00
Jean-Baptiste Mardelle
e3553197c0 Fix crash on document opening 2017-07-22 02:15:33 +02:00
Jean-Baptiste Mardelle
1fa1b9f0f0 Fix warning about disconnect with null object 2017-07-22 02:02:28 +02:00
Vincent Pinon
e20cb65f34 Gardening: fix GCC warnings (7) 2017-07-21 21:32:05 +02:00
Vincent Pinon
2bda800f9e Gardening: fix GCC warnings (6) 2017-07-21 21:32:04 +02:00
Vincent Pinon
3421356529 Gardening: fix GCC warnings (5) 2017-07-21 21:32:04 +02:00
Vincent Pinon
a2b0d69931 Gardening: fix GCC warnings (4) 2017-07-21 21:32:04 +02:00
Vincent Pinon
ff8ecee321 Gardening: fix GCC warnings (3) 2017-07-21 21:32:04 +02:00
Vincent Pinon
fa77da1742 Gardening: fix GCC warnings (2) 2017-07-21 21:32:04 +02:00
Vincent Pinon
e9979ffd0e Gardening: fix GCC warnings (1) 2017-07-21 21:32:04 +02:00
Nicolas Carion
45a8b68328 fix import image sequence 2017-07-21 10:15:11 +02:00
Nicolas Carion
f1733e15ce factor json marker loading functions together 2017-07-21 10:11:25 +02:00
Nicolas Carion
e445677a4b fix marker tests 2017-07-21 09:59:57 +02:00
Nicolas Carion
f835667bed Fix wrong id picked up by bin playlist loader 2017-07-21 09:09:02 +02:00
Jean-Baptiste Mardelle
552265cb4c Fix crash on close and document reopening 2017-07-20 12:35:05 +02:00
Jean-Baptiste Mardelle
b54d343a9c Fix clipcontroller created twice on document opening, load & save clip markers (switched to frame based saving) 2017-07-20 12:24:58 +02:00
Jean-Baptiste Mardelle
f2032c17ba Fix freeze on project opening introduced in last commit 2017-07-19 22:03:24 +02:00
Jean-Baptiste Mardelle
832e699b52 Fix clip markers behavior broken on project opening
BUG: 382403
2017-07-19 21:33:15 +02:00
Nicolas Carion
a48f40c877 Fix import image sequences 2017-07-19 12:14:52 +02:00
Jean-Baptiste Mardelle
b43e8344cd Fix glwidget crash because of null producer 2017-07-19 11:54:31 +02:00
Nicolas Carion
cc7a0e251f Timeline now speaks only with projectitemmodel 2017-07-19 00:00:29 +02:00
Nicolas Carion
cd82b05707 ProjectItemModel is now constructed outside Bin 2017-07-18 23:52:15 +02:00
Albert Astals Cid
92698a3685 GIT_SILENT Upgrade KDE Applications version to 17.07.80. 2017-07-17 22:20:36 +02:00
Albert Astals Cid
da98113f10 GIT_SILENT Upgrade KDE Applications version to 17.11.70. 2017-07-17 20:40:40 +02:00
Nicolas Carion
dbf31ec12f ProjectItemModel no longer depends on Bin 2017-07-17 15:19:20 +02:00
Nicolas Carion
fddab56583 Effect move now supports arbitrary groups 2017-07-17 12:09:51 +02:00
Jean-Baptiste Mardelle
5f8a50b55e Fix fades when dragging outside clip 2017-07-15 21:44:11 +02:00
Jean-Baptiste Mardelle
b0812c29e1 Remember individual track height 2017-07-15 19:14:22 +02:00
Jean-Baptiste Mardelle
8f47c911b9 Remove render from monitor, introduce MonitorController class to move control functions away from glwidget 2017-07-15 15:27:16 +02:00
Jean-Baptiste Mardelle
33264f9a98 Fix freeze effect broken (cannot change frozen frame) 2017-07-15 10:10:28 +02:00
Jean-Baptiste Mardelle
6aa8ad76c6 Fix crash on moving composition 2017-07-14 16:49:14 +02:00
Jean-Baptiste Mardelle
a02a5fe78b Fix crash on insert clip and effect stack change, nicer fade tooltips 2017-07-14 16:40:41 +02:00
Jean-Baptiste Mardelle
1532f7fa20 Fix confusions in composition a_trak (index vs MLT pos) 2017-07-14 15:39:58 +02:00
Jean-Baptiste Mardelle
92a968c30b Fix incorrect handling of compositon a_track (mixed track pos and index) 2017-07-14 14:20:58 +02:00
Jean-Baptiste Mardelle
d43d6f02c9 Refresh monitor when changing composition track 2017-07-13 19:55:06 +02:00
Jean-Baptiste Mardelle
7927e85b6c Update timeline view on composition track change 2017-07-13 19:38:13 +02:00
Jean-Baptiste Mardelle
9d69602057 Start work on compositon a_track change (through combobox in conposition settings) 2017-07-13 17:40:09 +02:00
Jean-Baptiste Mardelle
4258da041d Fix recent crash in compositions 2017-07-13 15:47:43 +02:00
Jean-Baptiste Mardelle
adc608c225 Cleanup fade editing (don't rely on effect name) 2017-07-13 15:31:11 +02:00
Jean-Baptiste Mardelle
246009cffa Prevent crash when loading clip if producer is not ready, clear effectstack when deselecting bin clip 2017-07-13 14:36:33 +02:00
Nicolas Carion
5eca0d4678 More tests for effects 2017-07-13 11:53:40 +02:00
Jean-Baptiste Mardelle
766e6361fe Cleanup fades 2017-07-13 11:08:54 +02:00
Jean-Baptiste Mardelle
531f9ec5ad Fix loading of compositions 2017-07-13 09:19:52 +02:00
Jean-Baptiste Mardelle
85019dbb6d Fix editing keyframe type 2017-07-13 07:57:56 +02:00
Jean-Baptiste Mardelle
efe432a16a Minor update & reintroduce incorrectly reverted crash fix 2017-07-13 07:57:35 +02:00
Jean-Baptiste Mardelle
6d114411c8 Initial support for clip fades 2017-07-12 18:35:49 +02:00
Nicolas Carion
57ba689e8d forgotten things 2017-07-12 18:32:25 +02:00
Nicolas Carion
a71ff96cb9 adding tests for effectstack and starting to rework effect moving 2017-07-12 15:14:18 +02:00
Jean-Baptiste Mardelle
14d985e890 Fix crash when removing invalid clip 2017-07-12 14:02:22 +02:00
Jean-Baptiste Mardelle
06c96e45d4 FIx startup warning about missing profile 2017-07-12 13:53:42 +02:00
Jean-Baptiste Mardelle
a6d3d2b40b Fix crash on exit, continue move away from render 2017-07-12 11:35:35 +02:00
Jean-Baptiste Mardelle
6fb533e5f5 Allow adding effects by dropping into monitor, fix crash on cut 2017-07-11 17:25:11 +02:00
Jean-Baptiste Mardelle
a2fdb7fc9e Fix creation of keyframes in animation widget 2017-07-11 16:14:45 +02:00
Nicolas Carion
689bc84a84 Some fixes in effectstack to better support effectgroups 2017-07-11 14:40:56 +02:00
Jean-Baptiste Mardelle
8a54f5047c small ui fixes 2017-07-11 13:24:58 +02:00
Jean-Baptiste Mardelle
c36d2058fa implement bin effects & drag/drop of effects from timeline to bin 2017-07-11 13:04:20 +02:00
Jean-Baptiste Mardelle
ea9e98956d Fix crash on adding effect in timeline 2017-07-11 09:38:55 +02:00
Jean-Baptiste Mardelle
0ccfd1c388 Fix compilation since last marge 2017-07-11 09:38:38 +02:00
Jean-Baptiste Mardelle
d150807f36 Merge branch 'master' into timeline2 2017-07-11 09:16:05 +02:00
Jean-Baptiste Mardelle
02f86a8725 Merge remote-tracking branch 'origin/Applications/17.04' 2017-07-11 08:23:48 +02:00
Jean-Baptiste Mardelle
7d719ca802 Fix crash on importing multistream clip
BUG: 381584
2017-07-10 20:39:30 +02:00
Jean-Baptiste Mardelle
078dc8d1e0 Fix crash when creating proxies - real issue not yet fixed
CCBUG: 381738
2017-07-10 20:03:33 +02:00
Albert Astals Cid
703360538d GIT_SILENT Upgrade KDE Applications version to 17.04.3. 2017-07-10 00:49:36 +02:00
Montel Laurent
3d1beab793 Use QString directly 2017-07-04 09:06:44 +02:00
Nicolas Carion
62266f2040 move calls to the core that involve mainWindow or a monitor out of timelineModel 2017-06-29 23:43:04 +02:00
Nicolas Carion
4059205779 Make assets aware of their parent and change effect insertion scheme 2017-06-29 15:30:55 +02:00
Nicolas Carion
dfc7877c92 Make registerSelf static to workaround crash 2017-06-28 23:52:46 +02:00
Jean-Baptiste Mardelle
1e6e852b0d Continue mainwindow cleanup 2017-06-28 12:10:55 +02:00
Jean-Baptiste Mardelle
b9beda06bb Fix crash editing a clip properties 2017-06-28 11:37:47 +02:00
Jean-Baptiste Mardelle
2409bafd4d Fix various crashes related to render widget 2017-06-28 11:25:50 +02:00
Jean-Baptiste Mardelle
1193918353 Cleanup ClipController registration in BinController 2017-06-28 10:59:26 +02:00
Nicolas Carion
8c78de06dd Reimplement cleanup function and clean a lot of clutter in the old code 2017-06-27 15:34:43 +02:00
Nicolas Carion
35922815fe Fix forgotten deletion step 2017-06-26 19:03:05 +02:00
Nicolas Carion
30bbf15f21 linting 2017-06-26 17:35:56 +02:00
Nicolas Carion
b09c59a833 More defensive coding in the tree structure and more tests 2017-06-26 17:31:51 +02:00
Nicolas Carion
06cdf66e5b Simplify, refactor and test logic for bin tree gestion 2017-06-26 15:35:38 +02:00
Jean-Baptiste Mardelle
40793f40f9 Fix clip proxying 2017-06-26 12:57:18 +02:00
Montel Laurent
4ca32b4d22 Use isEmpty 2017-06-26 07:32:08 +02:00
Montel Laurent
915970c1aa Merge branch 'master' of git://anongit.kde.org/kdenlive 2017-06-26 07:01:15 +02:00
Montel Laurent
4c3c8ccb37 Use isEmpty() 2017-06-26 07:01:00 +02:00
Vincent Pinon
5a51022496 fix compile (gcc7)
BUG: 379688
2017-06-25 10:11:19 +02:00
Nicolas Carion
7c5588278e some fixes on tree structures and tests 2017-06-23 19:24:58 +02:00
Nicolas Carion
252c3e2d64 remove parent parameter from treeitem construction and add tests 2017-06-23 17:43:29 +02:00
Jean-Baptiste Mardelle
712bd06430 Fix crash on edit effect undo (concurrent operations) 2017-06-23 17:08:18 +02:00
Jean-Baptiste Mardelle
d03540e5ae Fix crash on resizing split clip 2017-06-23 16:54:37 +02:00
Jean-Baptiste Mardelle
157998510d Fix editing of complementary anim parameters (like transform rotation) 2017-06-23 16:42:17 +02:00
Jean-Baptiste Mardelle
834b9f795b Fix multipart animated effects 2017-06-23 16:30:29 +02:00
Jean-Baptiste Mardelle
429d158178 Update effects when clip size changes 2017-06-23 16:13:59 +02:00
Jean-Baptiste Mardelle
4378c9b48e clear asset view when item is deleted, start passing clip in/out to asset panel for effects that need it 2017-06-23 15:25:05 +02:00
Jean-Baptiste Mardelle
6554d5385c Fix crash on effect drop, fix compatibility of geometry effects with animationwidget 2017-06-23 08:45:13 +02:00
Vincent Pinon
ae4c544f6f show info on MLT found by CMake 2017-06-23 08:40:37 +02:00
Vincent Pinon
40faa0eb2c non-portable flag, let build system handle it 2017-06-23 08:40:36 +02:00
Vincent Pinon
9e288db02d Windows icons are delivered in icontheme.rcc 2017-06-23 08:40:09 +02:00
Jean-Baptiste Mardelle
92e88dde02 add spacer to make transition params nicer 2017-06-21 11:34:38 +02:00
Jean-Baptiste Mardelle
ee7785fae1 Audio tracks should not display image 2017-06-21 11:24:48 +02:00
Jean-Baptiste Mardelle
b1d58c3045 Fix crash in composition move, fix qml anchor error and snap items on first drag in timeline 2017-06-21 11:10:52 +02:00
Jean-Baptiste Mardelle
ad1081baa6 Get rid of KdenliveSettings::current_profile() and try directly reusing the core method 2017-06-20 22:28:06 +02:00
Nicolas Carion
fca8319c12 Rework folder renaming 2017-06-20 18:47:15 +02:00
Jean-Baptiste Mardelle
2ed43d34a1 Fix compilation 2017-06-19 13:21:16 +02:00
Jean-Baptiste Mardelle
9cdc8fbbdc Fix crash in project settings, update render widget when project profile changed 2017-06-19 07:57:30 +02:00
Jean-Baptiste Mardelle
630a6c0645 Snap timeline zone 2017-06-17 18:09:05 +02:00
Jean-Baptiste Mardelle
7f8c810797 Fix resize item start/end 2017-06-17 16:43:03 +02:00
Jean-Baptiste Mardelle
78e3f21016 Small improvments to effectstack look 2017-06-17 16:26:20 +02:00
Jean-Baptiste Mardelle
a5a04be3c7 Fix crash resizing clip start 2017-06-17 15:52:44 +02:00
Jean-Baptiste Mardelle
5395ec13c2 move away from locally stored profile info
fix bin registration for timeline clips
lock a bin clip until it's producer is ready so that redo does not mess up timeline
2017-06-17 14:37:47 +02:00
Jean-Baptiste Mardelle
ad694e0477 Merge branch '17.04' 2017-06-16 10:31:38 +02:00
Jean-Baptiste Mardelle
72c75b7772 Fix custom profile not found on creation 2017-06-16 07:31:27 +02:00
Jean-Baptiste Mardelle
8958d7df24 Fix loop zone
BUG: 378813
BUG: 381146
2017-06-15 20:28:01 +02:00
Jean-Baptiste Mardelle
4d6f749671 Preliminary work for effect groups 2017-06-15 13:39:18 +02:00
Jean-Baptiste Mardelle
1660ee7ec3 Don't show reset menu if effect has no parameter 2017-06-15 12:55:54 +02:00
Jean-Baptiste Mardelle
b96ec5f66a Fix crash activating invalid asset 2017-06-15 08:37:36 +02:00
Jean-Baptiste Mardelle
36ebc194a6 Fix crash when disabling effect with no parameter 2017-06-15 08:27:28 +02:00
Jean-Baptiste Mardelle
2a12871a00 Drag & drop of effects inside effect stack and over other clips 2017-06-14 19:26:17 +02:00
Jean-Baptiste Mardelle
cbbceeb6e1 Fix wrong const breaking compile 2017-06-14 10:07:58 +02:00
Jean-Baptiste Mardelle
69130c00a3 Remember selected effect in stack, prepare for drag & drop 2017-06-13 13:48:37 +02:00
Jean-Baptiste Mardelle
a949fbaa00 Fix AppImage CI compilation 2017-06-13 13:21:33 +02:00
Jean-Baptiste Mardelle
b239083cbf Switch effectstack to QTreeView 2017-06-12 23:02:42 +02:00
Jean-Baptiste Mardelle
04cb3f0659 Effectstack - disable up/down buttons when not relevant 2017-06-12 18:55:45 +02:00
Jean-Baptiste Mardelle
659ae8c4dc Allow moving effects in the stack with up/down buttons 2017-06-12 13:29:50 +02:00
Jean-Baptiste Mardelle
68a4d4c1f4 Display info message when trying to add effect and no clip selected 2017-06-10 15:54:32 +02:00
Jean-Baptiste Mardelle
4d1fe0d8f4 Improve snapping (make it scale aware and allow enabling/disabling) 2017-06-09 16:04:11 +02:00
Jean-Baptiste Mardelle
80f397f6ea revert mistake (disabling tests) 2017-06-09 13:27:46 +02:00
Jean-Baptiste Mardelle
45fcdf1eec Duplicate effects on clip cut 2017-06-09 13:25:38 +02:00
Jean-Baptiste Mardelle
e2452e593c Show clip name in effect stack, allow dropping effects on stack 2017-06-09 12:42:37 +02:00
Jean-Baptiste Mardelle
48eb4fa8e3 Effects can now be deleted 2017-06-09 12:16:08 +02:00
Jean-Baptiste Mardelle
7cafd0232f Fix align playhead to mouse 2017-06-09 11:34:17 +02:00
Jean-Baptiste Mardelle
2d6fa8b635 Integrate add/remove effect in undo/redo system 2017-06-09 11:15:40 +02:00
Jean-Baptiste Mardelle
4765c32ca4 Integrate enable/disable effect in undo/redo 2017-06-09 10:59:28 +02:00
Jean-Baptiste Mardelle
d22a6ea3d6 Reimplement disable & reset effect 2017-06-08 07:42:03 +02:00
Jean-Baptiste Mardelle
44c5364c49 Effect can now be edited in effect stack 2017-06-07 11:17:43 +02:00
Montel Laurent
c88f51af7c Remove qt module in include 2017-06-07 07:11:16 +02:00
Jean-Baptiste Mardelle
41bb542c88 Update effectstack widget on effect add 2017-06-06 13:30:59 +02:00
Albert Astals Cid
9ffa5e6d79 GIT_SILENT Upgrade KDE Applications version to 17.04.2. 2017-06-05 21:05:55 +02:00
Nicolas Carion
228babca0a Add model class for effect groups 2017-06-05 18:56:31 +02:00
Nicolas Carion
7c2ad98355 compilation fix for gcc 7.x 2017-06-05 18:08:09 +02:00
Jean-Baptiste Mardelle
c5cb0d1da9 Start displaying effectstack (wip) 2017-06-05 12:49:29 +02:00
Jean-Baptiste Mardelle
af379e9c07 Basic support for dropping effects on clips 2017-06-04 18:15:02 +02:00
Jean-Baptiste Mardelle
a459181d3f Select timeline track with up/down arrows 2017-06-03 17:16:29 +02:00
Montel Laurent
e6dc4cb368 use constFirst 2017-06-03 07:49:03 +02:00
Montel Laurent
7f56a6f0f1 Make it compile 2017-06-03 07:48:43 +02:00
Nicolas Carion
e0b17e3eca More abstraction in class related to effects 2017-06-02 18:29:02 +02:00
Jean-Baptiste Mardelle
df71c265e6 Undo / redo system for asset parameters
Using QUndoCommand so we can use the "merge" feature and have only one undo for multiple changes
2017-06-02 17:56:17 +02:00
Jean-Baptiste Mardelle
18cc011c79 Fix hicups in wheel over animation widget ruler 2017-06-02 17:56:17 +02:00
Nicolas Carion
c8dae26656 Safer gestion of mutexes 2017-06-02 16:08:15 +02:00
Jean-Baptiste Mardelle
fd01832039 Fix snap end snap point should be one frame after item 2017-06-02 14:05:20 +02:00
Jean-Baptiste Mardelle
2104b9dae6 Progress and fixes in composition parameters 2017-06-02 13:01:28 +02:00
Jean-Baptiste Mardelle
90f666d877 Fix crash on quick move of clip or composition in timeline 2017-06-02 13:01:01 +02:00
Montel Laurent
d79c3cb16c Use Q_DECL_OVERRIDE 2017-06-02 07:41:24 +02:00
Nicolas Carion
ad0126e0a5 Fix folder creation 2017-06-01 23:46:08 +02:00
Nicolas Carion
13cd5b12b5 Fix id management in binclip deletion 2017-06-01 23:46:08 +02:00
Jean-Baptiste Mardelle
6952e78c35 Fix styling of assets 2017-05-31 12:41:17 +02:00
Jean-Baptiste Mardelle
a4ffc65aca Fix double asset param name 2017-05-31 12:39:22 +02:00
Jean-Baptiste Mardelle
f1cbc4a2fa Fix display name of asset param 2017-05-31 12:35:52 +02:00
Jean-Baptiste Mardelle
248f3a5b1d Fix crash when quickly dragging composition out of tracks on insert 2017-05-31 12:11:27 +02:00
Jean-Baptiste Mardelle
b10f68eaed Cleanup & fix asset param initialisation 2017-05-31 12:02:20 +02:00
Jean-Baptiste Mardelle
3722007fe3 Start reimplementation of animwidget parameter 2017-05-30 13:31:24 +02:00
l10n daemon script
a153154910 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-30 05:32:32 +02:00
l10n daemon script
0120221193 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-30 04:22:54 +02:00
Nicolas Carion
64de6f29f6 Store folder info in mlt properties 2017-05-29 18:44:59 +02:00
Nicolas Carion
262e618159 Linting + cleaning 2017-05-29 17:18:34 +02:00
Nicolas Carion
30b6f281e3 Fix deletion of bin items 2017-05-29 16:21:50 +02:00
Jean-Baptiste Mardelle
90ae56218c Start porting animationwidget parameter 2017-05-28 23:33:05 +02:00
Jean-Baptiste Mardelle
e52768973d Refresh monitor if asset changed 2017-05-28 19:43:44 +02:00
Jean-Baptiste Mardelle
65948d4eb1 Make spacer work on 1 track only with Ctrl+click 2017-05-28 18:48:36 +02:00
Jean-Baptiste Mardelle
684fc1ba14 Make spacer tool functionnal 2017-05-28 18:35:32 +02:00
Jean-Baptiste Mardelle
76d4f610b5 Add proper undo/redo to clip cut, start implementing spacer tool 2017-05-28 08:38:36 +02:00
Nicolas Carion
63cd99e117 Add helper function to push undo in core 2017-05-27 23:46:41 +02:00
Jean-Baptiste Mardelle
c98552e441 Move clip cut in separate file to clean up timelinemodel. Don't reset timeline id on project opening 2017-05-27 17:51:26 +02:00
Jean-Baptiste Mardelle
208a433fda Fix invalid model on new project 2017-05-27 11:27:01 +02:00
Jean-Baptiste Mardelle
49291eb485 Fix document loading 2017-05-25 22:26:32 +02:00
Jean-Baptiste Mardelle
6bed68063f Fix bin clips inserted twice on document opening 2017-05-25 18:56:41 +02:00
Jean-Baptiste Mardelle
dd899244e2 Fix connection of main bin playlist in new documents 2017-05-25 17:25:49 +02:00
Jean-Baptiste Mardelle
06edd57a65 Fix crash on opening profile widget 2017-05-25 16:42:17 +02:00
Jean-Baptiste Mardelle
250fc04d4a Bin: Fix model index error and double insertion of clips 2017-05-25 11:24:48 +02:00
Jean-Baptiste Mardelle
cd01cf3b4e Fix warning: invalid inserted rows reported by source model 2017-05-25 11:07:00 +02:00
Jean-Baptiste Mardelle
76bf2c1f63 Remove unnecessary duplication from previous commit 2017-05-25 10:23:24 +02:00
Jean-Baptiste Mardelle
0cdc208df0 Implement luma files for listparameter 2017-05-24 19:37:27 +02:00
Jean-Baptiste Mardelle
bc2b259c60 Port ListParameter to new model, fix xml for params not correctly saved in model 2017-05-24 19:21:09 +02:00
l10n daemon script
8b48e2d4a3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-24 10:08:45 +02:00
l10n daemon script
0c6a4327d3 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-24 08:49:08 +02:00
Jean-Baptiste Mardelle
67798b994a Port bool paramwidget to new asset model 2017-05-23 12:52:00 +02:00
l10n daemon script
960ae4650b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-23 05:53:05 +02:00
l10n daemon script
9a86cb15da GIT_SILENT made messages (after extraction) 2017-05-23 05:15:02 +02:00
l10n daemon script
735d1ab7cc SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-23 04:43:58 +02:00
l10n daemon script
0ab3c46794 GIT_SILENT made messages (after extraction) 2017-05-23 03:03:55 +02:00
Jean-Baptiste Mardelle
dd5d387140 Store cid in ClipModel producer to easily find clip by position 2017-05-22 21:33:29 +02:00
l10n daemon script
0defb20de9 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-22 05:29:32 +02:00
l10n daemon script
26f17f6bf0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-22 04:12:47 +02:00
Jean-Baptiste Mardelle
6e0c460c9c timeline: disable resize when moving 2017-05-21 20:50:53 +02:00
Jean-Baptiste Mardelle
7281797bc3 Fix composition inserted twice when dragged 2017-05-21 20:40:11 +02:00
Jean-Baptiste Mardelle
41c725acf9 Fix composition a_track 2017-05-21 19:54:47 +02:00
Jean-Baptiste Mardelle
60e2af1310 Fix recognition of audio tracks, port track count method 2017-05-21 19:07:38 +02:00
Jean-Baptiste Mardelle
0c63dcd20d Fix various playback issues (last second, loop,...) 2017-05-21 17:55:02 +02:00
Jean-Baptiste Mardelle
ed411a9363 Various guides/markers fixes 2017-05-21 14:15:28 +02:00
Jean-Baptiste Mardelle
b2ebe47d5a Fix clip cut 2017-05-21 13:32:34 +02:00
Jean-Baptiste Mardelle
23bc23a214 Make cut tool apply on clicked clip 2017-05-21 13:00:22 +02:00
Jean-Baptiste Mardelle
9f8958152e Improve cursor handling in timeline 2017-05-21 12:47:43 +02:00
Jean-Baptiste Mardelle
7b4191c63e Start implementing razor tool 2017-05-21 12:32:42 +02:00
l10n daemon script
668592c6e7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-21 05:48:38 +02:00
l10n daemon script
f69dd4083c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-21 04:36:41 +02:00
Jean-Baptiste Mardelle
b046c17ab6 * implement clip cut shortcut
* Fix monitor display & edit of guides/markers
* Fix frame displayed twice on seek
2017-05-21 00:02:12 +02:00
Jean-Baptiste Mardelle
b9bfbb6602 Implement clip cut (only from context menu currently) 2017-05-20 13:14:53 +02:00
Jean-Baptiste Mardelle
787fa1c47f Various fixes for markers/guides 2017-05-20 11:23:33 +02:00
l10n daemon script
5eceeba1f5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-20 04:17:55 +02:00
Vincent PINON
65778d9f0f Merge branch 'Applications/17.04' 2017-05-19 14:54:49 +02:00
Vincent PINON
aa80c88cc4 Forgot this file in previous commit :( 2017-05-19 14:33:46 +02:00
Vincent PINON
ec09e5e54c Merge branch 'Applications/17.04' 2017-05-19 14:13:37 +02:00
Vincent Pinon
94b1b432ec Fix crash changing title font for 2nd time
BUG: 379606
2017-05-19 14:03:49 +02:00
Vincent Pinon
8f788c1d13 more Windows rendering fixes 2017-05-19 14:03:35 +02:00
Nicolas Carion
288781b680 starting to fix project loading 2017-05-19 12:30:11 +02:00
Jean-Baptiste Mardelle
2744dca76d Avoid restarting twice on breeze icon theme enforcing 2017-05-19 12:22:36 +02:00
Jean-Baptiste Mardelle
8836ebb9db Fix icon colors when enforcing breeze icon theme 2017-05-19 12:09:00 +02:00
Nicolas Carion
ff7e78689e Fix bug on projectClip creation 2017-05-16 12:35:17 +02:00
Nicolas Carion
9008ea462f fix compilation 2017-05-16 10:41:51 +02:00
Nicolas Carion
fd915a9ea9 linting 2017-05-15 23:34:03 +02:00
Nicolas Carion
009e307862 Switch to managed ptrs in Tree-like models 2017-05-15 23:30:38 +02:00
Nicolas Carion
424077dacc add comment about macros 2017-05-15 23:17:20 +02:00
l10n daemon script
4d7a3a6dd6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-05-14 05:26:45 +02:00
Jean-Baptiste Mardelle
aec74abffd Fix crash loading project with clip on lowest track 2017-05-12 07:59:52 +02:00
l10n daemon script
0156e1e417 GIT_SILENT made messages (after extraction) 2017-05-12 04:56:34 +02:00
l10n daemon script
118ce7d1d9 GIT_SILENT made messages (after extraction) 2017-05-12 02:59:35 +02:00
Jean-Baptiste Mardelle
ef03ef4369 Merge branch 'master' into timeline2 2017-05-11 20:25:55 +02:00
Jean-Baptiste Mardelle
9dc38dd769 Merge branch '17.04' 2017-05-11 20:05:34 +02:00
Jean-Baptiste Mardelle
01d778e6a8 Fix loop zone 2017-05-11 19:03:54 +02:00
Jean-Baptiste Mardelle
e8f66612fb Fix saving playlist of existing project 2017-05-11 18:58:59 +02:00
Montel Laurent
11726f8764 Use nullptr 2017-05-11 07:33:21 +02:00
Nicolas Carion
3ab863f0d5 Fix init of geometryWidget
CCBUG: 379274
2017-05-09 17:35:38 +02:00
Jean-Baptiste Mardelle
ba02d1ebf8 Merge branch 'master' into timeline2 2017-05-09 13:23:01 +02:00
Jean-Baptiste Mardelle
6435a4ebdb Merge branch '17.04' 2017-05-09 13:07:18 +02:00
Jean-Baptiste Mardelle
b965270152 Fix title clip duration cannot be changed
BUG: 379582
2017-05-08 19:52:35 +02:00
Albert Astals Cid
55c1ee1c7b GIT_SILENT Upgrade KDE Applications version to 17.04.1. 2017-05-08 13:05:56 +02:00
Jean-Baptiste Mardelle
c9231be585 Move tractor creation in timelinemodel 2017-05-07 11:04:30 +02:00
Jean-Baptiste Mardelle
969633f43b Fix project loading 2017-05-07 10:36:03 +02:00
Jean-Baptiste Mardelle
41d2e63a40 New project loading mechanism (skip meltbuilder) 2017-05-05 17:24:33 +02:00
R.J.V. Bertin
9675c27073 Avoid using #elifdef
Clang rejects that non-standard preprocessor token, at least on Mac.
Use "#elif defined(Q_OS_WIN)" instead.
2017-05-04 17:19:09 +02:00
R.J.V. Bertin
b4e74ad93c Try harder to set KUrlRequester save mode in the renderwidget.
Pre-5.33.0 KUrlRequester versions don't have setAcceptMode() but may
still expose their QFileDialog instance. This is especially important
on Mac when native file dialogs are being used because otherwise users
can only select the directory where to save instead of a full file path.
2017-05-04 17:06:46 +02:00
Nicolas Carion
63541d9d3b Reconnect marker related functions in clipPropertiesPanel 2017-05-04 00:36:15 +02:00
Nicolas Carion
e56c56cb4c Test snapmodel update in MarkerListModel 2017-05-03 23:18:13 +02:00
Nicolas Carion
2b4c2df2ad Make equality check of GenTime dependent of FPS 2017-05-03 23:18:13 +02:00
Jean-Baptiste Mardelle
37f99311f9 Start fixing project opening (connect command stack) 2017-05-03 11:40:33 +02:00
Jean-Baptiste Mardelle
862d8a9913 Fix loading of bin thumbnails on project opening 2017-05-03 11:14:43 +02:00
Jean-Baptiste Mardelle
6d0d0887b4 Fix saving of project bin 2017-05-03 10:52:44 +02:00
Jean-Baptiste Mardelle
bf2dfb3af9 Fix some compile warnings 2017-05-03 10:13:21 +02:00
Jean-Baptiste Mardelle
8a91b9aa12 Fix startup crash 2017-05-02 21:55:05 +02:00
Jean-Baptiste Mardelle
91afcaa403 Fix test compilation 2017-05-02 21:54:38 +02:00
Nicolas Carion
aee53c70b0 add conflict checking in Markerlistmodel import and more tests 2017-05-02 15:42:28 +02:00
Nicolas Carion
1950e3fc1c add more tests for markerlistmodel 2017-05-02 15:42:28 +02:00
Nicolas Carion
ae509b040d Adding conversion to Json for markerlistmodel and starting to test the class 2017-05-02 15:42:28 +02:00
Jean-Baptiste Mardelle
037e5e3182 Fix timeline zone resize 2017-05-01 19:09:34 +02:00
Jean-Baptiste Mardelle
55b441ce26 Cleanup timelinecontroller (don't depend on timelinewidget), start timeline zone 2017-04-29 20:40:49 +02:00
Jean-Baptiste Mardelle
0ab0c9ee6d Fix several crashes on exit (double deltion, etc) 2017-04-28 22:07:32 +02:00
Montel Laurent
1834b9a96e Make sure that text is not empty 2017-04-28 21:49:43 +02:00
Montel Laurent
b8a83d2b68 Use QLatin1Char(...) 2017-04-28 21:43:07 +02:00
Jean-Baptiste Mardelle
ae52d25c7d Remove unused file 2017-04-28 16:23:14 +02:00
Jean-Baptiste Mardelle
a117ae6fb6 Fix color theme loading 2017-04-28 14:58:45 +02:00
Jean-Baptiste Mardelle
13f57f45d1 Fix Qml not following color theme change, and crash on unselect bin clip 2017-04-28 14:41:32 +02:00
Jean-Baptiste Mardelle
8def93d92e Small Qml fixes, load guides model in project monitor 2017-04-28 14:10:25 +02:00
Jean-Baptiste Mardelle
19e7158dad reorganize monitor qml files, move ruler into its own file 2017-04-28 11:27:54 +02:00
Jean-Baptiste Mardelle
71ace34aa8 Move away from render (temporarily move everything in glwidget) 2017-04-28 10:29:21 +02:00
Nicolas Carion
cb4b3f6c73 style 2017-04-28 01:00:57 +02:00
Nicolas Carion
866e48aaaa Start reimplementing old marker function : load from file (switch format to JSON) 2017-04-28 00:59:41 +02:00
Jean-Baptiste Mardelle
1031f9bb59 Port monitor zone to new qml ruler 2017-04-27 13:26:05 +02:00
Nicolas Carion
f6c7b555ae Start removing dependancy on Bin in projectItemModel (model should be independant of view) 2017-04-27 00:12:36 +02:00
Nicolas Carion
5492a704aa fix composition tests 2017-04-26 17:05:12 +02:00
Nicolas Carion
e40ba2974e Port vpinon's deletion of QScript and remove it from linking 2017-04-26 16:39:01 +02:00
Nicolas Carion
42cd79b552 style 2017-04-26 16:10:23 +02:00
Nicolas Carion
5e7248e8d2 adding title to assetpanel 2017-04-26 16:09:01 +02:00
Nicolas Carion
ee028586f9 fix cleaning of assetparameterview 2017-04-26 16:09:01 +02:00
Jean-Baptiste Mardelle
5a530c884d use a snapModel to navigate in clip markers in the clip monitor (wip) 2017-04-26 13:02:30 +02:00
Jean-Baptiste Mardelle
60e674a449 Start switching monitor ruler to Qml and begin cleanup of monitor control 2017-04-26 12:14:15 +02:00
Jean-Baptiste Mardelle
56ef6f86a9 Fix composition insert/undo 2017-04-26 09:06:05 +02:00
Nicolas Carion
7c31bfa354 Start to add signal to trigger asset view in asset panel 2017-04-26 00:33:59 +02:00
Nicolas Carion
fa91274a77 Add an asset panel widget and start to clean references to old effectstack code 2017-04-25 23:37:08 +02:00
Jean-Baptiste Mardelle
f6cf889635 Fix some double free on exit, remember display setting for asset info box 2017-04-24 23:30:37 +02:00
Jean-Baptiste Mardelle
ff4c122b9a Fix composition inserted twice on drag 2017-04-24 13:24:03 +02:00
Jean-Baptiste Mardelle
9148f33aa0 Fix color clip resize 2017-04-23 20:16:32 +02:00
Jean-Baptiste Mardelle
ebf8b59dd7 Improve asset tree navigation 2017-04-23 12:48:36 +02:00
Jean-Baptiste Mardelle
264caddaa8 refresh monitor on clip resize and composition move 2017-04-23 08:14:58 +02:00
Nicolas Carion
604c4722a2 Harden mutex protections of markerlistmodel and make sure existing guides are added to new timelines 2017-04-23 01:10:04 +02:00
Nicolas Carion
3449a5f399 Rework snapping of guides (and fix memory management) 2017-04-23 00:46:43 +02:00
Jean-Baptiste Mardelle
9cb480fd71 Refresh project monitor on clip insert/delete/move 2017-04-22 19:19:59 +02:00
Jean-Baptiste Mardelle
f4ea3c20a7 Edit guide menu entry 2017-04-22 11:27:10 +02:00
Jean-Baptiste Mardelle
476c039ac7 Add/remove guide at timeline cursor instead of mouse cursor, update guide action name depending on context 2017-04-22 11:20:23 +02:00
Jean-Baptiste Mardelle
cca2b9fc39 Cleanup, move snap model into kdenlivedoc so it can be used by timeline guides 2017-04-22 11:07:40 +02:00
Jean-Baptiste Mardelle
cb53f4d8a3 cleanup & fix warnings 2017-04-22 09:17:10 +02:00
Jean-Baptiste Mardelle
d9ae02c5eb Cleanup 2017-04-22 08:55:26 +02:00
Nicolas Carion
c3ff641596 Assets parameters: prepare ground and reintegrate DoubleParameter 2017-04-21 23:31:02 +02:00
Jean-Baptiste Mardelle
3ed258e7e8 Add / remove / edit timeline guides through menu or double click 2017-04-21 18:49:57 +02:00
Jean-Baptiste Mardelle
d40b851314 Get ready to add effect to a clip (still needs real implementation) 2017-04-21 15:38:00 +02:00
Jean-Baptiste Mardelle
9e741be26c Fix compilation (missing file) 2017-04-21 15:17:06 +02:00
Jean-Baptiste Mardelle
8be928a3c9 minor fixes in asset qml 2017-04-21 15:16:35 +02:00
Jean-Baptiste Mardelle
65c1f2cd76 Add keyboard navigation in asset tree (up/down/return) 2017-04-21 15:07:21 +02:00
Nicolas Carion
7fa6990fb6 Move stuff around to prepare reintegration of parametercontainer 2017-04-21 11:40:13 +02:00
Jean-Baptiste Mardelle
f38b803837 some assetlist qml fixes, allow selecting item 2017-04-21 11:08:44 +02:00
Jean-Baptiste Mardelle
49f7383fdc integrate asset search in top toolbar 2017-04-21 10:17:03 +02:00
Jean-Baptiste Mardelle
dc8c3c0bee Bring back timeline guides 2017-04-21 08:37:17 +02:00
Jean-Baptiste Mardelle
c27cf6c8fc Fix startup crash 2017-04-21 08:10:46 +02:00
Pino Toscano
ec69039673 cmake: remove unused FindQJSON.cmake 2017-04-21 07:45:39 +02:00
Nicolas Carion
2e508acc34 use modern for 2017-04-20 23:04:32 +02:00
Nicolas Carion
20663fcc57 Step towards bringing back a qwidget based effect stack 2017-04-20 12:46:22 +02:00
Jean-Baptiste Mardelle
10a54f6706 Editing markers from timeline now works 2017-04-19 11:51:00 +02:00
Jean-Baptiste Mardelle
168bc1be1a Make markers interactive (click to seek, double click to edit), display only when user requested it 2017-04-19 11:08:45 +02:00
Jean-Baptiste Mardelle
f306a87a3a timeline fixes 2017-04-19 09:09:06 +02:00
Nicolas Carion
790fce4879 start using new maker model if possible 2017-04-18 23:49:27 +02:00
Nicolas Carion
0b8600c2e6 Support for marker colors 2017-04-18 23:49:27 +02:00
Nicolas Carion
d67c52ff78 Display new marker model in qml 2017-04-18 23:49:27 +02:00
Jean-Baptiste Mardelle
c7da76d1c7 Continue render deprecation 2017-04-18 19:03:13 +02:00
Jean-Baptiste Mardelle
2e004012c3 Merge branch 'master' into timeline2 2017-04-18 12:45:40 +02:00
Jean-Baptiste Mardelle
fe684e7eb3 Merge branch '17.04' 2017-04-18 12:32:50 +02:00
Jean-Baptiste Mardelle
456635ac2c Allow passing pre-parameters using "-i" to specify where the input file name should go in ffmpeg parameters
Should work in proxy and transcoding, for example:
-vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -i -an -c:v dnxhd
Will insert source file name after "-i".
CCBUG: 378832
2017-04-18 07:45:17 +02:00
Nicolas Carion
d9bc135e5a Preliminary implementation of a marker model. Integration is WIP 2017-04-18 01:58:16 +02:00
Nicolas Carion
8536953785 Timeline now have an id 2017-04-17 23:20:19 +02:00
Nicolas Carion
89101ae17b linting 2017-04-17 21:52:25 +02:00
Nicolas Carion
7be20047f4 Create a separate class to manage timeline tabs 2017-04-17 21:41:07 +02:00
Nicolas Carion
b0f4f20821 style 2017-04-17 18:09:06 +02:00
Nicolas Carion
c30f8b7762 Timeline model is not built by widget 2017-04-17 17:57:31 +02:00
Nicolas Carion
424d4052c1 add comments for macros 2017-04-17 17:57:31 +02:00
Nicolas Carion
ffc4922576 move undo related stuff to top level 2017-04-17 17:57:31 +02:00
Jean-Baptiste Mardelle
930c2c0602 Start deprecating renderer 2017-04-17 17:47:01 +02:00
Nicolas Carion
15df53a7e7 format 2017-04-17 12:30:52 +02:00
Nicolas Carion
8d24ba4b1a Move include to source 2017-04-17 12:28:57 +02:00
Jean-Baptiste Mardelle
a6f72f0865 Merge branch 'master' into timeline2 2017-04-17 11:52:07 +02:00
Jean-Baptiste Mardelle
209e4fccb5 Merge branch '17.04' 2017-04-17 10:57:12 +02:00
Jean-Baptiste Mardelle
3404da90de Fixed off-by-one errors in fft-based cross-correlation computations
Patch by raphaelm
Differential Revision: https://phabricator.kde.org/D5454
2017-04-17 10:36:37 +02:00
Jean-Baptiste Mardelle
9307582d4e Use gradient for audio thumbs, optimize 2017-04-17 08:34:05 +02:00
Jean-Baptiste Mardelle
4943b97f08 Cleanup monitor play and timeline seek 2017-04-16 17:44:49 +02:00
Jean-Baptiste Mardelle
bdc7ab9c69 Bring back separate channels audio thumbs 2017-04-16 10:49:19 +02:00
Vincent Pinon
414d6579a1 Don't show color theme configuration option unavailable on Windows
BUG: 375723
2017-04-16 06:03:38 +02:00
Vincent Pinon
673d0f79ed Fix temp path on Windows
BUG: 375717
2017-04-16 06:03:38 +02:00
Vincent Pinon
7cf9980c1f Fix MLT doc link
BUG: 375316
2017-04-16 06:03:38 +02:00
l10n daemon script
e8d6b75c36 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-04-16 05:15:25 +02:00
l10n daemon script
9f01d93689 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-04-16 04:02:38 +02:00
Vincent Pinon
984df727b9 Fix script export & QScript header left 2017-04-15 22:23:40 +02:00
Jean-Baptiste Mardelle
804dfaacdd Fix regressions caused by recent cleanup 2017-04-15 11:46:35 +02:00
Jean-Baptiste Mardelle
e8f7329859 Progress on Bin-timeline communication, fix clip type detection, audio thumbs are back 2017-04-15 10:19:37 +02:00
Jean-Baptiste Mardelle
ff9e84889a Remove deprecated stopmotion and recmonitor 2017-04-15 08:26:54 +02:00
Jean-Baptiste Mardelle
97c70d1329 Move track header led next to track name so that it is visible when track is minimized, fix paint on start 2017-04-14 19:11:27 +02:00
Nicolas Carion
448bbfdd0e Fix bin folders 2017-04-14 19:09:36 +02:00
Nicolas Carion
b182bd66e1 fix format of constructor initializers 2017-04-14 18:25:37 +02:00
Nicolas Carion
23f3d6bc43 Add script to apply clang-tidy and clang-format to the project 2017-04-14 18:16:45 +02:00
Nicolas Carion
c020f27caf clang-format headers 2017-04-14 18:13:38 +02:00
Nicolas Carion
d44a611f56 clang-format source files 2017-04-14 18:00:04 +02:00
Nicolas Carion
387199e1a6 Some clang-tidy checks 2017-04-14 17:12:27 +02:00
Nicolas Carion
9ecd76eb79 clang-tidy : use override 2017-04-14 14:51:09 +02:00
Nicolas Carion
af12015070 Use override instead of Q_DECL_OVERRIDE 2017-04-14 14:34:50 +02:00
Nicolas Carion
e8e1274159 [Timeline2] limitlessness of clips now checked at construction time 2017-04-14 12:17:21 +02:00
Nicolas Carion
b41d978d91 add clang format config file 2017-04-13 19:21:07 +02:00
Jean-Baptiste Mardelle
6f5584eee1 Fix glitch on pause and does not play last second of project
BUG: 371762
2017-04-13 08:08:16 +02:00
Nicolas Carion
a983648b98 TimelineClips are now constructed as cuts of bin clips (disable some tests for now) 2017-04-12 19:03:26 +02:00
Nicolas Carion
97d40fb7d4 fix forgotten function rename + preparatory functions for bin clip link 2017-04-12 17:31:18 +02:00
Nicolas Carion
66da8a4b63 More redundant functions 2017-04-12 17:06:07 +02:00
Albert Astals Cid
74a0be8d8b GIT_SILENT Upgrade KDE Applications version to 17.04.0. 2017-04-12 13:45:18 +02:00
Jean-Baptiste Mardelle
812eb76213 Fix bin clip deletion 2017-04-12 12:08:42 +02:00
Jean-Baptiste Mardelle
7645854e2c Fix composition crash introduced in last commit 2017-04-12 08:20:15 +02:00
Jean-Baptiste Mardelle
ca83cccf55 Merge branch 'timeline2' into audio 2017-04-12 08:15:06 +02:00
Jean-Baptiste Mardelle
eed2f492ac differentiate audio and video clips 2017-04-12 08:13:16 +02:00
Nicolas Carion
44d5101c90 Start removing redundant functions 2017-04-11 02:24:27 +02:00
Nicolas Carion
9a0985ea74 Fix problem loading bin 2017-04-11 01:16:03 +02:00
Nicolas Carion
4adffa5296 some fixes 2017-04-10 18:09:43 +02:00
Nicolas Carion
3f590fe14a fix compilation 2017-04-10 14:28:13 +02:00
Nicolas Carion
128d298232 Start reorganizing Bin. May break things.
Most salient changes:
- Effect logic is being mostly deprecated. It now uses the effectstackmodel
- Direct access to profiles are being removed. They should be accessed through pCore
- Producers are wrapped in shared_ptr
- The coupling with the Monitor is being reduced. Ideally, there should only be a
signal telling which Producer to display.
- The bin hierarchy is melted into the abstractTreeModel framework. Fusion is done but
there are still duplicate logic
- ProjectClip now inherits ClipController
2017-04-10 03:12:22 +02:00
Jean-Baptiste Mardelle
3297ef4a25 Fix loading (clip names) 2017-04-09 07:59:53 +02:00
Vincent Pinon
c92aa046c9 remove QScript dependency 2017-04-09 00:20:34 +02:00
Vincent Pinon
42a40132a1 Fix render scripts on Windows: generate .bat files 2017-04-09 00:20:34 +02:00
Jean-Baptiste Mardelle
2706ee3ba4 Cleanup 2017-04-08 12:19:15 +02:00
Jean-Baptiste Mardelle
ccc6db86dd make timeline2 default central widget, progress on bin loading 2017-04-08 11:29:09 +02:00
Jean-Baptiste Mardelle
c4df5bd044 Fix loading of track properties 2017-04-08 10:37:24 +02:00
Jean-Baptiste Mardelle
2b5cc585e4 Fix video thumbs 2017-04-08 10:00:21 +02:00
Jean-Baptiste Mardelle
1a2768bc79 Start disconnecting old timeline, start work on save/load project 2017-04-08 08:38:33 +02:00
Jean-Baptiste Mardelle
16056a23bd More QML fixes, fix crash on resize color clip from start 2017-04-07 20:05:22 +02:00
Jean-Baptiste Mardelle
09455e357d Small Qml cleanup 2017-04-07 17:32:12 +02:00
Jean-Baptiste Mardelle
f8a679bee6 Fix scroll problem when resizing lower tracks 2017-04-07 16:37:55 +02:00
Jean-Baptiste Mardelle
5b9c75775d Fix display on composition move 2017-04-07 14:53:07 +02:00
Nicolas Carion
8b576b43d0 Effects can now be disabled, at local or timeline level 2017-04-06 13:58:13 +02:00
Albert Astals Cid
b09224eee3 GIT_SILENT Upgrade KDE Applications version to 17.03.90. 2017-04-05 22:01:17 +02:00
Montel Laurent
4724bb8b4d Merge branch 'master' of git://anongit.kde.org/kdenlive 2017-04-05 21:48:33 +02:00
Montel Laurent
d33d59c234 Port some foreach to c++ for(...:...) 2017-04-05 21:48:17 +02:00
Nicolas Carion
59cf159e6a Very preliminary effectstack model 2017-04-05 17:32:18 +02:00
Nicolas Carion
7ddd24d25c fix getTrackYFromId 2017-04-05 03:58:00 +02:00
Nicolas Carion
244e4c3b8e [Timeline2] More fixes for compositions + tests 2017-04-05 03:37:11 +02:00
Kevin Funk
8ec829f1b6 Fix compiler settings for Clang 2017-04-04 18:48:02 +02:00
Nicolas Carion
6a491a99c1 [Timeline2] Some fixes for compositions. Requires latest git Mlt 2017-04-04 11:53:41 +02:00
Jean-Baptiste Mardelle
0880241760 Fix ruler painting 2017-04-03 18:47:53 +02:00
l10n daemon script
80e0b44f18 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-04-03 04:56:47 +02:00
l10n daemon script
e4e8207552 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-04-03 03:57:26 +02:00
Jean-Baptiste Mardelle
7358c32157 Fix cursor offset when dragging clip 2017-04-02 13:42:48 +02:00
Jean-Baptiste Mardelle
87e135c6a5 Assettree: expand parent nodes on search filter match 2017-04-02 13:29:07 +02:00
Jean-Baptiste Mardelle
ad6eacd49d Allow out of bounds resize for color/title/image clips 2017-04-01 16:38:38 +02:00
Jean-Baptiste Mardelle
44ec4f174c remove automatic duration check on producer-changed event causing major slowdown 2017-04-01 15:48:15 +02:00
Jean-Baptiste Mardelle
0714380fc7 Fix composition problem on track resize 2017-03-31 15:52:17 +02:00
Jean-Baptiste Mardelle
8b57fcf568 Fix composition inserted on wrong track through context menu 2017-03-31 15:39:10 +02:00
Jean-Baptiste Mardelle
6e320d28cf Fix typo causing double clip insertion 2017-03-30 23:33:47 +02:00
Jean-Baptiste Mardelle
2ee3a6bf3f Fix offset when dragging to resize 2017-03-30 20:51:36 +02:00
Nicolas Carion
577e8728ff [Timeline2] Compositions can now be added with right clic menu 2017-03-30 01:30:43 +02:00
Nicolas Carion
90b01fd0b5 The A track of the composition is now supplied to the model 2017-03-29 18:34:03 +02:00
Nicolas Carion
5ca939290e Various fixes for compositions (use correct translation for mlt's index, and correct default A_track) 2017-03-29 18:32:09 +02:00
Jean-Baptiste Mardelle
32302d0988 Save timeline2 document 2017-03-29 12:01:20 +02:00
Nicolas Carion
ca0cc38311 Reimplemented Mlt logic for the composition 2017-03-29 11:42:27 +02:00
Jean-Baptiste Mardelle
dea843e017 Compositions should appear on top of clips 2017-03-28 23:38:49 +02:00
Jean-Baptiste Mardelle
83b895d64a Fix dragging transition to another track 2017-03-28 23:31:28 +02:00
Jean-Baptiste Mardelle
24d84e0043 Resize clip/composition with shortcuts 2017-03-28 23:10:28 +02:00
Jean-Baptiste Mardelle
020eb7bea1 Merge branch '17.04' 2017-03-28 14:03:24 +02:00
Jean-Baptiste Mardelle
cb89fe494c Fix possible crash on rendering with "play after render" option 2017-03-28 14:02:31 +02:00
Jean-Baptiste Mardelle
7bcae91dbc animate lock button when clicking in a locked track 2017-03-28 00:10:30 +02:00
Vincent Pinon
388d983390 Merge branch 'Applications/17.04' 2017-03-28 00:09:32 +02:00
Vincent Pinon
478589576b Images also use qimage producer 2017-03-28 00:09:06 +02:00
Vincent Pinon
6766aec23d fix Windows build with C++ threads 2017-03-28 00:09:04 +02:00
Jean-Baptiste Mardelle
b2f1c2ae5e Composition: use second rect instead of disabling clipping
Make clip label follow scrolling
Ref T5661
2017-03-27 23:26:31 +02:00
Jean-Baptiste Mardelle
512e507443 Cleanup & fix composition resize 2017-03-27 22:16:07 +02:00
Jean-Baptiste Mardelle
74d8c52003 Fix clip resize 2017-03-27 22:09:02 +02:00
Nicolas Carion
d5170bf7a5 fix typo crashing composition track change 2017-03-27 19:25:45 +02:00
Nicolas Carion
da4f16a214 add back calls placeholder calls to plantComposition and removeComposition (logic disabled) 2017-03-27 19:19:32 +02:00
Nicolas Carion
8487d2a7e0 fix function name in qml 2017-03-27 15:48:56 +02:00
Nicolas Carion
89701b6e97 [Timeline2] Small fix in composition collision detection 2017-03-27 14:50:27 +02:00
Nicolas Carion
cdd5b6326d [Timeline2] Fix composition resize 2017-03-27 14:44:38 +02:00
Nicolas Carion
98799e859c [Timeline2] Various fixes related to compositions + tests 2017-03-27 13:42:20 +02:00
Nicolas Carion
db317d8a4a [Timeline2] Some refactor and improvements for clip/compositions 2017-03-27 13:42:20 +02:00
Jean-Baptiste Mardelle
0a886fe3e2 Fix transition a_track visual feedback 2017-03-27 13:31:00 +02:00
Nicolas Carion
bf506b8dad [Timeline2] Basic composition creation/deletion + tests 2017-03-26 23:36:07 +02:00
Nicolas Carion
713c5200d9 Separate GUI creation and fix basic composition test 2017-03-26 22:33:04 +02:00
Nicolas Carion
4a17b669a7 use unique_ptr for Core instance 2017-03-26 21:46:33 +02:00
Nicolas Carion
b23ccba054 Remove old -i option and simplify startup 2017-03-26 21:34:28 +02:00
Nicolas Carion
ea8f9e9536 Fix compilation of resources 2017-03-26 21:22:31 +02:00
Jean-Baptiste Mardelle
77701c4904 Preliminary support for display indicator of composition a_track in timeline 2017-03-26 18:58:25 +02:00
Jean-Baptiste Mardelle
615efca43f Fix compile warnings 2017-03-26 17:28:55 +02:00
Jean-Baptiste Mardelle
2e87897a38 Fix test compilation 2017-03-26 17:05:04 +02:00
Jean-Baptiste Mardelle
88eb8a86c3 Fix composition deletion 2017-03-26 16:55:52 +02:00
Nicolas Carion
d7d947b27b Fix tests compilation. We now use a static lib to share objects 2017-03-26 16:52:20 +02:00
Nicolas Carion
80e65a86b9 Small additions to composition drop (not fully functional yet) 2017-03-26 16:50:08 +02:00
Jean-Baptiste Mardelle
c91f56dfa3 downgrade qml version requirement 2017-03-26 11:33:04 +02:00
Jean-Baptiste Mardelle
3e5598b2a4 Fix some effects incorrectly initialized on tracks
BUG: 378071
2017-03-26 11:11:17 +02:00
l10n daemon script
b1c5738a6e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-26 06:02:21 +02:00
l10n daemon script
79a0a88912 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-26 04:57:27 +02:00
Nicolas Carion
cdaae2ddba [Timeline2] Preliminary support for drag/drop compositions from list 2017-03-26 01:42:27 +01:00
Nicolas Carion
1821102b98 Transitions from list are now draggable 2017-03-26 00:22:10 +01:00
Jean-Baptiste Mardelle
359220c9ce Remove beta message in preparation of release 2017-03-25 12:27:47 +01:00
Jean-Baptiste Mardelle
a2b2d50586 Fix locked ratio scaling 2017-03-25 12:26:59 +01:00
l10n daemon script
66cfda93ce SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-25 06:00:00 +01:00
l10n daemon script
7c237457f6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-25 04:34:40 +01:00
Nicolas Carion
e5d3069de4 remove forgotten garbage 2017-03-25 01:53:49 +01:00
Nicolas Carion
d6905bc18d Fix some issues with custom assets 2017-03-25 01:48:43 +01:00
Jean-Baptiste Mardelle
df840cdf26 Merge branch '17.04' 2017-03-24 15:23:40 +01:00
Jean-Baptiste Mardelle
d961c39bd8 Fix archived project wrong path and missing images/slideshows
CCBUG: 377999
CCBUG: 378000
2017-03-24 15:23:02 +01:00
Nicolas Carion
9a0d907b10 Compositions are now constructed by their mlt_service id 2017-03-24 13:47:21 +01:00
Jean-Baptiste Mardelle
f99275fabe More clever ratio locking in effect/transition 2017-03-24 09:36:14 +01:00
Nicolas Carion
d54c2b797c parameters setters for assetparametermodel 2017-03-23 19:43:46 +01:00
Nicolas Carion
9152b42317 Deal with fixed parameters differently 2017-03-23 19:31:07 +01:00
Nicolas Carion
8157a14019 Split widget for transitions apart 2017-03-23 19:16:27 +01:00
Nicolas Carion
1aea147221 Very preliminary implementation of QML effectstack 2017-03-23 18:01:42 +01:00
l10n daemon script
b279de93be SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-23 05:28:11 +01:00
Nicolas Carion
8ef946ba29 Preparatory work to convert paramcontainer into a QAbstractItemModel 2017-03-22 12:56:48 +01:00
Jean-Baptiste Mardelle
a1b3e41295 Fix timeline selection 2017-03-22 12:25:19 +01:00
Jean-Baptiste Mardelle
ca9eca3dc8 Add option to lock aspect ratio in geometry effects/transitions 2017-03-22 12:13:20 +01:00
Jean-Baptiste Mardelle
82fd6f8d33 Ensure we have a default profile at first start 2017-03-22 12:13:20 +01:00
Jean-Baptiste Mardelle
025e6c7938 Profile widget: make UI more compact, remember filter status if default profile matches, ensure selected profile is visible
CCBUG: 377853
2017-03-22 12:13:20 +01:00
Albert Astals Cid
6b3810f23c GIT_SILENT Upgrade KDE Applications version to 17.07.70. 2017-03-22 12:09:16 +01:00
l10n daemon script
2e2ba02f38 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-22 12:09:16 +01:00
Jean-Baptiste Mardelle
604247a4ac Make sure autosave is enabled in all cases
CCBUG: 377512
2017-03-22 12:09:16 +01:00
Jean-Baptiste Mardelle
d0753238c0 Merge branch '17.04' 2017-03-22 11:58:34 +01:00
Jean-Baptiste Mardelle
243dff060b Add option to lock aspect ratio in geometry effects/transitions 2017-03-22 11:57:59 +01:00
Nicolas Carion
6391a4c0da Move some initialization logic to mltConnection 2017-03-21 14:05:32 +01:00
Jean-Baptiste Mardelle
4dfb9bfefe Fix clip drag broken 2017-03-21 13:26:48 +01:00
Jean-Baptiste Mardelle
78a1d89f40 Merge branch '17.04' 2017-03-21 00:31:40 +01:00
Jean-Baptiste Mardelle
3d53f18644 Ensure we have a default profile at first start 2017-03-21 00:30:46 +01:00
Jean-Baptiste Mardelle
2fd4a6c711 Merge branch '17.04' 2017-03-21 00:08:48 +01:00
Jean-Baptiste Mardelle
425efbbbbe Profile widget: make UI more compact, remember filter status if default profile matches, ensure selected profile is visible
CCBUG: 377853
2017-03-21 00:07:26 +01:00
Albert Astals Cid
8d2c091641 GIT_SILENT Upgrade KDE Applications version to 17.03.80. 2017-03-20 23:50:33 +01:00
Albert Astals Cid
723988783c GIT_SILENT Upgrade KDE Applications version to 17.07.70. 2017-03-20 23:25:08 +01:00
l10n daemon script
d3aa4cb6e4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-20 03:55:09 +01:00
Nicolas Carion
9cec284599 Cleanup 2017-03-20 01:11:48 +01:00
Nicolas Carion
8275c46800 Refactor Transition -> Composition 2017-03-20 00:57:24 +01:00
Jean-Baptiste Mardelle
44243d791b Nicer text align in new effect widget 2017-03-20 00:06:24 +01:00
Jean-Baptiste Mardelle
466516fd71 Nicer text align in new effect widget 2017-03-20 00:06:24 +01:00
Nicolas Carion
b8ab494e12 [Timeline2] Use less confusing variable names : trackId, clipId and compoId 2017-03-20 00:04:49 +01:00
Nicolas Carion
fec015e461 [Timeline2] Add const qualifier and slightly faster code in release mode 2017-03-19 23:37:39 +01:00
Jean-Baptiste Mardelle
b83b111e9f Start fixing recent qml regressions 2017-03-19 23:23:27 +01:00
Jean-Baptiste Mardelle
d9ecb0751b Make sure autosave is enabled in all cases
CCBUG: 377512
2017-03-19 21:37:20 +01:00
Jean-Baptiste Mardelle
05493da867 Merge branch 'master' into timeline2 2017-03-19 21:06:14 +01:00
Jean-Baptiste Mardelle
8e054c9a52 Hide currently edited title clip when requesting background in title widget
CCBUG: 377803
2017-03-19 21:04:49 +01:00
l10n daemon script
6665d7fb41 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-19 03:54:34 +01:00
Nicolas Carion
ba38dba4ef [Timeline2] Attempt to use Loader on the same track repeaters 2017-03-18 21:47:32 +01:00
Nicolas Carion
77de10902f New version of transitionlist 2017-03-18 19:25:35 +01:00
Nicolas Carion
c3c254d738 Small cleanup 2017-03-18 18:49:19 +01:00
Nicolas Carion
92e51289b4 Abstract away effectlistwidget 2017-03-18 18:34:48 +01:00
Nicolas Carion
6266d0204b Abstact away effecttreemodel 2017-03-18 18:18:14 +01:00
Nicolas Carion
9c0574de6c abstarct away icon provider 2017-03-18 17:48:12 +01:00
Nicolas Carion
5d2ae613f0 abstract away effectlist.qml 2017-03-18 17:32:01 +01:00
Nicolas Carion
6328b6f6c2 even more abstraction 2017-03-18 17:13:58 +01:00
Nicolas Carion
813a5b546e abstract away effectRepository 2017-03-18 15:56:44 +01:00
Nicolas Carion
39ee330738 Merge branch 'master' into refactoring_timeline 2017-03-18 14:58:29 +01:00
Nicolas Carion
1c741db4fd change design of profile filters 2017-03-18 14:53:38 +01:00
Jean-Baptiste Mardelle
1637ea4032 Initial support for transitions 2017-03-17 23:02:34 +01:00
Jean-Baptiste Mardelle
d321d0e939 Edit track name on double click only 2017-03-17 23:02:34 +01:00
Nicolas Carion
92e561d10f fix and improve profile selection widget 2017-03-17 19:17:20 +01:00
Nicolas Carion
97802684c4 effect list filter by type + fix description showing 2017-03-17 18:50:57 +01:00
Nicolas Carion
2c7000bec3 effect list name filtering 2017-03-17 18:13:05 +01:00
Jean-Baptiste Mardelle
a38ff2f678 Fix ruler display issues 2017-03-17 14:45:55 +01:00
Jean-Baptiste Mardelle
e84bbd0ac8 Fix compilation with KDE Frameworks < 5.25 (launchpad) 2017-03-17 14:19:54 +01:00
Jean-Baptiste Mardelle
8de51dcdfb Merge branch 'master' into timeline2 2017-03-17 13:38:01 +01:00
Jean-Baptiste Mardelle
8d9c04ab8f Allow renaming bin items with context menu and standard shortcut
BUG: 377585
Fixes D5074
2017-03-17 13:24:07 +01:00
Nicolas Carion
21fbe7e9e6 Bring back effect description in EffectList 2017-03-17 13:05:56 +01:00
Nicolas Carion
07e1a050e2 Bring back effect search bar (ui only for now) 2017-03-17 12:46:44 +01:00
l10n daemon script
8e2d00e30b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-17 03:49:05 +01:00
Jean-Baptiste Mardelle
1a7d51297b Fix ruler scaling and various small display issues 2017-03-16 22:59:15 +01:00
Jean-Baptiste Mardelle
66938d03f3 Make new effect widget follow color theme 2017-03-16 20:13:51 +01:00
Nicolas Carion
fb2fe83e82 reindent trackhead.qml 2017-03-16 19:54:32 +01:00
Nicolas Carion
9e2f54a23d missing files 2017-03-16 19:54:14 +01:00
Nicolas Carion
0681cd9bbd start redesigning effectlist 2017-03-16 19:53:41 +01:00
Jean-Baptiste Mardelle
8c57969d7d improve ruler and track head layout 2017-03-16 19:42:52 +01:00
Nicolas Carion
91a7d253ac Fix some xml parsing 2017-03-16 16:35:42 +01:00
Nicolas Carion
e08a1e1455 Fix effecticon provider 2017-03-16 16:11:28 +01:00
Nicolas Carion
1ac25b2ee9 Port parsing of custom XML effect files 2017-03-16 16:03:35 +01:00
l10n daemon script
9dc324c468 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-16 05:15:42 +01:00
Nicolas Carion
870a07b8aa Starting to convert EffectList to a QAbstractItemModel 2017-03-16 03:44:51 +01:00
Nicolas Carion
8aa278e1bf Abstract away tree model related classes 2017-03-16 03:44:51 +01:00
Nicolas Carion
7ecfd54269 Temporarily move dialogs (nothing implemented) 2017-03-16 03:44:51 +01:00
Jean-Baptiste Mardelle
e532bad5a7 Fix track label forgotten on lost focus 2017-03-15 12:12:48 +01:00
Jean-Baptiste Mardelle
5b4524e6e6 Add borders around tracks, don't alternate colors on tracks 2017-03-15 11:59:35 +01:00
Jean-Baptiste Mardelle
fda4ba8795 Handle audio tracks in Qml view 2017-03-15 11:08:58 +01:00
David Faure
ab8c2381ae Port away from qt_qhash_seed which is going away in Qt 5.9
https://codereview.qt-project.org/188474

qSetGlobalQHashSeed exists since Qt 5.6, but this project seems to
require only 5.2, so I added a Qt version ifdef.

(cherry picked from commit 52cb4d3a7d)
2017-03-15 08:52:38 +01:00
Jean-Baptiste Mardelle
167a4eb699 Fix small error in qml drag 2017-03-15 08:00:07 +01:00
l10n daemon script
74cf8fa64d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-15 05:11:15 +01:00
Jean-Baptiste Mardelle
c8aef741cf Fix markers incorrectly positionned 2017-03-14 23:02:45 +01:00
Jean-Baptiste Mardelle
21457376d6 Hide timeline tabbar 2017-03-14 22:43:47 +01:00
Jean-Baptiste Mardelle
a5095df4b9 Switch to KDE's translation system for QMl (now requires KDeclarative) 2017-03-14 22:37:56 +01:00
Nicolas Carion
721df26b16 [Timeline2] Fix undo/redo for clip dropping 2017-03-14 22:30:24 +01:00
Jean-Baptiste Mardelle
d1d6d65f36 Fix leftover breaking timeline drag 2017-03-14 22:03:28 +01:00
Jean-Baptiste Mardelle
cb29199af4 Add icon to minimize/expand track 2017-03-14 21:58:46 +01:00
Jean-Baptiste Mardelle
66da0d734f Add track header led to indicate state (mute, locked,..) 2017-03-14 21:31:03 +01:00
Jean-Baptiste Mardelle
6d63a2b669 Fix clip resize corrupting producer (also breaking thumbnails) 2017-03-14 20:13:06 +01:00
l10n daemon script
0b5be0aa3d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-14 16:47:05 +01:00
Nicolas Carion
ce47820676 [Timeline2] make model calls from UI directly when possible to avoid code redundancy 2017-03-14 12:51:27 +01:00
Nicolas Carion
1af6d58fa0 [Timeline2] Remove forgotten reference to dropTarget 2017-03-14 11:27:46 +01:00
Luigi Toscano
2c88d42bd5 Fix terminology: "by KDE", not "for KDE"
"KDE" has been only the community for a while.
2017-03-14 00:30:03 +01:00
Jean-Baptiste Mardelle
77796f529b Cleanup some qml warnings, fix drag from bin broken after moving clip 2017-03-13 22:43:33 +01:00
Jean-Baptiste Mardelle
cd3722dee1 Prepare support for clip markers in timeline 2017-03-13 21:30:50 +01:00
Nicolas Carion
ea03e79c65 [Timeline2] Fix various issues related to snapping and dropping 2017-03-13 16:59:01 +01:00
Jean-Baptiste Mardelle
a410d6917a Fix vertical scrolling of track headers 2017-03-13 08:37:01 +01:00
Nicolas Carion
63aac3e863 [Timeline2] Minor fixes 2017-03-13 03:51:00 +01:00
Nicolas Carion
8b35db4bd6 Use Proxymodel to reverse row order 2017-03-13 03:39:52 +01:00
Nicolas Carion
1f1934869d [Timeline2] Fix confusion between track index and track id in TrackHeaders 2017-03-13 03:21:56 +01:00
Nicolas Carion
11fddba9a1 [Timeline2] Fix problem with snap points 2017-03-13 02:29:58 +01:00
Nicolas Carion
97c3d44748 [Timeline2] Adding (temporary?) logging facility to help reproduce bugs 2017-03-13 02:08:26 +01:00
Nicolas Carion
c975620527 [Timeline2] Refactor a bit GetTrackFromPos 2017-03-13 01:15:03 +01:00
Nicolas Carion
7eaf219eb5 [Timeline2] Remove Snap logic from view (should go in model) 2017-03-13 01:04:41 +01:00
Nicolas Carion
bf0d17db95 [Timeline2][Model] Add mutexes to the model 2017-03-12 22:57:29 +01:00
Jean-Baptiste Mardelle
ef61b5adf2 Fix compilation with last commit 2017-03-12 21:55:40 +01:00
Jean-Baptiste Mardelle
f3d6aa2dc3 Fix crash & corruption on dragging multiple clips in timeline, fix thread warning on monitor refresh 2017-03-12 21:54:33 +01:00
Nicolas Carion
9a778f5e50 [Timeline2] Enable continuous scrolling when dropping 2017-03-12 20:26:12 +01:00
Nicolas Carion
8cbf93f959 [Timeline2] Change drop logic 2017-03-12 19:52:48 +01:00
Nicolas Carion
5c9f52de61 [Timeline2] Reverse track order 2017-03-12 00:19:36 +01:00
Nicolas Carion
31f574cd0b [Timeline2] Small clean-up 2017-03-12 00:19:36 +01:00
Jean-Baptiste Mardelle
992c518f50 Fix track not sending update on rename, mute and lock
Flash clips on group/ungroup (buggy when moving a clip)
2017-03-11 19:18:16 +01:00
Nicolas Carion
369737e3b5 clean up mistake in last commit 2017-03-11 15:18:09 +01:00
Nicolas Carion
2d462ad266 [Timeline2] Fix model updating when grouping clips 2017-03-10 15:23:19 +01:00
Nicolas Carion
3a2761bf5e Merge branch 'master' into refactoring_timeline 2017-03-10 13:41:00 +01:00
l10n daemon script
3c90778b2d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-03-10 06:00:31 +01:00
Montel Laurent
a9b53833ed Minor optimization 2017-03-09 21:05:33 +01:00
Nicolas Carion
4a5cbe22ea Make profile refresh a real refresh 2017-03-09 17:58:23 +01:00
Nicolas Carion
53133bd07d Don't accept kdenliveSetting dialog if no profile selected 2017-03-09 16:39:21 +01:00
Nicolas Carion
6707f48a19 Don't accept projectSetting dialog if no profile selected 2017-03-09 16:13:04 +01:00
Nicolas Carion
8034bd3423 Redesign profile selection as a tree view with filters 2017-03-09 14:49:02 +01:00
Jean-Baptiste Mardelle
6e2381d4ba Add timeline menu to group/ungroup 2017-03-08 12:19:30 +01:00
Jean-Baptiste Mardelle
b13ef8708b Show timeline thumbnails according to user preference
Fix errors in moving clip between tracks
2017-03-08 10:49:50 +01:00
Jean-Baptiste Mardelle
6adf5a7458 Fix play/pause, make mute / hide track work 2017-03-08 09:54:49 +01:00
Jean-Baptiste Mardelle
23c06a5b36 Merge branch 'master' into timeline2 2017-03-08 08:59:50 +01:00
Jean-Baptiste Mardelle
c53243bcd6 Fix various qml warnings, start read/write track properties 2017-03-08 08:43:51 +01:00
Jean-Baptiste Mardelle
243545e4f0 Use the new KNotification feature to allow playing rendered file directly from Desktop notification 2017-03-07 22:03:44 +01:00
Jean-Baptiste Mardelle
cfef990488 Fix default render path corrupted on project reopening 2017-03-07 21:31:43 +01:00
Nicolas Carion
1e4dc2803e Using scoped enumerations in profilewidget 2017-03-07 02:51:01 +01:00
Nicolas Carion
9674c1fe6a Check on startup that default profile is valid, and ask user to set one if not. 2017-03-06 18:42:21 +01:00
Nicolas Carion
35af0b4af8 Fix BoolWidget not correctly initialized
CCBUG: 376150
2017-03-06 15:08:40 +01:00
Jean-Baptiste Mardelle
6bb4769193 Merge branch '16.12' 2017-03-06 13:10:46 +01:00
Nicolas Carion
5f6cc24d62 Avoid relying on xml to clone a clip in BinController
CCBUG: 377255
2017-03-06 12:44:06 +01:00
Jean-Baptiste Mardelle
463e9f8453 Avoid possible profile corruption with xml producer
CCBUG: 371189
2017-03-06 08:37:49 +01:00
Nicolas Carion
dc80cd7352 Avoid relying on xml to clone a clip.
CCBUG: 377255
2017-03-06 08:13:53 +01:00
Nicolas Carion
9d9010b017 Avoid relying on xml to clone a clip.
CCBUG: 377255
2017-03-06 02:57:51 +01:00
Michael Vogt
dbc6793d3f src/dvdwizard/dvdwizardmenu.cpp: do not show "grid" in output
The dvd wizard supports a "grid" to help positioning elements
and it displays small dots so that users can easily position and
align elements in the dvdwizard. This is nice but those are
currently also visible in the output in the dvd menu.

This is fixed by disabling the grid for the rendering.
BUG: 377256
2017-03-05 21:23:28 +01:00
Michael Vogt
76ceba1640 src/dvdwizard/dvdwizard.cpp: fix file loading in slotLoad
Files are stores in DvdWizard::slotSave() with .toLocalFile()
so we need to load them with QURL::fromLocalFile() so that they
are valid.

This fixes incorrect file loading in the dvd wizard.
BUG: 377254
2017-03-05 21:13:31 +01:00
Jean-Baptiste Mardelle
0f1f490cfc Fix Render Widget's file dialog not working correctly
(requires KDE Frameworks >= 5.33)
BUG: 371685
2017-03-05 21:07:55 +01:00
Yuri Chornoivan
2a93b292e3 Fix minor word repetitions 2017-03-05 09:48:39 +02:00
Jean-Baptiste Mardelle
28816933a3 Fix render job duration when past midnight
BUG: 372370
2017-03-04 18:24:17 +01:00
Jean-Baptiste Mardelle
d85742fcb1 Fix Bin Effect reset
BUG: 376494
2017-03-04 12:27:00 +01:00
Jean-Baptiste Mardelle
d68e3ad873 Bump MLT minimum version to 6.4.0 2017-03-04 11:50:03 +01:00
Albert Astals Cid
0e3f823288 GIT_SILENT Upgrade KDE Applications version to 16.12.3. 2017-03-04 11:25:34 +01:00
Jean-Baptiste Mardelle
8242d22b85 snap clips on timeline move 2017-03-03 23:52:05 +01:00
Jean-Baptiste Mardelle
169f3ef42e Restore missing font replacement (m_missingFonts is filled in line 1093) 2017-03-03 22:57:45 +01:00
Jean-Baptiste Mardelle
eb67ab6b05 Fix crash on resize clip caused by snap change 2017-03-03 01:29:01 +01:00
Jean-Baptiste Mardelle
67a0bbff38 Left/right arrow to seek timeline, add icons to track headers 2017-03-03 01:20:16 +01:00
Jean-Baptiste Mardelle
ef6f23db05 * Various fixes for clip move when dragging from bin, start implementing snapping
* Alt+arrow moves to previous/next snap point
2017-03-02 23:31:22 +01:00
Montel Laurent
4cc55c1e71 Add QLatin1Char(...) 2017-03-02 08:12:13 +01:00
Montel Laurent
67890f6e58 Add more QStringLiteral 2017-03-02 08:09:16 +01:00
Nicolas Carion
1d20a3c856 Merge branch 'master' into refactoring_timeline 2017-03-02 01:09:00 +01:00
Nicolas Carion
6ad9f81fef Change some smart pointers 2017-03-02 01:08:04 +01:00
Nicolas Carion
5becbfc25e More variable reduction scope 2017-03-02 01:07:13 +01:00
Nicolas Carion
4d1b876722 More variable reduction scope and disable suspicious loop 2017-03-02 00:55:58 +01:00
Nicolas Carion
e05d4a5120 Reduce variable scopes and fix some potential bugs introduced by cc849dd090 2017-03-02 00:41:58 +01:00
Jean-Baptiste Mardelle
8a26d534bd Allow multiple clips selection, use KActionCollection to pass actions from qml to main app 2017-03-02 00:17:11 +01:00
Nicolas Carion
62a6a93d99 RenderWidget uses the new profile abstraction 2017-03-01 23:19:19 +01:00
Jean-Baptiste Mardelle
8e6ccb03e2 Start fixing timeline menus, remove clip now works through context menu 2017-03-01 12:20:22 +01:00
Jean-Baptiste Mardelle
a7488d6f52 Merge branch 'master' into timeline2 2017-03-01 09:41:51 +01:00
Montel Laurent
3086e18529 Add more QStringLiteral 2017-03-01 06:59:49 +01:00
Vincent Pinon
e6f89c5336 Fix GCC warnings (float comparison) 2017-02-28 23:31:12 +01:00
Vincent Pinon
94f9c53ca4 Fix GCC warnings: fps switch logic (function still buggy) 2017-02-28 23:31:12 +01:00
Vincent Pinon
6bae786fa8 Fix document checker font replacement 2017-02-28 23:30:27 +01:00
Vincent Pinon
d198819b03 Fix GCC warnings: move bin internal classes away from header 2017-02-28 23:30:27 +01:00
Vincent Pinon
cc849dd090 Fix GCC warnings (variable masking) 2017-02-28 23:29:29 +01:00
Jean-Baptiste Mardelle
c5aedee414 Qml timeline: audio thumbnails (still requires timeline <> bin communication to extract data 2017-02-28 21:35:03 +01:00
Montel Laurent
14ff0d088e Add more QStringLiteral 2017-02-28 21:18:34 +01:00
Jean-Baptiste Mardelle
5a01f7b723 Qml thumbnailer: cache producers to speedup thumb creation, use bin id to identify thumb producer 2017-02-28 20:54:29 +01:00
l10n daemon script
8a5f3217ab GIT_SILENT made messages (after extraction) 2017-02-28 13:52:59 +01:00
Montel Laurent
b43c82a697 Add more QLatin1Char(...) 2017-02-28 13:28:05 +01:00
Montel Laurent
f874d52901 Add more QStringLiteral and co 2017-02-28 13:19:29 +01:00
l10n daemon script
1ea8ed36a1 GIT_SILENT made messages (after extraction) 2017-02-28 09:36:21 +01:00
Montel Laurent
38f6ab61d1 Add more QLatin1Char(..) 2017-02-28 09:00:20 +01:00
Montel Laurent
c7002c08ef Add more QLatin1Char/QStringLiteral 2017-02-28 08:54:46 +01:00
Montel Laurent
8f68095d67 Use QStringLiteral 2017-02-28 08:20:15 +01:00
Montel Laurent
646fbd0288 Add more QStringLiteral 2017-02-28 08:16:23 +01:00
Montel Laurent
ee9f3a4b1b Add QLatin1Char and co when necessary 2017-02-28 07:05:29 +01:00
Nicolas Carion
aada055669 backport comparison operators 2017-02-28 00:26:38 +01:00
Nicolas Carion
b6a4be7f01 Start reorganizing profile management 2017-02-28 00:03:13 +01:00
Jean-Baptiste Mardelle
33d91177ed Small Qml fixes, center on cursor on zoom, initial thumbnail support 2017-02-27 23:15:52 +01:00
Montel Laurent
de9abfd108 Use QLatin1Char and other 2017-02-27 17:46:37 +01:00
Nicolas Carion
08b6b94bd3 Change some smart pointers 2017-02-27 15:29:40 +01:00
Nicolas Carion
98a2b68389 move factory creation in MltConnection and wrap unique_ptr around Mlt::Repository 2017-02-27 15:29:31 +01:00
Nicolas Carion
9cf0415590 Create the Mlt connection inside core init 2017-02-27 15:29:14 +01:00
Nicolas Carion
085a178ab4 move init logic to Core::initialize 2017-02-27 15:24:16 +01:00
Nicolas Carion
dbee17e590 Small switching to QScopedPointer 2017-02-27 15:15:50 +01:00
Montel Laurent
2d44d6e2b1 Add QLatin1Char when necessary 2017-02-27 13:59:18 +01:00
Montel Laurent
5957d784c8 Port some foreach 2017-02-27 13:30:27 +01:00
Montel Laurent
bcd643f27a Use QList::reserve here 2017-02-27 13:30:13 +01:00
Montel Laurent
8a56722c36 Port to for(...:...) 2017-02-27 09:01:51 +01:00
Montel Laurent
194880b170 Port some code to for(...:...) 2017-02-27 08:17:21 +01:00
Nicolas Carion
6c39837043 move factory creation in MltConnection and wrap unique_ptr around Mlt::Repository 2017-02-27 02:47:40 +01:00
Nicolas Carion
5c88cc2b3c Create the Mlt connection inside core init 2017-02-27 02:06:47 +01:00
Nicolas Carion
74cc428521 move init logic to Core::initialize 2017-02-27 01:45:45 +01:00
Nicolas Carion
edf12fa63b Small switching to QScopedPointer 2017-02-27 00:21:35 +01:00
Jean-Baptiste Mardelle
cc351001a7 Update duration when tractor changes, fix playing 2017-02-25 13:49:12 +01:00
Jean-Baptiste Mardelle
930d3cb6f3 Fix allow drag method name 2017-02-25 13:38:36 +01:00
Jean-Baptiste Mardelle
571170a7c5 Start cleanup & documentation of timelinewidget 2017-02-25 12:20:54 +01:00
Nicolas Carion
d6e4c7be8f Merge branch 'master' into refactoring_timeline 2017-02-25 00:49:39 +01:00
Montel Laurent
5994a8172e Minor optimization 2017-02-25 00:28:22 +01:00
Jean-Baptiste Mardelle
0c640ecd95 Do not allow dropping a clip if there is not enough space 2017-02-24 22:59:35 +01:00
Montel Laurent
3de068e389 It's already checked previously 2017-02-24 13:25:19 +01:00
Montel Laurent
7d2676f4a0 It's endPos not startPos 2017-02-24 13:25:02 +01:00
Montel Laurent
caac06125f Fix some error reported by cppcheck 2017-02-24 13:24:35 +01:00
Jean-Baptiste Mardelle
1a6a813c04 Make grouped clips have yellow borders 2017-02-24 11:07:14 +01:00
Jean-Baptiste Mardelle
0badc44ff5 Fix crash on exit (Mlt::Profile should not be manually deleted) 2017-02-24 10:28:55 +01:00
Montel Laurent
86ab24b0fd Minor optimization 2017-02-24 07:35:08 +01:00
Montel Laurent
b5a6cd8557 We depend against 5.6.0 2017-02-24 07:29:29 +01:00
Montel Laurent
bc796a104f Minor optimization 2017-02-24 07:22:29 +01:00
Jean-Baptiste Mardelle
44f8a94c84 Fix scrolling with mouse wheel 2017-02-24 01:09:46 +01:00
Jean-Baptiste Mardelle
112304438d Fix startup crash, fix various mouse interactions with qml view (seek with wheel on ruler, zoom on ctrl+wheel, scroll on wheel) 2017-02-24 00:45:45 +01:00
Jean-Baptiste Mardelle
0a41b6b27b enable zooming on qml timeline 2017-02-23 21:47:38 +01:00
Montel Laurent
aba3aaf852 Minor optimization 2017-02-23 21:05:22 +01:00
Montel Laurent
6fc5a7eab5 Optimization don't use toPlaintext().isEmpty() => using
document()->isEmpty()
2017-02-23 13:26:53 +01:00
Nicolas Carion
c0fb483ebd [Timeline2] Initial implementation of project loading 2017-02-23 03:00:55 +01:00
Nicolas Carion
908982c86f [Timeline2] Remove black track on deletion and fix Wreorder warning 2017-02-22 13:05:10 +01:00
Nicolas Carion
cfdd61bfdc [Timeline2] Fix various mem leaks 2017-02-22 13:01:28 +01:00
Jean-Baptiste Mardelle
742371f6b4 Add black background track to timelinemodel's tractor 2017-02-21 23:20:16 +01:00
Jean-Baptiste Mardelle
c9aa6f8e8d Qml Timeline now correctly connects to project monitor (black background track still TODO). 2017-02-21 22:39:38 +01:00
Montel Laurent
8b9fc20160 Use nullptr now 2017-02-21 07:01:40 +01:00
Nicolas Carion
38d51afda6 [Timeline2][Model] Update model when inserting clip 2017-02-21 02:37:17 +01:00
Nicolas Carion
b9b89940a6 [Timeline2][Model] Correctly create/delete track's tractor 2017-02-21 02:20:05 +01:00
Jean-Baptiste Mardelle
2d91b40731 Connect project monitor to new timeline 2017-02-21 00:10:43 +01:00
Nicolas Carion
d209e6ec18 [Timeline2] Fix clip trimming in in QML 2017-02-20 20:24:19 +01:00
Nicolas Carion
2aa802a9f2 [Timeline2] Snapping works for clip resize 2017-02-20 03:04:48 +01:00
Nicolas Carion
6e9f29399e [Timeline2][Model] Implement snappoint ignoring + tests 2017-02-20 02:40:37 +01:00
Nicolas Carion
23e9c4d3a7 [Timeline2][Model] Timeline operations now update snapping model 2017-02-20 02:39:22 +01:00
Nicolas Carion
81471b10c5 [Timeline2][Model] Add function to query group content + tests 2017-02-19 22:36:57 +01:00
Nicolas Carion
2369585e59 [Timeline2][Model] Handle correctly grouped clips when deleting track + improve tests 2017-02-19 22:36:57 +01:00
Nicolas Carion
1510447cca [Timeline2][Model] Forbid grouping of uninserted clips 2017-02-19 00:57:32 +01:00
Nicolas Carion
e95a2d4a00 [Timeline2] Small name refactoring 2017-02-19 00:47:31 +01:00
Nicolas Carion
57417d3559 [Timeline2][Model] Undoable track insertion and deletion + tests 2017-02-19 00:42:32 +01:00
Nicolas Carion
9f047f7815 [Timeline2][Model] Encapsulate getTrackPosition 2017-02-18 14:47:29 +01:00
Nicolas Carion
04ef849c4d [Timeline2] Small tests refactoring 2017-02-18 14:30:26 +01:00
Nicolas Carion
14895e2012 [Timeline2][Model] Improve test coverage 2017-02-18 13:12:35 +01:00
Nicolas Carion
ad8150b5ef [Timeline2][Model] Fix some issues and add tests 2017-02-18 03:36:38 +01:00
Nicolas Carion
ad9e17928b [Timeline2] Refactor name for consistency 2017-02-18 00:42:48 +01:00
Nicolas Carion
60dd3573bd [Timeline2][Model] Improve encapsulation a bit 2017-02-18 00:40:09 +01:00
Nicolas Carion
59cd6e0f2d [Timeline2][Model] Grouped clip deletion + tests 2017-02-18 00:27:01 +01:00
Nicolas Carion
7a792494bf [Timeline2][Model] Interface for clip deletion + tests 2017-02-17 18:48:56 +01:00
Nicolas Carion
75650e1648 [Timeline2][Model] Presnapping : suggest clip position to fill missing UI calls 2017-02-17 12:24:04 +01:00
Nicolas Carion
1155febb4f [Timeline2][Model] Split away AbstractItemModel related methods 2017-02-16 18:02:48 +01:00
Nicolas Carion
c8fa621fb3 [Timeline2][model] Some fixes for group move 2017-02-16 17:12:01 +01:00
Nicolas Carion
885f501406 [Timeline2][Model] Initial implementation of SnapPoints model 2017-02-16 14:18:58 +01:00
Nicolas Carion
6db31ec0f4 [Timeline2] Small doc addition 2017-02-16 13:49:46 +01:00
Nicolas Carion
ca28f011b5 [Timeline2][Model] Pave way for same-track transitions 2017-02-16 13:40:45 +01:00
Montel Laurent
640d446755 Use qCDebug(...), fix pedantic 2017-02-16 13:36:47 +01:00
Nicolas Carion
4cb931e162 [Timeline2] Udpate doc 2017-02-16 12:41:02 +01:00
Montel Laurent
57a346a99f Fix error reported by cppcheck 2017-02-16 08:55:40 +01:00
Montel Laurent
6ceb498924 Make it const 2017-02-16 08:52:59 +01:00
Montel Laurent
7d1d20ab23 It was already initialize and it's a boolean not a int 2017-02-16 08:52:42 +01:00
l10n daemon script
4ca81a4b6f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-16 05:59:29 +01:00
Jean-Baptiste Mardelle
a6ac89e1ad Fix unnecessary refresh of tools when selecting titler item 2017-02-16 00:44:52 +01:00
Montel Laurent
93fb8a9388 I think that we can increase qt version now 2017-02-15 08:41:20 +01:00
Montel Laurent
6edd85105a Remove some compile warning 2017-02-15 08:38:43 +01:00
Montel Laurent
f248ea0d64 Merge remote-tracking branch 'origin/Applications/16.12' 2017-02-15 08:26:16 +01:00
Jean-Baptiste Mardelle
6bb2cedaaa Fix compilation against recent cmake 2017-02-14 20:40:51 +01:00
Nicolas Carion
496b29c194 [Timeline2][Model] Fix qml for clip resize 2017-02-14 16:40:34 +01:00
Nicolas Carion
52a691857a [Timeline2][Model] AllowClipMove no longer necessary 2017-02-14 15:19:05 +01:00
Nicolas Carion
c6c3ea1f34 [Timeline2][Model] Test pointer consistency 2017-02-14 14:58:27 +01:00
Nicolas Carion
97f7b79c1a [Timeline2][Model] Small improvements in tests 2017-02-14 14:55:01 +01:00
l10n daemon script
2a94842ed5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-14 14:45:39 +01:00
l10n daemon script
285493dc9b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-14 12:58:12 +01:00
Nicolas Carion
9fb9ee2506 [Timeline2][Model] Tested requestClipInsertion 2017-02-14 02:17:25 +01:00
Nicolas Carion
4e4a6ab1a7 [Timeline2][Model] Fix resize of orphan clip 2017-02-14 00:55:13 +01:00
Jean-Baptiste Mardelle
c6a04915c3 allow draggig clip from bin to qml timeline 2017-02-13 13:21:09 +01:00
Jean-Baptiste Mardelle
e0a55a1f2c Preliminary clip resize implementation 2017-02-11 18:23:19 +01:00
Jean-Baptiste Mardelle
c4652c6463 Fix allowClipMove. the way it is designed, blankEnd must be a position in playlist, not a duration.
Don't require unnecessary recent QtQuick
2017-02-11 17:50:16 +01:00
Nicolas Carion
4fbb4c4edd [Timeline2][Model] Fix bug in allowClipMove + add tests 2017-02-10 22:52:18 +01:00
Nicolas Carion
1793e8a352 [Timeline2] Check if move is possible before changing track 2017-02-10 22:34:18 +01:00
Nicolas Carion
aec2d04129 [Timeline2] Remove fromTrack parameter 2017-02-10 22:29:37 +01:00
Nicolas Carion
10e2774185 [Timeline2][QML] Remove old useless stuff 2017-02-10 21:47:46 +01:00
Nicolas Carion
502f69632a [Timeline2][QML] Fixes for move and undo on different tracks 2017-02-10 21:44:07 +01:00
Nicolas Carion
6211502bdf [Timeline2][Model] Fix Track::allowClipMove 2017-02-10 20:15:21 +01:00
Nicolas Carion
719d8f156c [Timeline2][Qml] Fix confusion between track Index and track ID (still segfaulting on track change) 2017-02-10 20:05:49 +01:00
Jean-Baptiste Mardelle
205c050045 Fix clip move 2017-02-10 17:57:33 +01:00
Nicolas Carion
8cf0cd3c75 [Timeline2] Various small improvements (memory leaks + bound checking) 2017-02-09 17:57:31 +01:00
Vincent Pinon
aac49a1052 Merge remote-tracking branch 'launchpad/master' 2017-02-09 01:11:54 +01:00
Vincent Pinon
d6c6f4b88d Merge branch 'Applications/16.12' 2017-02-09 01:09:32 +01:00
Jean-Baptiste Mardelle
a857e80110 Test allowClipMove function based on MLT's playlist free space 2017-02-08 22:56:16 +01:00
Nicolas Carion
0e28ca0bae [Timeline2] Move clips in same track and undo now working in view 2017-02-08 15:23:58 +01:00
Nicolas Carion
ed0e16b41d [Timeline2] Failed attempt at fixing redo not shown in view 2017-02-08 14:05:23 +01:00
Nicolas Carion
63af6bfa91 [Timeline2][View] Query model on dragging 2017-02-08 12:47:10 +01:00
Nicolas Carion
338f52ca1e [Timeline2][Model] Make undoing logging optional 2017-02-08 12:43:27 +01:00
Nicolas Carion
7a18aed327 [Timeline2] Add some comments 2017-02-08 12:25:51 +01:00
Jean-Baptiste Mardelle
b036860569 Cleanup creation of timeline widget, use a tab widget to display project timeline 2017-02-08 11:41:13 +01:00
Jean-Baptiste Mardelle
61b60d4545 Hack to fix undostack startup crash, fix requestMove from qml 2017-02-08 11:23:25 +01:00
Vincent Pinon
a5490e5609 Fix fadeouts re-appearing on clip cut+resize 2017-02-08 04:53:26 +01:00
Nicolas Carion
19dec4f7e6 [Timeline2][Model] Allow undoable group move + tests 2017-02-07 00:45:20 +01:00
Jean-Baptiste Mardelle
018de76858 Project archiving: fix color clips incorrectly detected and warn before overwriting project file 2017-02-06 23:42:09 +01:00
Nicolas Carion
eabcad0d00 [Timeline2][Model] More robust root group retrieval 2017-02-06 18:09:25 +01:00
Nicolas Carion
bb0f699a8b [Timeline2][Model] Undo grouping / ungrouping + more tests 2017-02-06 18:05:15 +01:00
l10n daemon script
3963244907 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-06 06:04:53 +01:00
Jean-Baptiste Mardelle
9792a1b1cd Merge branch '16.12' 2017-02-05 23:55:08 +01:00
Jean-Baptiste Mardelle
6d71034c43 Fix crash on razor with multiple clips selected
BUG: 376082
2017-02-05 23:53:29 +01:00
Jean-Baptiste Mardelle
885fb4d0eb Workaround timeline crash caused by now fixed MLT issue (could be triggered by editing a title clip):
bf2749ab99
2017-02-05 23:03:11 +01:00
l10n daemon script
b34d0c0bb5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-05 07:49:48 +01:00
Jean-Baptiste Mardelle
716c03967a Fix launchpad compilation 2017-02-04 16:43:28 +01:00
Jean-Baptiste Mardelle
adbdc888eb Merge branch '16.12' 2017-02-04 16:39:25 +01:00
Jean-Baptiste Mardelle
67257981b1 Fix various aspect ratio issues and transparency of composite transition in some cases 2017-02-04 16:32:01 +01:00
Jean-Baptiste Mardelle
e844edc049 Add option to add custom mime types for allowed clips
CCBUG: 364269
2017-02-04 11:10:21 +01:00
Albert Astals Cid
be60096748 GIT_SILENT Upgrade KDE Applications version to 16.12.2. 2017-02-03 23:50:38 +01:00
Nicolas Carion
9a5cb80b3b [Timeline2] Use color clips in tests 2017-02-03 18:37:14 +01:00
Nicolas Carion
b4125902a7 [Timeline2][Model] Fix Undo clip resize of inserted clip 2017-02-03 17:18:02 +01:00
Nicolas Carion
90c3294884 [Timeline2][Model] Missing file 2017-02-03 12:34:53 +01:00
Jean-Baptiste Mardelle
91b268c272 Fix title clip items need to be selected twice before allowing move 2017-02-03 12:05:13 +01:00
Nicolas Carion
ffa6384749 [Timeline2][Model] Finshing and testing integration of Undo framework for move and resize 2017-02-02 18:27:26 +01:00
Nicolas Carion
e9a1a0d405 Switch to managed pointer for undostack and split it in separate file 2017-02-02 17:25:09 +01:00
Nicolas Carion
38f932a73b [Timeline2][Model] Implement clip move and pave way for Undo/Redo operations + tests 2017-02-02 13:28:32 +01:00
Nicolas Carion
4efa831683 [Timeline2][Model] Enforce new method calling scheme (+docs and tests) 2017-02-02 01:27:09 +01:00
Nicolas Carion
e103e0bef6 [Timeline2] Document ItemModel organization 2017-02-02 01:05:43 +01:00
Jean-Baptiste Mardelle
6cb4ecdfe8 Fix qml view to adapt to model changes 2017-01-31 22:17:58 +01:00
Nicolas Carion
4ba05ceb10 [Timeline2][Model] Change ItemModel id scheme and reduce unnecessary access to underlying Melt objects 2017-01-31 13:14:48 +01:00
Jean-Baptiste Mardelle
8243a37658 Cleanup qml errors, fix timeline cursor, ruler timecode 2017-01-31 00:59:17 +01:00
l10n daemon script
323903cc4e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-30 07:40:28 +01:00
l10n daemon script
7f9acd934c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-30 06:01:58 +01:00
Jean-Baptiste Mardelle
0b79978124 Qml: tracks can now be resized individually, nicer colors 2017-01-30 00:19:20 +01:00
Jean-Baptiste Mardelle
262b40b79c Qml: read track height from MLT's track properties 2017-01-28 18:59:59 +01:00
Jean-Baptiste Mardelle
448d638451 qml timeline: hide blanks 2017-01-27 17:45:01 +01:00
Jean-Baptiste Mardelle
9cb56c85ae Move view related features into timelinewidget, start feeding real data for display, support variable track height 2017-01-27 13:19:15 +01:00
Nicolas Carion
3d292ea82b [Timeline2][Model] Small fix on initial track population 2017-01-24 03:23:25 +01:00
Nicolas Carion
3a5cc9d8dd [Timeline2][Model] Implement clip resize, improve tests and fix various bugs 2017-01-24 03:13:18 +01:00
Jean-Baptiste Mardelle
2eaab760f2 Fix test compilation 2017-01-23 22:58:27 +01:00
Jean-Baptiste Mardelle
1453c97e8e Initial commit for qml timeline, very messy but at least displays something and gives us an idea.
Qml borrowed from Shotcut.
2017-01-23 22:44:21 +01:00
Nicolas Carion
3ed571103c [Timeline2][Model] Add option to init tracks when constructing timeline 2017-01-23 09:48:58 +01:00
l10n daemon script
ccf1c9cda5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-23 07:38:03 +01:00
l10n daemon script
436cccdb3c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-23 05:46:25 +01:00
Nicolas Carion
2306f442cd [Timeline2][Model] Slight test reorganization 2017-01-22 16:33:47 +01:00
Nicolas Carion
3627ab0c44 [Timeline2][Model] Fix clip track changing + more tests 2017-01-22 16:31:19 +01:00
Nicolas Carion
6e18937203 [Timeline2][Model] Orphan groups deletion 2017-01-22 15:35:30 +01:00
Nicolas Carion
fd11e1b980 [Timeline2][Model] Introduce dry operations 2017-01-22 15:11:20 +01:00
Nicolas Carion
7c5d807d16 [Timeline2][Model] Interface for groups in timeline 2017-01-22 14:58:39 +01:00
Nicolas Carion
43d40bf14e [Timeline2][Model] Better encapsulation of id attribution 2017-01-22 13:07:37 +01:00
Nicolas Carion
8f96ea8a61 [Timeline2][Model] Interface for grouping + tests 2017-01-22 13:03:59 +01:00
Nicolas Carion
1918643eee [Timeline2][Model] Ensure that non callable constructor is protected 2017-01-22 11:56:29 +01:00
Nicolas Carion
231c06179f [Timeline2][Model] Slight change in the construction of a timeline object 2017-01-22 11:55:01 +01:00
l10n daemon script
3d113980ac SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-22 07:24:34 +01:00
l10n daemon script
fab234a0ca SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-22 05:44:04 +01:00
Nicolas Carion
2d81028975 [Timeline2][Model] Structure for group storing + tests 2017-01-22 01:56:37 +01:00
Nicolas Carion
cf3005592a [Timeline2][Model] Change id attribution mechanism to guarantee unique ids 2017-01-21 23:36:31 +01:00
Nicolas Carion
019bbeae61 [Timeline2][Model] Basic mechanism to insert clips into tracks, and change move a clip between tracks 2017-01-20 23:11:35 +01:00
Nicolas Carion
b3254fbc79 [Timeline2][Model] Refactor method name for track and clip count 2017-01-20 22:55:24 +01:00
Nicolas Carion
493ba61fe7 [Timeline2][Model] Small fix on track deletion 2017-01-20 22:02:38 +01:00
Nicolas Carion
de5076402c Fix problem with keyframable effects
This reverts commit d083bc6cdf.
2017-01-20 19:08:29 +01:00
Jean-Baptiste Mardelle
464b1932ad Merge branch '16.12' 2017-01-20 18:26:27 +01:00
Jean-Baptiste Mardelle
048a3d7464 Fix crash when opening titler with movit GPU 2017-01-20 18:16:39 +01:00
Jean-Baptiste Mardelle
9aca0ee731 Fix play action not pausing when switching between subclips 2017-01-20 14:29:05 +01:00
Mikko Rapeli
f540402274 Fix playing Zone breaks monitor ruler length
BUG: 375163
2017-01-20 14:23:10 +01:00
Jean-Baptiste Mardelle
ccf21435d5 Merge branch '16.12' 2017-01-20 13:54:22 +01:00
Jean-Baptiste Mardelle
b9ccc837ef Fix typo breaking playlist clip expand 2017-01-20 13:51:31 +01:00
Jean-Baptiste Mardelle
901c3ecfd2 Fix extract frame not remembering folder 2017-01-20 13:51:05 +01:00
Jean-Baptiste Mardelle
7038cc063d Merge branch '16.12' 2017-01-20 01:16:42 +01:00
Jean-Baptiste Mardelle
754b8eeed8 Fix NVIDIA crash with GPU accel (movit) 2017-01-20 01:15:01 +01:00
Nicolas Carion
3088ddc5ce [Timeline2][Model] Deletion of clips + tests 2017-01-19 14:03:07 +01:00
Nicolas Carion
4083917951 [Timeline2][Model] Insertion of clips + tests 2017-01-19 13:37:51 +01:00
Nicolas Carion
7e8bd98508 [Timeline2][Model] Timeline destructor gracefully deletes child tracks 2017-01-19 00:32:22 +01:00
Nicolas Carion
aebed213c0 [Timeline2][Model] Add option to specify track position upon creation 2017-01-19 00:28:59 +01:00
Nicolas Carion
64342a5229 [Timeline2][Model] Delete track by id (+ tests) 2017-01-18 15:31:50 +01:00
Nicolas Carion
a32cf29c42 [Timeline2][Model] More sensible method name for number of track 2017-01-18 15:05:06 +01:00
Nicolas Carion
072cc97732 [Timeline2][Model] Track constructor now returns id 2017-01-18 14:59:26 +01:00
Nicolas Carion
185ae52b76 [Timeline2][Model][Testing] Added basic testing capability 2017-01-18 14:35:12 +01:00
Nicolas Carion
bdca56213a Merge branch 'master' into refactoring_timeline 2017-01-18 13:37:29 +01:00
Nicolas Carion
b4aff4564b Added some safety flags to compilation 2017-01-18 13:36:49 +01:00
Nicolas Carion
2cd6cca594 [Timeline2][Model] Track deletion mechanism 2017-01-18 13:02:19 +01:00
Nicolas Carion
45c365b0bc [Timeline2][Model] Break pointer cyclic dependency by switching to unique/weak ptr 2017-01-18 12:34:49 +01:00
Nicolas Carion
bd21cf1c4d Merge branch 'refactoring_timeline' of git://anongit.kde.org/kdenlive into refactoring_timeline 2017-01-18 02:06:38 +01:00
Nicolas Carion
35bb32c8e2 [Timeline2][Model] Basic compilation and mechanism to add tracks 2017-01-18 02:02:39 +01:00
Nicolas Carion
9623b69105 [Timeline2][Model] First draft of the headers for the model 2017-01-18 01:00:19 +01:00
Jean-Baptiste Mardelle
e5e7c6dad2 Merge branch '16.12' 2017-01-16 20:09:21 +01:00
Jean-Baptiste Mardelle
8a20fca86e Revert "Fix warning about QOffscreenSurface thread"
Caused startup crash on NVidia cards
CCBUG: 375094

This reverts commit 6675c4a509.
2017-01-16 20:06:24 +01:00
l10n daemon script
ad861ecce2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-16 07:50:49 +01:00
l10n daemon script
5bb59c18fa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-16 06:07:27 +01:00
Nicolas Carion
453c4e0513 [Timeline2][Model] First draft of the headers for the model 2017-01-15 18:08:29 +01:00
l10n daemon script
a76a3d15b2 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-15 07:46:14 +01:00
l10n daemon script
5beb03dc62 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-01-15 06:09:38 +01:00
Jean-Baptiste Mardelle
54e3d416b6 Merge branch '16.12' 2017-01-12 22:40:06 +01:00
Jean-Baptiste Mardelle
0ce898669a Fix slideshow clips displayed as invalid when re-opening project
BUG: 374916
2017-01-12 22:29:32 +01:00
Jean-Baptiste Mardelle
00e8696417 Update copyright, update authors and mention FFmpeg in about data 2017-01-11 12:04:07 +01:00
Mikko Rapeli
65681183e2 Fixes cppcheck error:
[src/timeline/track.cpp:439]: (error) Memory leak: audioTrackProducer
2017-01-11 11:50:12 +01:00
Mikko Rapeli
df419e2f77 Fixes cppcheck warning:
[src/timeline/managers/trimmanager.cpp:30]: (warning) Member variable 'TrimManager::m_render' is not initialized in the constructor.
2017-01-11 11:48:23 +01:00
Mikko Rapeli
91bd4db97d Fixes cppcheck warning:
[src/timeline/managers/spacermanager.cpp:28]: (warning) Member variable 'SpacerManager::m_track' is not initialized in the constructor.
2017-01-11 11:47:58 +01:00
Mikko Rapeli
20a6397a72 Fixes cppcheck warning:
[src/timeline/managers/guidemanager.cpp:28]: (warning) Member variable 'GuideManager::m_dragGuide' is not initialized in the constructor.
2017-01-11 11:47:28 +01:00
Mikko Rapeli
0eb1d1ef8f Fixes cppcheck error:
[src/timeline/track.cpp:439]: (error) Memory leak: audioTrackProducer
2017-01-11 11:46:04 +01:00
1033 changed files with 124116 additions and 76173 deletions

4
.arcconfig Normal file
View File

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

93
.clang-format Normal file
View File

@@ -0,0 +1,93 @@
---
Language: Cpp
# BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlinesLeft: false
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: true
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 160
CommentPragmas: '^ IWYU pragma:'
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '$'
IndentCaseLabels: false
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Right
ReflowComments: true
SortIncludes: true
SpaceAfterCStyleCast: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
TabWidth: 32
UseTab: Never

3
.clang-format-ignore Normal file
View File

@@ -0,0 +1,3 @@
tests/catch.hpp
tests/fakeit.hpp
fuzzer/fakeit_standalone.hpp

165
.clang-tidy Normal file
View File

@@ -0,0 +1,165 @@
---
Checks: 'clang-diagnostic-*,clang-analyzer-*,,performance-*,modernize-*,readability-*, cppcoreguidelines-*, misc-definitions-in-headers, misc-misplaced-const'
WarningsAsErrors: ''
HeaderFilterRegex: ''
AnalyzeTemporaryDtors: false
FormatStyle: file
User: nicolas
CheckOptions:
- key: google-readability-braces-around-statements.ShortStatementLines
value: '1'
- key: google-readability-function-size.StatementThreshold
value: '800'
- key: google-readability-namespace-comments.ShortNamespaceLines
value: '10'
- key: google-readability-namespace-comments.SpacesBeforeComments
value: '2'
- key: modernize-loop-convert.MaxCopySize
value: '16'
- key: modernize-loop-convert.MinConfidence
value: reasonable
- key: modernize-loop-convert.NamingStyle
value: CamelCase
- key: modernize-make-shared.IgnoreMacros
value: '1'
- key: modernize-make-shared.IncludeStyle
value: '0'
- key: modernize-make-shared.MakeSmartPtrFunction
value: 'std::make_shared'
- key: modernize-make-shared.MakeSmartPtrFunctionHeader
value: memory
- key: modernize-make-unique.IgnoreMacros
value: '1'
- key: modernize-make-unique.IncludeStyle
value: '0'
- key: modernize-make-unique.MakeSmartPtrFunction
value: 'std::make_unique'
- key: modernize-make-unique.MakeSmartPtrFunctionHeader
value: memory
- key: modernize-pass-by-value.IncludeStyle
value: llvm
- key: modernize-pass-by-value.ValuesOnly
value: '0'
- key: modernize-raw-string-literal.ReplaceShorterLiterals
value: '0'
- key: modernize-replace-auto-ptr.IncludeStyle
value: llvm
- key: modernize-replace-random-shuffle.IncludeStyle
value: llvm
- key: modernize-use-auto.MinTypeNameLength
value: '5'
- key: modernize-use-auto.RemoveStars
value: '0'
- key: modernize-use-default-member-init.IgnoreMacros
value: '1'
- key: modernize-use-default-member-init.UseAssignment
value: '0'
- key: modernize-use-emplace.ContainersWithPushBack
value: '::std::vector;::std::list;::std::deque'
- key: modernize-use-emplace.SmartPointers
value: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr'
- key: modernize-use-emplace.TupleMakeFunctions
value: '::std::make_pair;::std::make_tuple'
- key: modernize-use-emplace.TupleTypes
value: '::std::pair;::std::tuple'
- key: modernize-use-equals-default.IgnoreMacros
value: '1'
- key: modernize-use-noexcept.ReplacementString
value: ''
- key: modernize-use-noexcept.UseNoexceptFalse
value: '1'
- key: modernize-use-nullptr.NullMacros
value: 'NULL'
- key: modernize-use-transparent-functors.SafeMode
value: '0'
- key: modernize-use-using.IgnoreMacros
value: '1'
- key: performance-faster-string-find.StringLikeClasses
value: 'std::basic_string'
- key: performance-for-range-copy.WarnOnAllAutoCopies
value: '0'
- key: performance-inefficient-string-concatenation.StrictMode
value: '0'
- key: performance-inefficient-vector-operation.VectorLikeClasses
value: '::std::vector'
- key: performance-move-const-arg.CheckTriviallyCopyableMove
value: '1'
- key: performance-move-constructor-init.IncludeStyle
value: llvm
- key: performance-type-promotion-in-math-fn.IncludeStyle
value: llvm
- key: performance-unnecessary-value-param.IncludeStyle
value: llvm
- key: readability-braces-around-statements.ShortStatementLines
value: '0'
- key: readability-function-size.BranchThreshold
value: '4294967295'
- key: readability-function-size.LineThreshold
value: '4294967295'
- key: readability-function-size.NestingThreshold
value: '4294967295'
- key: readability-function-size.ParameterThreshold
value: '4294967295'
- key: readability-function-size.StatementThreshold
value: '800'
- key: readability-function-size.VariableThreshold
value: '4294967295'
- key: readability-identifier-naming.ClassCase
value: ''
- key: readability-identifier-naming.ClassPrefix
value: ''
- key: readability-identifier-naming.ClassSuffix
value: ''
- key: readability-identifier-naming.FunctionCase
value: ''
- key: readability-identifier-naming.FunctionPrefix
value: ''
- key: readability-identifier-naming.FunctionSuffix
value: ''
- key: readability-identifier-naming.GlobalConstantCase
value: ''
- key: readability-identifier-naming.GlobalConstantPrefix
value: ''
- key: readability-identifier-naming.GlobalConstantSuffix
value: ''
- key: readability-identifier-naming.IgnoreFailedSplit
value: '0'
- key: readability-identifier-naming.NamespaceCase
value: ''
- key: readability-identifier-naming.NamespacePrefix
value: ''
- key: readability-identifier-naming.NamespaceSuffix
value: ''
- key: readability-identifier-naming.PrivateMemberPrefix
value: m_
- key: readability-identifier-naming.PrivateMemberSuffix
value: ''
- key: readability-identifier-naming.StructCase
value: ''
- key: readability-identifier-naming.StructPrefix
value: ''
- key: readability-identifier-naming.StructSuffix
value: ''
- key: readability-identifier-naming.VariableCase
value: ''
- key: readability-identifier-naming.VariablePrefix
value: ''
- key: readability-identifier-naming.VariableSuffix
value: ''
- key: readability-implicit-bool-conversion.AllowIntegerConditions
value: '0'
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: '1'
- key: readability-inconsistent-declaration-parameter-name.IgnoreMacros
value: '1'
- key: readability-inconsistent-declaration-parameter-name.Strict
value: '0'
- key: readability-simplify-boolean-expr.ChainedConditionalAssignment
value: '1'
- key: readability-simplify-boolean-expr.ChainedConditionalReturn
value: '1'
- key: readability-simplify-subscript-expr.Types
value: '::std::basic_string;::std::basic_string_view;::std::vector;::std::array'
- key: readability-static-accessed-through-instance.NameSpecifierNestingThreshold
value: '3'
...

3
.gitignore vendored
View File

@@ -1,4 +1,5 @@
*~
build*
build/*
CMakeLists.txt.user*
po
*.patch

4
.gitlab-ci.yml Normal file
View File

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

29
AUTHORS
View File

@@ -1,23 +1,26 @@
Active Kdenlive authors
Vincent Pinon <vpinon@april.org>
Bugs fixing, release
2012-present
Jean-Baptiste Mardelle <jb@kdenlive.org>
MLT and KDE SC 4 porting, main developer
Main developer and maintainer, MLT and KDE SC 4 / KF5 port,
2005-present
Laurent Montel <montel@kde.org>
Bugs fixing, code clean up, review
2013-present
Till Theato <root@ttill.de>
Bug fixing, etc.
2010-present
Steve Guilford <s.guilford@dbplugins.com>
Bug fixing
2014
Nicolas Carion <french.ebook.lover@gmail.com>
Code re-architecture & timeline rewrite
2016-present
Vincent Pinon <vpinon@kde.org>
KF5 port, Windows cross-build, bugs fixing
2012-present
Former Kdenlive authors
Laurent Montel <montel@kde.org>
Bugs fixing, code clean up, review
2013-2017
Till Theato <root@ttill.de>
Rotoscoping, bug fixing, etc.
2009-2015
Steve Guilford <s.guilford@dbplugins.com>
Bug fixing
2014
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
Colour and audio scopes, titler, manual, bug fixing, etc.
2009-2012

View File

@@ -4,48 +4,109 @@ project(Kdenlive)
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (KDE_APPLICATIONS_VERSION_MAJOR "17")
set (KDE_APPLICATIONS_VERSION_MINOR "03")
set (KDE_APPLICATIONS_VERSION_MICRO "70")
set(KDE_APPLICATIONS_VERSION_MAJOR "19")
set(KDE_APPLICATIONS_VERSION_MINOR "04")
set(KDE_APPLICATIONS_VERSION_MICRO "0")
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
cmake_minimum_required(VERSION 3.0)
if(POLICY CMP0063)
cmake_policy(SET CMP0063 NEW)
endif()
if (POLICY CMP0053)
if(POLICY CMP0053)
cmake_policy(SET CMP0053 NEW)
endif()
if(BUILD_FUZZING)
set(CMAKE_CXX_FLAGS "${KDENLIVE_CXX_FLAGS} -fsanitize=fuzzer-no-link,address")
endif()
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option")
endif()
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
option(BUILD_TESTING "Build tests" ON)
option(BUILD_FUZZING "Build fuzzing target" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 0)
set(MLT_MIN_MINOR_VERSION 12)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
set(QT_MIN_VERSION 5.5.0)
find_package(ECM 5.21.0 REQUIRED CONFIG)
# KDE Frameworks
find_package(ECM 5.18.0 REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
include(ECMInstallIcons)
include(GenerateExportHeader)
include(KDEInstallDirs)
include(KDECMakeSettings)
include(KDECompilerSettings)
include(ECMOptionalAddSubdirectory)
include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
add_definitions(-DQT_NO_CAST_TO_ASCII)
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
include(ECMEnableSanitizers)
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF5 5.45.0 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
# Qt
set(QT_MIN_VERSION 5.7.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick Concurrent QuickWidgets Multimedia)
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(DEFAULT_CXX_FLAGS "${DEFAULT_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
# MLT
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
set_package_properties(MLT PROPERTIES DESCRIPTION "Multimedia framework"
URL "https://mltframework.org"
PURPOSE "Required to do video processing")
message(STATUS "Found MLT++: ${MLTPP_LIBRARIES}")
# Windows
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
if(WIN32)
find_package(DrMinGW)
set(MLT_PREFIX "..")
else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
endif()
# Optional deps status
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
if(KF5XmlGui_FOUND)
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
else()
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
set(KF5_ICON_COMPATIBILITY TRUE)
endif()
if(KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
if(KF5Purpose_FOUND)
message(STATUS "Found KF5 Purpose, filesharing enabled")
set(KF5_PURPOSE TRUE)
else()
message(STATUS "KF5 Purpose not found, filesharing disabled")
endif()
if(KF5DocTools_FOUND)
add_subdirectory(doc)
kdoctools_install(po)
endif()
# Get current version.
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
@@ -53,21 +114,9 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
# Probably a Git workspace; determine the revision.
find_package(Git QUIET)
if(GIT_FOUND)
exec_program(${GIT_EXECUTABLE}
${CMAKE_SOURCE_DIR}
ARGS "log -n 1 --pretty=format:\"%h\""
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
RETURN_VALUE TAG_RESULT
)
# git log failed; maybe the repository was checked with depth=1.
if(NOT ${TAG_RESULT} EQUAL 0)
exec_program(${GIT_EXECUTABLE}
${CMAKE_SOURCE_DIR}
ARGS "describe --always"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
)
endif()
exec_program(${GIT_EXECUTABLE} ${CMAKE_SOURCE_DIR}
ARGS "log -n 1 --pretty=format:\"%h\""
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION)
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
else()
@@ -75,55 +124,56 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
endif()
endif()
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Script Svg Quick )
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
if (KF5XmlGui_FOUND)
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
else()
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
set(KF5_ICON_COMPATIBILITY TRUE)
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()
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Crash
OPTIONAL_COMPONENTS DocTools FileMetaData)
if (KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
# Search MLT package.
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
set_package_properties(MLT PROPERTIES
DESCRIPTION "Multimedia framework and video playout server for TV broadcasting"
URL "http://mltframework.org"
TYPE RUNTIME
PURPOSE "Required to do video processing")
set(MLT_PREFIX ${MLT_ROOT_DIR})
add_subdirectory(data)
if(KF5DocTools_FOUND)
add_subdirectory(doc)
endif()
#add_subdirectory(plugins)
ecm_optional_add_subdirectory(po)
add_subdirectory(renderer)
add_subdirectory(src)
add_subdirectory(thumbnailer)
#add_subdirectory(testingArea)
install( FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR} )
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wno-suggest-override")
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
add_subdirectory(thumbnailer)
add_subdirectory(data)
ki18n_install(po)
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
############################
# Tests
############################
if(BUILD_TESTING)
message(STATUS "Building tests")
add_subdirectory(tests)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexceptions")
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/src
${MLT_INCLUDE_DIR}
${MLTPP_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/lib/external
${CMAKE_CURRENT_SOURCE_DIR}/lib
src)
add_executable(runTests ${Tests_SRCS})
set_property(TARGET runTests PROPERTY CXX_STANDARD 14)
target_link_libraries(runTests kdenliveLib)
add_test(runTests runTests -d yes)
endif()
if(BUILD_FUZZING)
message(STATUS "Building fuzzing")
set(CMAKE_CXX_COMPILER /usr/bin/clang++)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDENLIVE_CXX_FLAGS} -fsanitize=fuzzer-no-link,address")
add_subdirectory(fuzzer)
endif()

View File

@@ -89,7 +89,7 @@
* fix crash on audiofiles
* fix crash on opening project file with images
* fix warnings from static analyzers (cppcheck, krazy)
* sort source files, easier to understand (for new developpers)
* sort source files, easier to understand (for new developers)
0.9.8
Changes:
@@ -103,7 +103,7 @@
Bug fix:
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashs & leaks
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashes & leaks
* Fix keyframing messed up for some effects
* Fix timeline corruption when trying to move clip before 0
* Fix crash when closing title widget
@@ -278,7 +278,7 @@
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (#2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evalutation need to be indicated by '%'.
* Allow to use JScript in render profile parameter values. Values that need evaluation need to be indicated by '%'.
* Check for missing proxies on document opening.
* Check document for invalid (overlapping) transitions.
* Check for duration mismatch in clip producers when opening a document (can cause corruption).

52
README
View File

@@ -1,52 +0,0 @@
About Kdenlive
==============
Kdenlive is a video editing application,
based on MLT Framework and KDE Frameworks 5
Please check the project page for more information:
https://kdenlive.org
Building from source
====================
You will first need to install development headers dependencies
from your system (mainly KDE and MLT).
Then in the directory where you extracted the source archive
(with custom /install/path):
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path
make -j4
make install
and then run
/install/path/bin/kdenlive
Alternately, to get kdenlive with an up-to-date multimedia stack
(isolated from your system), you can use the build-kdenlive.sh from:
https://github.com/mltframework/mlt-scripts/
Contributing
============
We welcome all feedback and offers for help!
* Talk about us!
* Report bugs you encounter (if not already done) on:
https://bugs.kde.org
* Help other users on forum and bug tracker:
http://forum.kde.org/viewforum.php?f=262
* Help to fill the manual at:
http://userbase.kde.org/Kdenlive
* 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:
http://community.kde.org/Kdenlive/Roadmap

27
README.md Normal file
View File

@@ -0,0 +1,27 @@
![](data/pics/kdenlive-logo.png)
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the GNU General Public Licence Version 2.
# Builing from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
# 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).
We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://bugs.kde.org) 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)
* 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:

View File

@@ -0,0 +1,25 @@
# cmake macro to find DrMinGW Windows crash handler
#
# copyright (c) 2018, Vincent Pinon <vpinon@kde.org>
#
# once done this will define:
#
# DRMINGW_FOUND - system has DrMinGW
# DRMINGW_INCLUDE_DIR - the DrMinGW include directory
# DRMINGW_LIBRARY - the libraries needed to use DrMinGW
#
# redistribution and use is allowed according to the terms of the bsd license.
if (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
# already in cache, be silent
set (DRMINGW_FIND_QUIETLY true)
endif (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
find_path (DRMINGW_INCLUDE_DIR exchndl.h)
find_library (DRMINGW_LIBRARY exchndl)
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (DrMinGW DEFAULT_MSG DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)
mark_as_advanced(DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)

View File

@@ -6,7 +6,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
find_package(PkgConfig QUIET)
pkg_check_modules(PC_MLT QUIET mlt++)
pkg_check_modules(PC_MLT mlt++)
find_path(MLT_INCLUDE_DIR
NAMES framework/mlt.h

View File

@@ -1,52 +0,0 @@
# - Try to find OpenGLES
# Once done this will define
#
# OPENGLES_FOUND - system has OpenGLES and EGL
# OPENGL_EGL_FOUND - system has EGL
# OPENGLES_INCLUDE_DIR - the GLES include directory
# OPENGLES_LIBRARY - the GLES library
# OPENGLES_EGL_INCLUDE_DIR - the EGL include directory
# OPENGLES_EGL_LIBRARY - the EGL library
# OPENGLES_LIBRARIES - all libraries needed for OpenGLES
# OPENGLES_INCLUDES - all includes needed for OpenGLES
FIND_PATH(OPENGLES_INCLUDE_DIR GLES2/gl2.h
/usr/openwin/share/include
/opt/graphics/OpenGL/include /usr/X11R6/include
/usr/include
)
FIND_LIBRARY(OPENGLES_LIBRARY
NAMES GLESv2
PATHS /opt/graphics/OpenGL/lib
/usr/openwin/lib
/usr/shlib /usr/X11R6/lib
/usr/lib
)
FIND_PATH(OPENGLES_EGL_INCLUDE_DIR EGL/egl.h
/usr/openwin/share/include
/opt/graphics/OpenGL/include /usr/X11R6/include
/usr/include
)
FIND_LIBRARY(OPENGLES_EGL_LIBRARY
NAMES EGL
PATHS /usr/shlib /usr/X11R6/lib
/usr/lib
)
SET(OPENGL_EGL_FOUND "NO")
IF(OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
SET(OPENGL_EGL_FOUND "YES")
ENDIF()
SET(OPENGLES_FOUND "NO")
IF(OPENGLES_LIBRARY AND OPENGLES_INCLUDE_DIR AND
OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
SET(OPENGLES_LIBRARIES ${OPENGLES_LIBRARY} ${OPENGLES_LIBRARIES}
${OPENGLES_EGL_LIBRARY})
SET(OPENGLES_INCLUDES ${OPENGLES_INCLUDE_DIR} ${OPENGLES_EGL_INCLUDE_DIR})
SET(OPENGLES_FOUND "YES")
ENDIF()

View File

@@ -1,50 +0,0 @@
# Find QJSON - JSON handling library for Qt
#
# This module defines
# QJSON_FOUND - whether the qsjon library was found
# QJSON_LIBRARIES - the qjson library
# QJSON_INCLUDE_DIR - the include path of the qjson library
#
# Copyright (c) 2010 Pino Toscano, <toscano.pino@tiscali.it>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
if (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
# Already in cache
set (QJSON_FOUND TRUE)
else (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
if (NOT WIN32)
# use pkg-config to get the values of QJSON_INCLUDE_DIRS
# and QJSON_LIBRARY_DIRS to add as hints to the find commands.
include (FindPkgConfig)
pkg_check_modules (PC_QJSON REQUIRED QJson>=0.5)
endif (NOT WIN32)
find_library (QJSON_LIBRARIES
NAMES
qjson
PATHS
${PC_QJSON_LIBRARY_DIRS}
${LIB_INSTALL_DIR}
${KDE4_LIB_DIR}
)
find_path (QJSON_INCLUDE_DIR
NAMES
qjson/parser.h
PATHS
${PC_QJSON_INCLUDE_DIRS}
${INCLUDE_INSTALL_DIR}
${KDE4_INCLUDE_DIR}
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(QJSON DEFAULT_MSG QJSON_LIBRARIES QJSON_INCLUDE_DIR)
endif (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)

View File

@@ -13,9 +13,8 @@ endif()
install(FILES
banner.png
blacklisted_effects.txt
blacklisted_transitions.txt
encodingprofiles.rc
externalproxies.rc
metadata.properties
meta_ffmpeg.png
meta_libav.png
@@ -26,20 +25,15 @@ install(FILES
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
# Qml are now embedded as Qt resources from /src/uiresources.qrc
# kdenlivemonitor.qml
# kdenliveclipmonitor.qml
# kdenlivemonitoreffectscene.qml
# kdenlivemonitorcornerscene.qml
# kdenlivemonitorsplit.qml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
install(FILES kdenlive_projectprofiles.knsrc kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
find_package(SharedMimeInfo REQUIRED)
install(FILES kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})

View File

@@ -1,70 +0,0 @@
import QtQuick.Controls 1.3
import QtQuick.Controls.Styles 1.3
import QtQuick 2.0
Rectangle {
id: effecttoolbar
objectName: "effecttoolbar"
width: fullscreenButton.width
height: fullscreenButton.height * 5 + zoomSlider.height + 2
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
radius: 4
border.color : Qt.rgba(0, 0, 0, 0.3)
border.width: 1
function setZoom(zoom) {
if (zoom >= 1) {
zoomSlider.value = zoom + 2
} else if (zoom == 0.5) {
zoomSlider.value = 2
} else if (zoom == 0.25) {
zoomSlider.value = 1
} else if (zoom == 0.125) {
zoomSlider.value = 0
}
}
Column {
ToolButton {
id: fullscreenButton
objectName: "fullScreen"
iconName: "view-fullscreen"
tooltip: "Switch Full Screen"
}
ToolButton {
objectName: "nextKeyframe"
iconName: "go-next"
tooltip: "Go to Next Keyframe"
}
ToolButton {
objectName: "prevKeyframe"
iconName: "go-previous"
tooltip: "Go to Previous Keyframe"
}
ToolButton {
objectName: "addKeyframe"
iconName: "list-add"
tooltip: "Add Keyframe"
}
ToolButton {
objectName: "removeKeyframe"
iconName: "list-remove"
tooltip: "Remove Keyframe"
}
Slider {
id: zoomSlider
signal zoomChanged(real value)
anchors.horizontalCenter:parent.horizontalCenter
objectName: "zoomSlider"
orientation: Qt.Vertical
height: fullscreenButton.height * 3
maximumValue: 5.0
stepSize: 1.0
value: 3.0
onValueChanged: {
zoomSlider.zoomChanged(value);
}
}
}
}

View File

@@ -1,70 +0,0 @@
import QtQuick.Controls 1.3
import QtQuick.Controls.Styles 1.3
import QtQuick 2.0
Rectangle {
id: scenetoolbar
objectName: "scenetoolbar"
width: fullscreenButton.width
height: fullscreenButton.height * 5 + zoomSlider.height + 2
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
radius: 4
border.color : Qt.rgba(0, 0, 0, 0.3)
border.width: 1
function setZoom(zoom) {
if (zoom >= 1) {
zoomSlider.value = zoom + 2
} else if (zoom == 0.5) {
zoomSlider.value = 2
} else if (zoom == 0.25) {
zoomSlider.value = 1
} else if (zoom == 0.125) {
zoomSlider.value = 0
}
}
Column {
ToolButton {
id: fullscreenButton
objectName: "fullScreen"
iconName: "view-fullscreen"
tooltip: "Switch Full Screen"
}
ToolButton {
objectName: "nextSnap"
iconName: "go-next"
tooltip: "Go to Next Snap Point"
}
ToolButton {
objectName: "prevSnap"
iconName: "go-previous"
tooltip: "Go to Previous Snap Point"
}
ToolButton {
objectName: "addMarker"
iconName: "list-add"
tooltip: "Add Marker"
}
ToolButton {
objectName: "removeMarker"
iconName: "list-remove"
tooltip: "Remove Marker"
}
Slider {
id: zoomSlider
signal zoomChanged(real value)
anchors.horizontalCenter:parent.horizontalCenter
objectName: "zoomSlider"
orientation: Qt.Vertical
height: fullscreenButton.height * 3
maximumValue: 5.0
stepSize: 1.0
value: 3.0
onValueChanged: {
zoomSlider.zoomChanged(value);
}
}
}
}

View File

@@ -1,12 +1,12 @@
function get_files
{
echo kdenlive.xml
echo org.kde.kdenlive.xml
}
function po_for_file
{
case "$1" in
kdenlive.xml)
org.kde.kdenlive.xml)
echo kdenlive_xml_mimetypes.po
;;
esac
@@ -15,7 +15,7 @@ function po_for_file
function tags_for_file
{
case "$1" in
kdenlive.xml)
org.kde.kdenlive.xml)
echo comment
;;
esac

View File

@@ -12,102 +12,8 @@ frei0r.invert0r
frei0r.3dflippo
frei0r.perspective
# effects with XML UI
frei0r.alpha0ps
frei0r.alphagrad
frei0r.alphaspot
frei0r.balanc0r
frei0r.baltan
frei0r.bw0r
frei0r.brightness
frei0r.cartoon
frei0r.cluster
frei0r.c0rners
frei0r.coloradj_RGB
frei0r.colordistance
frei0r.colortap
frei0r.contrast0r
frei0r.curves
frei0r.defish0r
frei0r.delay0r
frei0r.delaygrab
frei0r.d90stairsteppingfix
frei0r.distort0r
frei0r.edgeglow
frei0r.equaliz0r
frei0r.facedetect
frei0r.facebl0r
frei0r.flippo
frei0r.glow
frei0r.IIRblur
frei0r.keyspillm0pup
frei0r.hqdn3d
frei0r.hueshift0r
frei0r.lenscorrection
frei0r.letterb0xed
frei0r.levels
frei0r.lightgraffiti
frei0r.luminance
frei0r.mask0mate
frei0r.nervous
frei0r.nosync0r
frei0r.pixeliz0r
frei0r.pr0be
frei0r.pr0file
frei0r.primaries
frei0r.rgbparade
frei0r.saturat0r
frei0r.scale0tilt
frei0r.scanline0r
frei0r.select0r
frei0r.sharpness
frei0r.sobel
frei0r.sopsat
frei0r.squareblur
frei0r.tehRoxx0r
frei0r.three_point_balance
frei0r.threelay0r
frei0r.threshold0r
frei0r.tint0r
frei0r.twolay0r
frei0r.vectorscope
frei0r.vertigo
frei0r.vignette
#Movit effects with XML UI
movit.blur
movit.sharpen
movit.diffusion
movit.glow
movit.lift_gamma_gain
movit.mirror
movit.opacity
movit.rect
movit.saturation
movit.unsharp_mask
movit.vignette
movit.white_balance
#MLT effects with XML UI
channelcopy
crop
dust
grain
lines
oldfilm
tcolor
rotoscoping
wave
vignette
volume
lift_gamma_gain
audiowaveform
audiowave
qtblend
#Effects not usable with a simple GUI
sox
ladspa
#ladspa
jackrack
luma
data_show
@@ -174,10 +80,85 @@ avfilter.vignette
avfilter.volume
avfilter.volumedetect
# Avfilter Effects with XML
avfilter.acompressor
avfilter.aecho
avfilter.agate
avfilter.lut3d
avfilter.selectivecolor
# 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
avfilter.deinterlace_vaapi
avfilter.deshake
avfilter.despill
avfilter.doubleweave
avfilter.drawbox
avfilter.drawgraph
avfilter.drawgrid
avfilter.elbg
avfilter.eq
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.nlmeans
avfilter.owdenoise
avfilter.pad
avfilter.perspective
avfilter.phase
avfilter.pixscope
avfilter.pp
avfilter.pp7
avfilter.prewitt
avfilter.removegrain
avfilter.roberts
avfilter.rotate
avfilter.scale_vaapi
avfilter.shuffleframes
avfilter.sidedata
avfilter.signalstats
avfilter.sobel
avfilter.tblend
avfilter.tlut2
avfilter.tonemap
avfilter.transpose
avfilter.vmafmotion
avfilter.w3fdif
avfilter.xbr
avfilter.yadif
avfilter.zmq
avfilter.zoompan
frei0r.rgbsplit0r
frei0r.tehRoxx0r
frei0r.vertigo
mask_apply
mask_start
motion_est
qtext
rgblut
sox.pad
spot_remover
text
timer

View File

@@ -1,11 +1,17 @@
# redundant transitions
frei0r.composition
frei0r.cairoblend
frei0r.cairoaffineblend
qtblend
# unusable transitions (parameters required, not implemented in Kdenlive)
frei0r.alphainjection
frei0r.blend
frei0r.xfade0r
webvfx
# not usable directly or have xml definitions
# affine
# region
# luma/mix should not be shown directly as a transition, but can be used in xml,
# so we should find a way to hide it from GUI without really blacklisting
#luma
#mix

View File

@@ -51,7 +51,7 @@ The rest:
- attribute "name": MLT filter parameter name
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
- attribute "default": initial value, format depends on parameter type
- attribue "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 "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)
@@ -66,7 +66,7 @@ The rest:
- "suffix": (optional) displayed unit of the values
- "double":
- synonym for "constant"
- "bool":
- "bool":
- true/false
- represented by a checkbox
- "switch":
@@ -77,7 +77,7 @@ The rest:
- represented by a drop-down menu
- additional parameter attribute:
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
- addtional tag:
- additional tag:
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
- "position":
- time stored as frame number
@@ -89,7 +89,7 @@ The rest:
- "alpha": (default = "0") use to enable alpha support
- "keyframe":
- keyframable number
- keyframes are opt-in (only one keyframe by default -> should be prefered over "constant" whenever possible)
- 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:
@@ -99,7 +99,7 @@ The rest:
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
- same attributes as "keyframe"
- "geometry":
- a rectangle: postion + dimension + additional value
- a rectangle: position + dimension + additional value
- works with MLT filters using mlt_geometry
- the rect can be edited on the project monitor
- additional attributes:
@@ -110,7 +110,7 @@ The rest:
- 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 mimetype: "image/png text/html"
- "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":
@@ -137,6 +137,10 @@ 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.
==========

View File

@@ -3,7 +3,7 @@
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>
<parameter type="keyframe" name="start" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="split" max="1000" min="0" default="0.5" factor="1000">
<name>Balance</name>
</parameter>
</effect>

View File

@@ -7,7 +7,7 @@
<paramlistdisplay>Left,Right</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="keyframe" name="start" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name>Pan</name>
</parameter>
</effect>

View File

@@ -27,12 +27,12 @@
<parameter type="bool" name="obscure" default="1">
<name>Obscure</name>
</parameter>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0 %params in=%position" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<name>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>
<name>Analyse</name>
</parameter>
</effect>

View File

@@ -7,7 +7,7 @@
<parameter type="url" name="av.file" filter="*.cube *.3dl *.dat *.m3d|LUT files">
<name>LUT file to apply</name>
</parameter>
<parameter type="list" name="av.interp" default="0" paramlist="nearest;trilinear;tetrahedral ">
<parameter type="list" name="av.interp" default="tetrahedral" paramlist="nearest;trilinear;tetrahedral">
<name>Interpolation Mode</name>
<paramlistdisplay>Nearest, Trilinear, Tetrahedral</paramlistdisplay>
</parameter>

View File

@@ -3,13 +3,13 @@
<name>Box Blur</name>
<description>Box blur (separate horizontal and vertical blur)</description>
<author>Leny Grisel</author>
<parameter type="constant" name="hori" max="50" min="1" default="1">
<parameter type="animated" name="hori" max="50" min="1" default="1">
<name>Horizontal multiplicator</name>
</parameter>
<parameter type="constant" name="vert" max="50" min="1" default="1">
<parameter type="animated" name="vert" max="50" min="1" default="1">
<name>Vertical multiplicator</name>
</parameter>
<parameter type="keyframe" name="blur" max="100" min="0" default="5">
<name>Blur factor</name>
</parameter>
<parameter type="animated" name="blur" max="100" min="0" default="5">
<name>Blur factor</name>
</parameter>
</effect>

View File

@@ -6,7 +6,7 @@
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="99999" min="0" default="0">
<parameter type="fixed" name="out" max="99999" min="0" default="%out">
<name>Out</name>
</parameter>
<parameter type="fixed" name="start" max="1" min="1" default="1">

View File

@@ -6,7 +6,7 @@
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="90000" min="0" default="0">
<parameter type="fixed" name="out" max="90000" min="0" default="%out">
<name></name>
</parameter>
<parameter type="fixed" name="gain" max="1" min="1" default="1">

View File

@@ -3,7 +3,7 @@
<name>Freeze</name>
<description>Freeze video on a chosen frame</description>
<author>Jean-Baptiste Mardelle</author>
<parameter type="position" name="frame" max="1000000" min="0" default="0">
<parameter type="position" name="frame" max="1000000" min="0" default="0" relative="true">
<name>Freeze at</name>
</parameter>
<parameter type="bool" name="freeze_before" default="0">

View File

@@ -3,28 +3,28 @@
<name>3dflippo</name>
<description>Frame rotation in 3D space</description>
<author>c.e. prelz AS FLUIDO</author>
<parameter type="constant" name="Xaxisrotation" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Xaxisrotation" max="1000" min="0" default="0.5" factor="1000">
<name>X axis rotation</name>
</parameter>
<parameter type="constant" name="Yaxisrotation" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Yaxisrotation" max="1000" min="0" default="0.5" factor="1000">
<name>Y axis rotation</name>
</parameter>
<parameter type="constant" name="Zaxisrotation" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Zaxisrotation" max="1000" min="0" default="0.5" factor="1000">
<name>Z axis rotation</name>
</parameter>
<parameter type="constant" name="Xaxisrotationrate" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Xaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
<name>X axis rotation rate</name>
</parameter>
<parameter type="constant" name="Yaxisrotationrate" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Yaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
<name>Y axis rotation rate</name>
</parameter>
<parameter type="constant" name="Zaxisrotationrate" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Zaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
<name>Z axis rotation rate</name>
</parameter>
<parameter type="constant" name="CenterpositionX" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="CenterpositionX" max="1000" min="0" default="0.5" factor="1000">
<name>Center position (X)</name>
</parameter>
<parameter type="constant" name="CenterpositionY" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="CenterpositionY" max="1000" min="0" default="0.5" factor="1000">
<name>Center position (Y)</name>
</parameter>
<parameter type="bool" name="Invertrotationassignment" default="1">

View File

@@ -4,29 +4,29 @@
<name>Alpha operations</name>
<description>Display and manipulation of the alpha channel</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="bool" name="Display input alpha" default="0">
<name>Display input alpha</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Threshold" default="0.5" min="0" max="1000" factor="1000">
<name>Threshold</name>
</parameter>
<parameter type="simplekeyframe" name="Shrink/grow amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
<parameter type="animated" name="Shrink/grow amount" default="0.5" min="0" max="1000" factor="1000" intimeline="1">
<name>Shrink/grow amount</name>
</parameter>
<parameter type="bool" name="Invert" default="0">
<name>Invert</name>
</parameter>
@@ -36,29 +36,29 @@
<name>Alpha operations</name>
<description>Display and manipulation of the alpha channel</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="bool" name="Display input alpha" default="0">
<name>Display input alpha</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.2;0.3;0.4;0.6;0.7;0.8;1.0">
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold,Blur</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Threshold" default="0.5" min="0" max="1000" factor="1000">
<name>Threshold</name>
</parameter>
<parameter type="simplekeyframe" name="Shrink/Grow/Blur amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
<parameter type="animated" name="Shrink/Grow/Blur amount" default="0.5" min="0" max="1000" factor="1000" intimeline="1">
<name>Shrink/Grow/Blur amount</name>
</parameter>
<parameter type="bool" name="Invert" default="0">
<name>Invert</name>
</parameter>

View File

@@ -3,31 +3,31 @@
<name>Alpha gradient</name>
<description>Fill the alpha channel with a specified gradient</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" name="Position" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Position" default="0.5" min="0" max="1000" factor="1000">
<name>Position</name>
</parameter>
<parameter type="simplekeyframe" name="Transition width" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Transition width" default="0.5" min="0" max="1000" factor="1000">
<name>Transition width</name>
</parameter>
<parameter type="simplekeyframe" name="Tilt" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
<name>Tilt</name>
</parameter>
<parameter type="simplekeyframe" name="Min" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Min" default="0" min="0" max="1000" factor="1000">
<name>Min</name>
</parameter>
<parameter type="simplekeyframe" name="Max" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="Max" default="1" min="0" max="1000" factor="1000">
<name>Max</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
</effect>

View File

@@ -3,48 +3,48 @@
<name>Alpha shapes</name>
<description>Draws simple shapes into the alpha channel</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Shape" default="0.0" paramlist="0.0;0.38;0.62;1.0">
<paramlistdisplay>Rectangle,Ellipse,Triangle,Diamond</paramlistdisplay>
<name>Shape</name>
</parameter>
<parameter type="simplekeyframe" name="Position X" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Position X" default="0.5" min="0" max="1000" factor="1000">
<name>Position X</name>
</parameter>
<parameter type="simplekeyframe" name="Position Y" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Position Y" default="0.5" min="0" max="1000" factor="1000">
<name>Position Y</name>
</parameter>
<parameter type="simplekeyframe" name="Size X" default="100" min="0" max="1000" factor="1000">
<parameter type="animated" name="Size X" default="0.1" min="0" max="1000" factor="1000">
<name>Size X</name>
</parameter>
<parameter type="simplekeyframe" name="Size Y" default="100" min="0" max="1000" factor="1000">
<parameter type="animated" name="Size Y" default="0.1" min="0" max="1000" factor="1000">
<name>Size Y</name>
</parameter>
<parameter type="simplekeyframe" name="Tilt" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
<name>Tilt</name>
</parameter>
<parameter type="simplekeyframe" name="Transition width" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Transition width" default="0.2" min="0" max="1000" factor="1000">
<name>Transition width</name>
</parameter>
<parameter type="simplekeyframe" name="Min" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Min" default="0" min="0" max="1000" factor="1000">
<name>Min</name>
</parameter>
<parameter type="simplekeyframe" name="Max" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="Max" default="1" min="0" max="1000" factor="1000">
<name>Max</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
</effect>

View File

@@ -7,7 +7,7 @@
<parameter type="color" name="Neutral Color" default="0xffffffff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Green Tint" default="1200" min="0" max="2500" factor="1000">
<parameter type="animated" name="Green Tint" default="1.2" min="0" max="2500" factor="1000">
<name>Green Tint</name>
</parameter>
</effect>
@@ -18,7 +18,7 @@
<parameter type="color" name="Neutral Color" default="0xffffffff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Green Tint" default="1333" min="0" max="10000" factor="10000">
<parameter type="animated" name="Green Tint" default="0.1333" min="0" max="10000" factor="10000">
<name>Green Tint</name>
</parameter>
</effect>

View File

@@ -4,15 +4,15 @@
<description>Color curves adjustment</description>
<author>Till Theato, Maksim Golovkin</author>
<parameter type="list" name="Channel" default="0.5" paramlist="0.5;0;0.1;0.2;0.3;0.4;0.6;0.71">
<parameter type="list" name="0" default="0.5" paramlist="0.5;0;0.1;0.2;0.3;0.4;0.6;0.71">
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
<parameter type="list" name="4" default="1" paramlist="0;1">
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
<name>Luma formula</name>
</parameter>
<parameter type="bezier_spline" name="Bézier spline" depends="Channel" default="-1;-1#0;0#0.1;0.1|0.9;0.9#1;1#2;2" />
<parameter type="bezier_spline" name="5" depends="Channel" default="-1;-1#0;0#0.1;0.1|0.9;0.9#1;1#2;2" />
</effect>

View File

@@ -3,7 +3,7 @@
<name>Brightness</name>
<description>Adjusts the brightness of a source image</description>
<author>Jean-Sebastien Senecal</author>
<parameter type="constant" name="Brightness" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Brightness" default="0.5" min="0" max="1000" factor="1000">
<name>Brightness</name>
</parameter>
</effect>

View File

@@ -4,68 +4,68 @@
<description>Four corners geometry engine</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" widget="corners" name="Corner 1 X" default="2000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="0" default="0.333333333333333" min="0" max="6000" factor="6000">
<name>Corner 1 X</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 1 Y" default="2000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="1" default="0.333333333333333" min="0" max="6000" factor="6000">
<name>Corner 1 Y</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 2 X" default="4000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="2" default="0.666666666666667" min="0" max="6000" factor="6000">
<name>Corner 2 X</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 2 Y" default="2000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="3" default="0.333333333333333" min="0" max="6000" factor="6000">
<name>Corner 2 Y</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 3 X" default="4000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="4" default="0.666666666666667" min="0" max="6000" factor="6000">
<name>Corner 3 X</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 3 Y" default="4000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="5" default="0.666666666666667" min="0" max="6000" factor="6000">
<name>Corner 3 Y</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 4 X" default="2000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="6" default="0.333333333333333" min="0" max="6000" factor="6000">
<name>Corner 4 X</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Corner 4 Y" default="4000" min="0" max="6000" factor="6000">
<parameter type="animated" widget="corners" name="7" default="0.666666666666667" min="0" max="6000" factor="6000">
<name>Corner 4 Y</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Stretch X" default="1000" min="0" max="2000" factor="2000">
<parameter type="animated" widget="corners" name="9" default="0.5" min="0" max="2000" factor="2000">
<name>Stretch X</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Stretch Y" default="1000" min="0" max="2000" factor="2000">
<parameter type="animated" widget="corners" name="10" default="0.5" min="0" max="2000" factor="2000">
<name>Stretch Y</name>
</parameter>
<parameter type="simplekeyframe" widget="corners" name="Feather Alpha" default="5" min="0" max="100" factor="100" intimeline="1">
<parameter type="animated" widget="corners" name="13" default="0.05" min="0" max="100" factor="100" intimeline="1">
<name>Feather Alpha</name>
</parameter>
<parameter type="bool" name="Enable Stretch" default="0">
<parameter type="bool" name="8" default="0">
<name>Enable Stretch</name>
</parameter>
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
<parameter type="list" name="11" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
<name>Interpolator</name>
</parameter>
<parameter type="bool" name="Transparent Background" default="1">
<parameter type="bool" name="12" default="1">
<name>Transparent Background</name>
</parameter>
<parameter type="list" name="Alpha operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<parameter type="list" name="14" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Maximum,Minimum,Add,Subtract</paramlistdisplay>
<name>Alpha operation</name>
</parameter>
</effect>

View File

@@ -1,25 +1,12 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.cartoon" id="frei0r.cartoon" type="video">
<effect tag="frei0r.cartoon" id="frei0r.cartoon" type="video">
<name>Cartoon</name>
<description>Cartoonify video, do a form of edge detect</description>
<author>Dries Pruimboom, Jaromil</author>
<parameter type="constant" name="triplevel" max="100000" min="0" default="500">
<parameter type="animated" name="triplevel" max="100000" min="0" default="0.9999" factor="100000">
<name>Level of trip</name>
</parameter>
<parameter type="constant" name="diffspace" max="256" min="0" default="1">
<parameter type="animated" name="diffspace" max="256" min="0" default="0" factor="256">
<name>Difference space</name>
</parameter>
</effect>
<effect LC_NUMERIC="C" tag="frei0r.cartoon" id="frei0r.cartoon" type="video" version="2.1">
<name>Cartoon</name>
<description>Cartoonify video, do a form of edge detect</description>
<author>Dries Pruimboom, Jaromil</author>
<parameter type="constant" name="triplevel" max="100000" min="0" default="99900" factor="100000">
<name>Level of trip</name>
</parameter>
<parameter type="constant" name="diffspace" max="256" min="0" default="1" factor="256">
<name>Difference space</name>
</parameter>
</effect>
</group>
</effect>

View File

@@ -3,10 +3,10 @@
<name>K-Means Clustering</name>
<description>Clusters of a source image by color and spatial distance</description>
<author>binarymillenium</author>
<parameter type="constant" name="Num" max="40" min="0" default="20" factor="1">
<parameter type="animated" name="Num" max="40" min="0" default="20">
<name>Amount of clusters</name>
</parameter>
<parameter type="constant" name="Dist weight" max="1000" min="0" default="500" factor="1000">
<parameter type="animated" name="Dist weight" max="1000" min="0" default="0.5" factor="1000">
<name>Weight on distance</name>
</parameter>
</effect>

View File

@@ -1,14 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.colgate" id="frei0r.colgate" context="nomovit">
<name>White Balance (LMS space)</name>
<description>Do simple color correction, in a physically meaningful
way</description>
<description>Do simple color correction, in a physically meaningful way</description>
<author>Steiner H. Gunderson</author>
<parameter type="color" name="Neutral Color" default="0x7f7f7fff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Color Temperature"
default="6500" min="1000" max="15000" factor="15000">
<parameter type="animated" name="Color Temperature" default="0.433" min="1000" max="15000" factor="15000">
<name>Color Temperature</name>
</parameter>
</effect>
</effect>

View File

@@ -4,15 +4,15 @@
<description>Simple color adjustment</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" name="R" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="R" default="0.5" min="0" max="1000" factor="1000">
<name>R</name>
</parameter>
<parameter type="simplekeyframe" name="G" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="G" default="0.5" min="0" max="1000" factor="1000">
<name>G</name>
</parameter>
<parameter type="simplekeyframe" name="B" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="B" default="0.5" min="0" max="1000" factor="1000">
<name>B</name>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Contrast</name>
<description>Adjusts the contrast of a source image</description>
<author>Jean-Sebastien Senecal</author>
<parameter type="simplekeyframe" name="Contrast" default="250" min="0" max="1000" factor="500">
<parameter type="animated" name="Contrast" default="0.5" min="0" max="1000" factor="500">
<name>Contrast</name>
</parameter>
</effect>

View File

@@ -8,51 +8,51 @@
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
<parameter type="list" name="4" default="1" paramlist="0;1">
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
<name>Luma formula</name>
</parameter>
<!-- No actual parameter: Represents the curve widget -->
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
<parameter type="curve" default="0" depends="Channel" number="3" inpoints="6 8 10 12 14" outpoints="7 9 11 13 15" min="1" max="5" />
<parameter type="fixed" name="Curve point number" default="2" min="2" max="5">
<parameter type="fixed" name="3" default="2" min="2" max="5">
<name>Number of curve points</name>
</parameter>
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
<parameter type="fixed" name="6" default="0" min="0" max="1">
<name>Point 1 input value</name>
</parameter>
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
<parameter type="fixed" name="7" default="0" min="0" max="1">
<name>Point 1 output value</name>
</parameter>
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
<parameter type="fixed" name="8" default="1" min="0" max="1">
<name>Point 2 input value</name>
</parameter>
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
<parameter type="fixed" name="9" default="1" min="0" max="1">
<name>Point 2 output value</name>
</parameter>
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
<parameter type="fixed" name="10" default="0" min="0" max="1">
<name>Point 3 input value</name>
</parameter>
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
<parameter type="fixed" name="11" default="0" min="0" max="1">
<name>Point 3 output value</name>
</parameter>
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
<parameter type="fixed" name="12" default="0" min="0" max="1">
<name>Point 4 input value</name>
</parameter>
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
<parameter type="fixed" name="13" default="0" min="0" max="1">
<name>Point 4 output value</name>
</parameter>
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
<parameter type="fixed" name="14" default="0" min="0" max="1">
<name>Point 5 input value</name>
</parameter>
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
<parameter type="fixed" name="15" default="0" min="0" max="1">
<name>Point 5 output value</name>
</parameter>
<parameter type="bool" name="Show curves" default="0">
<parameter type="bool" name="1" default="0">
<name>Show graph in picture</name>
</parameter>
<parameter type="list" name="Graph position" default="3" paramlist="0;1;2;3">
<parameter type="list" name="2" default="3" paramlist="0;1;2;3">
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
<name>Graph position</name>
</parameter>
@@ -65,51 +65,51 @@
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
<parameter type="list" name="4" default="1" paramlist="0;1">
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
<name>Luma formula</name>
</parameter>
<!-- No actual parameter: Represents the curve widget -->
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
<parameter type="fixed" name="Curve point number" default="0.2" min="0.2" max="0.5">
<!-- No actual parameter: Represents the curve widget -->
<parameter type="curve" name="kdenlive:curve" default="0/0;1/1" depends="Channel" list1="6 8 10 12 14" list2="7 9 11 13 15" min="1" max="5" />
<parameter type="hidden" name="3" default="0.2" min="0.2" max="0.5">
<name>Number of curve points</name>
</parameter>
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
<parameter type="hidden" name="6" default="0" min="0" max="1">
<name>Point 1 input value</name>
</parameter>
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
<parameter type="hidden" name="7" default="0" min="0" max="1">
<name>Point 1 output value</name>
</parameter>
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
<parameter type="hidden" name="8" default="1" min="0" max="1">
<name>Point 2 input value</name>
</parameter>
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
<parameter type="hidden" name="9" default="1" min="0" max="1">
<name>Point 2 output value</name>
</parameter>
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
<parameter type="hidden" name="10" default="0" min="0" max="1">
<name>Point 3 input value</name>
</parameter>
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
<parameter type="hidden" name="11" default="0" min="0" max="1">
<name>Point 3 output value</name>
</parameter>
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
<parameter type="hidden" name="12" default="0" min="0" max="1">
<name>Point 4 input value</name>
</parameter>
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
<parameter type="hidden" name="13" default="0" min="0" max="1">
<name>Point 4 output value</name>
</parameter>
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
<parameter type="hidden" name="14" default="0" min="0" max="1">
<name>Point 5 input value</name>
</parameter>
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
<parameter type="hidden" name="15" default="0" min="0" max="1">
<name>Point 5 output value</name>
</parameter>
<parameter type="bool" name="Show curves" default="0">
<parameter type="bool" name="1" default="0">
<name>Show graph in picture</name>
</parameter>
<parameter type="list" name="Graph position" default="0.3" paramlist="0;0.1;0.2;0.3">
<parameter type="list" name="2" default="0.3" paramlist="0;0.1;0.2;0.3">
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
<name>Graph position</name>
</parameter>

View File

@@ -3,32 +3,32 @@
<name>Defish</name>
<description>Non rectilinear lens mappings</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" name="Amount" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Amount" default="0" min="0" max="1000" factor="1000">
<name>Amount</name>
</parameter>
<parameter type="bool" name="DeFish" default="1">
<name>DeFish</name>
</parameter>
<parameter type="list" name="Type" default="0.666" paramlist="0;0.333;0.666;1.0">
<paramlistdisplay>Equidistant,Orthographic,Equiarea,Stereographic</paramlistdisplay>
<parameter type="list" name="Type" default="0.666" paramlist="0;0.333;0.666;1.0">
<paramlistdisplay>Equidistant,Orthographic,Equiarea,Stereographic</paramlistdisplay>
<name>Type</name>
</parameter>
<parameter type="list" name="Scaling" default="0" paramlist="0;0.333;0.666;1.0">
<paramlistdisplay>Fill,Center,Fit,Manual</paramlistdisplay>
<parameter type="list" name="Scaling" default="0" paramlist="0;0.333;0.666;1.0">
<paramlistdisplay>Fill,Center,Fit,Manual</paramlistdisplay>
<name>Scaling</name>
</parameter>
<parameter type="constant" name="Manual Scale" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Manual Scale" default="0.5" min="0" max="1000" factor="1000">
<name>Manual Scale</name>
</parameter>
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
<name>Interpolator</name>
</parameter>
<parameter type="list" name="Aspect type" default="0" paramlist="0;0.25;0.5;0.75;1.0">
<paramlistdisplay>Square,PAL DV,NTSC DV,HDV,Manual</paramlistdisplay>
<parameter type="list" name="Aspect type" default="0" paramlist="0;0.25;0.5;0.75;1.0">
<paramlistdisplay>Square,PAL DV,NTSC DV,HDV,Manual</paramlistdisplay>
<name>Aspect type</name>
</parameter>
<parameter type="constant" name="Manual Aspect" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Manual Aspect" default="0.5" min="0" max="1000" factor="1000">
<name>Manual Aspect</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>delay0r</name>
<description>Video delay</description>
<author>Martin Bayer</author>
<parameter type="constant" name="DelayTime" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="DelayTime" max="1000" min="0" default="0" factor="1000">
<name>Delay time</name>
</parameter>
</effect>

View File

@@ -3,10 +3,10 @@
<name>Distort</name>
<description>Plasma</description>
<author>Gephex crew</author>
<parameter type="simplekeyframe" name="Amplitude" max="1000" min="-1000" default="0" factor="1000">
<parameter type="animated" name="Amplitude" max="1000" min="-1000" default="0" factor="1000">
<name>Amplitude</name>
</parameter>
<parameter type="simplekeyframe" name="Frequency" max="2000" min="-2000" default="0" factor="1000">
<parameter type="animated" name="Frequency" max="2000" min="-2000" default="0" factor="1000">
<name>Frequency</name>
</parameter>
</effect>

View File

@@ -3,13 +3,13 @@
<name>Edge glow</name>
<description>Edge glow filter</description>
<author>Salsaman</author>
<parameter type="constant" name="lthresh" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="lthresh" max="1000" min="0" default="0" factor="1000">
<name>Edge lightening threshold</name>
</parameter>
<parameter type="constant" name="lupscale" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="lupscale" max="1000" min="0" default="0" factor="1000">
<name>Edge brightness upscaling multiplier</name>
</parameter>
<parameter type="constant" name="lredscale" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="lredscale" max="1000" min="0" default="0" factor="1000">
<name>Non-edge brightness downscaling multiplier</name>
</parameter>
</effect>

View File

@@ -4,27 +4,27 @@
<description>Automatically detect and blur a face using OpenCV</description>
<author>ZioKernel, Biilly, Jilt, Jaromil, Dan Dennedy</author>
<parameter type="simplekeyframe" name="Search scale" default="120" min="110" max="1000" factor="1000">
<parameter type="animated" name="Search scale" default="1.2" min="110" max="200" factor="100">
<name>Search scale</name>
<comment>The search window scale factor. For example, 120 = 1.20 = increases by 20% on each pass.</comment>
</parameter>
<parameter type="simplekeyframe" name="Neighbors" default="2" min="1" max="10" factor="100">
<parameter type="animated" name="Neighbors" default="2" min="1" max="10">
<name>Neighbors</name>
<comment>Minimum number of rectangles that determines an object.</comment>
</parameter>
<parameter type="simplekeyframe" name="Smallest" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Smallest" default="2" min="0" max="100">
<name>Smallest</name>
<comment>The minimum window size in pixels.</comment>
</parameter>
<parameter type="simplekeyframe" name="Largest" default="500" min="0" max="10000" factor="10000" suffix="pixels">
<parameter type="animated" name="Largest" default="500" min="0" max="10000" suffix="pixels">
<name>Largest</name>
<comment>The largest size face in pixels - both horizontally and vertically (square window).</comment>
</parameter>
<parameter type="constant" name="Recheck" default="1" min="1" max="1000" factor="1000" suffix="frames">
<parameter type="animated" name="Recheck" default="0.05" min="1" max="1000" factor="1000" suffix="frames">
<name>Recheck</name>
<comment>How often to detect a face. In between checks, it does object motion tracking.</comment>
</parameter>

View File

@@ -4,22 +4,22 @@
<description>Detect faces and draw shapes on them using OpenCV</description>
<author>binarymillenium, Dan Dennedy</author>
<parameter type="simplekeyframe" name="Search scale" default="120" min="110" max="1000" factor="1000">
<parameter type="animated" name="Search scale" default="1.2" min="110" max="1000" factor="1000">
<name>Search scale</name>
<comment>The search window scale factor. For example, 120 = 1.20 = increases by 20% on each pass.</comment>
</parameter>
<parameter type="simplekeyframe" name="Neighbors" default="2" min="1" max="10" factor="100">
<parameter type="animated" name="Neighbors" default="2" min="1" max="10" factor="100">
<name>Neighbors</name>
<comment>Minimum number of rectangles that determines an object.</comment>
</parameter>
<parameter type="simplekeyframe" name="Smallest" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Smallest" default="2" min="0" max="1000" factor="1000">
<name>Smallest</name>
<comment>The minimum window size in pixels.</comment>
</parameter>
<parameter type="constant" name="Recheck" default="25" min="0" max="1000" factor="1000" suffix="frames">
<parameter type="animated" name="Recheck" default="0.05" min="0" max="1000" factor="1000" suffix="frames">
<name>Recheck</name>
<comment>How often to detect a face. In between checks, it does object motion tracking.</comment>
</parameter>
@@ -29,12 +29,12 @@
<name>Shape</name>
</parameter>
<parameter type="constant" name="Stroke" default="0" min="0" max="100" factor="100" suffix="pixels">
<parameter type="animated" name="Stroke" default="0" min="0" max="100" factor="100" suffix="pixels">
<name>Stroke width</name>
<comment>0 means fill; otherwise, draw unfilled with a stroke width of this size.</comment>
</parameter>
<parameter type="constant" name="Alpha" default="100" min="0" max="100" factor="100" suffix="%">
<parameter type="animated" name="Alpha" default="1" min="0" max="100" factor="100" suffix="%">
<name>Alpha</name>
<comment>Set the alpha channel of the shape area to a percentage of fully opaque.</comment>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Glow</name>
<description>Creates a Glamorous Glow</description>
<author>Richard Spindler</author>
<parameter type="simplekeyframe" name="Blur" default="10" min="0" max="1000" factor="1000">
<parameter type="animated" name="Blur" default="0.01" min="0" max="1000" factor="1000">
<name>Blur</name>
</parameter>
</effect>

View File

@@ -4,12 +4,12 @@
<description>High quality 3D denoiser</description>
<author>Marko Cebokli, Daniel Moreno</author>
<parameter type="simplekeyframe" name="Spatial" default="40" min="0" max="1000" factor="1000">
<parameter type="animated" name="Spatial" default="0.004" min="0" max="1000" factor="1000">
<name>Spatial</name>
<comment>Amount of spatial filtering</comment>
</parameter>
<parameter type="simplekeyframe" name="Temporal" default="60" min="0" max="1000" factor="1000">
<parameter type="animated" name="Temporal" default="0.006" min="0" max="1000" factor="1000">
<name>Temporal</name>
<comment>Amount of temporal filtering</comment>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Hue shift</name>
<description>Shifts the hue of a source image</description>
<author>Jean-Sebastien Senecal</author>
<parameter type="simplekeyframe" name="Hue" default="0" min="0" max="360" factor="360">
<parameter type="animated" name="Hue" default="0" min="0" max="360" factor="360">
<name>Hue</name>
</parameter>
</effect>

View File

@@ -3,13 +3,13 @@
<name>Blur</name>
<description>Blur using 2D IIR filters (Exponential, Lowpass, Gaussian)</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" name="Amount" default="40" min="0" max="1000" factor="1000">
<parameter type="animated" name="Amount" default="0.04" min="0" max="1000" factor="1000">
<name>Amount</name>
<comment>Amount of blur</comment>
</parameter>
<parameter type="list" name="Type" default="0.5" paramlist="0.0,0.5,0.999">
<parameter type="list" name="Type" default="0.5" paramlist="0.0;0.5;0.999">
<paramlistdisplay>Exponential,Lowpass,Gaussian</paramlistdisplay>
<name>Type</name>
<comment>Select blurring algorithm</comment>
@@ -20,4 +20,4 @@
<comment>Enable edge compensation</comment>
</parameter>
</effect>
</effect>

View File

@@ -17,19 +17,19 @@
<name>Mask type</name>
</parameter>
<parameter type="constant" name="Tolerance" default="240" min="0" max="1000" factor="1000">
<parameter type="animated" name="Tolerance" default="0.24" min="0" max="1000" factor="1000">
<name>Tolerance</name>
</parameter>
<parameter type="constant" name="Slope" default="400" min="0" max="1000" factor="1000">
<parameter type="animated" name="Slope" default="0.4" min="0" max="1000" factor="1000">
<name>Slope</name>
</parameter>
<parameter type="constant" name="Hue gate" default="250" min="0" max="1000" factor="1000">
<parameter type="animated" name="Hue gate" default="0.25" min="0" max="1000" factor="1000">
<name>Hue gate</name>
</parameter>
<parameter type="constant" name="Saturation threshold" default="150" min="0" max="1000" factor="1000">
<parameter type="animated" name="Saturation threshold" default="0.15" min="0" max="1000" factor="1000">
<name>Saturation threshold</name>
</parameter>
@@ -38,7 +38,7 @@
<name>Operation 1</name>
</parameter>
<parameter type="constant" name="Amount 1" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Amount 1" default="0.5" min="0" max="1000" factor="1000">
<name>Amount 1</name>
</parameter>
@@ -47,7 +47,7 @@
<name>Operation 2</name>
</parameter>
<parameter type="constant" name="Amount 2" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Amount 2" default="0" min="0" max="1000" factor="1000">
<name>Amount 2</name>
</parameter>

View File

@@ -3,19 +3,19 @@
<name>Lens Correction</name>
<description>Allows compensation of lens distortion</description>
<author>Richard Spindler</author>
<parameter type="simplekeyframe" name="xcenter" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="xcenter" default="0.5" min="0" max="1000" factor="1000">
<name>Horizontal center</name>
</parameter>
<parameter type="simplekeyframe" name="ycenter" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="ycenter" default="0.5" min="0" max="1000" factor="1000">
<name>Vertical center</name>
</parameter>
<parameter type="simplekeyframe" name="correctionnearcenter" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="correctionnearcenter" default="0.5" min="0" max="1000" factor="1000">
<name>Center correction</name>
</parameter>
<parameter type="simplekeyframe" name="correctionnearedges" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="correctionnearedges" default="0.5" min="0" max="1000" factor="1000">
<name>Edges correction</name>
</parameter>
<parameter type="simplekeyframe" name="brightness" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="brightness" default="0" min="0" max="1000" factor="1000">
<name>Brightness</name>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>LetterB0xed</name>
<description>Adds black borders at top and bottom for cinema look</description>
<author>Richard Spindler</author>
<parameter type="constant" name="Border Width" max="1000" min="0" default="400" factor="1000">
<parameter type="animated" name="Border Width" max="1000" min="0" default="0.4" factor="1000">
<name>Border Width</name>
</parameter>
<parameter type="bool" name="Transparency" default="0">

View File

@@ -9,19 +9,19 @@
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="simplekeyframe" name="Input black level" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Input black level" default="0" min="0" max="1000" factor="1000">
<name>Input black level</name>
</parameter>
<parameter type="simplekeyframe" name="Input white level" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="Input white level" default="1" min="0" max="1000" factor="1000">
<name>Input white level</name>
</parameter>
<parameter type="simplekeyframe" name="Gamma" default="1000" min="10" max="4000" factor="4000">
<parameter type="animated" name="Gamma" default="0.25" min="10" max="4000" factor="4000">
<name>Gamma</name>
</parameter>
<parameter type="simplekeyframe" name="Black output" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Black output" default="0" min="0" max="1000" factor="1000">
<name>Black output</name>
</parameter>
<parameter type="simplekeyframe" name="White output" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="White output" default="1" min="0" max="1000" factor="1000">
<name>White output</name>
</parameter>
<parameter type="bool" name="Show histogram" default="0">
@@ -41,19 +41,19 @@
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="simplekeyframe" name="Input black level" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Input black level" default="0" min="0" max="1000" factor="1000">
<name>Input black level</name>
</parameter>
<parameter type="simplekeyframe" name="Input white level" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="Input white level" default="1" min="0" max="1000" factor="1000">
<name>Input white level</name>
</parameter>
<parameter type="simplekeyframe" name="Gamma" default="1000" min="10" max="4000" factor="4000">
<parameter type="animated" name="Gamma" default="0.25" min="10" max="4000" factor="4000">
<name>Gamma</name>
</parameter>
<parameter type="simplekeyframe" name="Black output" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Black output" default="0" min="0" max="1000" factor="1000">
<name>Black output</name>
</parameter>
<parameter type="simplekeyframe" name="White output" default="1000" min="0" max="1000" factor="1000">
<parameter type="animated" name="White output" default="1" min="0" max="1000" factor="1000">
<name>White output</name>
</parameter>
<parameter type="bool" name="Show histogram" default="0">

View File

@@ -6,45 +6,45 @@
<full><![CDATA[This effect allows to do Light Painting (i.e. painting with light sources on a photo by keeping the shutter
opened for a while), but for video.]]></full></description>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="simplekeyframe" name="thresholdBrightness" default="450" min="0" max="765" factor="1">
<parameter type="animated" name="thresholdBrightness" default="450" min="0" max="765">
<name>Brightness Threshold</name>
<comment><![CDATA[How bright (<code>R+G+B</code>) does a pixel need to be in order to be recognized as a light source?<br/>
Increasing this threshold requires brighter light sources (i.e. more white or less color, respectively) but prevents some «false alarms» where semi-bright parts, e.g. hands where colors can change quite a lot compared to the background, are incorrectly recognized as light source.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="thresholdDifference" default="80" min="0" max="255" factor="1">
<parameter type="animated" name="thresholdDifference" default="80" min="0" max="255">
<name>Difference Threshold</name>
<comment><![CDATA[How much does the strongest color channel of a pixel have to change, compared to the background image (<code>max(dR, dG, dB)</code>), in order to be recognized as light source? <br/>
Increasing this threshold makes it harder for light sources to be accepted on bright backgrounds, but decreases the danger of noise or generally bright spots counting as light source.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="thresholdDiffSum" default="0" min="0" max="765" factor="1">
<parameter type="animated" name="thresholdDiffSum" default="0" min="0" max="765">
<name>Difference Sum Threshold</name>
<comment><![CDATA[How much does the sum of all color channels <em>relative to the background image</em> (<code>dR + dG + dB</code>) have to change until a pixel is recognized as a light source?<br/>
Raising this value might, in some cases, avoid that some light objects lit by the light source are added to the light mask.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="sensitivity" default="100" min="0" max="500" factor="100">
<parameter type="animated" name="sensitivity" default="1" min="0" max="500" factor="100">
<name>Sensitivity</name>
<comment><![CDATA[Light sensitivity.<br/>
For slowly moving light source try to use a lower sensitivity to obtain a better exposure.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="lowerOverexposure" default="0" min="0" max="10" factor="1">
<parameter type="animated" name="lowerOverexposure" default="0" min="0" max="10">
<name>Lower Overexposure</name>
<comment><![CDATA[Lowers overexposure.<br/>
The light mask does not get white immediately when the light source is moving slowly or staying steady.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="dim" default="0" min="0" max="255" factor="255">
<parameter type="animated" name="dim" default="0" min="0" max="255" factor="255">
<name>Dimming</name>
<comment>Dims the light mask. Lights will leave a fainting trail if it is set to a value > 0.</comment>
</parameter>
<parameter type="simplekeyframe" name="backgroundWeight" default="0" min="0" max="100" factor="100">
<parameter type="animated" name="backgroundWeight" default="0" min="0" max="100" factor="100">
<name>Background Weight</name>
<comment>Strength of the (calculated) background image. Setting it to 100 paints the light mask directly over the background, without the painting person in the image if the video starts with a «clean» background image. (See the α parameter.)</comment>
</parameter>
<parameter type="simplekeyframe" name="longAlpha" default="0" min="0" max="256" factor="256">
<parameter type="animated" name="longAlpha" default="0" min="0" max="256" factor="256">
<name>α</name>
<comment><![CDATA[Determines how the effect tries to adapt to background changes. <br/>
The Light Graffiti effect remembers the first frame of the clip it is applied to, so the clip should <em>always</em> start with the painter outside of the video. If the background constantly changes, e.g. on a street, try to set α > 0 to calculate an average background image.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="saturation" default="150" min="0" max="400" factor="100">
<parameter type="animated" name="saturation" default="1.5" min="0" max="400" factor="100">
<name>Saturation</name>
<comment>Increases the saturation of lights.</comment>
</parameter>
@@ -79,45 +79,45 @@
<full><![CDATA[This effect allows to do Light Painting (i.e. painting with light sources on a photo by keeping the shutter
opened for a while), but for video.]]></full></description>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="simplekeyframe" name="thresholdBrightness" default="450" min="0" max="765" factor="765">
<parameter type="animated" name="thresholdBrightness" default="0.588235294117647" min="0" max="765" factor="765">
<name>Brightness Threshold</name>
<comment><![CDATA[How bright (<code>R+G+B</code>) does a pixel need to be in order to be recognized as a light source?<br/>
Increasing this threshold requires brighter light sources (i.e. more white or less color, respectively) but prevents some «false alarms» where semi-bright parts, e.g. hands where colors can change quite a lot compared to the background, are incorrectly recognized as light source.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="thresholdDifference" default="80" min="0" max="255" factor="255">
<parameter type="animated" name="thresholdDifference" default="0.313725490196078" min="0" max="255" factor="255">
<name>Difference Threshold</name>
<comment><![CDATA[How much does the strongest color channel of a pixel have to change, compared to the background image (<code>max(dR, dG, dB)</code>), in order to be recognized as light source? <br/>
Increasing this threshold makes it harder for light sources to be accepted on bright backgrounds, but decreases the danger of noise or generally bright spots counting as light source.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="thresholdDiffSum" default="0" min="0" max="765" factor="765">
<parameter type="animated" name="thresholdDiffSum" default="0" min="0" max="765" factor="765">
<name>Difference Sum Threshold</name>
<comment><![CDATA[How much does the sum of all color channels <em>relative to the background image</em> (<code>dR + dG + dB</code>) have to change until a pixel is recognized as a light source?<br/>
Raising this value might, in some cases, avoid that some light objects lit by the light source are added to the light mask.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="sensitivity" default="100" min="0" max="500" factor="500">
<parameter type="animated" name="sensitivity" default="0.2" min="0" max="500" factor="500">
<name>Sensitivity</name>
<comment><![CDATA[Light sensitivity.<br/>
For slowly moving light source try to use a lower sensitivity to obtain a better exposure.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="lowerOverexposure" default="0" min="0" max="10" factor="10">
<parameter type="animated" name="lowerOverexposure" default="0" min="0" max="10" factor="10">
<name>Lower Overexposure</name>
<comment><![CDATA[Lowers overexposure.<br/>
The light mask does not get white immediately when the light source is moving slowly or staying steady.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="dim" default="0" min="0" max="255" factor="255">
<parameter type="animated" name="dim" default="0" min="0" max="255" factor="255">
<name>Dimming</name>
<comment>Dims the light mask. Lights will leave a fainting trail if it is set to a value > 0.</comment>
</parameter>
<parameter type="simplekeyframe" name="backgroundWeight" default="0" min="0" max="100" factor="100">
<parameter type="animated" name="backgroundWeight" default="0" min="0" max="100" factor="100">
<name>Background Weight</name>
<comment>Strength of the (calculated) background image. Setting it to 100 paints the light mask directly over the background, without the painting person in the image if the video starts with a «clean» background image. (See the α parameter.)</comment>
</parameter>
<parameter type="simplekeyframe" name="longAlpha" default="0" min="0" max="256" factor="256">
<parameter type="animated" name="longAlpha" default="0" min="0" max="256" factor="256">
<name>α</name>
<comment><![CDATA[Determines how the effect tries to adapt to background changes. <br/>
The Light Graffiti effect remembers the first frame of the clip it is applied to, so the clip should <em>always</em> start with the painter outside of the video. If the background constantly changes, e.g. on a street, try to set α > 0 to calculate an average background image.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="saturation" default="150" min="0" max="400" factor="400">
<parameter type="animated" name="saturation" default="0.375" min="0" max="400" factor="400">
<name>Saturation</name>
<comment>Increases the saturation of lights.</comment>
</parameter>

View File

@@ -3,22 +3,22 @@
<name>Rectangular Alpha mask</name>
<description>Creates an square alpha-channel mask</description>
<author>Richard Spindler</author>
<parameter type="constant" name="Left" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Left" max="1000" min="0" default="0" factor="1000">
<name>Left</name>
</parameter>
<parameter type="constant" name="Right" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Right" max="1000" min="0" default="0" factor="1000">
<name>Right</name>
</parameter>
<parameter type="constant" name="Top" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Top" max="1000" min="0" default="0" factor="1000">
<name>Top</name>
</parameter>
<parameter type="constant" name="Bottom" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Bottom" max="1000" min="0" default="0" factor="1000">
<name>Bottom</name>
</parameter>
<parameter type="bool" name="Invert" default="1">
<name>Invert</name>
</parameter>
<parameter type="constant" name="Blur" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Blur" max="1000" min="0" default="0" factor="1000">
<name>Blur</name>
</parameter>
</effect>

View File

@@ -9,7 +9,7 @@
<name>Type</name>
</parameter>
<parameter type="constant" name="Size" default="5" min="0" max="50" factor="50">
<parameter type="animated" name="Size" default="0.1" min="0" max="50" factor="50">
<name>Size</name>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>nosync0r</name>
<description>Broken TV</description>
<author>Martin Bayer</author>
<parameter type="constant" name="HSync" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="HSync" max="1000" min="0" default="0" factor="1000">
<name>HSync</name>
</parameter>
</effect>

View File

@@ -3,10 +3,10 @@
<name>Pixelize</name>
<description>Pixelize input image.</description>
<author>Gephex crew</author>
<parameter type="simplekeyframe" name="BlockSizeX" default="10" min="0" max="1000" factor="1000">
<parameter type="animated" name="BlockSizeX" default="0.07" min="0" max="1000" factor="1000">
<name>Block Size X</name>
</parameter>
<parameter type="simplekeyframe" name="BlockSizeY" default="10" min="0" max="1000" factor="1000">
<parameter type="animated" name="BlockSizeY" default="0.1" min="0" max="1000" factor="1000">
<name>Block Size Y</name>
</parameter>
</effect>

View File

@@ -9,19 +9,19 @@
<name>Measurement</name>
</parameter>
<parameter type="constant" name="X" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="X" default="0.5" min="0" max="1000" factor="1000">
<name>X</name>
</parameter>
<parameter type="constant" name="Y" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Y" default="0.5" min="0" max="1000" factor="1000">
<name>Y</name>
</parameter>
<parameter type="constant" name="X size" default="7" min="0" max="25" factor="25">
<parameter type="animated" name="X size" default="0.28" min="0" max="25" factor="25">
<name>X size</name>
</parameter>
<parameter type="constant" name="Y size" default="7" min="0" max="25" factor="25">
<parameter type="animated" name="Y size" default="0.28" min="0" max="25" factor="25">
<name>Y size</name>
</parameter>

View File

@@ -4,19 +4,19 @@
<description>2D video oscilloscope</description>
<author>Marko Cebokli</author>
<parameter type="constant" name="X" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="X" default="0.5" min="0" max="1000" factor="1000">
<name>X</name>
</parameter>
<parameter type="constant" name="Y" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Y" default="0.5" min="0" max="1000" factor="1000">
<name>Y</name>
</parameter>
<parameter type="constant" name="Tilt" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
<name>Tilt</name>
</parameter>
<parameter type="constant" name="Length" default="650" min="0" max="1000" factor="1000">
<parameter type="animated" name="Length" default="0.65" min="0" max="1000" factor="1000">
<name>Length</name>
</parameter>
@@ -25,11 +25,11 @@
<name>Channel</name>
</parameter>
<parameter type="constant" name="Marker 1" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Marker 1" default="0" min="0" max="1000" factor="1000">
<name>Marker 1</name>
</parameter>
<parameter type="constant" name="Marker 2" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Marker 2" default="0" min="0" max="1000" factor="1000">
<name>Marker 2</name>
</parameter>
@@ -86,7 +86,7 @@
<name>Color</name>
</parameter>
<parameter type="constant" name="Crosshair color" default="0" min="0" max="7" factor="7">
<parameter type="animated" name="Crosshair color" default="0" min="0" max="7" factor="7">
<name>Crosshair color</name>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Primaries</name>
<description>Reduce image to primary colors</description>
<author>Hedde Bosman</author>
<parameter type="constant" name="Factor" max="32" min="0" default="1">
<parameter type="animated" name="Factor" max="32" min="0" default="1">
<name>Factor</name>
<comment><![CDATA[Influence of mean px value, > 32 = 0]]></comment>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Saturation</name>
<description>Adjusts the saturation of a source image</description>
<author>Jean-Sebastien Senecal</author>
<parameter type="simplekeyframe" name="Saturation" default="125" min="1" max="1000" factor="1000">
<parameter type="animated" name="Saturation" default="0.125" min="1" max="1000" factor="1000">
<name>Saturation</name>
</parameter>
</effect>

View File

@@ -3,28 +3,28 @@
<name>Crop, Scale and Tilt</name>
<description>Scales, Tilts and Crops an Image</description>
<author>Richard Spindler</author>
<parameter type="constant" name="Clip left" max="%width-1" min="0" default="0" factor="%width">
<parameter type="animated" name="Clip left" max="%width" min="0" default="0" factor="%width">
<name>Crop left</name>
</parameter>
<parameter type="constant" name="Clip right" max="%width-1" min="0" default="0" factor="%width">
<parameter type="animated" name="Clip right" max="%width" min="0" default="0" factor="%width">
<name>Crop right</name>
</parameter>
<parameter type="constant" name="Clip top" max="%height-1" min="0" default="0" factor="%height">
<parameter type="animated" name="Clip top" max="%height" min="0" default="0" factor="%height">
<name>Crop top</name>
</parameter>
<parameter type="constant" name="Clip bottom" max="%height-1" min="0" default="0" factor="%height">
<parameter type="animated" name="Clip bottom" max="%height" min="0" default="0" factor="%height">
<name>Crop bottom</name>
</parameter>
<parameter type="constant" name="Scale X" max="1000" min="1" default="50" factor="100">
<parameter type="constant" name="Scale X" max="1000" min="1" default="0.5" factor="200">
<name>Scale X</name>
</parameter>
<parameter type="constant" name="Scale Y" max="1000" min="1" default="50" factor="100">
<parameter type="constant" name="Scale Y" max="1000" min="1" default="0.5" factor="200">
<name>Scale Y</name>
</parameter>
<parameter type="constant" name="Tilt X" max="%width" min="0" default="%width/2" factor="%width">
<parameter type="animated" name="Tilt X" max="%width" min="0" default="0.5" factor="%width">
<name>Tilt X</name>
</parameter>
<parameter type="constant" name="Tilt Y" max="%height" min="0" default="%height/2" factor="%height">
<parameter type="animated" name="Tilt Y" max="%height" min="0" default="0.5" factor="%height">
<name>Tilt Y</name>
</parameter>
</effect>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE kpartgui>
<group>
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r">
<name>Color Selection</name>
<name>Chroma-Key</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
@@ -13,15 +13,15 @@
<name>Invert selection</name>
</parameter>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
@@ -40,7 +40,7 @@
<name>Edge mode</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
@@ -48,7 +48,7 @@
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r" version="0.4">
<name>Color Selection</name>
<name>Chroma-Key</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
@@ -75,23 +75,23 @@
<name>Edge mode</name>
</parameter>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="simplekeyframe" name="Slope" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Slope" default="0" min="0" max="1000" factor="1000">
<name>Slope</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>

View File

@@ -4,11 +4,11 @@
<description>Unsharp masking (port from Mplayer)</description>
<author>Marko Cebokli, Remi Guyomarch</author>
<parameter type="simplekeyframe" name="Amount" default="300" min="0" max="1000" factor="1000">
<parameter type="animated" name="Amount" default="0.3" min="0" max="1000" factor="1000">
<name>Amount</name>
</parameter>
<parameter type="simplekeyframe" name="Size" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="Size" default="0" min="0" max="1000" factor="1000">
<name>Size</name>
</parameter>

View File

@@ -4,51 +4,51 @@
<name>SOP/Sat</name>
<description>Changes Slope, Offset, and Power of the color components, and the overall Saturation, according to the ASC CDL (Color Decision List).</description>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="simplekeyframe" name="rSlope" default="100" min="0" max="1000" factor="100">
<parameter type="animated" name="rSlope" default="1" min="0" max="1000" factor="100">
<name>Slope Red</name>
<comment><![CDATA[Changing the slope means multiplying the pixel value with a constant value. Black pixels will remain black, whileas brighter ones will be changed.<br/>
All effects can be observed well when applied on a greyscale gradient and looking at the RGB Parade monitor.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="gSlope" default="100" min="0" max="1000" factor="100">
<parameter type="animated" name="gSlope" default="1" min="0" max="1000" factor="100">
<name>Slope Green</name>
</parameter>
<parameter type="simplekeyframe" name="bSlope" default="100" min="0" max="1000" factor="100">
<parameter type="animated" name="bSlope" default="1" min="0" max="1000" factor="100">
<name>Slope Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aSlope" default="100" min="0" max="1000" factor="100">
<parameter type="animated" name="aSlope" default="1" min="0" max="1000" factor="100">
<name>Slope Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="rOffset" default="0" min="-1024" max="1024" factor="256">
<parameter type="animated" name="rOffset" default="0" min="-1024" max="1024" factor="256">
<name>Offset Red</name>
<comment>Changing the offset lifts (or lowers) the brightness of each pixel by the given value.</comment>
</parameter>
<parameter type="simplekeyframe" name="gOffset" default="0" min="-1024" max="1024" factor="256">
<parameter type="animated" name="gOffset" default="0" min="-1024" max="1024" factor="256">
<name>Offset Green</name>
</parameter>
<parameter type="simplekeyframe" name="bOffset" default="0" min="-1024" max="1024" factor="256">
<parameter type="animated" name="bOffset" default="0" min="-1024" max="1024" factor="256">
<name>Offset Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aOffset" default="0" min="-1024" max="1024" factor="256">
<parameter type="animated" name="aOffset" default="0" min="-1024" max="1024" factor="256">
<name>Offset Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="rPower" default="100" min="1" max="1000" factor="100">
<parameter type="animated" name="rPower" default="1" min="1" max="1000" factor="100">
<name>Power Red</name>
<comment><![CDATA[Changes the Gamma value for the selected channel. Black and white pixel values will not be affected, but everything between.<br/>
Mathematically, what happens is an exponentiation of the pixel brightness on <code>[0,1]</code> by the gamma value.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="gPower" default="100" min="1" max="1000" factor="100">
<parameter type="animated" name="gPower" default="1" min="1" max="1000" factor="100">
<name>Power Green</name>
</parameter>
<parameter type="simplekeyframe" name="bPower" default="100" min="1" max="1000" factor="100">
<parameter type="animated" name="bPower" default="1" min="1" max="1000" factor="100">
<name>Power Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aPower" default="100" min="1" max="1000" factor="100">
<parameter type="animated" name="aPower" default="1" min="1" max="1000" factor="100">
<name>Power Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="saturation" default="100" min="0" max="500" factor="100">
<parameter type="animated" name="saturation" default="1" min="0" max="500" factor="100">
<name>Overall Saturation</name>
<comment>The overall saturation will be changed in the last step of this filter.</comment>
</parameter>
@@ -59,51 +59,51 @@
<name>SOP/Sat</name>
<description>Changes Slope, Offset, and Power of the color components, and the overall Saturation, according to the ASC CDL (Color Decision List).</description>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="simplekeyframe" name="rSlope" default="100" min="0" max="1000" factor="2000">
<parameter type="animated" name="rSlope" default="0.05" min="0" max="1000" factor="2000">
<name>Slope Red</name>
<comment><![CDATA[Changing the slope means multiplying the pixel value with a constant value. Black pixels will remain black, whileas brighter ones will be changed.<br/>
All effects can be observed well when applied on a greyscale gradient and looking at the RGB Parade monitor.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="gSlope" default="100" min="0" max="1000" factor="2000">
<parameter type="animated" name="gSlope" default="0.05" min="0" max="1000" factor="2000">
<name>Slope Green</name>
</parameter>
<parameter type="simplekeyframe" name="bSlope" default="100" min="0" max="1000" factor="2000">
<parameter type="animated" name="bSlope" default="0.05" min="0" max="1000" factor="2000">
<name>Slope Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aSlope" default="100" min="0" max="1000" factor="2000">
<parameter type="animated" name="aSlope" default="0.05" min="0" max="1000" factor="2000">
<name>Slope Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="rOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<parameter type="animated" name="rOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<name>Offset Red</name>
<comment>Changing the offset lifts (or lowers) the brightness of each pixel by the given value.</comment>
</parameter>
<parameter type="simplekeyframe" name="gOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<parameter type="animated" name="gOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<name>Offset Green</name>
</parameter>
<parameter type="simplekeyframe" name="bOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<parameter type="animated" name="bOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<name>Offset Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<parameter type="animated" name="aOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
<name>Offset Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="rPower" default="100" min="1" max="1000" factor="2000">
<parameter type="animated" name="rPower" default="0.05" min="1" max="1000" factor="2000">
<name>Power Red</name>
<comment><![CDATA[Changes the Gamma value for the selected channel. Black and white pixel values will not be affected, but everything between.<br/>
Mathematically, what happens is an exponentiation of the pixel brightness on <code>[0,1]</code> by the gamma value.]]></comment>
</parameter>
<parameter type="simplekeyframe" name="gPower" default="100" min="1" max="1000" factor="2000">
<parameter type="animated" name="gPower" default="0.05" min="1" max="1000" factor="2000">
<name>Power Green</name>
</parameter>
<parameter type="simplekeyframe" name="bPower" default="100" min="1" max="1000" factor="2000">
<parameter type="animated" name="bPower" default="0.05" min="1" max="1000" factor="2000">
<name>Power Blue</name>
</parameter>
<parameter type="simplekeyframe" name="aPower" default="100" min="1" max="1000" factor="2000">
<parameter type="animated" name="aPower" default="0.05" min="1" max="1000" factor="2000">
<name>Power Alpha</name>
</parameter>
<parameter type="simplekeyframe" name="saturation" default="100" min="0" max="500" factor="1000">
<parameter type="animated" name="saturation" default="0.1" min="0" max="500" factor="1000">
<name>Overall Saturation</name>
<comment>The overall saturation will be changed in the last step of this filter.</comment>
</parameter>

View File

@@ -3,7 +3,7 @@
<name>Square Blur</name>
<description>Square blur</description>
<author>Drone</author>
<parameter type="simplekeyframe" name="Kernel size" max="500" min="0" default="50" factor="1000">
<parameter type="animated" name="Kernel size" max="500" min="0" default="0.05" factor="1000">
<name>Kernel size</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>TehRoxx0r</name>
<description>Something videowall-ish</description>
<author>Coma</author>
<parameter type="constant" name="Interval" max="1000" min="0" default="0" factor="1000">
<parameter type="animated" name="Interval" max="1000" min="0" default="0" factor="1000">
<name>Interval</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Threshold</name>
<description>Thresholds a source image</description>
<author>Jean-Sebastien Senecal</author>
<parameter type="simplekeyframe" name="Threshold" max="1000" min="0" default="200" factor="1000">
<parameter type="animated" name="Threshold" max="1000" min="0" default="0.2" factor="1000">
<name>Threshold</name>
</parameter>
</effect>

View File

@@ -6,10 +6,10 @@
<parameter type="color" name="color" default="0x6893C8ff">
<name>Indicator color</name>
</parameter>
<parameter type="simplekeyframe" name="time" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="time" default="0" min="0" max="1000" factor="1000">
<name>Time</name>
</parameter>
<parameter type="simplekeyframe" name="transparency" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="transparency" default="0" min="0" max="1000" factor="1000">
<name>Transparency</name>
</parameter>
</effect>

View File

@@ -9,7 +9,7 @@
<parameter type="color" name="Map white to" default="0x80FF80ff">
<name>Map white to</name>
</parameter>
<parameter type="simplekeyframe" name="Tint amount" default="250" min="0" max="1000" factor="1000">
<parameter type="animated" name="Tint amount" default="0.25" min="0" max="1000" factor="1000">
<name>Tint amount</name>
</parameter>
</effect>

View File

@@ -4,10 +4,10 @@
<name>Vertigo</name>
<description>Alpha blending with zoomed and rotated images</description>
<author>Fukuchi Kentarou</author>
<parameter type="simplekeyframe" name="PhaseIncrement" default="2" min="0" max="100" factor="100">
<parameter type="animated" name="PhaseIncrement" default="0.02" min="0" max="100" factor="100">
<name>Phase Increment</name>
</parameter>
<parameter type="simplekeyframe" name="Zoomrate" default="101" min="50" max="500" factor="100">
<parameter type="animated" name="Zoomrate" default="1.01" min="50" max="500" factor="100">
<name>Zoom Rate</name>
</parameter>
</effect>
@@ -15,10 +15,10 @@
<name>Vertigo</name>
<description>Alpha blending with zoomed and rotated images</description>
<author>Fukuchi Kentarou</author>
<parameter type="simplekeyframe" name="PhaseIncrement" default="2" min="0" max="100" factor="100">
<parameter type="animated" name="PhaseIncrement" default="0.02" min="0" max="100" factor="100">
<name>Phase Increment</name>
</parameter>
<parameter type="simplekeyframe" name="Zoomrate" default="101" min="50" max="500" factor="500">
<parameter type="animated" name="Zoomrate" default="0.202" min="50" max="500" factor="500">
<name>Zoom Rate</name>
</parameter>
</effect>

View File

@@ -3,13 +3,13 @@
<name>Vignette</name>
<description>Natural lens vignetting effect</description>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="simplekeyframe" name="aspect" default="500" min="0" max="1000" factor="1000">
<parameter type="animated" name="aspect" default="0.5" min="0" max="1000" factor="1000">
<name>Aspect ratio</name>
</parameter>
<parameter type="simplekeyframe" name="clearCenter" default="0" min="0" max="1000" factor="1000">
<parameter type="animated" name="clearCenter" default="0" min="0" max="1000" factor="1000">
<name>Clear center size</name>
</parameter>
<parameter type="simplekeyframe" name="soft" default="600" min="0" max="1000" factor="1000">
<parameter type="animated" name="soft" default="0.6" min="0" max="1000" factor="1000">
<name>Softness</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Gain</name>
<description>Adjust the audio volume without keyframes</description>
<author>Dan Dennedy</author>
<parameter type="constant" name="gain" max="1000" min="0" factor="100" default="100" suffix="%">
<parameter type="constant" name="gain" default="1" min="0" max="1000" factor="100" suffix="%">
<name>Gain</name>
</parameter>
</effect>
</effect>

View File

@@ -9,7 +9,7 @@
<parameter type="constant" name="limit" max="0" min="-20" default="0">
<name>Limit (dB)</name>
</parameter>
<parameter type="constant" name="release" max="200" min="1" default="50" factor="100">
<parameter type="constant" name="release" max="200" min="1" default="0.5" factor="100">
<name>Release time (s)</name>
</parameter>
</effect>

View File

@@ -6,13 +6,13 @@
<parameter type="constant" name="rate" max="100" min="0" default="25">
<name>Rate (Hz)</name>
</parameter>
<parameter type="constant" name="depth" max="100" min="0" default="25" factor="100">
<parameter type="constant" name="depth" max="100" min="0" default="0.25" factor="100">
<name>Depth</name>
</parameter>
<parameter type="constant" name="feedback" max="100" min="-100" default="0" factor="100">
<name>Feedback</name>
</parameter>
<parameter type="constant" name="spread" max="200" min="0" default="100" factor="100">
<parameter type="constant" name="spread" max="200" min="0" default="1" factor="100">
<name>Spread</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Pitch Shift</name>
<description>LADSPA change pitch audio effect</description>
<author>http://www.ladspa.org</author>
<parameter type="constant" name="pitch" max="400" min="25" default="100" factor="100">
<parameter type="constant" name="pitch" max="400" min="25" default="1" factor="100">
<name>Shift</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Pitch Scaler</name>
<description>LADSPA pitch scale audio effect</description>
<author>http://www.ladspa.org</author>
<parameter type="constant" name="coef" max="200" min="50" default="100" factor="100">
<parameter type="constant" name="coef" max="200" min="50" default="1" factor="100">
<name>Co-efficient</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Rate Scaler</name>
<description>LADSPA rate scale audio effect</description>
<author>http://www.ladspa.org</author>
<parameter type="constant" name="rate" max="40" min="-40" default="10" factor="10">
<parameter type="constant" name="rate" max="40" min="-40" default="1" factor="10">
<name>Rate</name>
</parameter>
</effect>

View File

@@ -3,10 +3,10 @@
<name>Reverb</name>
<description>LADSPA reverb audio effect</description>
<author>http://www.ladspa.org</author>
<parameter type="constant" name="room" max="85" min="1" default="42" factor="10">
<parameter type="constant" name="room" max="85" min="1" default="4.2" factor="10">
<name>Reverb time</name>
</parameter>
<parameter type="constant" name="damp" max="100" min="0" default="25" factor="100">
<parameter type="constant" name="damp" max="100" min="0" default="0.25" factor="100">
<name>Damping</name>
</parameter>
</effect>

View File

@@ -6,10 +6,10 @@
<parameter type="constant" name="room" max="300" min="1" default="75">
<name>Room size (m)</name>
</parameter>
<parameter type="constant" name="delay" max="300" min="1" default="75" factor="10">
<parameter type="constant" name="delay" max="300" min="1" default="7.5" factor="10">
<name>Delay (s/10)</name>
</parameter>
<parameter type="constant" name="damp" max="100" min="1" default="50" factor="100">
<parameter type="constant" name="damp" max="100" min="1" default="0.5" factor="100">
<name>Damping</name>
</parameter>
</effect>

View File

@@ -2,31 +2,31 @@
<effect tag="lift_gamma_gain" id="lift_gamma_gain">
<name>Lift/gamma/gain</name>
<author>Brian Matherly</author>
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_r" default="0" min="0" max="500" factor="100">
<name>Lift: Red</name>
</parameter>
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_g" default="0" min="0" max="500" factor="100">
<name>Lift: Green</name>
</parameter>
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_b" default="0" min="0" max="500" factor="100">
<name>Lift: Blue</name>
</parameter>
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_r" default="1" min="0" max="500" factor="100">
<name>Gamma: Red</name>
</parameter>
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_g" default="1" min="0" max="500" factor="100">
<name>Gamma: Green</name>
</parameter>
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_b" default="1" min="0" max="500" factor="100">
<name>Gamma: Blue</name>
</parameter>
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_r" default="1" min="0" max="500" factor="100">
<name>Gain: Red</name>
</parameter>
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_g" default="1" min="0" max="500" factor="100">
<name>Gain: Green</name>
</parameter>
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_b" default="1" min="0" max="500" factor="100">
<name>Gain: Blue</name>
</parameter>
</effect>

View File

@@ -7,8 +7,8 @@
<name>Target Program Loudness</name>
</parameter>
<parameter type="filterjob" filtertag="loudness" filterparams="%params" consumer="null" consumerparams="video_off=1 all=1 terminate_on_pause=1">
<name>Analyse</name>
<jobparam name="key">results</jobparam>
<jobparam name="finalfilter">loudness</jobparam>
<name>Analyse</name>
</parameter>
</effect>

View File

@@ -2,7 +2,7 @@
<effect tag="movit.sharpen" id="movit.sharpen">
<name>Deconvolution sharpen (GPU)</name>
<author>Steinar H. Gunderson</author>
<parameter type="animated" name="matrix_size" default="5" min="1" max="10" factor="1">
<parameter type="animated" name="matrix_size" default="5" min="1" max="10">
<name>Matrix size</name>
</parameter>
<parameter type="animated" name="circle_radius" default="2" min="0" max="1000" factor="100">

View File

@@ -2,31 +2,31 @@
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain">
<name>Lift/gamma/gain (GPU)</name>
<author>Steinar H. Gunderson</author>
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_r" default="0" min="0" max="500" factor="100">
<name>Lift: Red</name>
</parameter>
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_g" default="0" min="0" max="500" factor="100">
<name>Lift: Green</name>
</parameter>
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_b" default="0" min="0" max="500" factor="100">
<name>Lift: Blue</name>
</parameter>
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_r" default="1" min="0" max="500" factor="100">
<name>Gamma: Red</name>
</parameter>
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_g" default="1" min="0" max="500" factor="100">
<name>Gamma: Green</name>
</parameter>
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_b" default="1" min="0" max="500" factor="100">
<name>Gamma: Blue</name>
</parameter>
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_r" default="1" min="0" max="500" factor="100">
<name>Gain: Red</name>
</parameter>
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_g" default="1" min="0" max="500" factor="100">
<name>Gain: Green</name>
</parameter>
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_b" default="1" min="0" max="500" factor="100">
<name>Gain: Blue</name>
</parameter>
</effect>

View File

@@ -2,31 +2,31 @@
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain2">
<name>Movit: Lift/gamma/gain (colors)</name>
<author>Steinar H. Gunderson</author>
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_r" default="0" min="0" max="500" factor="100">
<name>Lift: Red</name>
</parameter>
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_g" default="0" min="0" max="500" factor="100">
<name>Lift: Green</name>
</parameter>
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
<parameter type="colorwheel" name="lift_b" default="0" min="0" max="500" factor="100">
<name>Lift: Blue</name>
</parameter>
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_r" default="1" min="0" max="500" factor="100">
<name>Gamma: Red</name>
</parameter>
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_g" default="1" min="0" max="500" factor="100">
<name>Gamma: Green</name>
</parameter>
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gamma_b" default="1" min="0" max="500" factor="100">
<name>Gamma: Blue</name>
</parameter>
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_r" default="1" min="0" max="500" factor="100">
<name>Gain: Red</name>
</parameter>
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_g" default="1" min="0" max="500" factor="100">
<name>Gain: Green</name>
</parameter>
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
<parameter type="double" name="gain_b" default="1" min="0" max="500" factor="100">
<name>Gain: Blue</name>
</parameter>
</effect>

View File

@@ -5,7 +5,7 @@
<parameter type="color" name="neutral_color" default="0x7f7f7fff">
<name>Neutral Color</name>
</parameter>
<parameter type="animated" name="color_temperature" default="6500" min="1000" max="15000" factor="1">
<parameter type="animated" name="color_temperature" default="6500" min="1000" max="15000">
<name>Color Temperature</name>
</parameter>
</effect>

View File

@@ -3,10 +3,10 @@
<name>Normalise</name>
<description>Dynamically normalise the audio volume</description>
<author>Dan Dennedy</author>
<parameter type="constant" name="normalise" max="1000" min="0" factor="400" default="100" suffix="%">
<parameter type="constant" name="normalise" max="1000" min="0" factor="400" default="1" suffix="%">
<name>Gain</name>
</parameter>
<parameter type="constant" name="max_gain" max="3000" min="0" factor="100" default="1000" suffix="%">
<parameter type="constant" name="max_gain" max="3000" min="0" factor="100" default="8" suffix="%">
<name>Maximum gain</name>
</parameter>
<parameter type="constant" name="window" max="300" min="0" default="75" suffix=" frames">

View File

@@ -3,12 +3,15 @@
<name>Position and Zoom</name>
<description>Adjust size and position of clip</description>
<author>Charles Yates</author>
<parameter type="geometry" name="transition.geometry" default="0 0 %width %height" opacity="false">
<parameter type="animatedrect" name="transition.geometry" default="0 0 %width %height" opacity="false">
<name>Rectangle</name>
</parameter>
<parameter type="bool" name="transition.distort" default="0">
<name>Distort</name>
</parameter>
<parameter type="bool" name="transition.distort" default="0">
<name>Distort</name>
</parameter>
<parameter type="bool" name="use_normalised" default="0">
<name>Normalise</name>
</parameter>
<parameter type="color" name="background" default="colour:0x00000000" alpha="1" paramprefix="colour:">
<name>Background Color</name>
</parameter>

View File

@@ -1,4 +1,5 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="qtblend" id="qtblend">
<name>Transform</name>
<description>Position, scale and opacity.</description>
@@ -17,5 +18,27 @@
<name>Distort</name>
</parameter>
</effect>
<effect tag="qtblend" id="qtblend" version="2">
<name>Transform</name>
<description>Position, scale and opacity.</description>
<author>Jean-Baptiste Mardelle</author>
<parameter type="animatedrect" name="rect" default="0 0 %width %height 1">
<name>Rectangle</name>
</parameter>
<parameter type="animated" name="rotation" max="360" min="-360" default="0" notintimeline="1">
<name>Rotation</name>
</parameter>
<parameter type="list" name="compositing" default="0" paramlist="0;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;6;8">
<paramlistdisplay>Alpha blend,Xor,Plus,Multiply,Screen,Overlay,Darken,Lighten,Color dodge,Color burn,Hard light,Soft light,Difference,Exclusion,Bitwise or,Bitwise and,Bitwise xor,Bitwise nor,Bitwise nand,Bitwise not xor,Destination in,Destination out</paramlistdisplay>
<name>Compositing</name>
</parameter>
<parameter type="bool" name="distort" default="0" min="0" max="1">
<name>Distort</name>
</parameter>
<parameter type="bool" name="rotate_center" default="1" min="0" max="1">
<name>Rotate from center</name>
</parameter>
</effect>
</group>

View File

@@ -3,6 +3,7 @@
<name>Rotoscoping</name>
<description>Keyframable vector based rotoscoping</description>
<author>Till Theato</author>
<parameter type="roto-spline" name="spline" default="" />
<parameter type="list" name="mode" default="alpha" paramlist="alpha;luma;rgb">
<paramlistdisplay>Alpha,Luma,RGB</paramlistdisplay>
@@ -29,6 +30,4 @@
<parameter type="constant" name="feather_passes" max="20" min="1" default="1">
<name>Feathering passes</name>
</parameter>
<parameter type="roto-spline" name="spline" default="" />
</effect>

View File

@@ -3,16 +3,16 @@
<name>Sox Echo</name>
<description>Sox echo audio effect</description>
<author>http://sox.sourceforge.net</author>
<parameter type="constant" name="gain-in" max="100" min="0" default="50" factor="100">
<parameter type="constant" name="gain-in" max="100" min="0" default="0.5" factor="100">
<name>Gain In</name>
</parameter>
<parameter type="constant" name="gain-out" max="100" min="0" default="100" factor="100">
<parameter type="constant" name="gain-out" max="100" min="0" default="1" factor="100">
<name>Gain Out</name>
</parameter>
<parameter type="constant" name="delay" max="500" min="100" default="150">
<name>Delay</name>
</parameter>
<parameter type="constant" name="decay" max="100" min="0" default="80" factor="100">
<parameter type="constant" name="decay" max="100" min="0" default="0.8" factor="100">
<name>Decay</name>
</parameter>
</effect>

View File

@@ -15,7 +15,7 @@
<parameter type="constant" name="width" max="100" min="0" default="71" suffix="%">
<name>Width</name>
</parameter>
<parameter type="constant" name="speed" max="100" min="0" default="5" factor="10" suffix="Hz">
<parameter type="constant" name="speed" max="100" min="0" default="0.5" factor="10" suffix="Hz">
<name>Speed</name>
</parameter>
<parameter type="list" name="shape" default="sine" paramlist="sine;triangle">

View File

@@ -7,8 +7,8 @@
<name>Gain</name>
</parameter>
<parameter type="filterjob" filtertag="sox:analysis" filterparams="" consumer="null" consumerparams="video_off=1 all=1 terminate_on_pause=1">
<name>Normalize</name>
<jobparam name="key">gain</jobparam>
<jobparam name="finalfilter">sox_gain</jobparam>
<name>Normalize</name>
</parameter>
</effect>

View File

@@ -3,19 +3,19 @@
<name>Sox Phaser</name>
<description>Sox phaser audio effect</description>
<author>http://sox.sourceforge.net</author>
<parameter type="constant" name="gainin" max="10" min="1" default="10" factor="10">
<parameter type="constant" name="gainin" max="10" min="1" default="1" factor="10">
<name>Gain In</name>
</parameter>
<parameter type="constant" name="gainout" max="10" min="1" default="10" factor="10">
<parameter type="constant" name="gainout" max="10" min="1" default="1" factor="10">
<name>Gain Out</name>
</parameter>
<parameter type="constant" name="delay" max="5" min="0" default="2">
<name>Delay</name>
</parameter>
<parameter type="constant" name="decay" max="99" min="0" default="80" factor="100">
<parameter type="constant" name="decay" max="99" min="0" default="0.8" factor="100">
<name>Decay</name>
</parameter>
<parameter type="constant" name="speed" max="20" min="1" default="10" factor="10">
<parameter type="constant" name="speed" max="20" min="1" default="1" factor="10">
<name>Speed</name>
</parameter>
</effect>

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