Compare commits
214 Commits
v17.04.0
...
refactorin
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85e0e9808e | ||
|
|
20663d7b33 | ||
|
|
5ef795f509 | ||
|
|
2e2f488c90 | ||
|
|
9b28ddbe48 | ||
|
|
35ec064a62 | ||
|
|
f46dea749c | ||
|
|
2d6b84bba6 | ||
|
|
2a49f801e2 | ||
|
|
a267685415 | ||
|
|
c411a3c523 | ||
|
|
9ef2b9ba4f | ||
|
|
40d735e8da | ||
|
|
c7ca9f27ac | ||
|
|
5da2eb92f1 | ||
|
|
81707e9411 | ||
|
|
d257eb406c | ||
|
|
53c3ca5127 | ||
|
|
1eed118ece | ||
|
|
ed0f5102cd | ||
|
|
ff9bad0740 | ||
|
|
4608ca1dda | ||
|
|
2f92381b96 | ||
|
|
381b239532 | ||
|
|
9edcb7cc02 | ||
|
|
affe004127 | ||
|
|
02807c83b7 | ||
|
|
6d1938ab4e | ||
|
|
6954c6573b | ||
|
|
cafcd9339f | ||
|
|
ab67e058d5 | ||
|
|
30b94d484a | ||
|
|
ae7f426b69 | ||
|
|
f67f33d461 | ||
|
|
ddcaac19b4 | ||
|
|
6b9d68f47a | ||
|
|
ae9cedfed8 | ||
|
|
0f2c1f7f9d | ||
|
|
4a6ed227d7 | ||
|
|
6af0aceb17 | ||
|
|
cbe38d9efc | ||
|
|
14b5b4d8f3 | ||
|
|
17ed62f04c | ||
|
|
e00eadcc36 | ||
|
|
1efa3c1d38 | ||
|
|
bc1261f439 | ||
|
|
9e2b86bd6a | ||
|
|
2e17b6ab59 | ||
|
|
2f04ad1aac | ||
|
|
ec4182cac7 | ||
|
|
fa9e76c4c5 | ||
|
|
00d500f845 | ||
|
|
f013aae85e | ||
|
|
574c232695 | ||
|
|
1be0881b44 | ||
|
|
71afde5f0b | ||
|
|
b47c796bf2 | ||
|
|
b39d74ea65 | ||
|
|
fe1b3a4086 | ||
|
|
0538af2954 | ||
|
|
a8573ae1b4 | ||
|
|
0da7c8bd94 | ||
|
|
c02af737b2 | ||
|
|
4610d9c6c1 | ||
|
|
da90b478c5 | ||
|
|
dcfad98f8f | ||
|
|
2a26ee136b | ||
|
|
e85c4c8940 | ||
|
|
2cd963d24e | ||
|
|
1e0200da94 | ||
|
|
b1dfe4678c | ||
|
|
a2c923b428 | ||
|
|
7c13c5f63b | ||
|
|
e6995fffbc | ||
|
|
2aaa510110 | ||
|
|
9797308b17 | ||
|
|
8c35c8743f | ||
|
|
6f05726cc1 | ||
|
|
90ee526da0 | ||
|
|
3f39cf9dce | ||
|
|
c6f2b5f686 | ||
|
|
7c85fd3eca | ||
|
|
60dd7e20d0 | ||
|
|
0528edc164 | ||
|
|
57aa0e9126 | ||
|
|
c2ab685110 | ||
|
|
92546cbd4b | ||
|
|
c561f54977 | ||
|
|
62fea41c79 | ||
|
|
21701e6231 | ||
|
|
a48e231708 | ||
|
|
495c751675 | ||
|
|
964aed970d | ||
|
|
42627cfe39 | ||
|
|
3c91085cce | ||
|
|
bd098265d0 | ||
|
|
6caee75b8f | ||
|
|
34e009270a | ||
|
|
2c2c353327 | ||
|
|
96a29bed85 | ||
|
|
bc560c1bc5 | ||
|
|
e620ba6e21 | ||
|
|
594bb71802 | ||
|
|
df713257bd | ||
|
|
c4e95f4ee6 | ||
|
|
98717ef6aa | ||
|
|
d38050bf6d | ||
|
|
84bc98dccf | ||
|
|
82c2d74c1c | ||
|
|
6ef1962f83 | ||
|
|
557fb3ea0b | ||
|
|
b711b8125e | ||
|
|
6069ce084b | ||
|
|
28a2b7fa96 | ||
|
|
7ea11da975 | ||
|
|
74343fc4ad | ||
|
|
5388e17acd | ||
|
|
756d87e074 | ||
|
|
072944c953 | ||
|
|
6ef3bb63cc | ||
|
|
e329d11fed | ||
|
|
e01ad25458 | ||
|
|
36d560caf6 | ||
|
|
b7e0a9de00 | ||
|
|
42bface06d | ||
|
|
7e39c2b2ff | ||
|
|
420395edc8 | ||
|
|
d8b10cd44d | ||
|
|
1efe305ca2 | ||
|
|
0ef794e39a | ||
|
|
78701001d8 | ||
|
|
5813a31685 | ||
|
|
428196f276 | ||
|
|
c640110c7a | ||
|
|
a717b1b7ab | ||
|
|
e4889dc7fe | ||
|
|
7f874349bc | ||
|
|
72e99aaf5f | ||
|
|
c3b67e41c3 | ||
|
|
5f4f997774 | ||
|
|
0cbc9b8ae8 | ||
|
|
033c9e02b1 | ||
|
|
d62751f74d | ||
|
|
e4d3bd9a34 | ||
|
|
bc083fabe4 | ||
|
|
69b1c53d0e | ||
|
|
27042c59e0 | ||
|
|
2499a8cb2a | ||
|
|
88083dae38 | ||
|
|
173a31e8f7 | ||
|
|
34f38ea16a | ||
|
|
0c76bc4ad6 | ||
|
|
d270407690 | ||
|
|
38eaf619ef | ||
|
|
9705319ad5 | ||
|
|
8946f86005 | ||
|
|
d59d1c773f | ||
|
|
658688fe6b | ||
|
|
8fe051f21e | ||
|
|
cb432dc3b7 | ||
|
|
a03f67fc3c | ||
|
|
bde898da80 | ||
|
|
044fb8b3f7 | ||
|
|
5e3005cb90 | ||
|
|
b5bd0f7ff7 | ||
|
|
7954d56f4c | ||
|
|
f50a792176 | ||
|
|
2da75f88ec | ||
|
|
563e40bc56 | ||
|
|
8403250130 | ||
|
|
92619653f7 | ||
|
|
55043544bf | ||
|
|
730e0ff663 | ||
|
|
c51cf04e33 | ||
|
|
d5efda3811 | ||
|
|
1e97ddc90d | ||
|
|
6ac3368bef | ||
|
|
124d5075f9 | ||
|
|
b0dbb8aef2 | ||
|
|
7d5a55b5e6 | ||
|
|
ccf85b0fe2 | ||
|
|
245c23df89 | ||
|
|
4700403844 | ||
|
|
3dd55b31f9 | ||
|
|
a254a65994 | ||
|
|
092439a1fe | ||
|
|
42c57fd01a | ||
|
|
c6e878daf3 | ||
|
|
57f090a0c2 | ||
|
|
4381f2976a | ||
|
|
b5a933e558 | ||
|
|
74505eed37 | ||
|
|
8732cad923 | ||
|
|
a9c346817a | ||
|
|
1373516253 | ||
|
|
3887249b21 | ||
|
|
3896d5d0d5 | ||
|
|
100a68c7db | ||
|
|
2d998e5f52 | ||
|
|
997db532ce | ||
|
|
bafa25b5bb | ||
|
|
4474c3bdce | ||
|
|
b5c101970a | ||
|
|
51e4829d89 | ||
|
|
6ea3e0483c | ||
|
|
5306c68f87 | ||
|
|
07f7357724 | ||
|
|
e8ef2ff696 | ||
|
|
4afcb530a4 | ||
|
|
efb72f3bf9 | ||
|
|
eb3b733dc8 | ||
|
|
b39703956a | ||
|
|
04e1945deb | ||
|
|
de770d924b |
5
.gitignore
vendored
@@ -1,4 +1,3 @@
|
||||
*~
|
||||
build*
|
||||
CMakeLists.txt.user*
|
||||
po
|
||||
build
|
||||
CMakeLists.txt.user
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
*~
|
||||
build
|
||||
CMakeLists.txt.user*
|
||||
.kdev*
|
||||
*.kdev*
|
||||
.git*
|
||||
.tarignore
|
||||
*.sh
|
||||
35
AUTHORS
@@ -1,35 +1,26 @@
|
||||
Active Kdenlive authors
|
||||
|
||||
Vincent Pinon <vpinon@april.org>
|
||||
Bugs fixing, release
|
||||
2012-present
|
||||
Jean-Baptiste Mardelle <jb@kdenlive.org>
|
||||
MLT and KDE SC 4 porting, main developer
|
||||
MLT and KDE SC 4 porting, main developer and maintainer
|
||||
2005-present
|
||||
Laurent Montel <montel@kde.org>
|
||||
Bugs fixing, code clean up, review
|
||||
2013-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
|
||||
Till Theato <root@ttill.de>
|
||||
Bug fixing, etc.
|
||||
2010-present
|
||||
Steve Guilford <s.guilford@dbplugins.com>
|
||||
Bug fixing
|
||||
2014
|
||||
Alberto Villa <avilla@FreeBSD.org>
|
||||
Bug fixing, logo, etc.
|
||||
2009-present
|
||||
|
||||
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
|
||||
|
||||
164
CMakeLists.txt
@@ -1,129 +1,89 @@
|
||||
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.9)
|
||||
|
||||
# KDE Application Version, managed by release script
|
||||
set (KDE_APPLICATIONS_VERSION_MAJOR "17")
|
||||
set (KDE_APPLICATIONS_VERSION_MINOR "04")
|
||||
set (KDE_APPLICATIONS_VERSION_MICRO "0")
|
||||
|
||||
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
if(POLICY CMP0063)
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
endif()
|
||||
if (POLICY CMP0053)
|
||||
cmake_policy(SET CMP0053 NEW)
|
||||
endif()
|
||||
# Minimum versions of main dependencies.
|
||||
set(MLT_MIN_MAJOR_VERSION 6)
|
||||
set(MLT_MIN_MINOR_VERSION 4)
|
||||
set(MLT_MIN_PATCH_VERSION 0)
|
||||
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
|
||||
set(LIBMLT_MIN_VERSION 0.9.0)
|
||||
set(QT_MIN_VERSION 4.5.0)
|
||||
set(KDE_MIN_VERSION 4.3.0)
|
||||
|
||||
set(QT_MIN_VERSION 5.6.0)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
|
||||
|
||||
find_package(ECM 5.18.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)
|
||||
include(ECMOptionalAddSubdirectory)
|
||||
include(ECMMarkNonGuiExecutable)
|
||||
include(ECMAddAppIcon)
|
||||
include(ECMQtDeclareLoggingCategory)
|
||||
|
||||
add_definitions(-DQT_NO_CAST_TO_ASCII)
|
||||
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
|
||||
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
|
||||
# To be switched on when releasing.
|
||||
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
|
||||
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" OFF)
|
||||
|
||||
# Get current version.
|
||||
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 "log -n 1 --pretty=format:\"%h\""
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
RETURN_VALUE TAG_RESULT
|
||||
)
|
||||
|
||||
# git log failed; maybe the repository was checked with depth=1.
|
||||
if(NOT ${TAG_RESULT} EQUAL 0)
|
||||
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)
|
||||
exec_program(${GIT_EXECUTABLE}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
ARGS "describe --always"
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
ARGS "describe --tags"
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
RETURN_VALUE TAG_RESULT
|
||||
)
|
||||
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()
|
||||
# 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)
|
||||
|
||||
include(CheckIncludeFiles)
|
||||
check_include_files(malloc.h HAVE_MALLOC_H)
|
||||
check_include_files(pthread.h HAVE_PTHREAD_H)
|
||||
|
||||
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Script Svg Quick )
|
||||
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
|
||||
# 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(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
|
||||
if (KF5XmlGui_FOUND)
|
||||
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
|
||||
else()
|
||||
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
|
||||
set(KF5_ICON_COMPATIBILITY TRUE)
|
||||
endif()
|
||||
|
||||
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
|
||||
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Crash
|
||||
OPTIONAL_COMPONENTS DocTools FileMetaData)
|
||||
|
||||
if (KF5FileMetaData_FOUND)
|
||||
message(STATUS "Found KF5 FileMetadata to extract file metadata")
|
||||
set(KF5_FILEMETADATA TRUE)
|
||||
else()
|
||||
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
|
||||
endif()
|
||||
# Find Qt core modules (QtCore and QtGui).
|
||||
find_package(Qt4 ${QT_MIN_VERSION} REQUIRED)
|
||||
|
||||
# Search MLT package.
|
||||
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
|
||||
set_package_properties(MLT PROPERTIES
|
||||
DESCRIPTION "Multimedia framework and video playout server for TV broadcasting"
|
||||
URL "http://mltframework.org"
|
||||
TYPE RUNTIME
|
||||
PURPOSE "Required to do video processing")
|
||||
|
||||
set(MLT_PREFIX ${MLT_ROOT_DIR})
|
||||
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}
|
||||
)
|
||||
|
||||
add_subdirectory(data)
|
||||
if(KF5DocTools_FOUND)
|
||||
add_subdirectory(doc)
|
||||
endif()
|
||||
#add_subdirectory(plugins)
|
||||
ecm_optional_add_subdirectory(po)
|
||||
add_subdirectory(renderer)
|
||||
macro_optional_add_subdirectory(doc)
|
||||
add_subdirectory(effects)
|
||||
add_subdirectory(icons)
|
||||
macro_optional_add_subdirectory(po)
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(thumbnailer)
|
||||
#add_subdirectory(testingArea)
|
||||
|
||||
|
||||
install( FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR} )
|
||||
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)
|
||||
|
||||
add_subdirectory(producers)
|
||||
|
||||
350
ChangeLog
@@ -1,350 +0,0 @@
|
||||
15.08
|
||||
Changes (~450 commits):
|
||||
* New file format
|
||||
- Can load old format but not save to it: no way back
|
||||
wait a bit for big projects!
|
||||
- All data are now in MLT structures
|
||||
should ease exchanges with Shotcut and other editors?
|
||||
* New monitor, using OpenGL & QML
|
||||
- *brings back Movit* (GPU effects), but not mandatory ;)
|
||||
- great *split screen* functionality to tune effect parameter
|
||||
* Completely renewed bin manager (previously named project list)
|
||||
- Allows *adding effects to bin clips*, affecting all timeline instances
|
||||
- Free directory structure
|
||||
- Icon / list / tree views
|
||||
- More clip properties can be changed
|
||||
- Much work to restore all old functions :\
|
||||
* Effects list improvements
|
||||
- improve sorting and marking item as favorite
|
||||
* New audio waveform on timeline (à la Shotcut)
|
||||
making information more visible
|
||||
* New duplicate clip function (cool for titles)
|
||||
* Propose predefined monitor zoom values
|
||||
* Fixed several look issues (sizes, colors, icons...)
|
||||
* Refactoring: replacing XML manipulations by MLT API calls
|
||||
- reduces data duplication: faster, safer...
|
||||
* Automatic builds (CI) on Linux and OSX
|
||||
* Code checked by several static analyzers
|
||||
* Some bugs fixed from 15.04 port (capture, effects, ...)
|
||||
|
||||
15.04
|
||||
Changes:
|
||||
* Port to KDE Frameworks 5
|
||||
* Add ripple delete function
|
||||
* Add stem audio export
|
||||
* Make images sequences generation more convenient
|
||||
* Save and restore title widget size
|
||||
* Start some refactoring
|
||||
* Fix warnings from compiler, static analyzers, execution...
|
||||
|
||||
Bug fix:
|
||||
* #3407 don't copy clips if project is also on removable drive
|
||||
* #3408 crash on selecting clip with grouped effects
|
||||
* #3405 crash on adding 1st clip not matching project profile
|
||||
* #3338 import clip keyframes
|
||||
* #3160 Autosave new projects before saving
|
||||
* #3415 FFmpeg recording freeze
|
||||
|
||||
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)
|
||||
* Improve timeline operation for small clips (disable resizing, only allow move)
|
||||
* Add background color parameter to "Rotate" and "Pan and Zoom" effects
|
||||
* Allow to scroll using the mouse wheel in monitor editing scene
|
||||
* Zoom to mouse when using CTRL + mouse wheel in monitor editing scene
|
||||
* Add support for new slope mode in "Color Selection" effect to allow smooth alpha transition
|
||||
* 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 (#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 (#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 (#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
|
||||
* Connect recording to audio scopes
|
||||
* Add audio only recording (works while playing)
|
||||
* Add extract zone function: part of clip is copied to new file without re-encoding
|
||||
* Introduce generic job framework to process clips
|
||||
* Improve the Choose color widget: Use less space and make it easier to pick the average color value from an area
|
||||
* Add GUI for effect Dynamic Text: Allows to display timecode/framecount and other data
|
||||
* Rework effect stack: All effects are shown at once and are collapsible
|
||||
* Add two different video stabilizers
|
||||
* Add IIR Blur GUI
|
||||
* 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 (#2580)
|
||||
* Fix script rendering when script name contains whitespace
|
||||
* 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 (#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 (#2543)
|
||||
* Fix consecutive error messages overwriting each other (#2519)
|
||||
* Fix crash when editing properties of several missing clips
|
||||
* 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) (#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 (#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
|
||||
* Fix detection of broken render scripts
|
||||
|
||||
0.8.2.1
|
||||
* Fix title text oultine transparency not working
|
||||
* Make titler window fit on smaller resolutions (1024x768)
|
||||
* Fix corruption when undoing and redoing a transition add + move
|
||||
* Fix possible crash in thumbnails
|
||||
* Fix possible crashes in clip transcoding and improve feedback when failing
|
||||
* Various small optimizations (unnecessary clip reloads)
|
||||
* Fix timecode widget hard to edit and sometimes giving random values
|
||||
* Workaround locale issue ahappening when system C locale and Qt's locale did not give the same numeric separator
|
||||
* Fix audio thumbnail concurrency issue
|
||||
* Fix various video thumbnails issues (don't load several times the same thumb, load all of them, ...)
|
||||
* Fix crash when opening a file dialog on KDE < 4.5
|
||||
* Fix various proxy issues (missing extension, concurrency, disabling broken proxy, ...)
|
||||
* Fix startup crash caused by invalid parsing of v4l data
|
||||
* Fix project tree disabled after loading some projects / creating new one
|
||||
* Fix corrupted timeline / monitor timecode
|
||||
* Fix search path for Luma files when missing
|
||||
|
||||
0.8.2
|
||||
* Load zone thumbnails from disk if available.
|
||||
* Optimise document loading.
|
||||
* In case of missing or invalid clips, open only one dialog box instead of one for each clip.
|
||||
* Display proxy creation progress in project tree.
|
||||
* 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. (#2297)
|
||||
* Show filter version in filter info box.
|
||||
* 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. (#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 '%'.
|
||||
* Check for missing proxies on document opening.
|
||||
* Check document for invalid (overlapping) transitions.
|
||||
* Check for duration mismatch in clip producers when opening a document (can cause corruption).
|
||||
* Automatically create backups of the project file; they can be restored in a recovery dialog.
|
||||
* Allow to manually edit video4linux capture profile.
|
||||
* Allow to store presets for proxy creation parameters.
|
||||
* Enable proxies for playlist clips (*.mlt, *.kdenlive).
|
||||
* Directly encode capture from Decklink card to make it usable in Kdenlive.
|
||||
* Allow to use bitrate different from presets in render dialog.
|
||||
* Whole projects (including all necessary files) can be archieved into a directory or file.
|
||||
* Allow use of different ffmpeg preset for 1st and 2nd render pass.
|
||||
* Notes widget: context menu now allows to insert clickable timecode to make easy reference to some place in the project.
|
||||
|
||||
* 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. (#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. (#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. (#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. (#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. (#2200)
|
||||
* Disable save action if we are in the same state as last save.
|
||||
* 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. (#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. (#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. (#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. (#2110)
|
||||
* Fix user specified CFLAGS ignored. (#2108)
|
||||
|
||||
0.8
|
||||
See http://kdenlive.org/discover/0.8
|
||||
110
HACKING
Normal file
@@ -0,0 +1,110 @@
|
||||
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
Normal file
@@ -0,0 +1,22 @@
|
||||
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!
|
||||
@@ -1,9 +1,9 @@
|
||||
#!bin/sh
|
||||
|
||||
kdenlive_subdirs="plugins renderer data src src/ui"
|
||||
kdenlive_subdirs="plugins renderer src src/widgets"
|
||||
|
||||
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
|
||||
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -o -name \*.ui` >> rc.cpp
|
||||
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay 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
|
||||
rm -f rc.cpp
|
||||
|
||||
60
README
@@ -1,52 +1,28 @@
|
||||
About Kdenlive
|
||||
==============
|
||||
Kdenlive 0.9.6
|
||||
by Jean-Baptiste Mardelle <jb@kdenlive.org> and the Kdenlive team
|
||||
|
||||
Kdenlive is a video editing application,
|
||||
based on MLT Framework and KDE Frameworks 5
|
||||
Kdenlive is a video editing application based on KDE Platform 4.
|
||||
|
||||
Please check the project page for more information:
|
||||
https://kdenlive.org
|
||||
Please check the project page for more information, and to report new bugs.
|
||||
|
||||
Building from source
|
||||
====================
|
||||
http://kdenlive.org
|
||||
|
||||
You will first need to install development headers dependencies
|
||||
from your system (mainly KDE and MLT).
|
||||
To use Kdenlive, you will need to download and install MLT, available from
|
||||
the following web page:
|
||||
|
||||
Then in the directory where you extracted the source archive
|
||||
(with custom /install/path):
|
||||
http://www.mltframework.org
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path
|
||||
make -j4
|
||||
make install
|
||||
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.
|
||||
|
||||
and then run
|
||||
/install/path/bin/kdenlive
|
||||
We welcome all bug reports, feedback, and offers for help!
|
||||
So please visit our bug tracker and forums:
|
||||
|
||||
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/
|
||||
Forum:
|
||||
http://kdenlive.org/forum
|
||||
|
||||
Contributing
|
||||
============
|
||||
Bug Tracker:
|
||||
http://kdenlive.org/mantis
|
||||
|
||||
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
|
||||
Cheers,
|
||||
Jean-Baptiste
|
||||
|
||||
20
README.translators
Normal file
@@ -0,0 +1,20 @@
|
||||
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
Normal file
@@ -0,0 +1,39 @@
|
||||
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.
|
||||
72
cmake/modules/FindLIBMLT.cmake
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# 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)
|
||||
@@ -1,64 +0,0 @@
|
||||
# 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)
|
||||
@@ -1,52 +0,0 @@
|
||||
# - Try to find OpenGLES
|
||||
# Once done this will define
|
||||
#
|
||||
# OPENGLES_FOUND - system has OpenGLES and EGL
|
||||
# OPENGL_EGL_FOUND - system has EGL
|
||||
# OPENGLES_INCLUDE_DIR - the GLES include directory
|
||||
# OPENGLES_LIBRARY - the GLES library
|
||||
# OPENGLES_EGL_INCLUDE_DIR - the EGL include directory
|
||||
# OPENGLES_EGL_LIBRARY - the EGL library
|
||||
# OPENGLES_LIBRARIES - all libraries needed for OpenGLES
|
||||
# OPENGLES_INCLUDES - all includes needed for OpenGLES
|
||||
|
||||
FIND_PATH(OPENGLES_INCLUDE_DIR GLES2/gl2.h
|
||||
/usr/openwin/share/include
|
||||
/opt/graphics/OpenGL/include /usr/X11R6/include
|
||||
/usr/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(OPENGLES_LIBRARY
|
||||
NAMES GLESv2
|
||||
PATHS /opt/graphics/OpenGL/lib
|
||||
/usr/openwin/lib
|
||||
/usr/shlib /usr/X11R6/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
FIND_PATH(OPENGLES_EGL_INCLUDE_DIR EGL/egl.h
|
||||
/usr/openwin/share/include
|
||||
/opt/graphics/OpenGL/include /usr/X11R6/include
|
||||
/usr/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(OPENGLES_EGL_LIBRARY
|
||||
NAMES EGL
|
||||
PATHS /usr/shlib /usr/X11R6/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
SET(OPENGL_EGL_FOUND "NO")
|
||||
IF(OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
|
||||
SET(OPENGL_EGL_FOUND "YES")
|
||||
ENDIF()
|
||||
|
||||
SET(OPENGLES_FOUND "NO")
|
||||
IF(OPENGLES_LIBRARY AND OPENGLES_INCLUDE_DIR AND
|
||||
OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
|
||||
SET(OPENGLES_LIBRARIES ${OPENGLES_LIBRARY} ${OPENGLES_LIBRARIES}
|
||||
${OPENGLES_EGL_LIBRARY})
|
||||
SET(OPENGLES_INCLUDES ${OPENGLES_INCLUDE_DIR} ${OPENGLES_EGL_INCLUDE_DIR})
|
||||
SET(OPENGLES_FOUND "YES")
|
||||
ENDIF()
|
||||
|
||||
@@ -1,16 +1,11 @@
|
||||
# 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)
|
||||
|
||||
@@ -23,23 +18,25 @@ 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 (PC_QJSON REQUIRED QJson>=0.5)
|
||||
pkg_check_modules (QJSON REQUIRED QJson>=0.5)
|
||||
endif (NOT WIN32)
|
||||
|
||||
find_library (QJSON_LIBRARIES
|
||||
NAMES
|
||||
qjson
|
||||
PATHS
|
||||
${PC_QJSON_LIBRARY_DIRS}
|
||||
${QJSON_LIBRARY_DIRS}
|
||||
${LIB_INSTALL_DIR}
|
||||
${KDE4_LIB_DIR}
|
||||
)
|
||||
|
||||
find_path (QJSON_INCLUDE_DIR
|
||||
NAMES
|
||||
qjson/parser.h
|
||||
parser.h
|
||||
PATH_SUFFIXES
|
||||
qjson
|
||||
PATHS
|
||||
${PC_QJSON_INCLUDE_DIRS}
|
||||
${QJSON_INCLUDE_DIRS}
|
||||
${INCLUDE_INSTALL_DIR}
|
||||
${KDE4_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
@@ -1,14 +1,7 @@
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
|
||||
#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 VERSION @VERSION@
|
||||
|
||||
#cmakedefine HAVE_MALLOC_H 1
|
||||
#cmakedefine HAVE_PTHREAD_H 1
|
||||
|
||||
@@ -1,45 +1,4 @@
|
||||
add_subdirectory(effects)
|
||||
add_subdirectory(generators)
|
||||
add_subdirectory(transitions)
|
||||
add_subdirectory(icons)
|
||||
add_subdirectory(lumas)
|
||||
add_subdirectory(man)
|
||||
add_subdirectory(titles)
|
||||
add_subdirectory(profiles)
|
||||
|
||||
if (KF5_ICON_COMPATIBILITY)
|
||||
add_subdirectory(pics)
|
||||
endif()
|
||||
|
||||
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
|
||||
# Qml are now embedded as Qt resources from /src/uiresources.qrc
|
||||
# kdenlivemonitor.qml
|
||||
# kdenliveclipmonitor.qml
|
||||
# kdenlivemonitoreffectscene.qml
|
||||
# kdenlivemonitorcornerscene.qml
|
||||
# kdenlivemonitorsplit.qml
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
|
||||
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
|
||||
install(FILES kdenlive_projectprofiles.knsrc kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
|
||||
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
|
||||
install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
|
||||
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
||||
|
||||
find_package(SharedMimeInfo REQUIRED)
|
||||
install(FILES kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
|
||||
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
|
||||
|
||||
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 meta_ffmpeg.png meta_libav.png meta_magiclantern.png 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)
|
||||
|
||||
@@ -1,70 +0,0 @@
|
||||
import QtQuick.Controls 1.3
|
||||
import QtQuick.Controls.Styles 1.3
|
||||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
id: effecttoolbar
|
||||
objectName: "effecttoolbar"
|
||||
width: fullscreenButton.width
|
||||
height: fullscreenButton.height * 5 + zoomSlider.height + 2
|
||||
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
|
||||
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
|
||||
radius: 4
|
||||
border.color : Qt.rgba(0, 0, 0, 0.3)
|
||||
border.width: 1
|
||||
|
||||
function setZoom(zoom) {
|
||||
if (zoom >= 1) {
|
||||
zoomSlider.value = zoom + 2
|
||||
} else if (zoom == 0.5) {
|
||||
zoomSlider.value = 2
|
||||
} else if (zoom == 0.25) {
|
||||
zoomSlider.value = 1
|
||||
} else if (zoom == 0.125) {
|
||||
zoomSlider.value = 0
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
ToolButton {
|
||||
id: fullscreenButton
|
||||
objectName: "fullScreen"
|
||||
iconName: "view-fullscreen"
|
||||
tooltip: "Switch Full Screen"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "nextKeyframe"
|
||||
iconName: "go-next"
|
||||
tooltip: "Go to Next Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "prevKeyframe"
|
||||
iconName: "go-previous"
|
||||
tooltip: "Go to Previous Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "addKeyframe"
|
||||
iconName: "list-add"
|
||||
tooltip: "Add Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "removeKeyframe"
|
||||
iconName: "list-remove"
|
||||
tooltip: "Remove Keyframe"
|
||||
}
|
||||
Slider {
|
||||
id: zoomSlider
|
||||
signal zoomChanged(real value)
|
||||
anchors.horizontalCenter:parent.horizontalCenter
|
||||
objectName: "zoomSlider"
|
||||
orientation: Qt.Vertical
|
||||
height: fullscreenButton.height * 3
|
||||
maximumValue: 5.0
|
||||
stepSize: 1.0
|
||||
value: 3.0
|
||||
onValueChanged: {
|
||||
zoomSlider.zoomChanged(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
import QtQuick.Controls 1.3
|
||||
import QtQuick.Controls.Styles 1.3
|
||||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
id: scenetoolbar
|
||||
objectName: "scenetoolbar"
|
||||
width: fullscreenButton.width
|
||||
height: fullscreenButton.height * 5 + zoomSlider.height + 2
|
||||
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
|
||||
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
|
||||
radius: 4
|
||||
border.color : Qt.rgba(0, 0, 0, 0.3)
|
||||
border.width: 1
|
||||
|
||||
function setZoom(zoom) {
|
||||
if (zoom >= 1) {
|
||||
zoomSlider.value = zoom + 2
|
||||
} else if (zoom == 0.5) {
|
||||
zoomSlider.value = 2
|
||||
} else if (zoom == 0.25) {
|
||||
zoomSlider.value = 1
|
||||
} else if (zoom == 0.125) {
|
||||
zoomSlider.value = 0
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
ToolButton {
|
||||
id: fullscreenButton
|
||||
objectName: "fullScreen"
|
||||
iconName: "view-fullscreen"
|
||||
tooltip: "Switch Full Screen"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "nextSnap"
|
||||
iconName: "go-next"
|
||||
tooltip: "Go to Next Snap Point"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "prevSnap"
|
||||
iconName: "go-previous"
|
||||
tooltip: "Go to Previous Snap Point"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "addMarker"
|
||||
iconName: "list-add"
|
||||
tooltip: "Add Marker"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "removeMarker"
|
||||
iconName: "list-remove"
|
||||
tooltip: "Remove Marker"
|
||||
}
|
||||
Slider {
|
||||
id: zoomSlider
|
||||
signal zoomChanged(real value)
|
||||
anchors.horizontalCenter:parent.horizontalCenter
|
||||
objectName: "zoomSlider"
|
||||
orientation: Qt.Vertical
|
||||
height: fullscreenButton.height * 3
|
||||
maximumValue: 5.0
|
||||
stepSize: 1.0
|
||||
value: 3.0
|
||||
onValueChanged: {
|
||||
zoomSlider.zoomChanged(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
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
|
||||
}
|
||||
@@ -74,19 +74,6 @@ frei0r.vectorscope
|
||||
frei0r.vertigo
|
||||
frei0r.vignette
|
||||
|
||||
#Movit effects with XML UI
|
||||
movit.blur
|
||||
movit.sharpen
|
||||
movit.diffusion
|
||||
movit.glow
|
||||
movit.lift_gamma_gain
|
||||
movit.mirror
|
||||
movit.opacity
|
||||
movit.rect
|
||||
movit.saturation
|
||||
movit.unsharp_mask
|
||||
movit.vignette
|
||||
movit.white_balance
|
||||
|
||||
#MLT effects with XML UI
|
||||
channelcopy
|
||||
@@ -100,10 +87,6 @@ rotoscoping
|
||||
wave
|
||||
vignette
|
||||
volume
|
||||
lift_gamma_gain
|
||||
audiowaveform
|
||||
audiowave
|
||||
qtblend
|
||||
|
||||
#Effects not usable with a simple GUI
|
||||
sox
|
||||
@@ -117,67 +100,8 @@ region
|
||||
resize
|
||||
resample
|
||||
mono
|
||||
transition
|
||||
|
||||
|
||||
# Effects need extra GUI to create the resulting melt.xml with the corrected content
|
||||
videostab
|
||||
videostab2
|
||||
|
||||
# Unimplemented/unusable Avfilter Effects
|
||||
avfilter.abench
|
||||
avfilter.adelay
|
||||
avfilter.aemphasis
|
||||
avfilter.aeval
|
||||
avfilter.afade
|
||||
avfilter.afftfilt
|
||||
avfilter.aformat
|
||||
avfilter.ssim
|
||||
avfilter.ass
|
||||
avfilter.bbox
|
||||
avfilter.bench
|
||||
|
||||
# Crashing avfilters (would require an XML file to correctly define parameters
|
||||
avfilter.acompressor
|
||||
avfilter.aecho
|
||||
avfilter.agate
|
||||
avfilter.ametadata
|
||||
avfilter.arealtime
|
||||
avfilter.areverse
|
||||
avfilter.ashowinfo
|
||||
avfilter.channelmap
|
||||
avfilter.chorus
|
||||
avfilter.curves
|
||||
avfilter.drawtext
|
||||
avfilter.earwax
|
||||
avfilter.fade
|
||||
avfilter.field
|
||||
avfilter.fieldhint
|
||||
avfilter.fieldorder
|
||||
avfilter.find_rect
|
||||
avfilter.geq
|
||||
avfilter.hflip
|
||||
avfilter.metadata
|
||||
avfilter.negate
|
||||
avfilter.nnedi
|
||||
avfilter.qp
|
||||
avfilter.realtime
|
||||
avfilter.removelogo
|
||||
avfilter.reverse
|
||||
avfilter.showinfo
|
||||
avfilter.stereo3d
|
||||
avfilter.subtitles
|
||||
avfilter.super2xsai
|
||||
avfilter.swapuv
|
||||
avfilter.vectorscope
|
||||
avfilter.vflip
|
||||
avfilter.vignette
|
||||
avfilter.volume
|
||||
avfilter.volumedetect
|
||||
|
||||
# Avfilter Effects with XML
|
||||
avfilter.acompressor
|
||||
avfilter.aecho
|
||||
avfilter.agate
|
||||
avfilter.lut3d
|
||||
avfilter.selectivecolor
|
||||
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
# redundant transitions
|
||||
frei0r.composition
|
||||
frei0r.cairoblend
|
||||
frei0r.cairoaffineblend
|
||||
qtblend
|
||||
|
||||
# unusable transitions (parameters required, not implemented in Kdenlive)
|
||||
frei0r.alphainjection
|
||||
frei0r.blend
|
||||
frei0r.xfade0r
|
||||
webvfx
|
||||
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="audiowaveform" id="audiowaveform" type="audio">
|
||||
<name>Audio Waveform Filter</name>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
|
||||
<name>Background Color</name>
|
||||
</parameter>
|
||||
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
|
||||
<name>Foreground Color</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="thickness" max="20" min="0" default="0">
|
||||
<name>Line Thickness</name>
|
||||
</parameter>
|
||||
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
|
||||
<name>Rectangle</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="fill" default="0">
|
||||
<name>Fill</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,8 +0,0 @@
|
||||
INSTALL (FILES
|
||||
|
||||
acompressor.xml
|
||||
aecho.xml
|
||||
agate.xml
|
||||
selectivecolor.xml
|
||||
avfilter_lut3d.xml
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
|
||||
@@ -1,42 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.acompressor" type="audio">
|
||||
<name>Compressor (avfilter)</name>
|
||||
<description>Audio Compressor</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
|
||||
<name>Input Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.threshold" max="1" min="0.001" default="0.125" decimals="3">
|
||||
<name>Threshold</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.ratio" max="20" min="1" default="2">
|
||||
<name>Ratio</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.attack" max="2000" min="0.01" default="20" decimals="3">
|
||||
<name>Attack</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3">
|
||||
<name>Release</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.makeup" max="64" min="1" default="2">
|
||||
<name>Make Up Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
|
||||
<name>Knee</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.link" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Average,Maximum</paramlistdisplay>
|
||||
<name>Link Type</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Peak,Rms</paramlistdisplay>
|
||||
<name>Detection</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.level_sc" max="64" min="0.016" default="1" decimals="3">
|
||||
<name>Sidechain Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.mix" max="1" min="0" default="1" decimals="3">
|
||||
<name>Mix</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.aecho" type="audio">
|
||||
<name>Echo (avfilter)</name>
|
||||
<description>Add Echo</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.in_gain" max="1" min="0" default="0.6" decimals="3">
|
||||
<name>Input Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.out_gain" max="1" min="0" default="0.3" decimals="3">
|
||||
<name>Output Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.delays" max="90000" min="0" default="1000">
|
||||
<name>Delay</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.decays" max="1" min="0" default="0.5" decimals="2">
|
||||
<name>Decay</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.agate" type="audio">
|
||||
<name>Gate (avfilter)</name>
|
||||
<description>Audio Gate</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.level_in" max="64" min="0.016" default="1" decimals="3">
|
||||
<name>Input Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.range" max="1" min="0" default="0.061" decimals="3">
|
||||
<name>Range</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.threshold" max="1" min="0" default="0.125" decimals="3">
|
||||
<name>Threshold</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.ratio" max="9000" min="1" default="1">
|
||||
<name>Ratio</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.attack" max="9000" min="0.01" default="20" decimals="3" suffif="ms">
|
||||
<name>Attack</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffif="ms">
|
||||
<name>Release</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.makeup" max="64" min="1" default="1">
|
||||
<name>Make Up Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.knee" max="8" min="1" default="2.828" decimals="3">
|
||||
<name>Knee</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Peak,Rms</paramlistdisplay>
|
||||
<name>Detection</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.link" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Average,Maximum</paramlistdisplay>
|
||||
<name>Link Type</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.lut3d" id="avfilter.lut3d">
|
||||
<name>Apply LUT</name>
|
||||
<description>Apply a Look Up Table (LUT) to the video.
|
||||
<full><![CDATA[A LUT is an easy way to correct the color of a video. Supported formats: .3dl (AfterEffects), .cube (Iridas), .dat(DaVinci), .m3d (Pandora)]]></full></description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="url" name="av.file" filter="*.cube *.3dl *.dat *.m3d|LUT files">
|
||||
<name>LUT file to apply</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.interp" default="0" paramlist="nearest;trilinear;tetrahedral ">
|
||||
<name>Interpolation Mode</name>
|
||||
<paramlistdisplay>Nearest, Trilinear, Tetrahedral</paramlistdisplay>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.selectivecolor" id="avfilter.selectivecolor">
|
||||
<name>CMYK adjust (avfilter)</name>
|
||||
<description>Apply CMYK correction to specific color ranges</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="cmyk" name="av.reds" default="">
|
||||
<name>Reds</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.yellows" default="">
|
||||
<name>Yellows</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.greens" default="">
|
||||
<name>Greens</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.cyans" default="">
|
||||
<name>Cyans</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.blues" default="">
|
||||
<name>Blues</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.magentas" default="">
|
||||
<name>Magentas</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.whites" default="">
|
||||
<name>Whites</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.neutrals" default="">
|
||||
<name>Neutrals</name>
|
||||
</parameter>
|
||||
<parameter type="cmyk" name="av.blacks" default="">
|
||||
<name>Blacks</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.correction_method" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Absolute,Relative</paramlistdisplay>
|
||||
<name>Correction Method</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,117 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.curves" id="frei0r.curves">
|
||||
<name>Curves</name>
|
||||
<description>Color curves adjustment</description>
|
||||
<author>Maksim Golovkin</author>
|
||||
<parameter type="list" name="Channel" default="0" paramlist="0;1;2;3">
|
||||
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
|
||||
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
|
||||
<name>Luma formula</name>
|
||||
</parameter>
|
||||
|
||||
<!-- No actual parameter: Represents the curve widget -->
|
||||
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
|
||||
|
||||
<parameter type="fixed" name="Curve point number" default="2" min="2" max="5">
|
||||
<name>Number of curve points</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
|
||||
<name>Point 1 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
|
||||
<name>Point 1 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
|
||||
<name>Point 2 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
|
||||
<name>Point 2 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
|
||||
<name>Point 3 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
|
||||
<name>Point 3 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
|
||||
<name>Point 4 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
|
||||
<name>Point 4 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
|
||||
<name>Point 5 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
|
||||
<name>Point 5 output value</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Show curves" default="0">
|
||||
<name>Show graph in picture</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Graph position" default="3" paramlist="0;1;2;3">
|
||||
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
|
||||
<name>Graph position</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
<effect LC_NUMERIC="C" tag="frei0r.curves" id="frei0r.curves" version="0.3">
|
||||
<name>Curves</name>
|
||||
<description>Color curves adjustment</description>
|
||||
<author>Maksim Golovkin</author>
|
||||
<parameter type="list" name="Channel" default="0.5" paramlist="0.5;0;0.1;0.2;0.3;0.4;0.6;0.71">
|
||||
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
|
||||
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
|
||||
<name>Luma formula</name>
|
||||
</parameter>
|
||||
|
||||
<!-- No actual parameter: Represents the curve widget -->
|
||||
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
|
||||
|
||||
<parameter type="fixed" name="Curve point number" default="0.2" min="0.2" max="0.5">
|
||||
<name>Number of curve points</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
|
||||
<name>Point 1 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
|
||||
<name>Point 1 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
|
||||
<name>Point 2 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
|
||||
<name>Point 2 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
|
||||
<name>Point 3 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
|
||||
<name>Point 3 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
|
||||
<name>Point 4 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
|
||||
<name>Point 4 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
|
||||
<name>Point 5 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
|
||||
<name>Point 5 output value</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Show curves" default="0">
|
||||
<name>Show graph in picture</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Graph position" default="0.3" paramlist="0;0.1;0.2;0.3">
|
||||
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
|
||||
<name>Graph position</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -1,32 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="lift_gamma_gain" id="lift_gamma_gain">
|
||||
<name>Lift/gamma/gain</name>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Blue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,14 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="loudness" id="loudness" type="audio">
|
||||
<name>Loudness</name>
|
||||
<description>Correct audio loudness as recommended by EBU R128</description>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="double" name="program" max="-10" min="-50" default="-23.00" decimals="2">
|
||||
<name>Target Program Loudness</name>
|
||||
</parameter>
|
||||
<parameter type="filterjob" filtertag="loudness" filterparams="%params" consumer="null" consumerparams="video_off=1 all=1 terminate_on_pause=1">
|
||||
<jobparam name="key">results</jobparam>
|
||||
<jobparam name="finalfilter">loudness</jobparam>
|
||||
<name>Analyse</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,8 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.blur" id="movit.blur">
|
||||
<name>Blur (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="radius" default="3" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.sharpen" id="movit.sharpen">
|
||||
<name>Deconvolution sharpen (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="matrix_size" default="5" min="1" max="10" factor="1">
|
||||
<name>Matrix size</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="circle_radius" default="2" min="0" max="1000" factor="100">
|
||||
<name>Circle radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gaussian_radius" default="0" min="0" max="1000" factor="100">
|
||||
<name>Gaussian radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="correlation" default="0.95" min="0" max="1000" factor="1000">
|
||||
<name>Correlation</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="noise" default="0.01" min="0" max="1000" factor="1000">
|
||||
<name>Noise</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,11 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.diffusion" id="movit.diffusion">
|
||||
<name>Diffusion (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="radius" default="3" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="mix" default="0.3" min="0" max="1000" factor="100">
|
||||
<name>Mix amount</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,14 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.glow" id="movit.glow">
|
||||
<name>Glow (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="radius" default="20" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="blur_mix" default="1" min="0" max="1000" factor="100">
|
||||
<name>Glow strength</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="highlight_cutoff" default="0.2" min="0" max="100" factor="100">
|
||||
<name>Highlight cutoff threshold</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,32 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain">
|
||||
<name>Lift/gamma/gain (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Blue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,32 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain2">
|
||||
<name>Movit: Lift/gamma/gain (colors)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Blue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,5 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.mirror" id="movit.mirror">
|
||||
<name>Mirror (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
</effect>
|
||||
@@ -1,8 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.opacity" id="movit.opacity">
|
||||
<name>Opacity (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="opacity" default="1" min="0" max="200" factor="100">
|
||||
<name>Opacity</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,11 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.rect" id="movit.rect">
|
||||
<name>Pan and Zoom (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animatedrect" name="rect" default="0 0 %width %height" opacity="false">
|
||||
<name>Rectangle</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="fill" default="1" min="0" max="1">
|
||||
<name>Allow upscale</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,8 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.saturation" id="movit.saturation">
|
||||
<name>Saturation (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="saturation" default="1" min="0" max="1000" factor="100">
|
||||
<name>Saturation</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,11 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.unsharp_mask" id="movit.unsharp_mask">
|
||||
<name>Unsharp mask (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="radius" default="15" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="radius" default="0.5" min="0" max="1000" factor="100">
|
||||
<name>Amount</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,11 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.vignette" id="movit.vignette">
|
||||
<name>Vignette (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="animated" name="radius" default="0.3" min="0" max="1000" factor="1000">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="inner_radius" default="0.3" min="0" max="1000" factor="1000">
|
||||
<name>Inner radius</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.white_balance" id="movit.white_balance">
|
||||
<name>White Balance (GPU)</name>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="color" name="neutral_color" default="0x7f7f7fff">
|
||||
<name>Neutral Color</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="color_temperature" default="6500" min="1000" max="15000" factor="1">
|
||||
<name>Color Temperature</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="qtblend" id="qtblend">
|
||||
<name>Transform</name>
|
||||
<description>Position, scale and opacity.</description>
|
||||
<author>Jean-Baptiste Mardelle</author>
|
||||
<parameter type="animatedrect" name="rect" default="0 0 %width %height 1">
|
||||
<name>Rectangle</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="rotation" max="360" min="-360" default="0" notintimeline="1">
|
||||
<name>Rotation</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="compositing" default="0" paramlist="0;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;6;8">
|
||||
<paramlistdisplay>Alpha blend,Xor,Plus,Multiply,Screen,Overlay,Darken,Lighten,Color dodge,Color burn,Hard light,Soft light,Difference,Exclusion,Bitwise or,Bitwise and,Bitwise xor,Bitwise nor,Bitwise nand,Bitwise not xor,Destination in,Destination out</paramlistdisplay>
|
||||
<name>Compositing</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="distort" default="0" min="0" max="1">
|
||||
<name>Distort</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="timewarp" id="speed" type="av" unique="1">
|
||||
<name>Speed</name>
|
||||
<description>Make clip play faster or slower</description>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="constant" name="speed" max="2000" min="-2000" default="100" factor="100" suffix="%">
|
||||
<name>Speed</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,40 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="opencv.tracker" id="opencv.tracker" condition="results" sync_in_out="1">
|
||||
<name>Motion Tracker</name>
|
||||
<description>Select a zone to follow its movements</description>
|
||||
<author>Jean-Baptiste Mardelle</author>
|
||||
<parameter type="geometry" name="rect" default="50%,50%:25%x25%" fixed="1" opacity="false" conditional="1">
|
||||
<name>Rectangle</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="algo" default="KCF" paramlist="KCF;MIL;BOOSTING;TLD" conditional="1">
|
||||
<paramlistdisplay>KCF,MIL,Boosting,TLD</paramlistdisplay>
|
||||
<name>Tracker algorithm</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="shape" default="0" paramlist="0;1;2">
|
||||
<paramlistdisplay>Rectangle,Ellipse,Arrow</paramlistdisplay>
|
||||
<name>Frame shape</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="shape_width" max="100" min="-1" default="1" suffix="pixels">
|
||||
<name>Shape width</name>
|
||||
</parameter>
|
||||
<parameter type="color" name="shape_color" default="0xff0000ff">
|
||||
<name>Shape color</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="blur" max="200" min="0" default="0">
|
||||
<name>Blur</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="blur_type" default="0" paramlist="0;1">
|
||||
<paramlistdisplay>Median Blur,Gaussian Blur</paramlistdisplay>
|
||||
<name>Blur type</name>
|
||||
</parameter>
|
||||
<parameter type="readonly" name="results" value="">
|
||||
<name>Tracking data</name>
|
||||
</parameter>
|
||||
<conditionalinfo>Filter is in preview mode. Click Analyse to see real effect</conditionalinfo>
|
||||
<parameter type="filterjob" filtertag="opencv.tracker" filterparams="%params" consumer="null" consumerparams=" all=1 terminate_on_pause=1">
|
||||
<jobparam name="key">results</jobparam>
|
||||
<jobparam name="finalfilter">opencv.tracker</jobparam>
|
||||
<jobparam name="displaydataname">Motion tracking</jobparam>
|
||||
<name conditional="Reset">Analyse</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,27 +1,15 @@
|
||||
[decklink]
|
||||
x264=crf=25 ab=192k vcodec=libx264 acodec=libvorbis ab=192k preset=veryfast threads=%threads;mov
|
||||
DNxHD=vcodec=dnxhd vb=145000k acodec=pcm_s16le threads=%threads;mov
|
||||
MPEG=qscale=4 ab=192k vcodec=mpeg2video acodec=mp2 threads=%threads;mpg
|
||||
Normal MPEG=vcodec=mpeg2video qscale=10 acodec=mp2 ac=2 ab=128k ar=48000 threads=%threads;mpg
|
||||
|
||||
[proxy]
|
||||
x264=-vf scale=640:-1 -g 5 -crf 25 -ab 128k -vcodec libx264 -acodec libvorbis -preset veryfast;mov
|
||||
MPEG=-vf scale=640:-1 -g 5 -qscale 6 -ab 128k -vcodec mpeg2video -acodec mp2;mpg
|
||||
Normal MPEG=-f mpegts -acodec libmp3lame -ac 2 -ab 128k -ar 48000 -vcodec mpeg2video -g 5 -deinterlace -s 480x270 -vb 400k;ts
|
||||
|
||||
[screengrab]
|
||||
X264 mute=-crf 25 -vcodec libx264 -preset veryfast -threads 0;mov
|
||||
X264 with audio=-i pulse -crf 25 -ab 192k -vcodec libx264 -acodec libvorbis -preset veryfast -threads 0;mov
|
||||
X246 mute=-vcodec libx264 -preset fast -threads 0;mkv
|
||||
X246 with audio=-f alsa -i pulse -acodec libvorbis -ab 256k -vcodec libx264 -preset fast -threads 0;mkv
|
||||
|
||||
[video4linux]
|
||||
x264=crf=25 ab=192k vcodec=libx264 acodec=libvorbis ab=192k preset=veryfast threads=%threads;mov
|
||||
MPEG=qscale=4 ab=192k vcodec=mpeg2video acodec=mp2 threads=%threads;mpg
|
||||
Normal MPEG=f=mpeg acodec=mp2 ab=128k ar=48000 vcodec=mpeg2video minrate=0 vb=4000k;mpg
|
||||
|
||||
|
||||
[timelinepreview]
|
||||
DNxHD 1080p 23.976fps=r=23.976 s=1920x1080 vb=36M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 24fps=r=24 s=1920x1080 vb=36M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 25fps=r=25 s=1920x1080 vb=36M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 29.97fps=r=29.97 s=1920x1080 vb=45M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 30fps=r=30 s=1920x1080 vb=45M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 50fps=r=50 s=1920x1080 vb=72M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 59.94fps=r=59.94 s=1920x1080 vb=90M threads=0 vcodec=dnxhd;mov
|
||||
DNxHD 1080p 60fps=r=60 s=1920x1080 vb=90M threads=0 vcodec=dnxhd;mov
|
||||
MJPEG=f=avi vcodec=mjpeg progressive=1 qscale=1;avi
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
INSTALL (FILES
|
||||
|
||||
count.xml
|
||||
noise.xml
|
||||
frei0r_test_pat_b.xml
|
||||
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/generators)
|
||||
@@ -1,23 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<generator tag="count" id="count" updateonduration="1">
|
||||
<name>Counter</name>
|
||||
<description>Generate frames with a counter and synchronized tone. The counter can go up or down.</description>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="switch" name="direction" default="down" min="down" max="up">
|
||||
<name>Count up</name>
|
||||
</parameter>
|
||||
<parameter type="switch" name="background" default="clock" min="clock" max="none">
|
||||
<name>No background</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="style" default="seconds+1" paramlist="seconds;seconds+1;frames;timecode;clock">
|
||||
<paramlistdisplay>Seconds to 0,Seconds to 1,Frames,Timecode,Clock</paramlistdisplay>
|
||||
<name>Counter Style</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="sound" default="silent" paramlist="silent;2pop;frame0">
|
||||
<paramlistdisplay>Silent,1kHz beep before end,1kHz beep each second</paramlistdisplay>
|
||||
<name>Sound</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="drop" default="0" min="0" max="1">
|
||||
<name>Drop frame timecode</name>
|
||||
</parameter>
|
||||
</generator>
|
||||
@@ -1,10 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<generator tag="frei0r.test_pat_B" id="frei0r.test_pat_B">
|
||||
<name>Color Bars</name>
|
||||
<description>Generates test card lookalikes</description>
|
||||
<author>Marko Cebokli</author>
|
||||
<parameter type="list" name="0" default="0" paramlist="0;1;2;3;4;5;6;7">
|
||||
<paramlistdisplay>PAL color bars,PAL color bars with red,95% BBC color bars,75% EBU color bars,SMPTE color bars,Philips PM5544,FuBK,Simplified FuBK</paramlistdisplay>
|
||||
<name>Bar Type</name>
|
||||
</parameter>
|
||||
</generator>
|
||||
@@ -1,7 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<generator tag="noise" id="noise">
|
||||
<name>White Noise</name>
|
||||
<description>White noise producer</description>
|
||||
<author>Charles Yates</author>
|
||||
</generator>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 505 B |
|
Before Width: | Height: | Size: 661 B |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 752 B |
|
Before Width: | Height: | Size: 871 B |
|
Before Width: | Height: | Size: 1.2 KiB |
@@ -1,92 +0,0 @@
|
||||
ecm_install_icons(ICONS
|
||||
128-actions-kdenlive-select-all.png
|
||||
128-mimetypes-application-x-kdenlivetitle.png
|
||||
16-actions-kdenlive-add-clip.png
|
||||
16-actions-kdenlive-add-color-clip.png
|
||||
16-actions-kdenlive-add-slide-clip.png
|
||||
16-actions-kdenlive-add-text-clip.png
|
||||
16-actions-kdenlive-custom-effect.png
|
||||
16-actions-kdenlive-deleffect.png
|
||||
16-actions-kdenlive-down.png
|
||||
16-actions-kdenlive-hide-audio.png
|
||||
16-actions-kdenlive-hide-video.png
|
||||
16-actions-kdenlive-insert-edit.png
|
||||
16-actions-kdenlive-insert-rect.png
|
||||
16-actions-kdenlive-insert-unicode.png
|
||||
16-actions-kdenlive-lock.png
|
||||
16-actions-kdenlive-menu.png
|
||||
16-actions-kdenlive-normal-edit.png
|
||||
16-actions-kdenlive-object-height.png
|
||||
16-actions-kdenlive-object-width.png
|
||||
16-actions-kdenlive-overwrite-edit.png
|
||||
16-actions-kdenlive-select-all.png
|
||||
16-actions-kdenlive-select-images.png
|
||||
16-actions-kdenlive-select-rects.png
|
||||
16-actions-kdenlive-select-texts.png
|
||||
16-actions-kdenlive-select-tool.png
|
||||
16-actions-kdenlive-show-audio.png
|
||||
16-actions-kdenlive-show-audiothumb.png
|
||||
16-actions-kdenlive-show-markers.png
|
||||
16-actions-kdenlive-show-video.png
|
||||
16-actions-kdenlive-show-videothumb.png
|
||||
16-actions-kdenlive-snap.png
|
||||
16-actions-kdenlive-spacer-tool.png
|
||||
16-actions-kdenlive-split-audio.png
|
||||
16-actions-kdenlive-track_has_effect.png
|
||||
16-actions-kdenlive-unlock.png
|
||||
16-actions-kdenlive-unselect-all.png
|
||||
16-actions-kdenlive-up.png
|
||||
16-actions-kdenlive-zindex-up.png
|
||||
16-actions-kdenlive-zone-end.png
|
||||
16-actions-kdenlive-zone-start.png
|
||||
22-actions-kdenlive-select-all.png
|
||||
22-actions-kdenlive-spacer-tool.png
|
||||
32-actions-kdenlive-select-all.png
|
||||
32-mimetypes-application-x-kdenlivetitle.png
|
||||
48-actions-kdenlive-select-all.png
|
||||
64-actions-kdenlive-select-all.png
|
||||
16-apps-kdenlive.png
|
||||
22-apps-kdenlive.png
|
||||
32-apps-kdenlive.png
|
||||
48-apps-kdenlive.png
|
||||
64-apps-kdenlive.png
|
||||
128-apps-kdenlive.png
|
||||
256-apps-kdenlive.png
|
||||
sc-apps-kdenlive.svgz
|
||||
64-mimetypes-application-x-kdenlivetitle.png
|
||||
sc-actions-kdenlive-align-bottom.svgz
|
||||
sc-actions-kdenlive-align-hor.svgz
|
||||
sc-actions-kdenlive-align-left.svgz
|
||||
sc-actions-kdenlive-align-none.svgz
|
||||
sc-actions-kdenlive-align-right.svgz
|
||||
sc-actions-kdenlive-align-top.svgz
|
||||
sc-actions-kdenlive-align-vert.svgz
|
||||
sc-actions-kdenlive-hide-audio-effects.svg
|
||||
sc-actions-kdenlive-hide-video-effects.svg
|
||||
sc-actions-kdenlive-insert-rect.svgz
|
||||
sc-actions-kdenlive-insert-unicode.svgz
|
||||
sc-actions-kdenlive-object-height.svgz
|
||||
sc-actions-kdenlive-object-width.svgz
|
||||
sc-actions-kdenlive-select-all.svgz
|
||||
sc-actions-kdenlive-select-images.svgz
|
||||
sc-actions-kdenlive-select-rects.svgz
|
||||
sc-actions-kdenlive-select-texts.svgz
|
||||
sc-actions-kdenlive-select-tool.svgz
|
||||
sc-actions-kdenlive-show-all-effects.svg
|
||||
sc-actions-kdenlive-show-audio-effects.svg
|
||||
sc-actions-kdenlive-show-gpu-effects.svg
|
||||
sc-actions-kdenlive-show-video-effects.svg
|
||||
sc-actions-kdenlive-spacer-tool.svgz
|
||||
sc-actions-kdenlive-unselect-all.svgz
|
||||
sc-actions-kdenlive-zindex-bottom.svgz
|
||||
sc-actions-kdenlive-zindex-down.svgz
|
||||
sc-actions-kdenlive-zindex-top.svgz
|
||||
sc-actions-kdenlive-zindex-up.svgz
|
||||
sc-actions-kdenlive-zone-end.svgz
|
||||
sc-actions-kdenlive-zone-start.svgz
|
||||
sc-actions-kdenlive-zoom-large.svgz
|
||||
sc-actions-kdenlive-zoom-small.svgz
|
||||
sc-mimetypes-application-x-kdenlive.svgz
|
||||
sc-mimetypes-application-x-kdenlivetitle.svgz
|
||||
sc-mimetypes-video-mlt-playlist.svgz
|
||||
DESTINATION ${ICON_INSTALL_DIR})
|
||||
@@ -1,11 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text" d="M12 4L9.523 9.266 4 10.11l4 4.1L7.055 20 12 17.266 16.945 20 16 14.21l4-4.1-5.523-.844L12 4z"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 422 B |
@@ -1,12 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:none;stroke:currentColor" class="ColorScheme-Text" stroke-linecap="square" d="M3.5 3.5h15v15h-15z"/>
|
||||
<path style="fill:currentColor;fill-opacity:0.5;stroke:none" class="ColorScheme-Text" d="M5 5h4v4H5zm4 4h4v4H9zm-4 4h4v4H5zm8 0h4v4h-4zm0-8h4v4h-4z"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 513 B |
@@ -1,14 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text">
|
||||
<path d="M19 9l-4 4c.01.01-4 3-4 3l-5 3 1-6-4-4h5l3-6 3 6z" color="#000" overflow="visible"/>
|
||||
<path d="M18 11l-1 1-5 5v2h2l1-1 4-4 1-1-2-2zm-.28 1.688l.56.593-4.968 5-.593-.592 5-5z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 531 B |
@@ -1,11 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path style="fill:currentColor;fill-opacity:0.5;stroke:currentColor" class="ColorScheme-Text" stroke-linecap="square" d="M3.5 3.5h15v15h-15z"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 383 B |
@@ -1,14 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text">
|
||||
<path style="isolation:auto;mix-blend-mode:normal;filter-blend-mode:normal;filter-gaussianBlur-deviation:0" d="M3 3v16h16V3zm1 4h14v11H4z" overflow="visible"/>
|
||||
<path style="isolation:auto;mix-blend-mode:normal;filter-blend-mode:normal;filter-gaussianBlur-deviation:0" d="M11 7v1h1V7h-1zm0 2v1h1V9h-1zm0 2v1h1v-1h-1zm0 2v1h1v-1h-1zm0 2v1h1v-1h-1zm0 2v1h1v-1h-1zM9.494 7.998l-1.685 3.37H4.996l2.248 2.247-.562 3.373 2.81-1.685.506.302V9.01l-.507-1.012z" overflow="visible"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 819 B |
@@ -1,15 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text">
|
||||
<path d="M12.738 6.905l-.397-.397-3.438 3.44L7.85 11 8.9 12.053l3.44 3.44.396-.398-3.44-3.44L8.644 11l.656-.656 3.438-3.44z"/>
|
||||
<path d="M5.605 3v12.545h-1V3zM17.78 11.276h-7.44v-.593h7.44z"/>
|
||||
</g>
|
||||
<circle style="fill:none;stroke:currentColor;stroke-width:.892" cx="5.097" cy="16.907" r="1.642" class="ColorScheme-Text"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 666 B |
@@ -1,15 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22">
|
||||
<defs id="defs3051">
|
||||
<style type="text/css" id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#4d4d4d;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text">
|
||||
<path d="M9.255 6.905l.397-.397 3.44 3.44L14.144 11l-1.052 1.053-3.44 3.44-.397-.398 3.44-3.44.655-.655-.655-.656-3.44-3.44z"/>
|
||||
<path d="M16.39 3v12.545h1V3zM4.215 11.276h7.438v-.593H4.215z"/>
|
||||
</g>
|
||||
<circle style="fill:none;stroke:currentColor" class="ColorScheme-Text" cx="-16.896" cy="16.907" r="1.642" transform="scale(-1 1)" stroke-width=".892"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 695 B |
@@ -1,65 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
height="16"
|
||||
width="16">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient7864">
|
||||
<stop
|
||||
id="stop7866"
|
||||
offset="0"
|
||||
style="stop-color:#fdfeff;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7868"
|
||||
offset="1"
|
||||
style="stop-color:#fdfeff;stop-opacity:0.22368421;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7847">
|
||||
<stop
|
||||
id="stop7849"
|
||||
offset="0"
|
||||
style="stop-color:#8ace62;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7851"
|
||||
offset="1"
|
||||
style="stop-color:#3e8414;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(-286.28571,-144.36218)"
|
||||
id="layer1">
|
||||
<path
|
||||
id="rect4172-9"
|
||||
d="m 298.87237,144.78413 -5.5789,4.01583 0,0.0147 -3.71355,0 0,7.03876 3.71355,0 0,0.0147 5.5789,4.01583 0,-15.09991 z"
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:0.50196081;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
id="rect4172"
|
||||
d="m 298.42453,145.6368 -4.96965,3.57727 0,0.0131 -3.308,0 0,6.27008 3.308,0 0,0.0131 4.96965,3.57727 0,-13.45089 z"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
id="path4180"
|
||||
d="m 286.96081,157.6142 14.71831,-10.72301"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#b80000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1,5 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16">
|
||||
<path fill="#fff" fill-opacity=".502" d="M.5 2.554h14.853v10.87H.5z"/>
|
||||
<path d="M1.002 3.053v9.926h13.926V3.052H1.002zm1.02.97h1.7v1.7h-1.7v-1.7zm3.472 0h1.7v1.7h-1.7v-1.7zm3.47 0h1.702v1.7h-1.7v-1.7zm3.473 0h1.7v1.7h-1.7v-1.7zM2.036 10.25h1.7v1.7h-1.7v-1.7zm3.473 0h1.7v1.7h-1.7v-1.7zm3.47 0h1.702v1.7h-1.7v-1.7zm3.473 0h1.7v1.7h-1.7v-1.7z" fill="#4d4d4d"/>
|
||||
<path d="M.622 13.3L15.34 2.58" fill="none" stroke="#b80000" stroke-width="1.6"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 524 B |
@@ -1,16 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16">
|
||||
<g fill="#4d4d4d">
|
||||
<g transform="translate(-286.196 -143.648)">
|
||||
<circle cx="289.125" cy="147.701" r="1"/>
|
||||
<path d="M291.93 146.7h8.124v2h-8.125z"/>
|
||||
</g>
|
||||
<g transform="translate(-286.196 -139.68)">
|
||||
<circle cx="289.125" cy="147.701" r="1"/>
|
||||
<path d="M291.93 146.7h8.124v2h-8.125z"/>
|
||||
</g>
|
||||
<g transform="translate(-286.196 -135.71)">
|
||||
<circle cx="289.125" cy="147.701" r="1"/>
|
||||
<path d="M291.93 146.7h8.124v2h-8.125z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 623 B |
@@ -1,178 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="16"
|
||||
height="16"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="sc-actions-kdenlive-show-audio-effects.svg"
|
||||
inkscape:export-filename="/data/cworkspace/kdenlive-svk/icons/ox16-action-kdenlive-select-all.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient7864">
|
||||
<stop
|
||||
style="stop-color:#fdfeff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7866" />
|
||||
<stop
|
||||
style="stop-color:#fdfeff;stop-opacity:0.22368421;"
|
||||
offset="1"
|
||||
id="stop7868" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7847">
|
||||
<stop
|
||||
style="stop-color:#8ace62;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7849" />
|
||||
<stop
|
||||
style="stop-color:#3e8414;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop7851" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 526.18109 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="744.09448 : 526.18109 : 1"
|
||||
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
|
||||
id="perspective10" />
|
||||
<inkscape:perspective
|
||||
id="perspective7054"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5138"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5160"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5207"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5228"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5249"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5270"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5291"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5318"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="44.8"
|
||||
inkscape:cx="0.86163534"
|
||||
inkscape:cy="8.3573529"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:window-width="3200"
|
||||
inkscape:window-height="1668"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid7060"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
color="#000000"
|
||||
opacity="0.05098039"
|
||||
empcolor="#000000"
|
||||
empopacity="0.30588235"
|
||||
spacingx="0.5px"
|
||||
spacingy="0.5px" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-286.28571,-144.36218)">
|
||||
<path
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:0.50196081;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 298.87237,144.78413 -5.5789,4.01583 0,0.0147 -3.71355,0 0,7.03876 3.71355,0 0,0.0147 5.5789,4.01583 0,-15.09991 z"
|
||||
id="rect4172-9"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 298.42453,145.6368 -4.96965,3.57727 0,0.0131 -3.308,0 0,6.27008 3.308,0 0,0.0131 4.96965,3.57727 0,-13.45089 z"
|
||||
id="rect4172"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 6.1 KiB |
@@ -1,295 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="16"
|
||||
height="16"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="sc-actions-kdenlive-show-gpu-effects.svg"
|
||||
inkscape:export-filename="/data/cworkspace/kdenlive-svk/icons/ox16-action-kdenlive-select-all.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient7864">
|
||||
<stop
|
||||
style="stop-color:#fdfeff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7866" />
|
||||
<stop
|
||||
style="stop-color:#fdfeff;stop-opacity:0.22368421;"
|
||||
offset="1"
|
||||
id="stop7868" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7847">
|
||||
<stop
|
||||
style="stop-color:#8ace62;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop7849" />
|
||||
<stop
|
||||
style="stop-color:#3e8414;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop7851" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 526.18109 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="744.09448 : 526.18109 : 1"
|
||||
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
|
||||
id="perspective10" />
|
||||
<inkscape:perspective
|
||||
id="perspective7054"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5138"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5160"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5207"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5228"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5249"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5270"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5291"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective5318"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="32"
|
||||
inkscape:cx="4.3147613"
|
||||
inkscape:cy="6.7856516"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1010"
|
||||
inkscape:window-x="1916"
|
||||
inkscape:window-y="40"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-to-guides="false">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid7060"
|
||||
empspacing="2"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
color="#000000"
|
||||
opacity="0.05098039"
|
||||
empcolor="#000000"
|
||||
empopacity="0.30588235"
|
||||
spacingx="0.5px"
|
||||
spacingy="0.5px" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-286.28571,-144.36218)">
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5208"
|
||||
width="11"
|
||||
height="11"
|
||||
x="288.78571"
|
||||
y="146.86218" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="289.81696"
|
||||
y="145.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-5"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="292.23361"
|
||||
y="145.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-55"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="294.6503"
|
||||
y="145.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-9"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="297.06696"
|
||||
y="145.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-6"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="289.84821"
|
||||
y="157.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-5-5"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="292.26486"
|
||||
y="157.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-55-5"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="294.68155"
|
||||
y="157.39343" />
|
||||
<rect
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect5329-9-6"
|
||||
width="1.28125"
|
||||
height="2"
|
||||
x="297.09821"
|
||||
y="157.39343" />
|
||||
<g
|
||||
id="g5406"
|
||||
transform="matrix(0,1,-1,0,447.63226,-140.75165)">
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="288.84821"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-6-3"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="291.26486"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-5-5-2"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="293.68155"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-55-5-9"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="296.09821"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-9-6-8"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g5406-0"
|
||||
transform="matrix(0,1,-1,0,459.66351,-140.9079)">
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="288.84821"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-6-3-3"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="291.26486"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-5-5-2-5"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="293.68155"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-55-5-9-9"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<rect
|
||||
y="158.39343"
|
||||
x="296.09821"
|
||||
height="2"
|
||||
width="1.28125"
|
||||
id="rect5329-9-6-8-5"
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,65 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
height="16"
|
||||
width="16">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient7864">
|
||||
<stop
|
||||
id="stop7866"
|
||||
offset="0"
|
||||
style="stop-color:#fdfeff;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7868"
|
||||
offset="1"
|
||||
style="stop-color:#fdfeff;stop-opacity:0.22368421;" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7847">
|
||||
<stop
|
||||
id="stop7849"
|
||||
offset="0"
|
||||
style="stop-color:#8ace62;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop7851"
|
||||
offset="1"
|
||||
style="stop-color:#3e8414;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(-286.28571,-144.36218)"
|
||||
id="layer1">
|
||||
<rect
|
||||
y="146.91576"
|
||||
x="286.78571"
|
||||
height="10.870536"
|
||||
width="14.852678"
|
||||
id="rect3378"
|
||||
style="fill:#ffffff;fill-opacity:0.50196081;stroke:none;stroke-opacity:1" />
|
||||
<path
|
||||
id="rect4172"
|
||||
transform="translate(286.28571,144.36218)"
|
||||
d="M 1.0019531 3.0527344 L 1.0019531 12.978516 L 14.927734 12.978516 L 14.927734 3.0527344 L 1.0019531 3.0527344 z M 2.0214844 4.0234375 L 3.7226562 4.0234375 L 3.7226562 5.7226562 L 2.0214844 5.7226562 L 2.0214844 4.0234375 z M 5.4941406 4.0234375 L 7.1933594 4.0234375 L 7.1933594 5.7226562 L 5.4941406 5.7226562 L 5.4941406 4.0234375 z M 8.9648438 4.0234375 L 10.666016 4.0234375 L 10.666016 5.7226562 L 8.9648438 5.7226562 L 8.9648438 4.0234375 z M 12.4375 4.0234375 L 14.136719 4.0234375 L 14.136719 5.7226562 L 12.4375 5.7226562 L 12.4375 4.0234375 z M 2.0351562 10.25 L 3.7363281 10.25 L 3.7363281 11.951172 L 2.0351562 11.951172 L 2.0351562 10.25 z M 5.5078125 10.25 L 7.2070312 10.25 L 7.2070312 11.951172 L 5.5078125 11.951172 L 5.5078125 10.25 z M 8.9785156 10.25 L 10.679688 10.25 L 10.679688 11.951172 L 8.9785156 11.951172 L 8.9785156 10.25 z M 12.451172 10.25 L 14.150391 10.25 L 14.150391 11.951172 L 12.451172 11.951172 L 12.451172 10.25 z "
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |