Compare commits

...

759 Commits
v0.9 ... next

Author SHA1 Message Date
Jean-Baptiste Mardelle
1d60b732cb fix webcam capture sometimes not working 2015-02-24 07:29:02 +01:00
Jean-Baptiste Mardelle
796e168eda Fix video4linux error message on first run 2015-02-24 07:00:59 +01:00
l10n daemon script
2374844017 SVN_SILENT made messages (.desktop file) 2015-02-23 11:04:43 +00:00
l10n daemon script
df5f1a292b SVN_SILENT made messages (.desktop file) 2015-02-22 10:23:47 +00:00
Montel Laurent
7e42bdfe02 Add feature_summary 2015-02-19 08:45:23 +01:00
Vincent Pinon
d7eb31509a Fix warning about setDefaultShortcut 2015-02-16 22:45:45 +01:00
Vincent Pinon
979b73cff9 Fix warning about paintEngine 2015-02-16 22:44:53 +01:00
l10n daemon script
f6ad65c362 SVN_SILENT made messages (after extraction) 2015-02-16 08:54:52 +00:00
Dan Dennedy
195036fcbe Fix checking/replacing luma transition resource (wipe).
Signed-off-by: Jean-Baptiste Mardelle <jb@kdenlive.org>
2015-02-14 15:54:49 +01:00
Jean-Baptiste Mardelle
000b0a3dd1 Hide timeline tabbar 2015-02-13 12:10:34 +01:00
Jean-Baptiste Mardelle
635cc794e0 Fix "empty i18n" error in transitions 2015-02-13 11:54:08 +01:00
Jean-Baptiste Mardelle
2e4cb1a1e3 Fix clip item unmovable after resize end 2015-02-11 21:28:40 +01:00
Jean-Baptiste Mardelle
dc7e962655 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-02-11 13:20:49 +01:00
Jean-Baptiste Mardelle
ba20c29b9f Fix garbage in audio clip icon 2015-02-11 12:54:58 +01:00
Jean-Baptiste Mardelle
dbadac2674 Fix bug in folder loading 2015-02-11 12:54:31 +01:00
l10n daemon script
347397a0b1 SVN_SILENT made messages (after extraction) 2015-02-09 10:02:21 +00:00
Jean-Baptiste Mardelle
e23a2086dd Correctly update timecode format in properties panel when required 2015-02-08 23:57:56 +01:00
Jean-Baptiste Mardelle
21879b8cab Edit duration of image clips 2015-02-08 23:44:11 +01:00
Jean-Baptiste Mardelle
ce9120371e Allow editing duration of color clips 2015-02-08 23:30:55 +01:00
Jean-Baptiste Mardelle
ff6fbb1cbf Load folders from old kdenlive project files 2015-02-08 21:07:10 +01:00
Jean-Baptiste Mardelle
9eadd8feba Load / save timeline guides 2015-02-08 20:05:27 +01:00
Jean-Baptiste Mardelle
7aae9051fa Load markers from old project files 2015-02-08 13:40:47 +01:00
Jean-Baptiste Mardelle
02a76a6f92 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-02-08 13:33:55 +01:00
Jean-Baptiste Mardelle
431dc1aba1 Load / save clip markers inside MLT 2015-02-08 13:33:33 +01:00
Jean-Baptiste Mardelle
9d8cac9fdf Fix loading of slowmotion producers from old kdenlive project files 2015-02-08 13:33:19 +01:00
l10n daemon script
a4120df617 SVN_SILENT made messages (.desktop file) 2015-02-08 10:07:50 +00:00
l10n daemon script
173f8a1756 SVN_SILENT made messages (after extraction) 2015-02-08 08:41:41 +00:00
Jean-Baptiste Mardelle
b43836ebfc First step to load older Kdenlive documents into refactoring version 2015-02-07 20:51:21 +01:00
Jean-Baptiste Mardelle
a6adeb5f6f Fix slowmotion producers 2015-02-07 17:31:01 +01:00
Jean-Baptiste Mardelle
f34bdc0b3e small cleanup 2015-02-07 17:22:17 +01:00
Jean-Baptiste Mardelle
45046b189e Propose file name on save as 2015-02-07 17:21:58 +01:00
Jean-Baptiste Mardelle
9bff42210e Fix add / remove track 2015-02-07 02:00:44 +01:00
Jean-Baptiste Mardelle
55bf280add Fix timeline taking all screen space when not necessary 2015-02-07 01:59:43 +01:00
Jean-Baptiste Mardelle
3d60ee1622 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-02-06 19:47:49 +01:00
Jean-Baptiste Mardelle
a0b716932b Save track name, first steps to fix change project profile, disable VDPAU by default 2015-02-06 19:47:05 +01:00
l10n daemon script
577ec05321 SVN_SILENT made messages (after extraction) 2015-02-04 07:41:59 +00:00
Jean-Baptiste Mardelle
7fabf532b1 Fix i18n for effects, patch by Dmitry Mikhirev 2015-02-01 17:04:33 +01:00
Jean-Baptiste Mardelle
d724a380ab Fix handling of conditional transcoding 2015-01-31 23:54:26 +01:00
Jean-Baptiste Mardelle
84856a039c Fix stupid crash with custom transcoding params 2015-01-31 23:46:03 +01:00
Jean-Baptiste Mardelle
67e34ebce5 Fix crash on slideshow right click in bin 2015-01-31 23:10:03 +01:00
Jean-Baptiste Mardelle
9fe75bedfd Rename clip / subclip / folder now integrated in undo/redo system 2015-01-31 23:03:20 +01:00
Jean-Baptiste Mardelle
aa07c9d1b9 Allow dropping a bin folder in timeline 2015-01-31 15:49:56 +01:00
Jean-Baptiste Mardelle
cf859f3bd8 debug -- 2015-01-30 22:26:47 +01:00
Jean-Baptiste Mardelle
feaf738302 fix track producers 2015-01-30 22:24:56 +01:00
Jean-Baptiste Mardelle
4a9813d1bb Allow moving folders 2015-01-30 21:00:48 +01:00
Jean-Baptiste Mardelle
5089115f8e Cleanup icon view navigation and remember mode (icon / treeview) 2015-01-30 19:57:42 +01:00
Jean-Baptiste Mardelle
5102835749 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-28 01:24:14 +01:00
Jean-Baptiste Mardelle
61a415f839 Add "Folder Up" item in Bin's icon view to allow navigation 2015-01-28 01:23:46 +01:00
Vincent PINON
3ea136d971 Some QThread cleanup (unused code) 2015-01-27 23:17:00 +01:00
Jean-Baptiste Mardelle
a5448506f2 Several fixes for slideshow clips 2015-01-26 23:44:45 +01:00
Jean-Baptiste Mardelle
004a668e35 Bin: double click on icon shows properties, double click on text to rename 2015-01-25 23:39:29 +01:00
Jean-Baptiste Mardelle
ffe5b93d06 Update clip in timeline when properties changed (color is working now) 2015-01-25 20:16:19 +01:00
Jean-Baptiste Mardelle
6462c3d505 track producer name now contains the MLT track playlist name instead of an arbitrary index, should make insert / delete track easier 2015-01-24 15:33:12 +01:00
Jean-Baptiste Mardelle
a0f81c59d8 Make sure we get the correct profile path in case mltpath() has no ending slash 2015-01-24 14:33:29 +01:00
Jean-Baptiste Mardelle
667c4c017d Correctly enable / disable bin context menu actions 2015-01-23 19:03:38 +01:00
Jean-Baptiste Mardelle
22ed30b1ba Fix crash on bin context menu 2015-01-23 18:40:31 +01:00
Jean-Baptiste Mardelle
d074ea0873 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-23 14:52:49 +01:00
Jean-Baptiste Mardelle
4782383375 Fix enabling/disabling transcoding based on clip codec 2015-01-23 14:52:35 +01:00
l10n daemon script
ed0b62e41c SVN_SILENT made messages (.desktop file) 2015-01-22 09:14:12 +00:00
l10n daemon script
73c12bb6e0 SVN_SILENT made messages (after extraction) 2015-01-22 07:56:13 +00:00
Jean-Baptiste Mardelle
1293362dc7 Fix crash on undo clip zone 2015-01-21 22:22:28 +01:00
Jean-Baptiste Mardelle
bad0659320 Cleanup, deprecate projectlist 2015-01-21 01:28:44 +01:00
l10n daemon script
ac4692800e SVN_SILENT made messages (after extraction) 2015-01-19 07:46:42 +00:00
l10n daemon script
181af817fc SVN_SILENT made messages (.desktop file) 2015-01-18 09:16:06 +00:00
l10n daemon script
50f7c86973 SVN_SILENT made messages (after extraction) 2015-01-18 08:04:09 +00:00
Jean-Baptiste Mardelle
a5c300d086 Fix timeline size policy 2015-01-17 19:09:02 +01:00
Jean-Baptiste Mardelle
6890ca441f Use KDE bugtracker for KF5 version 2015-01-17 19:04:26 +01:00
Jean-Baptiste Mardelle
373cbd3264 Load / save subclips 2015-01-17 17:32:51 +01:00
Jean-Baptiste Mardelle
a8188ac38c Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-17 17:00:02 +01:00
Jean-Baptiste Mardelle
bcb42699b1 Fix track duplicated on document loading 2015-01-17 16:59:48 +01:00
l10n daemon script
a05766e172 SVN_SILENT made messages (.desktop file) 2015-01-17 09:16:57 +00:00
l10n daemon script
d99eb0fbfd SVN_SILENT made messages (after extraction) 2015-01-17 08:04:17 +00:00
l10n daemon script
8ffe3839ed SVN_SILENT made messages (after extraction) 2015-01-16 08:17:49 +00:00
l10n daemon script
b8751f914e SVN_SILENT made messages (.desktop file) 2015-01-14 08:58:31 +00:00
l10n daemon script
ecc2d96b43 SVN_SILENT made messages (after extraction) 2015-01-14 07:49:54 +00:00
Jean-Baptiste Mardelle
806c351de6 Cleanup Bin item types 2015-01-14 00:26:30 +01:00
Jean-Baptiste Mardelle
e9195d05df Add some documentation to clip jobs, fix extract zone action from clip monitor, cleanup 2015-01-13 22:20:21 +01:00
Jean-Baptiste Mardelle
a14537ebf7 Start implementing subclips (clip zones) in project bin 2015-01-13 01:12:08 +01:00
Yuri Chornoivan
9169efd87e Use the plural form 2015-01-12 18:41:09 +02:00
Jean-Baptiste Mardelle
e98fc71c34 More user feedback when clip jobs fail 2015-01-12 01:36:32 +01:00
Jean-Baptiste Mardelle
325b90062a Bring back info widget for failed clip jobs 2015-01-12 01:23:40 +01:00
Jean-Baptiste Mardelle
525905bef9 Fix cancelation of stabilize 2015-01-11 22:01:53 +01:00
Jean-Baptiste Mardelle
366b021b37 Bring back job info menu to cancel running jobs 2015-01-11 21:34:56 +01:00
Jean-Baptiste Mardelle
c47906702c Fix aborting clip job 2015-01-11 19:58:18 +01:00
Jean-Baptiste Mardelle
13599d8898 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-11 19:06:08 +01:00
Jean-Baptiste Mardelle
66d85b0e8b Bin cleanup 2015-01-11 19:05:44 +01:00
Montel Laurent
479b769a92 Adapt some cmakelists.txt 2015-01-11 18:28:25 +01:00
Jean-Baptiste Mardelle
8b803ede3f Rename properties to kdenlive: scheme, some Bin fixes 2015-01-11 17:53:19 +01:00
Jean-Baptiste Mardelle
b9204d28f9 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-11 13:35:50 +01:00
Jean-Baptiste Mardelle
333f3e2022 Allow clip renaming in bin 2015-01-11 13:35:32 +01:00
l10n daemon script
03edda56a8 SVN_SILENT made messages (.desktop file) 2015-01-11 09:18:51 +00:00
l10n daemon script
8e0ca95cf3 SVN_SILENT made messages (after extraction) 2015-01-11 08:08:10 +00:00
Jean-Baptiste Mardelle
8d0594ef9a Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-11 01:12:11 +01:00
Jean-Baptiste Mardelle
3298d2dba4 Cleanup unused functions 2015-01-11 01:10:58 +01:00
Jean-Baptiste Mardelle
0bed18d560 cleanup some clip job stuff 2015-01-11 00:46:18 +01:00
l10n daemon script
03482ce0fd SVN_SILENT made messages (.desktop file) 2015-01-10 09:07:34 +00:00
l10n daemon script
b42831702d SVN_SILENT made messages (after extraction) 2015-01-10 07:57:49 +00:00
Jean-Baptiste Mardelle
36ff56c966 Use kdenlive: to store kdenlive properties in MLT 2015-01-09 16:13:49 +01:00
Jean-Baptiste Mardelle
5969767e91 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-09 15:44:05 +01:00
Jean-Baptiste Mardelle
4815a1e4dd Cleanup clip jobs 2015-01-09 15:43:37 +01:00
l10n daemon script
84e3a88d79 SVN_SILENT made messages (.desktop file) 2015-01-09 09:32:51 +00:00
l10n daemon script
fc87b6e546 SVN_SILENT made messages (after extraction) 2015-01-09 08:21:41 +00:00
Jean-Baptiste Mardelle
44c0df9ff5 Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2015-01-09 02:29:46 +01:00
Jean-Baptiste Mardelle
9e364f3fe1 Start re-implementing clip jobs (transcoding for now) 2015-01-09 02:29:17 +01:00
l10n daemon script
975524698b SVN_SILENT made messages (.desktop file) 2015-01-08 08:55:03 +00:00
l10n daemon script
306ce0a47a SVN_SILENT made messages (after extraction) 2015-01-08 07:45:53 +00:00
l10n daemon script
05112fcdfb SVN_SILENT made messages (.desktop file) 2015-01-07 09:01:32 +00:00
l10n daemon script
3a2f6f076e SVN_SILENT made messages (after extraction) 2015-01-07 07:50:12 +00:00
Jean-Baptiste Mardelle
deb2379033 Folder renaming 2015-01-07 02:12:02 +01:00
Jean-Baptiste Mardelle
a4367f8f22 cleanup folder saving 2015-01-07 01:00:24 +01:00
Jean-Baptiste Mardelle
44f4b31f78 Load / save folders 2015-01-07 00:54:16 +01:00
Jean-Baptiste Mardelle
42777d6484 Small cleanup 2015-01-06 22:41:02 +01:00
Vincent PINON
cabe1e1d79 Switch bug reports page to bugs.kde.org 2015-01-06 21:56:18 +01:00
Yuri Chornoivan
9bd00525c0 Fix typos 2015-01-06 18:11:39 +02:00
l10n daemon script
2e21dc6ec0 SVN_SILENT made messages (.desktop file) 2015-01-06 10:54:44 +00:00
l10n daemon script
f9ac3659f7 SVN_SILENT made messages (after extraction) 2015-01-06 09:45:29 +00:00
Jean-Baptiste Mardelle
e1401fe7e1 Make Undo/redo work on bin operations (delete folder, move clip, etc). 2015-01-06 01:21:38 +01:00
Jean-Baptiste Mardelle
45f8623b3b Start implementing clip properties panel and properties editing 2015-01-05 00:55:22 +01:00
Jean-Baptiste Mardelle
db7214d966 Fix producer replacement when we want to reload a clip or enable/disable proxy 2015-01-03 13:32:46 +01:00
Jean-Baptiste Mardelle
0fe8482fe2 Fix compilation with latest MLT release 2015-01-02 21:08:30 +01:00
Jean-Baptiste Mardelle
adfe64833a implement Drag and Drop in Bin 2015-01-02 20:32:18 +01:00
Jean-Baptiste Mardelle
a72be8c3d5 Simplify color/title/slideshow clip creation 2015-01-02 19:20:56 +01:00
Jean-Baptiste Mardelle
5e9f4920d5 Missing files from previous commit 2015-01-02 18:19:19 +01:00
Jean-Baptiste Mardelle
6b41a6bd94 Fixes for color clips and more 2015-01-02 14:55:36 +01:00
Jean-Baptiste Mardelle
8f263ba1a0 Re-enable reload clip action 2015-01-02 13:03:08 +01:00
Jean-Baptiste Mardelle
3bfbaeaf35 Fix crash on folder left click 2015-01-02 12:41:27 +01:00
Jean-Baptiste Mardelle
2a85cc99fb Refactoring cleanup, remove references to DocClipBase 2015-01-02 01:25:37 +01:00
Jean-Baptiste Mardelle
033fd5b402 Refactoring step 1 part 3:
Remove almost all calls to DocClipBase (now replaced by ProjectClip and ClipController)
Fix most timeline crashes
2015-01-02 00:32:48 +01:00
Jean-Baptiste Mardelle
ba65793f4e cleanup 2015-01-01 21:31:36 +01:00
Jean-Baptiste Mardelle
4df5f2d7b9 Create a new ClipController class that handles communication with clip's bin, fix various crashes 2015-01-01 20:54:55 +01:00
Jean-Baptiste Mardelle
6cc0d26d00 Keep zoom level when switching between tree view and icon view,
and enter a folder when double clicking it (still need a way to navigate up)
2014-12-31 23:51:12 +01:00
Jean-Baptiste Mardelle
a886ccef7a Fix sorting in bin (show folders first) 2014-12-31 23:39:07 +01:00
Jean-Baptiste Mardelle
dc64f03d4d Basic work on clip properties panel, fix crash on folder double click 2014-12-31 22:10:38 +01:00
Jean-Baptiste Mardelle
e6e56dfe7d Start re-implementing folders 2014-12-31 16:28:52 +01:00
Jean-Baptiste Mardelle
66ab739040 Refactoring step 1 part 2:
New Bin widget handling project clips.
Added JobManager to handle clip jobs
Cleanup loading of clips in a project
Start deprecating DocClipBase, currently causing many crashes in timeline
Many features (thumbnails, clip jobs, speed effect, markers, ... )are
broken but should be fixable without too much trouble.
2014-12-31 01:33:08 +01:00
Raymond Wooninck
79269e399c Make it compile without kdelibs4support 2014-12-29 11:03:21 +01:00
Montel Laurent
05bc54b6ae Clean forward declaration 2014-12-28 11:07:55 +01:00
Montel Laurent
8e64f154ad Port to new connect api 2014-12-28 11:04:32 +01:00
Montel Laurent
fe438f8520 Reactivate code 2014-12-27 13:18:02 +01:00
Jean-Baptiste Mardelle
1e1692df4b Refactoring part 1, step 2: Move project clip management into a new BinController class.
Project clips are now stored in an MLT playlist like Shotcut.
2014-12-27 02:08:07 +01:00
Steve Guilford
448f04697c Added All clips-->Ripple Delete to the Timeline menu. 2014-12-26 20:51:45 +01:00
Jean-Baptiste Mardelle
7d4e847635 Initial commit for clip handling refactoring. Breaks some core functionnalities, do not use in production.
I will commit the next steps in the comming days
2014-12-24 16:25:46 +01:00
Ed Rogalsky
b93afbcabe Fixed compile warning and removed cruft 2014-12-23 17:25:10 +01:00
Jean-Baptiste Mardelle
bcd7336565 Add loudness effect with audio analysis 2014-12-23 12:10:56 +01:00
Jean-Baptiste Mardelle
a12c92aac0 minor cleanup 2014-12-22 22:05:23 +01:00
Jean-Baptiste Mardelle
8cef4a8360 Fix default pen for timeline items causing all kind of troubles with Qt5 2014-12-22 22:03:15 +01:00
Jean-Baptiste Mardelle
1c3979d70c Fix broken stabilize filter (overwriting stabilize data).
Initially based on a patch from Roger Morton, based on work from hcooper.
Required a cleanup of Meltjob to use QMaps instead of QStringList that
did not support white space in parameters
2014-12-22 20:36:40 +01:00
Jean-Baptiste Mardelle
2cce5d90d9 Some more QUrl fixes 2014-12-21 21:44:23 +01:00
Jean-Baptiste Mardelle
f9f75eab48 Fix timeline corruption
When using getClipItemAt() at the start position of a clip, it could return the wrong clip.
For exemple it returned the clip that was ending at the frame just before (because in the scene
the end of a clip and start of the next one almost overlap).
This caused timeline corruption, for exemple when trying to delete many clips at once.
We now make sure that we get the clip we wanted. Might be caused by some changes in Qt5,
not sure it happened on Qt4.
2014-12-21 21:37:53 +01:00
Jean-Baptiste Mardelle
23edfc8c42 Fix crash when deleting used clip in project tree 2014-12-21 18:02:49 +01:00
Yuri Chornoivan
40df25b9cd Fix some EBN issues (typos)
Conflicts:
	src/jogshuttle/jogshuttle.cpp
	src/mainwindow.cpp
	src/timeline/trackview.cpp
2014-12-21 17:00:06 +01:00
Yuri Chornoivan
d8ba89aeb3 Do not translate an empty string 2014-12-21 10:19:18 +01:00
Jean-Baptiste Mardelle
e6ded42c3b Cleanup main.cpp 2014-12-21 10:04:39 +01:00
Jean-Baptiste Mardelle
564a33621f Merge branch 'frameworks' of git.kde.org:kdenlive into frameworks 2014-12-20 22:19:53 +01:00
Jean-Baptiste Mardelle
71203e255f Add appdata file 2014-12-20 22:19:36 +01:00
Jean-Baptiste Mardelle
980fe81ba8 Only probe shuttle device if it is enabled 2014-12-20 22:18:27 +01:00
Montel Laurent
10388cee93 Clean up 2014-12-20 10:13:12 +01:00
Montel Laurent
df50d2fc92 Clean up 2014-12-20 10:10:58 +01:00
Vincent PINON
c12e86981c Merge remote-tracking branch 'refs/remotes/origin/frameworks' into frameworks 2014-12-19 21:19:11 +01:00
Jean-Baptiste Mardelle
8bb845a078 Fix type preventing opening project 2014-12-19 21:18:32 +01:00
Vincent PINON
735d395df3 fix messed clips properties 2014-12-19 21:18:29 +01:00
Jean-Baptiste Mardelle
27c5db77ad Fix type preventing opening project 2014-12-19 17:56:03 +01:00
Vincent PINON
b011271c11 merge master branch into frmaworks branch 2014-12-19 17:37:13 +01:00
Steve Guilford
2c80301092 Ripple delete workflow enhancement implemented. Some code refactoring too for reusability. 2014-12-18 18:43:46 +01:00
Roger Morton
1cdb2e1ef8 fix mantis#3415: FFmpeg recording freeze 2014-12-18 18:43:46 +01:00
Montel Laurent
44583e0829 Reactivate doc (wierd that it was exclude from git) 2014-12-16 13:59:06 +01:00
Montel Laurent
b969b88793 Use ki18n_wrap_ui 2014-12-16 13:37:44 +01:00
Jean-Baptiste Mardelle
6de1555967 Screengrab: allow user to select which monitor he wants to capture in multi-monitor setup 2014-12-15 23:37:14 +01:00
l10n daemon script
94d73b3291 SVN_SILENT made messages (after extraction) 2014-12-15 01:53:15 +00:00
Jean-Baptiste Mardelle
4e3effd15a cleanup + start remembering last folder in QFileDialog 2014-12-14 22:56:01 +01:00
Jean-Baptiste Mardelle
8bc5f2fcdb Fix notification config file install path 2014-12-14 21:55:02 +01:00
Jean-Baptiste Mardelle
45145f5a3e Fix playing a rendered file by double clicking it in render widget 2014-12-14 21:44:07 +01:00
Jean-Baptiste Mardelle
b1c83aaa22 Forward port 71ecb124 by Roger Morton (very cool backup for unsaved projects) 2014-12-14 21:16:45 +01:00
Roger Morton
f32be06b00 fix mantis#3338 import clip keyframes
Signed-off-by: Vincent PINON <vincent.pinon@laposte.net>
2014-12-14 20:45:20 +01:00
Vincent PINON
2140e10b30 fix mantis#3408 crash on selecting clip with grouped effects 2014-12-14 20:44:46 +01:00
Vincent PINON
9dfe9d0528 fix mantis#3407 don't copy clips if project is also on removable drive 2014-12-14 20:43:13 +01:00
Jean-Baptiste Mardelle
f9fb419b6a Re-enable thumbnailer (install directory might need a fix) 2014-12-14 16:33:04 +01:00
Jean-Baptiste Mardelle
65a9eb512e Rename thumbnailer to an appropriate name 2014-12-14 13:38:52 +01:00
Jean-Baptiste Mardelle
dafc897703 Disable QUrl > QString casting to fix broken urls 2014-12-14 13:29:37 +01:00
Jean-Baptiste Mardelle
5e64ab0213 Fix some file dialogs and url handling 2014-12-14 12:32:49 +01:00
l10n daemon script
a14a90bffa SVN_SILENT made messages (after extraction) 2014-12-14 01:51:25 +00:00
l10n daemon script
9347f601bb SVN_SILENT made messages (after extraction) 2014-12-13 01:45:40 +00:00
Jean-Baptiste Mardelle
6e81478c12 Remove old Qt checks, fix Rotoscoping (QGraphicsItem need to be added to scene, cannot be passed in constructor anymore) 2014-12-12 19:09:11 +01:00
Jean-Baptiste Mardelle
e9e4300470 Remove Nepomuk, Convert QJSon to Qt5, fix wrong url conversion, fixes xml effects and luma files 2014-12-12 18:04:25 +01:00
Jean-Baptiste Mardelle
720f643b2e Fix KNewStuff config files install path 2014-12-12 17:07:10 +01:00
Jean-Baptiste Mardelle
2501d0d8cb Fix marker/guide dialog not showing thumb on opening 2014-12-12 12:33:46 +01:00
Jean-Baptiste Mardelle
b5aa68b2de Fix error message when opening settings dialog 2014-12-12 00:21:37 +01:00
Jean-Baptiste Mardelle
3a77563e2f Fix clip transcoding 2014-12-12 00:10:30 +01:00
Roger Morton
71ecb124e4 Enable autosave for unsaved files (mantis#3160)
KdenliveDoc object created by MainWindow::newFile now has a m_autosave url
 even before being saved for the first time, pointing to ".untitled.kdenlive";
 restore still considers that the file is unnamed.

REVIEW: 121392

Signed-off-by: Vincent PINON <vincent.pinon@laposte.net>
2014-12-11 11:25:59 +01:00
Jean-Baptiste Mardelle
608e806f25 Fix online resources (freesound, archive.org and openclipart imports) 2014-12-10 02:36:33 +01:00
Vincent PINON
58d1f915ca not release build; remove unnecessary includes; style 2014-12-09 12:29:20 +01:00
Vincent PINON
00ae30dc35 Allow disabling QJson
(cmake -DCMAKE_DISABLE_FIND_PACKAGE_QJSON=TRUE)
2014-12-09 12:28:53 +01:00
l10n daemon script
b22eb395be SVN_SILENT made messages (after extraction) 2014-12-09 01:47:48 +00:00
Jean-Baptiste Mardelle
752c8d054f Fix timing in renderwidget 2014-12-09 00:39:19 +01:00
Jean-Baptiste Mardelle
eb37385561 Small fix in DVD Wizard 2014-12-08 23:03:51 +01:00
Jean-Baptiste Mardelle
ac7abf14b0 Fix DVD Wizard 2014-12-08 22:53:26 +01:00
Jean-Baptiste Mardelle
6ccd05880c Fix thumbnails in Slideshow dialog 2014-12-08 21:39:18 +01:00
Jean-Baptiste Mardelle
330b41a816 Fix install path for effect group config 2014-12-08 21:32:15 +01:00
Jean-Baptiste Mardelle
94733e4b32 Fix insert current timecode in Notes widget 2014-12-08 21:00:29 +01:00
l10n daemon script
406ba47c3b SVN_SILENT made messages (after extraction) 2014-12-08 01:50:27 +00:00
Jean-Baptiste Mardelle
2da5720a3f Fix some QUrl / mimetypes issues 2014-12-07 23:44:10 +01:00
Jean-Baptiste Mardelle
55826189a8 Remove more kde4support stuff 2014-12-07 21:45:06 +01:00
Jean-Baptiste Mardelle
ba0764e599 Fix double click in project tree to show properties 2014-12-07 20:08:29 +01:00
Jean-Baptiste Mardelle
083e1b539f No more Kde4Support, Qt5/KF5 port is almost done 2014-12-07 19:51:17 +01:00
Montel Laurent
1764e230c2 Remove not necessary include moc 2014-12-07 17:46:32 +01:00
Jean-Baptiste Mardelle
09b69642a3 Remove Solid::Networking 2014-12-07 17:19:23 +01:00
Jean-Baptiste Mardelle
aeb786c3ca remove last KStandarddir and KPrograssdialog 2014-12-07 17:10:26 +01:00
Jean-Baptiste Mardelle
c172e1c98c Remove KVBox 2014-12-07 16:32:38 +01:00
Jean-Baptiste Mardelle
c4e7754bad Remove kurlrequester->filedialog() 2014-12-07 16:30:40 +01:00
Jean-Baptiste Mardelle
8d270ef2ba KDialog > QDialog 2014-12-07 16:15:28 +01:00
Jean-Baptiste Mardelle
a534288bc1 KMimeType > QMimeType 2014-12-07 15:24:51 +01:00
Jean-Baptiste Mardelle
1001087521 make KFileItem KF5 ready 2014-12-07 12:24:25 +01:00
Jean-Baptiste Mardelle
898c8d3e7b KApplication > QApplication 2014-12-07 12:14:49 +01:00
Jean-Baptiste Mardelle
b3ab699eb3 Remove KGlobal and last KFileDialog 2014-12-07 12:02:48 +01:00
Jean-Baptiste Mardelle
f5f20987ee Fix DBus communication (show rendering progress) 2014-12-07 11:33:21 +01:00
Jean-Baptiste Mardelle
e06934c171 get rid of KIO::NetAccess 2014-12-07 10:45:19 +01:00
Jean-Baptiste Mardelle
31c90cd806 Start getting rid of KFileDialog, fix opening project file 2014-12-07 01:07:40 +01:00
Jean-Baptiste Mardelle
510ac1eb08 Some more KF5 porting, color theme management is now written using KF5 methods 2014-12-06 23:32:44 +01:00
Jean-Baptiste Mardelle
fad7522099 Get rid of KTabWidget and KIntNumInput 2014-12-06 19:35:07 +01:00
Jean-Baptiste Mardelle
e4f6bbccea Fix compilation after kDebug > qDebug conversion 2014-12-06 19:21:46 +01:00
Jean-Baptiste Mardelle
6d8706eac9 KDebug > QDebug 2014-12-06 19:01:48 +01:00
Jean-Baptiste Mardelle
fbac773367 KRestrictedLine > QLineEdit 2014-12-06 18:45:14 +01:00
Jean-Baptiste Mardelle
6ec5eb0996 KLineEdit > QLineEdit 2014-12-06 17:58:30 +01:00
Pino Toscano
fc0a116539 i18n: handle translations for kdenlive.xml 2014-12-06 11:42:44 +01:00
Jean-Baptiste Mardelle
49cedc706e Load / save document on session restore/close only 2014-12-06 01:18:54 +01:00
Jean-Baptiste Mardelle
75e388dbc3 Fix regression from previous commit: clip monitor not updated when adding clip 2014-12-06 01:15:04 +01:00
Jean-Baptiste Mardelle
8c61230c29 Fix effect list scrollbar has black background 2014-12-06 01:10:16 +01:00
Jean-Baptiste Mardelle
1e26ee6671 Fix KAboutData conversion 2014-12-05 22:21:14 +01:00
Vincent PINON
49683e7900 convert KCmdLineArgs, KAboutData etc 2014-12-05 17:54:12 +01:00
Vincent PINON
d216fb6df9 convert KListWidget 2014-12-05 17:54:12 +01:00
Vincent PINON
f269050bcb convert KDialog 2014-12-05 17:54:12 +01:00
Vincent PINON
28a39ea3c3 convert KMenu 2014-12-05 17:54:12 +01:00
Jean-Baptiste Mardelle
a6076adc3b convert KIO::Netaccess:exists to QFile::exists 2014-12-05 17:14:38 +01:00
Jean-Baptiste Mardelle
bf32f37a5d Temporary disable code crashing on add clip 2014-12-05 16:45:00 +01:00
Vincent PINON
fd30f041f1 convert KDoubleSpinBox 2014-12-04 23:26:47 +01:00
Vincent PINON
171f21cbd6 convert KPushButton 2014-12-04 18:18:06 +01:00
Vincent PINON
37772fb3d7 convert KStandardDirs (next) 2014-12-04 18:09:37 +01:00
Vincent PINON
b61b805dd3 convert KStandardDirs (beginning, easy parts) 2014-12-04 15:57:11 +01:00
Vincent PINON
bbe535a249 convert KTemporaryFile => had to fix KGlobal 2014-12-04 15:15:02 +01:00
Vincent PINON
4a556cdcbf convert KTabWidget in DVD wizard 2014-12-04 09:29:42 +01:00
Vincent PINON
6aaed9aae6 convert KIntSpinBox 2014-12-03 22:39:07 +01:00
Jean-Baptiste Mardelle
4782aab7fa Fix startup crash 2014-12-02 21:15:43 +01:00
Jean-Baptiste Mardelle
aadd9305b0 First step in KF5 porting. Compiles but startup crash 2014-12-02 21:05:23 +01:00
Roger Morton
e5d99d158c fix mantis#3338 import clip keyframes
Signed-off-by: Vincent PINON <vincent.pinon@laposte.net>
2014-12-02 19:57:34 +01:00
Vincent PINON
dbb26f881c fix mantis#3404 mantis#3405 crash on adding 1st clip not matching project profile 2014-11-26 23:04:57 +01:00
Vincent PINON
aee54021d1 fix mantis#3408 crash on selecting clip with grouped effects 2014-11-26 23:00:53 +01:00
Vincent PINON
9b4c3671e4 fix mantis#3407 don't copy clips if project is also on removable drive 2014-11-26 22:57:35 +01:00
Vincent PINON
93bdc6838f Revert 71174b (Remove the MLT threads option): was affecting movit only
(penalty on render time in general situation)
2014-11-13 23:57:08 +01:00
Jean-Baptiste Mardelle
5e5e462a9f Fix effect list scrollbar has black background 2014-11-02 18:55:13 +01:00
Vincent PINON
1437603b2f Fix compiler warning 2014-10-12 23:00:21 +02:00
Vincent PINON
a00aa34b77 Use several build dirs (branches) 2014-10-12 23:00:21 +02:00
Jean-Baptiste Mardelle
8affed52ce Fix regression from previous commit: clip monitor not updated when adding clip 2014-10-12 22:58:31 +02:00
Vincent PINON
b0ab905d5a fix compiler warning 2014-10-12 21:52:55 +02:00
Vincent PINON
86caca9e5d Use several build dirs (branches) 2014-10-12 21:05:40 +02:00
Vincent PINON
38e1deecf3 Merge branch 'master' into next 2014-10-12 21:03:29 +02:00
Jean-Baptiste Mardelle
e92db0d591 Fix lock on undo / redo add clip 2014-10-12 19:13:59 +02:00
Pino Toscano
daef978116 cmake: prefix the pkg-config vars
This avoids the conflict between variables set by the pkg-config cmake
module, and those set by find_library/find_file.
2014-10-11 23:33:38 +02:00
Pino Toscano
bab470bd41 cmake: find the qjson include dir w/o the qjson subdir
This is much like what the upstream QJson cmake module does.
2014-10-11 23:28:49 +02:00
Pino Toscano
56977b43e8 cmake: use the soprano includes w/ nepomuk-core 2014-10-11 23:18:10 +02:00
Vincent PINON
132879deca Find Soprano for NepomukCore
(for KDE CI system, fix from Gwenview)
2014-10-11 00:02:23 +02:00
Jean-Baptiste Mardelle
abd9032f8c Save and restore title widget size 2014-10-10 20:59:46 +02:00
Vincent PINON
744668cdb5 Downgrade to MLT 0.8.8 to allow building on KDE CI system 2014-10-05 12:57:54 +02:00
Vincent PINON
46a0070136 Make images sequences generation more convenient 2014-09-30 10:13:40 +02:00
Vincent PINON
128cca71f1 release tarball preparation 2014-09-30 10:12:57 +02:00
Vincent PINON
ef5f9202c9 v0.9.10 release updates 2014-09-25 16:02:59 +02:00
Vincent PINON
083d85ceb7 update scripts to get translations on SVN 2014-09-25 13:39:23 +02:00
Vincent PINON
2c0bb0f3c5 fix timeline corruption by clip resize end + zoom change 2014-09-25 12:58:05 +02:00
Vincent PINON
1f0b7ed926 add SVG to image formats for slideshows 2014-09-24 14:19:46 +02:00
Vincent PINON
e96db6061e don't allow creating keyframes for "fixed" filters (#2956) 2014-09-23 22:04:42 +02:00
Jean-Baptiste Mardelle
e310e2845d Merge branch 'master' of git.kde.org:kdenlive 2014-09-23 22:02:07 +02:00
Jean-Baptiste Mardelle
fe74e5e772 * Don't hardcode timeline track header max width (best for high res screens)
* Fix crash when pressing "Enter" after renaming a track
2014-09-23 22:01:41 +02:00
Vincent PINON
2d923f749e terminate move from po/ to po-script/ 2014-09-23 21:18:49 +02:00
Jean-Baptiste Mardelle
402959c3bb Fix compilation 2014-09-23 20:52:44 +02:00
Albert Astals Cid
9234e0b056 Rename po to po-script
scripty bails out if there is a po directory since it is 99% an indicator that the project is doing wrong and storing the po files themselves instead of in the proper l10n place

I've moved it to po-script to solve this, I hope this is fine for you.

CCMAIL: vincent.pinon@laposte.net
2014-09-23 20:31:56 +02:00
Vincent PINON
790d60d459 Fix crash on image sequence (#3331) 2014-09-23 14:19:05 +02:00
Vincent PINON
4726eaa881 fix render timecode overlay (#3260) 2014-09-23 14:10:05 +02:00
Vincent PINON
3d0b612411 fix screen recording failure (#3358) 2014-09-23 09:58:22 +02:00
Vincent PINON
c6593fb67a fix title clip duration not taken into account (#3309) 2014-09-23 09:01:57 +02:00
Vincent PINON
87ad56ffe7 v0.9.10 release 2014-09-22 14:38:49 +02:00
Vincent PINON
2dab01215c add script to get translations from KDE SVN (#3306, #3361) 2014-09-22 14:32:45 +02:00
Vincent PINON
1d952f8c0b fix slideshow clips adding 1 frame (#3289) 2014-09-22 14:32:45 +02:00
Vincent PINON
3bf9342e3b don't try to delete track if none is selected (#3367) 2014-09-21 22:10:48 +02:00
Vincent PINON
24dcff5cdd delete recMonitor infoMessage before closing (#3358) 2014-09-21 22:10:48 +02:00
Vincent PINON
9464c5d7bf Don't detail stabilize library in menu 2014-09-21 22:10:48 +02:00
Vincent PINON
0236d2e8ac Revert regression with different fps clip
This reverts commit 08c4800d7e.
2014-09-18 12:52:01 +02:00
Vincent PINON
eaa4a3368e fix monitor timecode not spin function 2014-09-16 16:09:13 +02:00
Vincent PINON
c1bffa9082 Fix render end notification 2014-09-12 20:18:25 +02:00
Vincent PINON
3c47acf371 Render profile quality settings sorted from best to worst
(fix #3357, could be improved)
2014-09-12 12:02:42 +02:00
Vincent PINON
77007500d1 Restore CBR profiles (#3354) 2014-09-12 11:38:31 +02:00
Vincent PINON
8e11b3c900 Fix 'Clip in Timeline' when project monitor is inactive (#3261) 2014-09-11 19:27:13 +02:00
Steve Guilford
4a6fc05375 fix crash detected with undo/redo (bug #3240) 2014-09-05 20:37:54 +02:00
Vincent PINON
15348bb1b9 Add link to MLT doc in render edit dialog (#3355) 2014-09-01 23:50:13 +02:00
Vincent PINON
0abff03d9d Fix crash on image sequence (#3331) 2014-09-01 23:23:53 +02:00
Vincent PINON
08c4800d7e importing a 50fps project into a 25fps
(was not far? so much noise :-/)
2014-09-01 22:59:17 +02:00
Vincent PINON
a93dc90366 Revert "fix importing a 50fps project into a 25fps (#3320)"
This reverts commit 777d0baa97.
2014-08-31 21:17:58 +02:00
Vincent PINON
ab6a95bd9e Revert "fix non-video clips duration after commit 777d0b"
This reverts commit 1fd38cab78.
2014-08-31 21:17:56 +02:00
Vincent PINON
5305556bfd Revert "fix importing a 50fps project into a 25fps - take 3"
This reverts commit 900d0c49de.
2014-08-31 21:17:47 +02:00
Steve Guilford
7f9c6035ae re-enable Clip menu (fix bug #3347) 2014-08-24 21:48:22 +02:00
Till Theato
3595d4cdca Merge branch 'master' into next 2014-08-24 21:19:31 +02:00
Vincent PINON
f1247a0624 Handle VBR encoding profiles - missing commit 2014-08-23 22:50:08 +02:00
Steve Guilford
900d0c49de fix importing a 50fps project into a 25fps - take 3 2014-08-23 22:50:08 +02:00
Vincent PINON
9e1b3d932f Handle VBR encoding profiles, and use it! 2014-08-22 02:01:43 +02:00
Vincent PINON
645e6a6939 old cmake functions to keep building on old distros (bug #3319)
to be updated in next (refactoring) for KF5 port, master (stable) kept old fashion for now
2014-08-19 23:08:13 +02:00
Vincent PINON
27762572f6 fix proxy profile obsolete with libav 2014-08-19 09:01:21 +02:00
Vincent PINON
571e165572 fix crash cutting group on a clip edge (#3312, #3350) 2014-08-19 01:31:39 +02:00
Vincent PINON
f3e84ecb4a fix clip jobs (stabilize) operating on proxies (#3337) 2014-08-19 00:08:34 +02:00
Vincent PINON
867d21403e fix crash cutting group
fix compiler warning
2014-08-17 14:04:07 +02:00
Vincent PINON
1fd38cab78 fix non-video clips duration after commit 777d0b 2014-08-17 14:04:04 +02:00
Till Theato
1b0ff87c14 Move creating scopes to ScopeManager. 2014-08-14 12:22:18 +02:00
Simon A. Eugster
7767defba4 Fix to previous commit 2014-08-14 12:13:33 +02:00
Simon A. Eugster
c407bd3ce7 Renderer: nothing really 2014-08-14 11:30:10 +02:00
Simon A. Eugster
166a69fb70 Refactoring: Twostate action extracted from Monitor 2014-08-14 10:03:17 +02:00
Simon A. Eugster
bcde52fefe Timeline search: Fix hack 2014-08-14 10:03:17 +02:00
Till Theato
9e649854f6 Merge branch 'master' into next 2014-08-14 07:52:20 +02:00
Till Theato
c982ee2c91 Move timeline search into own class. 2014-08-13 18:47:11 +02:00
Vincent PINON
777d0baa97 fix importing a 50fps project into a 25fps (#3320)
REVIEW: 119749
When importing a one project into another, compute the durations of the
new clips based upon the clip's actual FPS value - not the imported-into
projects value.
2014-08-13 12:41:44 +00:00
Till Theato
976fa3c2d8 Move locating melt and MLT profiles to own class. 2014-08-13 14:38:57 +02:00
Till Theato
928b4e0451 Merge branch 'master' into next
Conflicts:
	src/mainwindow.cpp
2014-08-13 12:53:08 +02:00
Till Theato
3b42002f6f Simplify adding actions. 2014-08-13 12:40:26 +02:00
Jean-Baptiste Mardelle
154332610c Fix crash on document opening
Conflicts:
	src/mainwindow.cpp
2014-08-12 21:22:06 +00:00
Jean-Baptiste Mardelle
37a7e098e9 Fix crash on opening project file with images 2014-08-12 21:22:05 +00:00
Jean-Baptiste Mardelle
d1e5f43a49 Fix timeline thumbs flicker when fully zoomed #3247
Conflicts:
	src/doc/kthumb.cpp
2014-08-12 21:21:57 +00:00
Till Theato
cde8def66a Move "set zone in/out" to MonitorManager. 2014-08-12 20:53:06 +02:00
Till Theato
053142be59 Move "seek to zone in/out" to MonitorManager. 2014-08-12 20:47:38 +02:00
Till Theato
d29d370488 Simplify connecting new document. 2014-08-12 20:33:29 +02:00
Till Theato
6fac7eba49 Move notes widget handling to own class. 2014-08-12 19:47:46 +02:00
Till Theato
b21c45663b Move RecentFilesAction to ProjectManager. 2014-08-12 18:29:44 +02:00
Till Theato
5455b87dfe Move clip properties dialog handling to own class. 2014-08-12 18:16:38 +02:00
Till Theato
f77c13930c Completely handle TrackView in ProjectManager. 2014-08-12 17:29:02 +02:00
Till Theato
f49942f3ff Remove obsolete entry from settings file. 2014-08-12 15:27:04 +02:00
Jean-Baptiste Mardelle
6188299017 Fix crash on audiofiles 2014-08-12 12:41:04 +00:00
Jean-Baptiste Mardelle
eb6f88d88e Several fixes for high dpi screens
Conflicts:
	src/project/clipmanager.cpp
	src/project/subprojectitem.cpp
2014-08-12 12:39:05 +00:00
Jean-Baptiste Mardelle
11292a17b5 Fix thumbnailer aspect ratio 2014-08-12 12:35:20 +00:00
Till Theato
c9ccff84b6 Completely remove backup handling from MainWindow. 2014-08-12 13:06:19 +02:00
Till Theato
fdf8a090e1 Cleanup.
Removes remaining handling of multiple documents.
2014-08-12 12:13:23 +02:00
Till Theato
ae668f9f81 Start work on ProjectManager.
Very hackish currently as the code was only moved away from MainWindow.
2014-08-12 11:14:58 +02:00
Till Theato
b47c78efbc Move locale initialization to Core. 2014-08-12 10:18:39 +02:00
Till Theato
ec31456b0e Fix "Load Layout" menu. 2014-08-11 23:19:21 +02:00
Till Theato
39238bec81 Move the title bar hiding functionality to own class. 2014-08-11 23:07:51 +02:00
Till Theato
6c93e2ad3f Add addDock function to MainWindow. 2014-08-11 22:34:25 +02:00
Till Theato
16fc8d0253 Move JogShuttle handling from MainWindow to JogManager. 2014-08-11 22:05:24 +02:00
Till Theato
3012809469 Remove old keyframe code. 2014-08-11 14:02:21 +02:00
Till Theato
33428af424 Remove old keyframe code.
Conflicts:
	src/commands/CMakeLists.txt
	src/timeline/customtrackview.cpp
2014-08-11 13:56:17 +02:00
Till Theato
b4d800592e Remove unnecessary disconnects.
Disconnecting the old document had only been required when multiple
projects could be opened.
2014-08-11 12:57:22 +02:00
Till Theato
8b5ec8d86a Remove only partly implemented support to open multiple documents. 2014-08-11 12:54:22 +02:00
Till Theato
1932ea4b21 Move LayoutManagement to own class. 2014-08-11 12:21:18 +02:00
Till Theato
5cd5e178aa Simplify JogShuttle connections. 2014-08-11 09:32:24 +02:00
Till Theato
8e17248ec6 Let MonitorManager setup its actions. 2014-08-10 23:16:42 +02:00
Till Theato
519531d021 Add addAction functionality to MainWindow.
This also removes the need for the cumbersome
NameGrabbingActionCollection class.
2014-08-10 22:12:13 +02:00
Till Theato
cd9dd62571 Refactoring: Introduce singleton Core class.
Only MainWindow and MonitorManager are accessible through it at this
point. For future integration see refactoring branch.
2014-08-10 21:50:51 +02:00
Vincent PINON
2213e7ecae DejaVu as default dynamictext font (#3188) 2014-08-06 02:35:21 +02:00
Vincent PINON
f9433d7aa4 re-enable compilation on KDE < 4.5 (squeeze) (#3319) 2014-08-06 01:05:14 +02:00
Jonathan Riddell
19f2a84362 fix compilation on armhf (#3345) 2014-08-06 00:51:25 +02:00
Vincent PINON
a19c8e2ba1 Fix #3334 (replace in slotStartTranscode) 2014-08-05 16:45:11 +02:00
Vincent PINON
8e2ccb9b64 Move KThumb to doc/ 2014-08-05 13:50:44 +02:00
Vincent PINON
93d666b1c4 Environment variable MLT_PREFIX overrides profiles & melt path 2014-08-05 10:48:37 +02:00
Jean-Baptiste Mardelle
b9a0e05920 Update maximum track height, issue #3241 2014-07-30 23:55:59 +02:00
Vincent PINON
07b2b890f6 fix KComboBox / KLineEdit declaration in ui's 2014-07-30 23:22:18 +02:00
Vincent PINON
ac1f681dd0 Heat colormap in spectrogram (#3142) 2014-07-29 12:53:58 +02:00
Vincent PINON
02ddf43525 show proxy name in clipproperties 2014-07-29 11:51:01 +02:00
Vincent PINON
dd16eca959 take into acount MLT_PREFIX environment variable at run time 2014-07-29 10:26:33 +02:00
Vincent PINON
4883fe490c set tooltip for monitor pause button (#3256) 2014-07-29 09:25:15 +02:00
Vincent PINON
530e99f95f move widget files 2014-07-29 09:24:05 +02:00
Steve Guilford
369a335251 GUI - Remove deprecated video stabilizers from menu. 2014-07-25 14:13:51 +02:00
Vincent PINON
c10b28e142 fix clip monitor switch on proxy creation end (#3308) 2014-07-25 13:58:38 +02:00
l10n daemon script
7c02d91d7b SVN_SILENT made messages (.desktop file) 2014-07-25 05:28:36 +00:00
l10n daemon script
af38ffd583 SVN_SILENT made messages (.desktop file) 2014-07-24 04:41:42 +00:00
Vincent PINON
f352c5f887 fix cppcheck warnings (clean unused functions) 2014-07-24 00:20:16 +02:00
Vincent PINON
15d14b1925 fix remaining krazy warnings 2014-07-23 00:53:46 +02:00
Vincent PINON
d0fa610d80 moving files (continued) 2014-07-22 01:25:16 +02:00
l10n daemon script
bb45270454 SVN_SILENT made messages (.desktop file) 2014-07-16 04:55:37 +00:00
Vincent PINON
190f218e01 fix 0094e2b fec55b (KComboBox KLineEdit) ui declarations 2014-07-12 23:32:10 +02:00
Steve Guilford
3e491663b6 GUI Added menu option for new video stabilizer "vid.stab".
Duplicated screen for videostab2 stabilizer for use with vid.stab.
2014-07-08 09:22:43 +02:00
Vincent PINON
a3634c07a8 Git ignore QtCreator 3 user files 2014-07-08 08:38:10 +02:00
Vincent PINON
e9aee8f011 change transition settings layout (#3336) 2014-07-07 23:24:16 +02:00
Vincent PINON
aeb6eab6ad krazy fix: misc 2014-07-07 22:32:26 +02:00
Vincent PINON
0094e2b482 krazy fix: KComboBox
git grep -l QComboBox | xargs sed -i 's/QComboBox/KComboBox/g'
2014-07-07 21:50:40 +02:00
Vincent PINON
fec55b4b4c krazy fix: KLineEdit
git grep -l QLineEdit | xargs sed -i 's/QLineEdit/KLineEdit/g'
2014-07-07 21:50:27 +02:00
Vincent PINON
c0d991c223 krazy fix: headers 2014-07-07 16:25:07 +02:00
Vincent PINON
be8fed2d31 krazy fix: icon names 2014-07-07 16:25:06 +02:00
Vincent PINON
212b510ebf krazy fix: include config*.h in brackets
git grep -l '#include "config.*\.h"' \
| xargs sed -i 's/#include "\(config.*\.h\)"/#include <\1>/'
2014-07-07 16:25:06 +02:00
Vincent PINON
6e57fc99ef krazy fix: use Qt int types
git grep -l '\<int[0-9]\+_t\>' | grep -v kiss_fft \
| xargs sed -i 's/\<int\([0-9]\+\)_t\>/qint\1/'
2014-07-07 16:25:05 +02:00
Vincent PINON
dfaaed1fae fix const ref 2014-07-07 16:25:05 +02:00
Vincent PINON
0a0260a64a krazy fix: const ref in foreach
git grep -l 'foreach(\([^c][^o]\w\+\) \(\w\+\),' \
| xargs sed -i 's/foreach(\([^c][^o]\w\+\) \(\w\+\),/foreach(const \1 \&\2,/'
2014-07-07 16:25:05 +02:00
Vincent PINON
0e48c4a408 krazy fix: prefix increment/decrement
git grep -l 'for *(.*\w\+\(++\|--\))' \
| xargs sed -i 's/\(for *(.*; \)\(\w\+\)\(++\|--\))/\1\3\2)/'
2014-07-07 16:25:05 +02:00
Vincent PINON
eb0894bfcd fix QLatin1String compile error 2014-07-07 16:25:04 +02:00
Vincent PINON
85e85cb220 krazy fix: QLatin1String for search functions
git grep -l "\(starts\|ends\)With(\(\"[^\"]*\"\))" | xargs sed -i
"s/\(starts\|ends\)With(\(\"[^\"]*\"\))/\1With(QLatin1String(\2))/g"
2014-07-07 16:25:04 +02:00
Vincent PINON
4416b9b813 double quotes incase of string lists 2014-07-07 16:25:04 +02:00
Vincent PINON
299ef59267 krazy fix: single quote for single char
git grep -l '\(+\|<<\) "\(\\\?.\)"' \
  | xargs sed -i "s/\(+\|<<\) \"\(\\\\\\?.\)\"/\1 '\2'/g"
2014-07-07 08:37:54 +02:00
Vincent PINON
3a64eb9ee5 krazy fix: QPointer for new QDialog
git grep -l 'QDialog \*' | xargs sed -i 's/QDialog \*\(\w*\) =/QPointer<QDialog> \1 =/'
2014-07-07 08:30:10 +02:00
Vincent PINON
3b52567070 restore project render bitrate (#3326) 2014-07-01 08:37:12 +02:00
Vincent PINON
a07bc53018 fix archive project icon (#3325) 2014-07-01 08:22:54 +02:00
Vincent PINON
5a7add266a moving files (might be refined later) 2014-06-30 10:14:27 +02:00
Vincent PINON
5fcf17f29d merge command files
Conflicts:
	src/clipmanager.cpp
	src/commands/CMakeLists.txt
	src/customtrackview.cpp
2014-06-30 10:14:25 +02:00
Vincent PINON
aad6b144ed welcome back fades for split audio (#3323) 2014-06-30 10:14:10 +02:00
Vincent PINON
1de43cc50a resize render path box (#3300) 2014-05-20 07:43:40 +02:00
Vincent PINON
c6335a90a7 fix warnings from cppcheck --enable=all
Conflicts:
	src/kthumb.cpp
	src/lib/audio/fftTools.cpp
	src/onmonitoritems/rotoscoping/nearestpoint.cpp
	src/widgets/choosecolorwidget.cpp
	src/widgets/colorwheel.cpp
	src/widgets/videoglwidget.cpp
2014-05-20 07:43:40 +02:00
Pierre-Louis Bonicoli
ad5a83f185 large array: use dynamic memory instead of stack
Fix #3264
2014-05-20 07:43:40 +02:00
Vincent PINON
9d03fc9421 fix wrong changes in fades & profiles (shame on me) 2014-05-15 14:58:08 +02:00
Vincent PINON
e236377690 0.9.8 release 2014-05-14 11:40:53 +02:00
Steinar H. Gunderson
0aa7dd797d Copy the boolean heuristic detection from effects to transitions.
This makes the “Reverse” checkbox for the movit mix effect work.
2014-05-12 18:20:06 +02:00
Steinar H. Gunderson
a693fccab6 Use = instead of : as position/value separator in keyframes.
The reason is simple; MLT interprets colons as part of the timecode,
so this messes up keyframing for some effects.

Conflicts:
	src/renderer.cpp
2014-05-12 18:16:24 +02:00
Vincent PINON
2810b4ce4e fix scan-build warnings (2) 2014-05-12 19:17:33 +02:00
Vincent PINON
fbe31bdeef fix scan-build warnings (1) 2014-05-12 08:45:18 +02:00
Vincent PINON
17cbdbe7e6 release version 2014-05-08 23:41:10 +02:00
Vincent PINON
7d8f495c57 Cppcheck fixs 2014-05-05 08:03:09 +02:00
Vincent PINON
bd9d3bba6d Cppcheck fixs
Conflicts:
	src/kthumb.cpp
	src/mainwindow.cpp
	src/mltdevicecapture.cpp
	src/renderer.cpp
2014-05-05 01:02:41 +02:00
Till Theato
56acd92470 Reduce code duplication when changing clip type. 2014-05-05 01:02:41 +02:00
Till Theato
6335d46370 Remove unused function. 2014-05-05 00:19:47 +02:00
Till Theato
165ec8eecb Remove old clip transparency code. 2014-05-05 00:19:47 +02:00
Till Theato
bde75995e9 Remove old "on screen display" code. 2014-05-05 00:19:22 +02:00
Till Theato
45d1317d65 Update includes.
Conflicts:
	src/monitor/monitor.h
	src/stopmotion/stopmotion.h
2014-04-30 22:12:37 +02:00
Till Theato
74b2a588cb Move AbstractMonitor to "monitor" folder. 2014-04-30 22:11:21 +02:00
Till Theato
e4cc635a8d Update includes.
Conflicts:
	src/core.cpp
	src/jogaction.cpp
	src/monitor/monitor.cpp
	src/monitor/monitormanager.cpp
	src/monitor/recmonitor.cpp
	src/projectlist.cpp
2014-04-30 22:11:18 +02:00
Till Theato
64bfe65709 Move files of monitor related classes to own dir. 2014-04-30 20:46:16 +02:00
Jean-Baptiste Mardelle
d21a500c4e Make audio align work asynchronously, fix timeline corruption when trying to move clip before 0
Conflicts:
	src/customtrackview.cpp
	src/customtrackview.h
2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
3fcd1802f2 Fix crash when closing title widget
Conflicts:
	src/widgets/titlewidget.cpp
2014-04-29 01:04:19 +02:00
Vincent PINON
f421ec3baa fades ui: video instead of audio on AV clips 2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
71174b4ef8 Remove the MLT processing threads option that never really worked and crashes movit
Conflicts:
	src/renderer.cpp
2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
76343987c7 Fix some compiler reported errors 2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
d1e8d53d11 Fix crashes caused by locale issue, for example in movit whitebalance 2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
5d16dc9ab3 Fix crashes related to Qt objects created in different threads 2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
b7626cc194 Fix clip monitor not working when adding a clip 2014-04-29 01:04:19 +02:00
Jean-Baptiste Mardelle
d171e128d8 Fix thumbnails for image clips in timeline 2014-04-29 01:04:18 +02:00
Jean-Baptiste Mardelle
3278809380 Fix crash on quick undo/redo: issue #3240
Conflicts:
	src/projectlist.cpp
2014-04-29 01:04:18 +02:00
Jean-Baptiste Mardelle
5a491def63 Dont try to fetch thumbs if we don't want them 2014-04-29 01:04:18 +02:00
Alberto Villa
f9a898764e Support a custom suffix for FFmpeg binaries
Just like MLT's --avformat-suffix, FFMPEG_SUFFIX allows for
definition of custom suffix to append to ffmpeg and ffplay binaries.
This is mostly useful for packagers willing to set a default version
for FFmpeg dependency, as users can already configure ffmpeg and
ffpaly paths via settings.

Conflicts:
	src/monitor/recmonitor.cpp

Conflicts:
	src/recmonitor.cpp
2014-04-29 01:04:14 +02:00
Alberto Villa
ab6ff62a22 Convert V4L option to macro_optional_find_package()
To disable V4L support, -DWITH_LibV4L2=Off is now required.

Conflicts:
	src/CMakeLists.txt
2014-04-28 21:43:41 +02:00
Alberto Villa
7d27edc254 Avoid hardcoding MLT required version in wizard.c
config-kdenlive.h is there for this kind of things.
2014-04-28 21:43:04 +02:00
Alberto Villa
959155fa6d Rename VERSION #define to KDENLIVE_VERSION
Conflicts:
	src/mainwindow.cpp

Conflicts:
	src/mainwindow.cpp
2014-04-28 21:43:02 +02:00
Alberto Villa
ad810d1d16 Fix project name capitalization 2014-04-28 21:42:12 +02:00
Alberto Villa
cdb1c3a5d4 Update FindMLT.cmake to adhere to CMake standards
Also, pass MLT_PREFIX via config-kdenlive.h.
Version checking is gained for free.

Conflicts:
	src/CMakeLists.txt
2014-04-28 21:42:12 +02:00
Ed Rogalsky
1e5fae1758 jogshuttle: shuttle_pro_v2 keys added 2014-04-28 21:36:34 +02:00
Ed Rogalsky
87d5d5fe44 jogshuttle: bind event type to mediactrlevent class namespace 2014-04-28 21:36:34 +02:00
Ed Rogalsky
bce66b9790 jogshuttle: minor style fix 2014-04-28 21:36:34 +02:00
Ed Rogalsky
34336d5d28 jogshuttle: use custom event
Conflicts:
	src/jogshuttle.cpp
2014-04-28 21:36:30 +02:00
Ed Rogalsky
7b31906722 jogshuttle: add quit again and normalize comments 2014-04-28 21:34:12 +02:00
Ed Rogalsky
79447f2673 jogshuttle: remove cruft 2014-04-28 21:34:12 +02:00
Ed Rogalsky
dde235d90f jogshuttle: debug info added 2014-04-28 21:34:12 +02:00
Ed Rogalsky
76808ad4e7 jogshuttle: minor interface change 2014-04-28 21:34:12 +02:00
Ed Rogalsky
3d49ed7a83 jogshuttle: minor code cleanup 2014-04-28 21:34:12 +02:00
Ed Rogalsky
4cc0b7e86f jogshuttle: deprecated code removed 2014-04-28 21:34:12 +02:00
Ed Rogalsky
d62c7e7d7c jogshuttle: missing include added 2014-04-28 21:34:12 +02:00
Ed Rogalsky
483f571439 jogshuttle: minor code cleanup 2014-03-08 22:44:22 +01:00
Ed Rogalsky
a7a8837578 jogshuttle: use call by reference
mark old methods as deprecated
2014-03-08 21:18:42 +01:00
Ed Rogalsky
12444d4f72 nepomuk: fix warning 2014-03-08 21:17:10 +01:00
Ed Rogalsky
ae3490fb4e jogshuttle: remove cruft 2014-03-08 18:51:10 +01:00
Ed Rogalsky
96d7f5a694 mediactrl: update address of GPL foundation
minor comment fixes and set fd to -1 in error case
2014-03-08 18:49:44 +01:00
Ed Rogalsky
07cc32ca35 minor code style fixes 2014-03-08 17:48:09 +01:00
Ed Rogalsky
b165d7e4ed jogshuttle: shutup warnings in mediactrl 2014-03-08 16:39:55 +01:00
Ed Rogalsky
b2f37cecd9 jogshuttle: cmake files cleaned up a little bit 2014-03-08 15:25:42 +01:00
Ed Rogalsky
aec0143682 jogshuttle: jogshuttle less build fixed 2014-03-06 23:05:29 +01:00
Ed Rogalsky
f5977736d9 jogshuttle: proof of concept - port to mediactrl (WIP)
this is the first running version with mediactrl. still
refactoring and cleanup has to be done
2014-03-04 21:34:47 +01:00
Ed Rogalsky
d23c2b7a03 jogshuttle: minor code cleanup mediactrl 2014-03-04 21:26:59 +01:00
Ed Rogalsky
64834d517d jogshuttle: keys count method added to jogshuttle 2014-03-03 22:55:20 +01:00
Ed Rogalsky
fabec43611 jogshuttle: keys count function added to mediactrl 2014-03-03 21:02:07 +01:00
Ed Rogalsky
f5a501e914 jogshuttle: remove unused code in cmake file 2014-03-02 21:46:57 +01:00
Ed Rogalsky
4b84e98f0c jogshuttle: enumerate devices using mediactrl 2014-03-02 19:52:02 +01:00
Ed Rogalsky
8fd72a3444 jogshuttle: decode events with mediactrl
mediactrl: taken from kino project (Dan Dennedys 
           jogshuttle decoder)  

this is the first playing version. code cleanup
and refactoring has to be done
2014-03-02 17:56:15 +01:00
Ed Rogalsky
22f6ea68f7 jogshuttle: make shuttle device selection more straightforward 2014-02-28 23:15:26 +01:00
Ed Rogalsky
4f332f85fe jogshuttle: add support for shuttles on newer systems - part2 2014-02-28 16:52:07 +01:00
Ed Rogalsky
937f547e26 jogshuttle: add support for shuttles on newer systems - part1 2014-02-23 21:09:29 +01:00
Ed Rogalsky
20f0cd1075 jogshuttle: handle all available events at once
some debug infos added
2014-02-23 18:40:41 +01:00
Vincent PINON
8f16f0db43 clean encoding profiles using MLT presets & profiles
add myself to contributors
2014-02-19 00:44:35 +01:00
Vincent PINON
ec46feb0c8 fix invalid action warning 2014-02-15 10:43:43 +01:00
Vincent PINON
9d7083dc62 Revert "fix invalid action warning"
This reverts commit 50a62076c3.
2014-02-14 22:35:30 +01:00
Vincent PINON
17adadd166 fix BUG#3167 crash when updating video thumbs (need confirm?) 2014-02-14 12:51:01 +01:00
Vincent PINON
d049b327af fix BUG#3186 : lock missing on enable effect 2014-02-14 12:01:42 +01:00
Vincent PINON
50a62076c3 fix invalid action warning 2014-02-14 08:43:44 +01:00
Steinar H. Gunderson
645eed7aae Fix an invalid cast to ClipItem.
Seemingly we can get a Transition into this code path; qgraphicsitem_cast<>
will properly return NULL if it's not of the type we expect.
2014-01-25 02:34:36 +01:00
Vincent PINON
f41d1de9f8 use only kDebug/qDebug, no cout 2014-01-18 14:12:55 +01:00
Vincent PINON
82160d2172 copy proxies with 'move project' 2014-01-18 14:12:55 +01:00
Jean-Nicolas Artaud
bf85ada792 Fix some coding style in the main window. 2014-01-17 23:56:49 +01:00
Jean-Nicolas Artaud
f69a24d18f Replace uppercase enums into camel into. 2014-01-17 20:04:14 +01:00
Jean-Nicolas Artaud
df931cad80 Change some uppercase enums into camel case. 2014-01-17 20:47:08 +01:00
Jean-Nicolas Artaud
5359c90f9c Fix compile for Nepomuk uses. 2014-01-17 00:20:40 +01:00
Jean-Nicolas Artaud
255cfc0146 Moves AbstractMonitor into widgets folder. 2014-01-15 00:30:33 +01:00
Jean-Nicolas Artaud
8de0bdc9a1 Moves VideoGLWidget into widgets folder. 2014-01-15 00:23:22 +01:00
Jean-Nicolas Artaud
edb2e9a073 Moves VideoSurface into widgets folder. 2014-01-14 23:58:15 +01:00
Jean-Nicolas Artaud
409332f58c Set ifdef on USE_NEPUMOK. 2014-01-13 22:24:03 +01:00
Jean-Nicolas Artaud
87c20d036a Merge branch 'master' of ssh://git.kde.org/kdenlive 2014-01-13 22:15:14 +01:00
Jean-Nicolas Artaud
f33651cfea Fix compile with Nepomuk activated. 2014-01-13 21:52:14 +01:00
Montel Laurent
32292778e5 Add more QLatin1String 2014-01-13 08:10:01 +01:00
Jean-Nicolas Artaud
c24658bd34 Cleaning code style of Definitions. 2014-01-12 23:24:45 +01:00
Jean-Nicolas Artaud
5bcb9b7ead Moving widget files into widgets folder.
Following widget are moved:
 - archivewidget
 - cornerswidget
 - doubleparameterwidget
 - effectslistwidget
 - geometrywidget
 - kis_curve_widget
 - monitoreditwidget
 - noteswidget
 - renderwidget
 - titlewidget
 - videoglwidget
2014-01-12 17:00:43 +01:00
Jean-Nicolas Artaud
8d7da28432 Moving choosecolorwidget and colorpickerwidget in the widget folder. 2014-01-12 12:48:04 +01:00
Jean-Nicolas Artaud
d679fbf19a Replace roles into projectlistview. Turn const int into enum. 2014-01-11 16:23:27 +01:00
Jean-Nicolas Artaud
f2fe0d6c46 ItemDelegate has been moved in ProjectListView. 2014-01-11 16:09:06 +01:00
Jean-Nicolas Artaud
8be6c85ffd ProjectList cleaningh
- Put InvalidDialog out of the ProjectList files.
 - Put the paint method out the header, in the cpp file.
2014-01-11 15:25:30 +01:00
Jean-Nicolas Artaud
de93dc84bc Rename WIDGETS folder into UI. 2014-01-11 14:19:31 +01:00
Jean-Nicolas Artaud
cdabeb4058 Change invalid dialog message. 2014-01-11 13:59:43 +01:00
Henrikki Almusa
58a394d732 fix bug 3197 (screen region capture) 2014-01-06 22:55:53 +01:00
Vincent PINON
f4462e7ecb fix coverity 1134134 1134135 (div by 0) 2013-12-29 15:38:46 +01:00
Vincent PINON
5f2ae774df fix coverity 1134133 (dead code) 2013-12-29 15:28:54 +01:00
Vincent PINON
e83d05274c fix coverity 709295 2013-12-29 15:14:36 +01:00
Vincent PINON
3c844989ad fix coverity 709319 2013-12-29 15:14:07 +01:00
Vincent PINON
5d4e8497fc coverity fix 2013-12-21 07:24:45 +01:00
Vincent PINON
29ceabd2af fix gcc warnings 2013-12-20 15:13:38 +01:00
Montel Laurent
ac8c99168f Use QLatin1String 2013-12-18 07:24:13 +01:00
Montel Laurent
7effb94476 Start to add QLatin1String 2013-12-16 13:40:37 +01:00
Montel Laurent
5d4746e4c3 Use KLocalizedString (for i18n only, in kf5 it will necessary => use a script for converting it when necessary) 2013-12-15 15:59:10 +01:00
Montel Laurent
5505e4a10c Fix includes 2013-12-15 15:58:56 +01:00
Montel Laurent
b49b665fd1 Fix order 2013-12-15 15:56:36 +01:00
Vincent PINON
a55f67c8e6 added missing glew cmake module 2013-12-14 15:50:00 +01:00
Vincent PINON
2f9294f5de coverity fix 2013-12-14 15:49:16 +01:00
Montel Laurent
8a6e4eb1de Fix includes 2013-12-11 09:31:35 +01:00
Montel Laurent
b6d6c25f1b Fix label 2013-12-09 08:19:59 +01:00
Montel Laurent
9f42f1faa3 Fix includes 2013-12-08 08:46:21 +01:00
Montel Laurent
a2fa61bb46 Fix includes 2013-12-08 08:39:54 +01:00
Montel Laurent
281a717b89 Fix icludes 2013-12-08 08:12:31 +01:00
Montel Laurent
dfd9e5fac6 Remove unused includes 2013-12-08 08:11:50 +01:00
l10n daemon script
3f4de01666 SVN_SILENT made messages (.desktop file) 2013-12-08 04:11:50 +00:00
Montel Laurent
848a385c07 Fix forward declaration 2013-12-07 18:42:35 +01:00
Montel Laurent
a3cec798a7 Move to own directoryt 2013-12-07 18:38:56 +01:00
Montel Laurent
86e06b615e cppcheck warning-- 2013-12-07 16:40:42 +01:00
Montel Laurent
5beaaab806 Minor optimization 2013-12-07 13:18:20 +01:00
Montel Laurent
56e9707ac4 Fix includes 2013-12-07 11:34:25 +01:00
Montel Laurent
910f914b9e Clean include 2013-12-07 11:17:27 +01:00
Montel Laurent
79115f0c91 const'ref 2013-06-05 09:43:44 +02:00
Montel Laurent
3bf409652c const'ref 2013-06-04 20:02:20 +02:00
Montel Laurent
71d67240d4 const'ref 2013-06-04 20:00:45 +02:00
Montel Laurent
c330200309 Const'ref 2013-06-03 19:52:32 +02:00
Montel Laurent
7711719113 Add const'ref 2013-06-03 19:38:35 +02:00
Montel Laurent
f11350e355 const'ify 2013-06-03 19:31:17 +02:00
Montel Laurent
8e062273d8 Minor optimization 2013-06-03 19:23:32 +02:00
Montel Laurent
99286622cd Const'ref 2013-06-03 09:36:41 +02:00
Montel Laurent
1404e8f1d6 const'ref. Fix indent 2013-06-03 09:33:55 +02:00
Montel Laurent
97d763458c Const'ref. Fix include/Forward declaration 2013-06-02 10:54:00 +02:00
Montel Laurent
c80beeb542 Const'ref 2013-06-02 10:09:24 +02:00
Montel Laurent
4ae3260592 Fix indent 2013-06-02 10:06:49 +02:00
Montel Laurent
4f9bd66f4c const'ref. Fix coding style. Minor optimization 2013-06-02 10:04:50 +02:00
Montel Laurent
bf036e2364 Const'ref. Fix include/forward class 2013-06-01 16:16:42 +02:00
Montel Laurent
8e89e7f20a const'ref 2013-06-01 16:13:06 +02:00
Montel Laurent
07c0f30ade Const'ref. comment unused variable 2013-06-01 16:08:46 +02:00
Montel Laurent
f223c83a30 const'ref 2013-06-01 16:05:53 +02:00
Montel Laurent
0e89403638 const'ref 2013-06-01 16:01:48 +02:00
Montel Laurent
365e5880d7 Minor optimization 2013-05-31 16:37:45 +02:00
Montel Laurent
02d7ae3c38 const'ify 2013-05-31 16:22:17 +02:00
Montel Laurent
8264860e07 Fix pedantic, fix forward declaration/include 2013-05-31 16:18:14 +02:00
Montel Laurent
c45c2060cb const'ref 2013-05-31 16:13:38 +02:00
Montel Laurent
20ceaabff9 Fix include. fix indent. Minor optimization 2013-05-31 13:38:21 +02:00
Montel Laurent
b01ea44927 Const'ref 2013-05-31 13:08:16 +02:00
Montel Laurent
5de022b429 Fix indent. Use const'ref 2013-05-31 09:51:55 +02:00
Montel Laurent
2fa08bb33b Use const'ref 2013-05-31 09:49:44 +02:00
Montel Laurent
9f9a125d2a Remove unused variable 2013-05-31 09:46:46 +02:00
Montel Laurent
3714e50009 Fix indent 2013-05-31 09:44:42 +02:00
Montel Laurent
eafc34b6b1 update copyright (we are in 2013) Add my name 2013-05-31 09:44:02 +02:00
Montel Laurent
65401d13c2 Minor clean 2013-05-30 20:05:34 +02:00
Montel Laurent
621b1b7c0e Save load splitter size 2013-05-30 20:05:07 +02:00
Montel Laurent
c6feb4b960 Use a qsplitter 2013-05-30 18:07:13 +02:00
Montel Laurent
71ad8e582b Remove virtual keyword, fix indent. Const'ref 2013-05-30 13:12:01 +02:00
Montel Laurent
a1759d6417 remove not necessary virtual keyword 2013-05-30 10:00:01 +02:00
Montel Laurent
c0ce09e2c0 Remove not necessary virtual keyword. Fix includes; fix indent 2013-05-30 09:49:20 +02:00
Montel Laurent
8dd310a8ec Remove virtual keyword, fix include, fix indent 2013-05-30 09:28:31 +02:00
Montel Laurent
8fc4ca35f2 Fix includes/remove not necessary virtual keyword. Fix indent 2013-05-30 09:21:57 +02:00
Montel Laurent
d7224c861d const'ref, Remove not necessary virtual keyword. Fix includes 2013-05-30 09:16:50 +02:00
Montel Laurent
3935d0f277 const'ref. REmove not necessary virtual keyword. Fix indent. 2013-05-29 19:46:36 +02:00
Montel Laurent
45adaf0e93 Fix indent. Const'ref. Optimization. Clean up code 2013-05-28 20:13:08 +02:00
Montel Laurent
aa17f2397f Fix memory leak. Minor optimization 2013-05-28 18:25:07 +02:00
Montel Laurent
0c14e62650 const'ref 2013-05-27 22:33:43 +02:00
Montel Laurent
a12cf2d6e7 const'ify. Remove unimplemented function. Fix indent. Optimization 2013-05-27 20:47:02 +02:00
Montel Laurent
cba3c6aa64 Remove not necessary virtual keyword. Use const'ref 2013-05-26 22:27:33 +02:00
Montel Laurent
31198f8670 Minor cleanup 2013-05-25 11:25:45 +02:00
Montel Laurent
9fda2e0908 Minor optimization 2013-05-25 11:11:13 +02:00
Montel Laurent
c545609814 const'ref 2013-05-25 11:06:18 +02:00
Montel Laurent
4b9c0b0557 Remove not implemented function 2013-05-25 11:04:24 +02:00
Montel Laurent
4cff872312 Const'ify/ref + fix indent 2013-05-25 11:02:14 +02:00
Montel Laurent
3898eb9b7c Fix indent 2013-05-25 10:56:28 +02:00
Montel Laurent
e17f9f3caf Fix crash when it's not visible 2013-05-25 10:55:28 +02:00
Montel Laurent
537da7616a if(foo) delete foo; -> delete foo 2013-05-25 10:55:02 +02:00
Jean-Baptiste Mardelle
34b587e19b Fix compilation 2013-05-24 14:17:32 +02:00
Montel Laurent
1feb9c1eff includemocs 2013-05-24 10:48:28 +02:00
Montel Laurent
4f783848c1 Const'ref 2013-05-24 10:44:48 +02:00
Montel Laurent
bc47853986 Fix indent, Use const'ref 2013-05-24 10:35:46 +02:00
Montel Laurent
eb9ff9e83c const'ify, optimization, fix indent 2013-05-23 19:40:29 +02:00
Montel Laurent
012c94867a Fix indent, minor optimization. Const'ref etc. 2013-05-23 19:25:27 +02:00
Montel Laurent
7e7237ae57 const'ify + fix indent + minor optimization 2013-05-23 18:59:34 +02:00
Montel Laurent
4990696d54 Better to use nepomukcore 2013-05-22 17:04:16 +02:00
Montel Laurent
c60be94617 add const/ref, Fix indent 2013-05-22 16:31:37 +02:00
Montel Laurent
6f206f85a9 Const'ify Fix indent 2013-05-22 12:43:22 +02:00
Montel Laurent
95d462a785 const'ref, fix indent 2013-05-22 10:42:21 +02:00
Montel Laurent
25c924be85 Fix indent, use const'ref, use explicit when necessary 2013-05-22 10:32:13 +02:00
Montel Laurent
9999e7e3fa const'ref. 2013-05-20 22:25:02 +02:00
Montel Laurent
70ebf67bae Const'ify. Fix indent. if (foo) delete foo -> delete foo directly 2013-05-20 22:14:01 +02:00
Montel Laurent
845a9839b1 Reindent. It helps to read code 2013-05-20 22:10:41 +02:00
Montel Laurent
254095f40e const'ify 2013-05-20 22:10:10 +02:00
Montel Laurent
6955cc18d4 const'ref 2013-05-20 22:08:30 +02:00
Montel Laurent
817cce999d Const'ify 2013-05-20 22:06:58 +02:00
Montel Laurent
58c5d98d7e const'ref 2013-05-20 21:58:47 +02:00
Montel Laurent
b8f6dc09b4 Const'ify. Use QLatin1String 2013-05-20 21:55:44 +02:00
Montel Laurent
3cec1c9380 Minor optimization 2013-05-17 20:53:18 +02:00
Montel Laurent
8cd7e7b5ab Add more const'ref 2013-05-17 13:57:33 +02:00
Montel Laurent
9aad7a1577 const'ref 2013-05-16 23:44:26 +02:00
Montel Laurent
0bee058218 Remove some not necessary endline 2013-05-16 07:53:35 +02:00
Montel Laurent
aa37ed1efa const'ify/ref + minor optimization 2013-05-16 07:52:27 +02:00
Montel Laurent
b1fa19fdf4 Minor 2013-05-15 21:02:49 +02:00
Montel Laurent
e7e19cd293 it's a slot 2013-05-15 20:58:51 +02:00
Montel Laurent
713bfab11b Fix crash when table has not row 2013-05-15 20:19:09 +02:00
Montel Laurent
e8f43a6f96 Still const'ref. Minor optimization 2013-05-15 20:08:32 +02:00
Montel Laurent
ba6cfa6067 use --i 2013-05-15 13:44:26 +02:00
Montel Laurent
4fba89810f Minor optimization. Use const'ref 2013-05-15 09:14:21 +02:00
Montel Laurent
ddd3e50e4f includemocs 2013-05-15 09:06:24 +02:00
Montel Laurent
e0fa1332f1 Better to use ++i than i++ (minor optimization) 2013-05-14 22:48:57 +02:00
Montel Laurent
7a74d9caf3 Use a real dialogbox so we understand how to cancel/accept unicode characters (ok I saw press enter in code but not easy for new user) 2013-05-14 22:45:40 +02:00
Montel Laurent
7ac877ea57 const'ref. 2013-05-14 20:10:54 +02:00
Montel Laurent
7ee8b6e016 Fix memory leak 2013-05-14 16:12:20 +02:00
Montel Laurent
f1b0412ac4 use const'ref 2013-05-14 11:44:45 +02:00
Montel Laurent
6c53c85ed0 use const+reference 2013-05-14 10:47:25 +02:00
Montel Laurent
af33d6164e Fix tooltip (show correct shorcut 2013-05-14 10:18:05 +02:00
Montel Laurent
af0cdc3a24 Add explicit keyword, const'ref, minor optimization 2013-05-13 21:02:14 +02:00
Montel Laurent
95b05b0300 use i18n() not tr 2013-05-13 19:16:57 +02:00
Montel Laurent
3d9ff40b71 Use const'ref, change if(foo) delete foo => delete foo not necessary to check it, C++ does it for us
Add explicit keyword when necessary
2013-05-13 13:33:33 +02:00
Montel Laurent
f4699aef75 const'ref 2013-05-13 09:45:50 +02:00
Montel Laurent
55b10ef4f3 Use explicit, const/ref, remove unimplemented function 2013-05-12 20:11:52 +02:00
Montel Laurent
66477ff375 USe const'ref 2013-05-12 20:06:32 +02:00
Montel Laurent
8ad7ae9512 const'ify/use reference. Remove unused variable 2013-05-12 20:00:56 +02:00
Montel Laurent
fc1415ba45 add explicit keyword when necessary. Add const ref when necessary 2013-05-12 17:37:48 +02:00
Montel Laurent
8ba16be0b0 Const'reference 2013-05-12 17:25:59 +02:00
Montel Laurent
f0867739c9 const ref 2013-05-12 17:18:31 +02:00
Montel Laurent
7d4849cc85 Fix mem leak 2013-05-12 14:33:17 +02:00
Montel Laurent
466ea658cf const'ify, move static function to public not in slot function 2013-05-12 13:51:45 +02:00
Montel Laurent
db3694392b Fix memory leak 2013-05-12 13:47:08 +02:00
Montel Laurent
af4fd26ba0 const'ify when necessary 2013-05-12 13:46:26 +02:00
Montel Laurent
36dc441fe0 const'ify 2013-05-12 12:29:00 +02:00
Montel Laurent
7eb7390b56 const'ify 2013-05-12 12:25:16 +02:00
Montel Laurent
054ff5c40e const'ify 2013-05-12 11:55:27 +02:00
Montel Laurent
9b507272f9 Use const'ref 2013-05-12 11:46:40 +02:00
Montel Laurent
9958f4a652 const'ify 2013-05-12 09:43:41 +02:00
Montel Laurent
ff57a79c55 use const ref
remove not  necessary ";"
if(foo) delete foo; -> delete foo;
2013-05-12 09:32:38 +02:00
Montel Laurent
9a9c75a837 const'ify 2013-05-12 09:07:25 +02:00
Montel Laurent
61652e69d3 use const'ref 2013-05-12 09:05:47 +02:00
Montel Laurent
8fc16957ff Use const'ref.
Remove not necessary ";"
Fix includes
2013-05-12 08:57:59 +02:00
Montel Laurent
1ea8ebcfd3 const'ify 2013-05-12 08:41:10 +02:00
Montel Laurent
ff2dda64a4 Const'ify, use isEmpty() 2013-05-12 08:36:50 +02:00
Montel Laurent
9a2c18e66c Remove executable attribute 2013-05-07 12:43:21 +02:00
Montel Laurent
841cfc540d USe free 2013-05-07 12:42:04 +02:00
Montel Laurent
491b4c4411 Fix forward declaration 2013-05-07 07:59:30 +02:00
Montel Laurent
32c8c40056 normalize signal/slots 2013-05-07 07:55:09 +02:00
Jean-Baptiste Mardelle
4dcd6d55da Fix some problems with transitions keyframes 2013-05-05 15:48:46 +02:00
Pino Toscano
19c1cbda4a Remove erroneous double-quotes around %c in Exec line 2013-05-03 17:48:50 +02:00
Montel Laurent
81f2be58c1 Initialize variable 2013-04-30 13:09:57 +02:00
Ed Rogalsky
85b3d8c15f sync with v0.9 branch 2013-04-23 10:09:31 +02:00
Script Kiddy
c05150ef69 SVN_SILENT made messages (.desktop file) 2013-04-21 08:41:53 +02:00
Jean-Baptiste Mardelle
3b8469402b Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-04-13 21:35:35 +02:00
Jean-Baptiste Mardelle
fe41177675 Fix scopes: http://kdenlive.org/mantis/view.php?id=3052 2013-04-13 21:32:17 +02:00
Script Kiddy
014689d6fd SVN_SILENT made messages (.desktop file) 2013-04-09 16:52:53 +02:00
Jean-Baptiste Mardelle
4e8bd1d7f5 Revert "Finally get ready for 0.9.6 release"
This reverts commit 3e702534ad.
2013-04-06 21:10:34 +02:00
Jean-Baptiste Mardelle
3e702534ad Finally get ready for 0.9.6 release 2013-04-06 21:07:35 +02:00
Jean-Baptiste Mardelle
70437d8e45 Add reverse clip to clip actions: http://kdenlive.org/mantis/view.php?id=2933 2013-04-04 15:29:52 +02:00
Jean-Baptiste Mardelle
1ef74c09df Try to fix font GUI issue: http://www.kdenlive.org/mantis/view.php?id=3049 2013-04-03 00:04:19 +02:00
Jean-Baptiste Mardelle
691411ad08 Show project duration in status bar 2013-04-02 17:52:10 +02:00
Jean-Baptiste Mardelle
0d59a0487e Spacer tool should never allow to move clips before another clip, fixes timeline corruption 2013-04-01 14:54:48 +02:00
Jean-Baptiste Mardelle
370296c589 Correctly handle unsupported filters 2013-04-01 12:25:43 +02:00
Jean-Baptiste Mardelle
45562081dc Remove space from filename start / end in render dialog: http://kdenlive.org/mantis/view.php?id=3018 2013-04-01 12:08:14 +02:00
Jean-Baptiste Mardelle
378edb5c07 Fix possible crash when changing speed effect 2013-03-31 22:24:56 +02:00
Jean-Baptiste Mardelle
57aba4a5bf Remove duplicate colortap filter: http://kdenlive.org/mantis/view.php?id=3010 2013-03-31 22:07:37 +02:00
Jean-Baptiste Mardelle
5be6421bad Fix vstab angle parameter: http://kdenlive.org/mantis/view.php?id=2955 2013-03-31 21:12:09 +02:00
Jean-Baptiste Mardelle
e9388f39f0 Make audio / video bitrate easily configurable in custom render profiles: http://kdenlive.org/mantis/view.php?id=3012 2013-03-31 20:42:52 +02:00
Jean-Baptiste Mardelle
fc2d48a0aa Fix playlist corruption & crash when moving clip: http://kdenlive.org/mantis/view.php?id=3046 2013-03-31 11:49:13 +02:00
Jean-Baptiste Mardelle
b35e749e79 Add more standard mpeg4/aac as rendering profile 2013-03-30 22:40:37 +01:00
Jean-Baptiste Mardelle
b641b3dd72 Fix moving transition sometimes losing properties: http://kdenlive.org/mantis/view.php?id=3025 2013-03-30 22:12:04 +01:00
Jean-Baptiste Mardelle
4e1767cbe4 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-03-30 21:05:36 +01:00
Jean-Baptiste Mardelle
a023a12f22 Fix crash in title widget: http://kdenlive.org/mantis/view.php?id=3032 2013-03-30 21:02:00 +01:00
Ed Rogalsky
6d05b7504f synchronize masters changelog with v0.9 2013-03-23 13:54:53 +01:00
Jean-Baptiste Mardelle
2ab823a117 Move mlt interlace and rescale into main menu 2013-03-10 12:48:52 +01:00
Jean-Baptiste Mardelle
f8b94e4037 Implement deinterlacer and rescale options for MLT consumer 2013-03-10 11:55:51 +01:00
Jean-Baptiste Mardelle
4af6675294 Fix crash when doing clip resize and clicking item quickly 2013-03-04 20:52:59 +01:00
Jean-Baptiste Mardelle
04f3889c3b Fix wrong group moving when groups overlap 2013-03-04 19:59:19 +01:00
Jean-Baptiste Mardelle
470fc29bb8 Disable monitor scene when transition is unselected 2013-03-01 21:24:09 +01:00
Jean-Baptiste Mardelle
1392e602e3 Remove useless include 2013-02-27 20:52:26 +01:00
Jean-Baptiste Mardelle
a9284e6be3 * Set document as modified when changing project metadata: http://kdenlive.org/mantis/view.php?id=2996
* Automatic recovery of corrupted files produced by Kdenlive 0.9.4
2013-02-27 20:51:10 +01:00
Jean-Baptiste Mardelle
ff989e5bfb Don't corrupt project when adding a title clip and a transition already is in place 2013-02-25 15:23:01 +01:00
Jean-Baptiste Mardelle
d08468b734 Fix monitor displaying corrupt image on startup: http://www.kdenlive.org/mantis/view.php?id=2992 2013-02-24 18:49:46 +01:00
Jean-Baptiste Mardelle
e692395e68 Switch to rgb24 instead of rbg24a when requesting frames from MLT. Fixes: http://kdenlive.org/mantis/view.php?id=2990 2013-02-24 18:21:42 +01:00
Jean-Baptiste Mardelle
c40357ec54 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-24 16:35:40 +01:00
Jean-Baptiste Mardelle
a41bc84cad Fix clip monitor not activated on open: http://kdenlive.org/mantis/view.php?id=2992 2013-02-24 16:35:22 +01:00
Script Kiddy
0731e6aacd SVN_SILENT made messages (.desktop file) 2013-02-24 08:11:31 +01:00
Ed Rogalsky
a4609c2ef7 Merge branch 'master' of git@git.kde.org:kdenlive.git 2013-02-23 17:29:41 +01:00
Ed Rogalsky
400911277e cleanup unused jogshuttle code 2013-02-23 17:28:19 +01:00
Jean-Baptiste Mardelle
ba1ba937af Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-23 17:17:28 +01:00
Jean-Baptiste Mardelle
5e70eb0386 Fix cutting of geometry keyframes (like pan & zoom): http://kdenlive.org/mantis/view.php?id=2991 2013-02-23 17:16:52 +01:00
Ed Rogalsky
c1ad9ec174 optimize jogshuttle code 2013-02-23 16:51:03 +01:00
Jean-Baptiste Mardelle
dd1f644e61 Fix metadata not properly set for project: http://kdenlive.org/mantis/view.php?id=2996 2013-02-23 15:41:27 +01:00
Jean-Baptiste Mardelle
ac6267bc42 Fix "Clip in project tree" in groups: http://kdenlive.org/mantis/view.php?id=2781 2013-02-23 09:02:58 +01:00
Jean-Baptiste Mardelle
cb7c6a3410 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-23 08:17:16 +01:00
Jean-Baptiste Mardelle
8aeb94aa31 Fix keyframes when undoing a clip / group cut 2013-02-23 08:14:17 +01:00
Jean-Baptiste Mardelle
b2bd9defdc Fix keyframes cutting (first part) 2013-02-22 18:39:24 +01:00
Jean-Baptiste Mardelle
f6ee585152 Fix double click in a timeline clip to add keyframe 2013-02-22 15:14:17 +01:00
Ed Rogalsky
2e13e777eb Revert "try to find solution for ShuttlePro V2 problem"
This reverts commit 8dd4d6bee4.
2013-02-19 18:59:25 +01:00
Jean-Baptiste Mardelle
1cf57dcc36 Fix transcoding (broken by last commit) 2013-02-17 18:19:12 +01:00
Jean-Baptiste Mardelle
c1b370c98c Warn before overwriting stabilized clip 2013-02-17 13:41:26 +01:00
Jean-Baptiste Mardelle
764e734c9f Try to fix monitor confusion: http://kdenlive.org/mantis/view.php?id=2986 2013-02-17 12:08:32 +01:00
Jean-Baptiste Mardelle
e94eecb4fa Fix monitor focus on ruler wheel event 2013-02-17 12:01:01 +01:00
Jean-Baptiste Mardelle
897ec70d85 Fix unnecessary refresh of effect stack, set effect param description as tooltip 2013-02-16 23:46:02 +01:00
Jean-Baptiste Mardelle
77c63bf4b2 Fix some MLT effects (Mono to Stereo was showing twice the "To" param) 2013-02-16 21:04:38 +01:00
Jean-Baptiste Mardelle
0f603b7df7 Try to avoid locale errors when converting double 2013-02-16 20:07:56 +01:00
Jean-Baptiste Mardelle
387a0a5fd9 Make monitor ruler slightly bigger so it's easier to click for seeking 2013-02-16 19:02:20 +01:00
Jean-Baptiste Mardelle
fdfb73e2d7 Fix proxy of playlist aspect ratio broken on some locales 2013-02-16 18:57:08 +01:00
Ed Rogalsky
8dd4d6bee4 try to find solution for ShuttlePro V2 problem
http://www.kdenlive.org/mantis/view.php?id=2918
2013-02-16 14:52:14 +01:00
Jean-Baptiste Mardelle
27dd3890a5 Fix Coverity #980671 2013-02-12 01:33:00 +01:00
Jean-Baptiste Mardelle
3eae728a77 Fix Coverity #980672 2013-02-12 01:30:57 +01:00
Jean-Baptiste Mardelle
28033ea0df Fix Coverity #980673 2013-02-12 01:29:56 +01:00
Jean-Baptiste Mardelle
d0d276071c Fix Coverity #980677 2013-02-12 01:22:09 +01:00
Jean-Baptiste Mardelle
a970eea194 Fix Coverity #980678 2013-02-12 01:19:00 +01:00
Jean-Baptiste Mardelle
8d1e6aae86 Fix Coverity #980679 2013-02-12 01:14:05 +01:00
Jean-Baptiste Mardelle
cff661c0aa Fix Coverity #980680 2013-02-12 01:13:00 +01:00
Jean-Baptiste Mardelle
8511453ab2 Fix Coverity #980681 2013-02-12 01:10:43 +01:00
Jean-Baptiste Mardelle
99b80a55e3 Fix Coverity #980682 2013-02-12 01:09:29 +01:00
Jean-Baptiste Mardelle
e1b164013c Fix Coverity #980683 2013-02-12 01:06:54 +01:00
Jean-Baptiste Mardelle
f40d5c2365 Fix Coverity #980684 2013-02-12 01:06:14 +01:00
Jean-Baptiste Mardelle
5e07370d2e Fix Coverity #980686 2013-02-12 01:02:10 +01:00
Jean-Baptiste Mardelle
e9235a9040 Fix Coverity #980687 2013-02-12 00:57:27 +01:00
Jean-Baptiste Mardelle
b47d812160 Fix Coverity #980688 2013-02-12 00:51:03 +01:00
Jean-Baptiste Mardelle
7f66f7e73f Fix Coverity #980690 2013-02-12 00:48:53 +01:00
Jean-Baptiste Mardelle
929b293a89 Fix Coverity #980691 2013-02-12 00:46:09 +01:00
Jean-Baptiste Mardelle
169e417816 Fix Coverity #980692 2013-02-12 00:41:24 +01:00
Jean-Baptiste Mardelle
2347054c6d Fix Coverity #980693 2013-02-12 00:37:49 +01:00
Jean-Baptiste Mardelle
5e6ab39715 Fix Coverity #980694 2013-02-12 00:32:43 +01:00
Jean-Baptiste Mardelle
84f1d2fd6f Fix Coverity #980695 2013-02-12 00:31:52 +01:00
Jean-Baptiste Mardelle
7a296400d8 Fix Coverity #980696 2013-02-12 00:27:48 +01:00
Jean-Baptiste Mardelle
604434de17 Fix Coverity #980697 2013-02-12 00:26:14 +01:00
Jean-Baptiste Mardelle
09e42f7de3 Fix Coverity #980698 2013-02-12 00:21:13 +01:00
Jean-Baptiste Mardelle
54f89d367f Fix Coverity #980699 2013-02-12 00:20:06 +01:00
Jean-Baptiste Mardelle
7a75f3504d Fix Coverity #980700 2013-02-12 00:16:58 +01:00
Jean-Baptiste Mardelle
5bc0935dd6 Fix Coverity #980701 2013-02-12 00:15:31 +01:00
Jean-Baptiste Mardelle
65fb236198 Fix Coverity #980702 2013-02-12 00:09:31 +01:00
Jean-Baptiste Mardelle
027da8604a Fix Coverity #980703 2013-02-12 00:02:40 +01:00
Jean-Baptiste Mardelle
7ecd21beca Fix Coverity #980704 2013-02-12 00:01:10 +01:00
Jean-Baptiste Mardelle
43ffc1fcd8 Fix Coverity #980705 2013-02-11 23:58:21 +01:00
Jean-Baptiste Mardelle
3a2f497995 Show clip size & fps in project tree tooltip 2013-02-11 23:56:06 +01:00
Jean-Baptiste Mardelle
f3d9d916c7 Fix Coverity #980706 2013-02-11 23:55:42 +01:00
Jean-Baptiste Mardelle
0ef69cc8c8 Fix Coverity #980712 2013-02-11 23:53:41 +01:00
Jean-Baptiste Mardelle
19e3ddc20b Fix Coverity #980707 2013-02-11 23:52:56 +01:00
Jean-Baptiste Mardelle
0da95d7249 Fix crash when opening invalid file from command line: http://kdenlive.org/mantis/view.php?id=2984 2013-02-11 17:54:42 +01:00
Jean-Baptiste Mardelle
1023264f0c Correctly refresh transition widget when resizing a transition, move last keyframe when expanding the transition 2013-02-11 11:59:33 +01:00
Jean-Baptiste Mardelle
a1f47db125 Only use exiftool / ML on video clips 2013-02-11 10:00:36 +01:00
Jean-Baptiste Mardelle
f099e68e8c Mark THM metadata as ExifTool, not ML 2013-02-11 09:12:04 +01:00
Jean-Baptiste Mardelle
fc520c0706 Fix DVD chapters broken when using an intro movie, show chapters in monitor ruler 2013-02-10 01:52:50 +01:00
Jean-Baptiste Mardelle
f2a1b764d1 Some cleanup in DVD wizard on menu button move 2013-02-10 01:23:25 +01:00
Jean-Baptiste Mardelle
4ff013a91c Fix small UI bugs in title widget: http://kdenlive.org/mantis/view.php?id=1257 2013-02-09 21:57:12 +01:00
Jean-Baptiste Mardelle
e3585512b3 Fix timeline seek sometimes not refreshing on last frame of the seek, small update for monitor ruler colors 2013-02-09 19:49:18 +01:00
Jean-Baptiste Mardelle
efa3eb3a43 Allow retrieval of metadata created by Magic Lantern for canon cams 2013-02-09 16:54:04 +01:00
Jean-Baptiste Mardelle
c215537508 Small cleanup in render widget, fix error message (no matching profile) sometimes appearing when it should not 2013-02-09 10:31:39 +01:00
Jean-Baptiste Mardelle
99d1cdc11c New Median filter from Marko Cebokli 2013-02-08 19:33:02 +01:00
Jean-Baptiste Mardelle
6fab0061c4 Fix effect's keyframe line not appearing on project load 2013-02-08 18:59:43 +01:00
Jean-Baptiste Mardelle
3abfbfe07d Fix monitor timecode not visible with some window decorations:
http://kdenlive.org/mantis/view.php?id=2979
2013-02-08 18:06:18 +01:00
Jean-Baptiste Mardelle
f610a587d3 Fix moving guide bug 2013-02-04 19:03:29 +01:00
Jean-Baptiste Mardelle
53bd5bb0ca Fix some clips metadata corrupting project file: http://kdenlive.org/mantis/view.php?id=2976 2013-02-04 16:14:36 +01:00
Jean-Baptiste Mardelle
9d6a2940c8 Fix possible crash on track deletion: http://kdenlive.org/mantis/view.php?id=2967 2013-02-04 13:08:40 +01:00
Jean-Baptiste Mardelle
012b954783 Don't convert number when not necessary 2013-02-02 22:22:57 +01:00
Jean-Baptiste Mardelle
95231df40f Fix compilation on OSX (moc issue) 2013-02-01 15:37:16 +01:00
Jean-Baptiste Mardelle
3124eca181 Fix keyframe line not appearing in timeline until we modify a keyframe 2013-02-01 13:37:44 +01:00
Jean-Baptiste Mardelle
a40d4dc043 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-01 13:07:57 +01:00
Jean-Baptiste Mardelle
ecf7219c79 Fix keyframe line not painted over clips in timeline 2013-02-01 13:07:43 +01:00
Script Kiddy
91ccec927e SVN_SILENT made messages (.desktop file) 2013-02-01 08:42:48 +01:00
Script Kiddy
e6644e3ca7 SVN_SILENT made messages (.desktop file) 2013-01-31 11:49:36 +01:00
Jean-Baptiste Mardelle
61d07a19c0 Small fix for clipproperties dialog (improve column resizing in metadata and other properties) 2013-01-30 01:40:34 +01:00
Jean-Baptiste Mardelle
63b6ddbcde Get back to development state in master 2013-01-29 11:28:54 +01:00
Jean-Baptiste Mardelle
3b8b649754 Fix possible crash in monitor scene 2013-01-29 11:27:46 +01:00
959 changed files with 35369 additions and 31564 deletions

5
.gitignore vendored
View File

@@ -1,3 +1,4 @@
*~
build
CMakeLists.txt.user
build*
CMakeLists.txt.user*
po

8
.tarignore Normal file
View File

@@ -0,0 +1,8 @@
*~
build
CMakeLists.txt.user*
.kdev*
*.kdev*
.git*
.tarignore
*.sh

35
AUTHORS
View File

@@ -1,26 +1,35 @@
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 and maintainer
MLT and KDE SC 4 porting, main developer
2005-present
Marco Gittler <g.marco@freenet.de>
MLT transitions and effects, timeline, audio thumbs
2009-present
Dan Dennedy <dan@dennedy.org>
Bug fixing, etc.
2009-present
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
Colour and audio scopes, titler, manual, bug fixing, etc.
2009-present
Laurent Montel <montel@kde.org>
Bugs fixing, code clean up, review
2013-present
Till Theato <root@ttill.de>
Bug fixing, etc.
2010-present
Alberto Villa <avilla@FreeBSD.org>
Bug fixing, logo, etc.
2009-present
Steve Guilford <s.guilford@dbplugins.com>
Bug fixing
2014
Former Kdenlive authors
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
Colour and audio scopes, titler, manual, bug fixing, etc.
2009-2012
Marco Gittler <g.marco@freenet.de>
MLT transitions and effects, timeline, audio thumbs
2009-2012
Dan Dennedy <dan@dennedy.org>
Bug fixing
2009-2011
Alberto Villa <avilla@FreeBSD.org>
Bug fixing, logo, etc.
2009-2013
Jean-Michel Poure <jm@poure.com>
Rendering profiles customization
2004-2009

View File

@@ -1,95 +1,91 @@
project(kdenlive)
project(Kdenlive)
# An odd patch version number means development version, while an even one means
# stable release. An additional number can be used for bugfix-only releases.
set(KDENLIVE_VERSION 0.9.4)
set(KDENLIVE_VERSION 0.9.99)
cmake_minimum_required(VERSION 2.8.12)
# Minimum versions of main dependencies.
set(LIBMLT_MIN_VERSION 0.8.6)
set(QT_MIN_VERSION 4.5.0)
set(KDE_MIN_VERSION 4.3.0)
set(MLT_MIN_MAJOR_VERSION 0)
set(MLT_MIN_MINOR_VERSION 8)
set(MLT_MIN_PATCH_VERSION 8)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
set(QT_MIN_VERSION 5.2.0)
find_package(ECM 1.2.0 REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
include(FeatureSummary)
include(ECMInstallIcons)
include(GenerateExportHeader)
include(KDEInstallDirs)
include(KDECMakeSettings)
include(KDECompilerSettings)
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
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 "-fPIC")
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" OFF)
# Get current version.
set(VERSION "\"${KDENLIVE_VERSION}\"")
if(NOT RELEASE_BUILD)
if(EXISTS ${PROJECT_SOURCE_DIR}/.git)
# Probably a Git workspace: determine the revision.
find_package(Git)
if(GIT_FOUND)
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
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 "describe --tags"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
RETURN_VALUE TAG_RESULT
)
# git describe --tags failed; maybe the repository was checked with depth=1.
if(NOT ${TAG_RESULT} EQUAL 0)
exec_program(${GIT_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}
ARGS "describe --tags"
${CMAKE_SOURCE_DIR}
ARGS "describe --always"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
RETURN_VALUE TAG_RESULT
)
# git describe --tags failed, for example it fails if repo was checked with depth=1
if(NOT ${TAG_RESULT} EQUAL 0)
exec_program(${GIT_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}
ARGS "describe --always"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
)
endif(NOT ${TAG_RESULT} EQUAL 0)
message("Current Kdenlive Git revision is ${KDENLIVE_GIT_REVISION}")
set(VERSION "\"${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})\"")
else(GIT_FOUND)
message("Could not determine the Git revision")
endif(GIT_FOUND)
endif(EXISTS ${PROJECT_SOURCE_DIR}/.git)
endif(NOT RELEASE_BUILD)
endif()
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
else()
message(STATUS "Kdenlive Git revision could not be determined")
endif()
endif()
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
# Search KDE and dependent packages.
find_package(KDE4 ${KDE_MIN_VERSION} REQUIRED)
include(KDE4Defaults)
include(MacroLibrary)
macro_log_feature(KDE4_FOUND
"KDELibs"
"KDE core libraries"
"http://www.kde.org"
TRUE
${KDE_MIN_VERSION}
)
find_package(Qt5 CONFIG REQUIRED Core DBus Test Widgets Script Svg OpenGL)
find_package(KF5 REQUIRED Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons Plotting NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes DocTools)
# Find Qt core modules (QtCore and QtGui).
find_package(Qt4 ${QT_MIN_VERSION} REQUIRED)
# Search MLT package.
find_package(LIBMLT ${LIBMLT_MIN_VERSION} REQUIRED)
if(LIBMLT_VERSION VERSION_LESS ${LIBMLT_MIN_VERSION})
set(LIBMLT_FOUND FALSE)
endif(LIBMLT_VERSION VERSION_LESS ${LIBMLT_MIN_VERSION})
macro_log_feature(LIBMLT_FOUND
"MLT"
"Multimedia framework and video playout server for TV broadcasting"
"http://mltframework.org"
TRUE
${LIBMLT_MIN_VERSION}
)
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)
macro_optional_add_subdirectory(doc)
add_subdirectory(effects)
add_subdirectory(export)
add_subdirectory(icons)
add_subdirectory(lumas)
add_subdirectory(man)
add_subdirectory(plugins)
macro_optional_add_subdirectory(po)
add_subdirectory(doc)
#add_subdirectory(plugins)
#ecm_optional_add_subdirectory(po)
add_subdirectory(renderer)
add_subdirectory(src)
add_subdirectory(thumbnailer)
add_subdirectory(titles)
add_subdirectory(testingArea)
#add_subdirectory(testingArea)
macro_display_feature_log()
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)

231
ChangeLog
View File

@@ -1,3 +1,138 @@
0.9.10
Changes:
* handle VBR encoding profiles, and use it!
* video stabilizer: added new "vid.stab", removed older ones
* environment variable MLT_PREFIX overrides profiles & melt path
* several fixes for high dpi screens
* change proxy profile, obsolete with libav
* add SVG to image formats for slideshows
* restore project render bitrate (#3326)
* show proxy name in clipproperties
* add link to MLT doc in render edit dialog (#3355)
Bug fix:
* update maximum track height (#3241)
* resize render path box (#3300)
* change transition settings layout (#3336)
* heat colormap in spectrogram (#3142)
* fix clip monitor switch on proxy creation end (#3308)
* fix clip jobs (stabilize) operating on proxies (#3337)
* fix timeline corruption by clip resize end + zoom change
* fix title clip duration not taken into account (#3309)
* fix timeline thumbs flicker when fully zoomed (#3247)
* fix thumbnailer aspect ratio
* fix fades for split audio (#3323)
* fix transcoding (#3334)
* fix 'Clip in Timeline' when project monitor is inactive (#3261)
* fix audio analysis (use dynamic memory instead of stack)
* fix render end notification
* fix render timecode overlay (#3260)
* set tooltip for monitor pause button (#3256)
* fix slideshow clips adding 1 frame (#3289)
* fix archive project icon (#3325)
* fix compilation on armhf (#3345)
* don't allow creating keyframes for "fixed" filters (#2956)
* re-enable compilation on KDE < 4.5 (squeeze) (#3319)
* re-enable Clip menu (fix bug #3347)
* fix screen recording failure (#3358)
* fix crash detected with undo/redo (bug #3240)
* fix crash cutting group on a clip edge (#3312, #3350)
* fix crash on image sequence (#3331)
* fix crash in tracks config editor (#3367)
* fix crash on audiofiles
* fix crash on opening project file with images
* fix warnings from static analyzers (cppcheck, krazy)
* sort source files, easier to understand (for new developpers)
0.9.8
Changes:
* Clean encoding profiles using MLT presets & profiles
* Fades ui: video instead of audio on AV clips
* Support a custom suffix for FFmpeg binaries (mostly for packagers)
* Make audio align work asynchronously
* Remove the MLT processing threads option that never really worked
* Copy proxies with 'move project'
* Add support for JogShuttle on newer systems, make shuttle device selection more straightforward, add ProV2 keys
Bug fix:
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashs & leaks
* Fix keyframing messed up for some effects
* Fix timeline corruption when trying to move clip before 0
* Fix crash when closing title widget
* Fix thumbnails for image clips in timeline
* Fix crash on quick undo/redo (#3240)
* Fix multithreading (#3186)
* Fix some problems with transitions keyframes
* Fix scopes (#3052)
0.9.6
Changes:
* New Median filter from Marko Cebokli
* Show project duration in status bar
* Add reverse clip to clip actions (#2933)
* Make audio / video bitrate easily configurable in custom render profiles (#3012)
* Implement deinterlacer and rescale options for MLT consumer
* Automatic recovery of corrupted files produced by Kdenlive 0.9.4
* Make monitor ruler slightly bigger so it's easier to click for seeking
* Show clip size & fps in project tree tooltip
* Allow retrieval of metadata created by Magic Lantern for canon cams
Bug fix:
* Fix font GUI issue (#3049)
* Fixes timeline corruption by spacer tool
* Correctly handle unsupported filters
* Remove space from filename start / end in render dialog (#3018)
* Fix possible crash when changing speed effect
* Fix vstab angle parameter (#2955)
* Fix playlist corruption & crash when moving clip (#3046)
* Fix moving transition sometimes losing properties (#3025)
* Fix crash in title widget (#3032)
* Fix crash when doing clip resize and clicking item quickly
* Fix wrong group moving when groups overlap
* Set document as modified when changing project metadata (#2996)
* Don't corrupt project when adding a title clip and a transition already is in place
* Fix monitor displaying corrupt image on startup (#2992)
* Fix clip monitor not activated on open (#2992)
* Fix cutting of geometry keyframes (like pan & zoom) (#2991)
* Optimize jogshuttle code
* Fix metadata not properly set for project (#2996)
* Fix "Clip in project tree" in groups (#2781)
* Fix keyframes when undoing a clip / group cut
* Fix double click in a timeline clip to add keyframe
* Warn before overwriting stabilized clip
* Fix monitor focus on ruler wheel event
* Fix proxy of playlist aspect ratio broken on some locales
* Fix Coverity warnings from v0.9.4
* Fix crash when opening invalid file from command line (#2984)
* Fix DVD chapters broken when using an intro movie, show chapters in monitor ruler
* Fix small UI bugs in title widget (#1257)
* Fix timeline seek sometimes not refreshing on last frame of the seek, small update for monitor ruler colors
* Small cleanup in render widget, fix error message (no matching profile) sometimes appearing when it should not
* Fix monitor timecode not visible with some window decorations (#2979)
* Fix moving guide bug
* Fix some clips metadata corrupting project file (#2976)
* Fix possible crash on track deletion (#2967)
* Fix compilation on OSX (moc issue)
* Fix keyframe line not painted over clips in timeline
0.9.4
* Fix color parameter in some effects not working correctly (#2644)
* Fix V4l licensing issue (#2632)
* Fix keyframes lost / broken when pasting an effect
0.9.2
* Fix firewire capture (preview not showing)
* Fix freeze when reloading previously missing clip
* Fade effects lost when moving / resizing clip
* Undoing change in clip crop start breaking clip
* Make disabling of track effects possible
* Fix slideshow clips not working
* Fix crash on composite transition
* Fix crash when opening stop motion widget
* Fix rendering of projects created in another locale
0.9
* Fix monitor effect scene sometimes forcing monitor minimum size
* Improve detection of locale issues (default to POSIX when there is a locale conflict on the system)
@@ -9,16 +144,16 @@
* Introduce grouping of effects; groups can also be saved
* Allow dragging an effect to another clip/track
* Allow record monitor to go fullscreen
* Image sequences can now start at an arbitrary frame (http://kdenlive.org/mantis/view.php?id=2508)
* Image sequences can now start at an arbitrary frame (#2508)
* Add automatic clip alignment based on audio (experimental, has to be manually enabled)s
* Allow archiving for offline use (only archive proxies)
* Offline editing: Allow working on project with only proxies available (http://kdenlive.org/mantis/view.php?id=2509)
* Offline editing: Allow working on project with only proxies available (#2509)
* Allow rendering to another framerate
* Check for missing locale and ask to install instead of opening corrupted project
* Allow to open project files manually extracted from archived project
* Support dropping a folder in the project tree (http://kdenlive.org/mantis/view.php?id=1288)
* Add "select all clips in track" and "select all clips in timeline" features (http://kdenlive.org/mantis/view.php?id=1950)
* Put audio effects in subcategories to avoid uberlong menus (http://kdenlive.org/mantis/view.php?id=2436)
* Support dropping a folder in the project tree (#1288)
* Add "select all clips in track" and "select all clips in timeline" features (#1950)
* Put audio effects in subcategories to avoid uberlong menus (#2436)
* Support for project metadata (can be embedded in rendered file)
* Add Online Resource Widget allowing easy search and download of online services (freesound, openclipart, archive.org)
* Introduce MLT clip analysis to get auto normalize data in sox gain effect
@@ -34,25 +169,25 @@
* Add date column to project tree
* Fix clip move sometimes giving error when it should work
* Fix custom effects not considering capital letters in name (http://kdenlive.org/mantis/view.php?id=2580)
* Fix custom effects not considering capital letters in name (#2580)
* Fix script rendering when script name contains whitespace
* Ensure clip in project tree is visible after rename (scroll if necessary) (http://kdenlive.org/mantis/view.php?id=2563)
* Ensure clip in project tree is visible after rename (scroll if necessary) (#2563)
* Fix monitor scene never resetting scrollbars
* Fix issues with transitions when inserting track (http://kdenlive.org/mantis/view.php?id=2477)
* Fix issues with transitions when inserting track (#2477)
* Fix some GUI elements not responding to color theme change
* Do not hide render profile list when there is only one item to avoid confusion (http://kdenlive.org/mantis/view.php?id=2543)
* Fix consecutive error messages overwriting each other (http://www.kdenlive.org/mantis/view.php?id=2519)
* Do not hide render profile list when there is only one item to avoid confusion (#2543)
* Fix consecutive error messages overwriting each other (#2519)
* Fix crash when editing properties of several missing clips
* Fix vectorscope for 24b RGB images (http://kdenlive.org/mantis/view.php?id=2478)
* Fix archiving sometimes not saving playlist clips and subclips (http://kdenlive.org/mantis/view.php?id=2475)
* Fix archiving feature not saving playlist clips and slowmotion clips inside them (http://kdenlive.org/mantis/view.php?id=2475)
* Fix crash recovery feature issues with long or non UTF-8 filenames (http://kdenlive.org/mantis/view.php?id=2441, http://kdenlive.org/mantis/view.php?id=2450)
* Fix vectorscope for 24b RGB images (#2478)
* Fix archiving sometimes not saving playlist clips and subclips (#2475)
* Fix archiving feature not saving playlist clips and slowmotion clips inside them (#2475)
* Fix crash recovery feature issues with long or non UTF-8 filenames (#2441), (#2450)
* Fix rendering jobs sometimes not starting
* Fix crash on proxy creation (concurrency issue) (http://kdenlive.org/mantis/view.php?id=2471)
* Fix zone playing (http://kdenlive.org/mantis/view.php?id=2468)
* Fix crash on proxy creation (concurrency issue) (#2471)
* Fix zone playing (#2468)
* Fix click on monitor sometimes not triggering play
* Fix crash when moving a folder and a clip in project tree (http://kdenlive.org/mantis/view.php?id=2458)
* Fix color change not working in title widget (http://kdenlive.org/mantis/view.php?id=2459)
* Fix crash when moving a folder and a clip in project tree (#2458)
* Fix color change not working in title widget (#2459)
* Fix slideshow clips created with invalid frame duration
* Fix profile warning with clips that have 1088 pixels height
* Fix unnecessary proxy reload on document load
@@ -84,16 +219,16 @@
* Improve way of picking an average color of an area.
* Make audio bitrate in render dialog selectable.
* Add support for handling different versions of filters and add rules to convert between them.
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (http://kdenlive.org/mantis/view.php?id=2297)
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (#2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (http://kdenlive.org/mantis/view.php?id=2257)
* When multiple clips are selected do not allow resizing, but moving only. (#2257)
* Add remux with MKV transcode preset.
* Make audio only render profiles faster by telling ffmpeg to skip video.
* Open documents using a locale different to the system as read only.
* Replace locale-dependent comma with slash in geometry value.
* Add Kdenlive manual converted from UserBase QuickStart page.
* Improve handling of missing luma files. (http://kdenlive.org/mantis/view.php?id=2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (http://kdenlive.org/mantis/view.php?id=2205)
* Improve handling of missing luma files. (#2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (#2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evalutation need to be indicated by '%'.
@@ -113,56 +248,56 @@
* Fix encoding of dvd vob menu file.
* Fix possible crash when doing fast start/stop.
* Fix multiple concurrency crashes related to thumbnail and proxy creation.
* Fix name of dvgrab captured file. (http://kdenlive.org/mantis/view.php?id=2344)
* Fix issues with simultaneous 2-pass rendering (x264). (http://kdenlive.org/mantis/view.php?id=2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (http://kdenlive.org/mantis/view.php?id=1265)
* Fix DVD chapters discarded when opening from render dialog. (http://kdenlive.org/mantis/view.php?id=2335)
* Fix name of dvgrab captured file. (#2344)
* Fix issues with simultaneous 2-pass rendering (x264). (#2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (#1265)
* Fix DVD chapters discarded when opening from render dialog. (#2335)
* Fix possible corruption caused by vertical offset of transitions in timeline.
* Fix aspect ratio of thumbnails to correctly use the project's arpect ratio.
* Fix bitrate broken when editing render profile or making it a favorite. (http://kdenlive.org/mantis/view.php?id=2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (http://kdenlive.org/mantis/view.php?id=2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (http://kdenlive.org/mantis/view.php?id=2312)
* Fix bitrate broken when editing render profile or making it a favorite. (#2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (#2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (#2312)
* Fix DVD wizard losing chapters data when switching to menu page.
* Fix previewing of affine transitions with transparent png.
* Fix timeline corruption when using 'Remove space' tool (transitions could overlap).
* Fix 'adjust to original size' and 'fit to width/height' for title and color clips in geometry widget (pan and zoom, composite, affine).
* Fix vorbis rendering by setting the audio quality (aq).
* Rotoscoping: do not allow to add keyframes until initial spline is created to avoid corruptions.
* Fix possible crash in DVD wizard chapters. (http://kdenlive.org/mantis/view.php?id=2264)
* Fix possible crash in DVD wizard chapters. (#2264)
* Do not duplicate effect stack after split audio but move audio effects only.
* Fix issues related to the usage of comma as numeric separator in some locales.
* Fix build on GNU/kFreeBSD.
* Fix cursor not visible in title widget. (http://kdenlive.org/mantis/view.php?id=2231)
* Fix aspect ratio in title widget background image. (http://kdenlive.org/mantis/view.php?id=2225)
* Fix layout in save profile dialog. (http://kdenlive.org/mantis/view.php?id=2224)
* Fix cursor not visible in title widget. (#2231)
* Fix aspect ratio in title widget background image. (#2225)
* Fix layout in save profile dialog. (#2224)
* Fix timeline corruption because resizing a clip end could overlap another clip in some cases.
* Fix last keyframe for composite transition (and other geometry effects) inserted one frame after the end of the transition.
* Prevent crash when deleting a clip while playing. (http://kdenlive.org/mantis/view.php?id=2200)
* Prevent crash when deleting a clip while playing. (#2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (http://kdenlive.org/mantis/view.php?id=2210)
* Fix pan and zoom keyframes lost after clip resize. (#2210)
* Fix mouse wheel in slider section of (effect) parameters with a large range (> 1000).
* Fix GUI setup issues with some list parameters (for effects).
* Fix timecode widget not communicating changes upon focus leave.
* Fix list of effects in effect stack taking up to much space by default.
* Fix transition track not correctly saved. (http://kdenlive.org/mantis/view.php?id=2187)
* Fix "save zone" saving proxy instead of real clip. (http://kdenlive.org/mantis/view.php?id=2184)
* Fix freeze when saving while timeline is at maximum zoom. (http://kdenlive.org/mantis/view.php?id=2174)
* Fix crash when deleting a track and having an audio clip on last track. (http://kdenlive.org/mantis/view.php?id=2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (http://kdenlive.org/mantis/view.php?id=1901)
* Fix sometimes effects were missing. (http://kdenlive.org/mantis/view.php?id=2152)
* Fix transition track not correctly saved. (#2187)
* Fix "save zone" saving proxy instead of real clip. (#2184)
* Fix freeze when saving while timeline is at maximum zoom. (#2174)
* Fix crash when deleting a track and having an audio clip on last track. (#2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (#1901)
* Fix sometimes effects were missing. (#2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (http://kdenlive.org/mantis/view.php?id=2157)
* Do not allow rendering to a frame rate different than current project's profile. (http://kdenlive.org/mantis/view.php?id=2138)
* Fix multiple possible timeline corruptions. (#2157)
* Do not allow rendering to a frame rate different than current project's profile. (#2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (http://kdenlive.org/mantis/view.php?id=1976)
* Fix possible crash caused by audio thumbnails. (http://kdenlive.org/mantis/view.php?id=2147)
* Fix possible freeze and error on project opening. (http://kdenlive.org/mantis/view.php?id=2144)
* Fix channels in audio thumbnails being displaced by one frame. (#1976)
* Fix possible crash caused by audio thumbnails. (#2147)
* Fix possible freeze and error on project opening. (#2144)
* Fix progress bar running twice on 2pass render.
* Fix proxy file path issue on system installation.
* Use luma as default channel for levels effect.
* Fix handling of proxies when duration != duration of original clip.
* Fix filename encoding problem in renderer. (http://kdenlive.org/mantis/view.php?id=2110)
* Fix user specified CFLAGS ignored. (http://kdenlive.org/mantis/view.php?id=2108)
* Fix filename encoding problem in renderer. (#2110)
* Fix user specified CFLAGS ignored. (#2108)
0.8
See http://kdenlive.org/discover/0.8

110
HACKING
View File

@@ -1,110 +0,0 @@
This is the coding guideline for Kdenlive.
Committing
Auto-indent
Please don't use for existing files. It is very likely to break manual tweaks like:
const int componentFlags = (ui->cbY->isChecked() ? 1 : 0) * HistogramGenerator::ComponentY
| (ui->cbS->isChecked() ? 1 : 0) * HistogramGenerator::ComponentSum
| (ui->cbR->isChecked() ? 1 : 0) * HistogramGenerator::ComponentR
| (ui->cbG->isChecked() ? 1 : 0) * HistogramGenerator::ComponentG
| (ui->cbB->isChecked() ? 1 : 0) * HistogramGenerator::ComponentB;
which are intended to improve readability.
Changelog
When adding a new feature, add it to the CHANGELOG file. Features often are not mentioned
in the bug tracker; adding it to the changelog helps keeping track of them.
Bug fixes
Bugs often are in mantis. When fixing a bug, add a link to the bug tracker entry in the commit log
and close the bug there.
If the bug is not in mantis, it should be (a) added (and marked as fixed) if it is an important bug,
or (b) not added otherwise.
Source code comments
Classes
Each class should be shortly described in its header file.
Functions
Public functions should be documented as well in the header file. Especially regarding side effects!
(What does a programmer neeed to know in order to use this function without reading the whole source code?)
Inline comments
are very helpful for commands (function calls, calculations) that are not obvious. For example, what
does this function call do?
davinci.drawLine(0, y, scopeRect().size().width()-RGBParadeGenerator::distRight, y);
A short comment makes it obvious (also helps locating bugs when something needs to be fixed):
// Draw a horizontal line through the current mouse position
davinci.drawLine(0, y, scopeRect().size().width()-RGBParadeGenerator::distRight, y);
API documentation
The docs can be generated by using doxygen (doxygen DoxyConfig in the main directory).
See [1] for an overview of doxygen commands.
Often used: \brief, \param, \return
Coding style
This part is based on Krita's HACKING file[2].
Indentation, Braces etc.
4 Spaces for indentation. Always braces.
This is, according to the Qt4 coding style, which is documented here:
http://techbase.kde.org/Policies/Kdelibs_Coding_Style
Includes
Avoid as much as possible #includes in header files; use forward declarations
of classes.
Initializers
Avoid as much as possible initializers in the body of the constructor. Use
initializer lists instead.
Scope prefixes
Use only m_ for class-level variables. No other scope prefixes; no g_, l_,
no 'p' for pointer variables.
Shared pointers
Use shared pointers wherever possible.
Getter/setter
Getter/setters are named x() for getters and setX(int x) for setters. If you
come across violations of this rule, change the code.
Function naming
Functions should be named in camelBackedFashion, to conform to Qt's standards.
If you encounter functions in c_style_like_this, feel free to rename. Also:
verbNoun -- i.e., rotateLayer, not layer_rotate. The latter is a true c-ism,
introduced by a language that needs to prefix the 'class' name to every function
in order to have something that not quite OO.
Variable/Parameter names
Variable/parameter names start with an undercast letter. A name composed of different
words is done in camelBackedStyle.
Files and classes
It's preferred (and strongly preferred) to have only one class per .h/.cpp file.
(Which is logical, because otherwise you won't be able to keep to the naming scheme.)
Spaces
Keep the source airy and open. In particular, there should be empty lines between function
declarations and definitions.
Slots and signals
Prefix slots with slot and signals with signal: slotUpdateSelection, signalSelectionUpdated.
Boolean operators
Use the standard !, !=, ==, && etc style, not the "not", "and" etc. style. Keep kdenlive code
using one, easily recognizable, C++ style.
Exceptions
These rules are merely guidelines for making the code consistent and more readable. In some cases
it makes sense to not follow some of the points mentioned above.
[1] http://www.stack.nl/~dimitri/doxygen/commands.html
[2] http://quickgit.kde.org/?p=calligra.git&a=blob_plain&h=3e8fcab9dd3588c0228498af2795d3b714b73d42&f=krita/HACKING

22
INSTALL
View File

@@ -1,22 +0,0 @@
Kdenlive installation instrucions
=================================
To compile and install, go in the source directory and type:
mkdir build;cd build
cmake ..
(If you want to install in a different path, use instead:
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path)
make
To install, become root:
sudo make install
(enter root password at prompt)
Once installed, you can start Kdenlive by typing "kdenlive".
Note that you should also install MLT to do anything useful with Kdenlive. See
the README file for details.
Have Fun!

View File

@@ -1,8 +1,8 @@
#!bin/sh
kdenlive_subdirs="plugins renderer src src/widgets"
kdenlive_subdirs="plugins renderer src src/ui"
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -o -name \*.ui` >> rc.cpp
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot

60
README
View File

@@ -1,28 +1,52 @@
Kdenlive 0.9.4
by Jean-Baptiste Mardelle <jb@kdenlive.org> and the Kdenlive team
About Kdenlive
==============
Kdenlive is a video editing application based on KDE Platform 4.
Kdenlive is a video editing application,
based on MLT Framework and KDE Platform 4.
Please check the project page for more information, and to report new bugs.
Please check the project page for more information:
https://kdenlive.org
http://kdenlive.org
Building from source
====================
To use Kdenlive, you will need to download and install MLT, available from
the following web page:
You will first need to install development headers dependencies
from your system (mainly KDE and MLT).
http://www.mltframework.org
Then in the directory where you extracted the source archive
(with custom /install/path):
It is recommended to use the latest MLT version. It may work with older
versions, but this is not guaranteed, or (at this stage of development) likely.
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path
make -j4
sudo make install
We welcome all bug reports, feedback, and offers for help!
So please visit our bug tracker and forums:
and then run
/install/path/bin/kdenlive
Forum:
http://kdenlive.org/forum
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/
Bug Tracker:
http://kdenlive.org/mantis
Contributing
============
Cheers,
Jean-Baptiste
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

View File

@@ -1,20 +0,0 @@
This file is intended to contain tips and Q/A for translating.
* What is String Freeze?
Some weeks (usually 2) before a new release, string freeze is declared. From
then it is guaranteed that no strings in the source code will be changed
anymore so that translators can work without constantly having to update again
and again.
* There is a duplicate string (like «Clip:» and «Clip: » or «Audio device» and
«Audio Device»). What to do?
File a bug report on Mantis so that they can be corrected for the next
release.
* There is some other weird thing (singular form has to be translated both
separately and together with its plural form, etc.).
As above: bug report.
* There is HTML and some CDATA tags in a string to translate.
Yes. This is not a mistake but intended, for formatting. Please keep these
tags. :)

39
RELEASE
View File

@@ -1,39 +0,0 @@
This file contains a to-do-list for releases. In braces the responsible person; none given means everybody.
All time
Community
Blog about new features that have been added.
Also: Facebook http://www.facebook.com/pages/Kdenlive/168566469873278
Twitter
identi.ca
Before the release
Discover page
Add blog entries to the discover page (http://kdenlive.org/discover/0.8 but with updated version number).
Add the changelog as well.
The dot (jb?)
Prepare an article for http://dot.kde.org/ (may take some days until it is accepted) (they say)
Notifications (jb?)
* Notify devs, testers, and translators of the String/Feature Freeze
* Notify packagers about the new release when it's done
Freeze
About two weeks before a new release feature and string freeze will be introduced. This allows:
* Translators to translate Kdenlive everything on time. (Strings must not be changed anymore
in the source code, otherwise the translators would have to fix it again and so on.)
* Testers on finding remaining bugs
* Developers to focus on bug fixing (and not introducing new bugs with new features)
Testers
Ideally mobilize as many testers as possible to find remaining bugs before the version is released!
Manual (Granjow)
Update the manual (push to git) from the Userbase
http://userbase.kde.org/Kdenlive
http://userbase.kde.org/How_To_Convert_a_UserBase_Manual_to_Docbook
After the release
Mantis
Close all entries that have been resolved in this release.

70
TODO
View File

@@ -1,70 +0,0 @@
Some ideas for a big refactoring of code.
Input
=========
handle MLT connection ((re-)move from renderer.cpp (hacks, special cases))
handle project document entry
draw layer on clip instances in timeline (thumbnails)
settings management (available through project tree items)
proxy creation
input method (register mimetype in file dialog, custom widget)
effect support (a, v, av, special effects (freeze, speed))
support for multi-channel sound (5.1, ...)
=> modules for avformat, qimage/gtk_image(?), generators (slideshow, color, f0r)
Timeline
=========
provides basic operations (resize, move, add, remove) (GUI + XML + MLT) to be applied on any item
=> modules for input modes (drag & drop, 3/4-point editing, cut, resize by dragging end), spacer, ripple edit, push/pull edit, ...)
Clip instances
-------
connection to input module
manage project document entry
information about support for timeline operations
owns an effect device
per instance settings (functionality provided by input module)
graphical timeline item (modules can register layers they want to draw (thumbnails, effect names, keyframes))
Clip groups
------
manage project document entry
pass on operations to items
Effect system
=========
Keyframe manager
------
pipe information from/to timeline effect device, effect stack, effect parameter
Effect parameter
------
custom widget
function to handle keyframes -> connect to keyframe manager
written in QScript/QML ?
Effect device
------
manages list of effects attached to clip, track, timeline, group, the world
passes info from/to timeline items and effect stack
manage project document entry
Project
=========
read/write
project settings management
provide functionality to manage settings (remove hardcoded stuff (slideshow, proxy, ...))
Interface
=========
provide functions to add menu items, global actions (for shortcut management)
layout management
styles management (see digikam)
...

View File

@@ -0,0 +1,105 @@
# Copyright (c) 2009 Boudewijn Rempt <boud@valdyas.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
# - try to find glew library and include files
# GLEW_INCLUDE_DIR, where to find GL/glew.h, etc.
# GLEW_LIBRARIES, the libraries to link against
# GLEW_FOUND, If false, do not try to use GLEW.
# Also defined, but not for general use are:
# GLEW_GLEW_LIBRARY = the full path to the glew library.
IF (WIN32)
IF(CYGWIN)
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h)
FIND_LIBRARY( GLEW_GLEW_LIBRARY glew32
${OPENGL_LIBRARY_DIR}
/usr/lib/w32api
/usr/X11R6/lib
)
ELSE(CYGWIN)
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
$ENV{GLEW_ROOT_PATH}/include
)
FIND_LIBRARY( GLEW_GLEW_LIBRARY
NAMES glew glew32
PATHS
$ENV{GLEW_ROOT_PATH}/lib
${OPENGL_LIBRARY_DIR}
)
ENDIF(CYGWIN)
ELSE (WIN32)
IF (APPLE)
# These values for Apple could probably do with improvement.
FIND_PATH( GLEW_INCLUDE_DIR glew.h
/System/Library/Frameworks/GLEW.framework/Versions/A/Headers
${OPENGL_LIBRARY_DIR}
)
SET(GLEW_GLEW_LIBRARY "-framework GLEW" CACHE STRING "GLEW library for OSX")
SET(GLEW_cocoa_LIBRARY "-framework Cocoa" CACHE STRING "Cocoa framework for OSX")
ELSE (APPLE)
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
/usr/include/GL
/usr/openwin/share/include
/usr/openwin/include
/usr/X11R6/include
/usr/include/X11
/opt/graphics/OpenGL/include
/opt/graphics/OpenGL/contrib/libglew
)
FIND_LIBRARY( GLEW_GLEW_LIBRARY GLEW
/usr/openwin/lib
/usr/X11R6/lib
)
ENDIF (APPLE)
ENDIF (WIN32)
SET( GLEW_FOUND "NO" )
IF(GLEW_INCLUDE_DIR)
IF(GLEW_GLEW_LIBRARY)
# Is -lXi and -lXmu required on all platforms that have it?
# If not, we need some way to figure out what platform we are on.
SET( GLEW_LIBRARIES
${GLEW_GLEW_LIBRARY}
${GLEW_cocoa_LIBRARY}
)
SET( GLEW_FOUND "YES" )
#The following deprecated settings are for backwards compatibility with CMake1.4
SET (GLEW_LIBRARY ${GLEW_LIBRARIES})
SET (GLEW_INCLUDE_PATH ${GLEW_INCLUDE_DIR})
ENDIF(GLEW_GLEW_LIBRARY)
ENDIF(GLEW_INCLUDE_DIR)
IF(GLEW_FOUND)
IF(NOT GLEW_FIND_QUIETLY)
MESSAGE(STATUS "Found Glew: ${GLEW_LIBRARIES}")
ENDIF(NOT GLEW_FIND_QUIETLY)
ELSE(GLEW_FOUND)
IF(GLEW_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find Glew")
ENDIF(GLEW_FIND_REQUIRED)
ENDIF(GLEW_FOUND)
MARK_AS_ADVANCED(
GLEW_INCLUDE_DIR
GLEW_GLEW_LIBRARY
GLEW_Xmu_LIBRARY
GLEW_Xi_LIBRARY
)

View File

@@ -1,72 +0,0 @@
#
# Find the MLT includes and libraries.
#
include(FindPkgConfig)
pkg_check_modules(MLT mlt++)
add_definitions(-DMLT_PREFIX=\\\"\"${MLT_PREFIX}\"\\\")
find_path(LIBMLT_INCLUDE_DIR
NAMES framework/mlt.h
PATHS
${MLT_INCLUDEDIR}/mlt
${MLT_PREFIX}/include/mlt
/usr/local/include/mlt
/usr/include/mlt
NO_DEFAULT_PATH
)
find_library(LIBMLT_LIBRARY
NAMES mlt
PATHS
${MLT_LIBDIR}
${MLT_PREFIX}/lib
/usr/local/lib
/usr/lib
NO_DEFAULT_PATH
)
find_path(LIBMLTPLUS_INCLUDE_DIR
NAMES mlt++/Mlt.h
PATHS
${MLT_INCLUDEDIR}
${MLT_PREFIX}/include
/usr/local/include
/usr/include
NO_DEFAULT_PATH
)
find_library(LIBMLTPLUS_LIBRARY
NAMES mlt++
PATHS
${MLT_LIBDIR}
${MLT_PREFIX}/lib
/usr/local/lib
/usr/lib
NO_DEFAULT_PATH
)
if(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
set(LIBMLT_FOUND 1)
set(LIBMLT_LIBRARIES ${LIBMLT_LIBRARY})
else(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
set(LIBMLT_FOUND 0)
endif(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
if(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
set(LIBMLT_FOUND 1)
set(LIBMLTPLUS_LIBRARIES ${LIBMLTPLUS_LIBRARY})
else(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
set(LIBMLT_FOUND 0)
endif(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
if(LIBMLT_FOUND)
set(LIBMLT_VERSION ${MLT_VERSION})
if(NOT LIBMLT_FIND_QUIETLY)
message(STATUS "Found MLT++: ${LIBMLTPLUS_LIBRARY}")
endif(NOT LIBMLT_FIND_QUIETLY)
else(LIBMLT_FOUND)
if(LIBMLT_FIND_REQUIRED)
message(FATAL_ERROR "Could not find MLT++")
endif(LIBMLT_FIND_REQUIRED)
endif(LIBMLT_FOUND)

View File

@@ -0,0 +1,64 @@
# Find the MLT includes and libraries
#
# Copyright (c) 2007-2012 Jean-Baptiste Mardell (jb@kdenlive.org)
# Copyright (c) 2012 Alberto Villa <avilla@FreeBSD.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
find_package(PkgConfig QUIET)
pkg_check_modules(PC_MLT QUIET mlt++)
find_path(MLT_INCLUDE_DIR
NAMES framework/mlt.h
HINTS
${PC_MLT_INCLUDEDIR}
${PC_MLT_PREFIX}/include
PATHS
/usr/local/include
/usr/include
PATH_SUFFIXES mlt
)
find_library(MLT_LIBRARIES
NAMES mlt
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib
PATHS
/usr/local/lib
/usr/lib
)
find_path(MLTPP_INCLUDE_DIR
NAMES mlt++/Mlt.h
HINTS
${PC_MLT_INCLUDEDIR}
${PC_MLT_PREFIX}/include
PATHS
/usr/local/include
/usr/include
)
find_library(MLTPP_LIBRARIES
NAMES mlt++
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib
PATHS
/usr/local/lib
/usr/lib
)
get_filename_component(MLT_ROOT_DIR ${MLTPP_INCLUDE_DIR} PATH)
if(PC_MLT_VERSION)
set(MLT_VERSION_STRING ${PC_MLT_VERSION})
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(MLT
REQUIRED_VARS MLT_LIBRARIES MLTPP_LIBRARIES MLT_INCLUDE_DIR MLTPP_INCLUDE_DIR
VERSION_VAR MLT_VERSION_STRING
)
mark_as_advanced(MLT_INCLUDE_DIR MLT_LIBRARIES MLTPP_INCLUDE_DIR MLTPP_LIBRARIES)

View File

@@ -1,11 +1,16 @@
# Find QJSON - JSON handling library for Qt
# Source: http://gitorious.org/libmygpo-qt/libmygpo-qt/blobs/634b150fabdcafddcfb98a9a08cc414d95ae0dbe/cmake/modules/FindQJSON.cmake
#
# 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)
@@ -18,25 +23,23 @@ else (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
# 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 (QJSON REQUIRED QJson>=0.5)
pkg_check_modules (PC_QJSON REQUIRED QJson>=0.5)
endif (NOT WIN32)
find_library (QJSON_LIBRARIES
NAMES
qjson
PATHS
${QJSON_LIBRARY_DIRS}
${PC_QJSON_LIBRARY_DIRS}
${LIB_INSTALL_DIR}
${KDE4_LIB_DIR}
)
find_path (QJSON_INCLUDE_DIR
NAMES
parser.h
PATH_SUFFIXES
qjson
qjson/parser.h
PATHS
${QJSON_INCLUDE_DIRS}
${PC_QJSON_INCLUDE_DIRS}
${INCLUDE_INSTALL_DIR}
${KDE4_INCLUDE_DIR}
)

View File

@@ -1,7 +1,14 @@
#ifndef CONFIG_H
#define CONFIG_H
#cmakedefine VERSION @VERSION@
#define KDENLIVE_VERSION "@KDENLIVE_VERSION_STRING@"
#define MLT_PREFIX "@MLT_PREFIX@"
#define MLT_MIN_MAJOR_VERSION @MLT_MIN_MAJOR_VERSION@
#define MLT_MIN_MINOR_VERSION @MLT_MIN_MINOR_VERSION@
#define MLT_MIN_PATCH_VERSION @MLT_MIN_PATCH_VERSION@
#define FFMPEG_SUFFIX "@FFMPEG_SUFFIX@"
#cmakedefine HAVE_MALLOC_H 1
#cmakedefine HAVE_PTHREAD_H 1

View File

@@ -1,4 +1,34 @@
install(FILES banner.png timeline_nothumbs.png timeline_athumbs.png timeline_vthumbs.png timeline_avthumbs.png metadata.properties blacklisted_effects.txt blacklisted_transitions.txt encodingprofiles.rc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
install( FILES kdenliveeffectscategory.rc DESTINATION ${CONFIG_INSTALL_DIR} )
install (FILES kdenlive.xpm DESTINATION share/pixmaps)
install (FILES kdenlive.menu DESTINATION share/menu RENAME kdenlive)
add_subdirectory(effects)
add_subdirectory(icons)
add_subdirectory(lumas)
add_subdirectory(man)
add_subdirectory(titles)
install(FILES
banner.png
blacklisted_effects.txt
blacklisted_transitions.txt
encodingprofiles.rc
metadata.properties
meta_ffmpeg.png
meta_libav.png
meta_magiclantern.png
timeline_athumbs.png
timeline_avthumbs.png
timeline_nothumbs.png
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
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 kdenliveui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kdenlive)
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
install(FILES kdenlive.appdata.xml DESTINATION ${SHARE_INSTALL_PREFIX}/appdata)
install(FILES kdenlive.xpm DESTINATION share/pixmaps)
install(FILES kdenlive.menu DESTINATION share/menu RENAME kdenlive)
install(FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
find_package(SharedMimeInfo REQUIRED)
install(FILES kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})

22
data/XmlMessages.sh Executable file
View File

@@ -0,0 +1,22 @@
function get_files
{
echo kdenlive.xml
}
function po_for_file
{
case "$1" in
kdenlive.xml)
echo kdenlive_xml_mimetypes.po
;;
esac
}
function tags_for_file
{
case "$1" in
kdenlive.xml)
echo comment
;;
esac
}

View File

@@ -25,6 +25,7 @@ frei0r.cluster
frei0r.c0rners
frei0r.coloradj_RGB
frei0r.colordistance
frei0r.colortap
frei0r.contrast0r
frei0r.curves
frei0r.defish0r
@@ -75,6 +76,8 @@ frei0r.vignette
#MLT effects with XML UI
channelcopy
crop
dust
grain
lines
@@ -82,10 +85,8 @@ oldfilm
tcolor
rotoscoping
wave
volume
vignette
crop
volume
#Effects not usable with a simple GUI
sox

View File

@@ -16,6 +16,7 @@ gamma.xml
grain.xml
greyscale.xml
invert.xml
loudness.xml
mirror.xml
mute.xml
normalise.xml
@@ -74,6 +75,7 @@ frei0r_levels.xml
frei0r_lightgraffiti.xml
frei0r_luminance.xml
frei0r_mask0mate.xml
frei0r_medians.xml
frei0r_nervous.xml
frei0r_nosync0r.xml
frei0r_pixeliz0r.xml

View File

@@ -1,5 +1,5 @@
<!DOCTYPE kpartgui>
<effect tag="channelcopy" id="channelcopy" type="audio">
<effect tag="channelcopy" id="stereocopy" type="audio">
<name>Mono to stereo</name>
<description>Copy one channel to another</description>
<author>Dan Dennedy</author>

View File

@@ -3,7 +3,7 @@
<name>Dust</name>
<description>Add dust and specks to the video, as in old movies</description>
<author>Marco Gittler</author>
<parameter type="double" name="maxdiameter" max="100" min="0" default="2">
<parameter type="double" name="maxdiameter" max="100" min="0" default="2" suffix="%">
<name>Maximal Diameter</name>
</parameter>
<parameter type="double" name="maxcount" max="400" min="0" default="10">

View File

@@ -6,7 +6,7 @@
<parameter type="geometry" name="geometry" default="0%/0%:100%x100%:100" fixed="0">
<name>Geometry</name>
</parameter>
<parameter type="fontfamily" name="family" default="Sans">
<parameter type="fontfamily" name="family" default="DejaVu Sans">
<name>Font Family</name>
</parameter>
<parameter type="constant" name="size" max="200" min="8" default="48">

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect LC_NUMERIC="C" tag="frei0r.medians" id="frei0r.medians">
<name>Medians</name>
<description>Implements several median-type filters</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Type" default="Square3x3" paramlist="Cross5;Square3x3;Bilevel;Diamond3x3;Square5x5;Temp3;Temp5;ArceBI;ML3D;ML3dEX;VarSize">
<paramlistdisplay>Cross5,Square3x3,Bilevel,Diamond3x3,Square5x5,Temp3,Temp5,ArceBI,ML3D,ML3dEX,VarSize</paramlistdisplay>
<name>Type</name>
</parameter>
<parameter type="constant" name="Size" default="5" min="0" max="50" factor="50">
<name>Size</name>
</parameter>
</effect>

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