Compare commits

..

1 Commits

Author SHA1 Message Date
Christoph Feck
47a86c0363 GIT_SILENT Upgrade KDE Applications version to 18.04.3. 2018-07-07 11:25:07 +02:00
1456 changed files with 82685 additions and 147418 deletions

4
.arcconfig Normal file
View File

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

View File

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

View File

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

View File

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

3
.gitignore vendored
View File

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

View File

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

25
AUTHORS
View File

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

View File

@@ -1,37 +1,30 @@
cmake_minimum_required(VERSION 3.0)
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.
# KDE Application Version, managed by release script
set (RELEASE_SERVICE_VERSION_MAJOR "20")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(Kdenlive VERSION ${KDENLIVE_VERSION})
set (KDE_APPLICATIONS_VERSION_MAJOR "18")
set (KDE_APPLICATIONS_VERSION_MINOR "04")
set (KDE_APPLICATIONS_VERSION_MICRO "3")
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
cmake_minimum_required(VERSION 3.0)
if(POLICY CMP0063)
cmake_policy(SET CMP0063 NEW)
endif()
if(POLICY CMP0053)
if (POLICY CMP0053)
cmake_policy(SET CMP0053 NEW)
endif()
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
option(BUILD_TESTING "Build tests" ON)
option(BUILD_FUZZING "Build fuzzing target" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 20)
set(MLT_MIN_MINOR_VERSION 6)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
# KDE Frameworks
find_package(ECM 5.45.0 REQUIRED CONFIG)
set(QT_MIN_VERSION 5.6.0)
find_package(ECM 5.18.0 REQUIRED CONFIG)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(FeatureSummary)
@@ -43,55 +36,15 @@ include(ECMOptionalAddSubdirectory)
include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
add_definitions(-DQT_NO_CAST_TO_ASCII)
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
# Qt
set(QT_MIN_VERSION 5.11.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia)
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
# MLT
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
set_package_properties(MLT PROPERTIES DESCRIPTION "Multimedia framework"
URL "https://mltframework.org"
PURPOSE "Required to do video processing")
message(STATUS "Found MLT++: ${MLTPP_LIBRARIES}")
# Windows
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
if(WIN32)
find_package(DrMinGW)
set(MLT_PREFIX "..")
else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
find_package(Qt5 OPTIONAL_COMPONENTS WebEngineWidgets QUIET)
endif()
if(KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
if(KF5Purpose_FOUND)
message(STATUS "Found KF5 Purpose, filesharing enabled")
set(KF5_PURPOSE TRUE)
else()
message(STATUS "KF5 Purpose not found, filesharing disabled")
endif()
if(KF5DocTools_FOUND)
add_subdirectory(doc)
kdoctools_install(po)
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
# Get current version.
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
@@ -99,9 +52,21 @@ 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)
exec_program(${GIT_EXECUTABLE}
${CMAKE_SOURCE_DIR}
ARGS "log -n 1 --pretty=format:\"%h\""
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
RETURN_VALUE TAG_RESULT
)
# git log failed; maybe the repository was checked with depth=1.
if(NOT ${TAG_RESULT} EQUAL 0)
exec_program(${GIT_EXECUTABLE}
${CMAKE_SOURCE_DIR}
ARGS "describe --always"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
)
endif()
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
else()
@@ -109,43 +74,57 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
endif()
endif()
find_package(RTTR 0.9.6 QUIET)
if(NOT RTTR_FOUND)
message(STATUS "RTTR not found on system, will download source and build it")
include(rttr.CMakeLists.txt)
endif()
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Script Svg Quick Concurrent)
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
add_subdirectory(thumbnailer)
add_subdirectory(data)
ki18n_install(po)
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
if (ECM_VERSION VERSION_LESS "5.59.0")
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
if (KF5XmlGui_FOUND)
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
else()
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
set(KF5_ICON_COMPATIBILITY TRUE)
endif()
# Tests
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
add_subdirectory(fuzzer)
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes
OPTIONAL_COMPONENTS DocTools FileMetaData Crash)
if (KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
set(KF5_FILEMETADATA TRUE)
else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
# Search MLT package.
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
set_package_properties(MLT PROPERTIES
DESCRIPTION "Multimedia framework and video playout server for TV broadcasting"
URL "http://mltframework.org"
TYPE RUNTIME
PURPOSE "Required to do video processing")
set(MLT_PREFIX ${MLT_ROOT_DIR})
add_subdirectory(data)
if(KF5DocTools_FOUND)
add_subdirectory(doc)
endif()
#add_subdirectory(plugins)
add_subdirectory(renderer)
add_subdirectory(src)
add_subdirectory(thumbnailer)
#add_subdirectory(testingArea)
ki18n_install(po)
if (KF5DocTools_FOUND)
kdoctools_install(po)
endif()
install( FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR} )
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)

View File

@@ -89,7 +89,7 @@
* fix crash on audiofiles
* fix crash on opening project file with images
* fix warnings from static analyzers (cppcheck, krazy)
* sort source files, easier to understand (for new developers)
* sort source files, easier to understand (for new developpers)
0.9.8
Changes:
@@ -103,7 +103,7 @@
Bug fix:
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashes & leaks
* 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
@@ -278,7 +278,7 @@
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (#2205)
* Allow to assign a shortcut to usage of proxies in project.
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
* Allow to use JScript in render profile parameter values. Values that need evaluation need to be indicated by '%'.
* 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).

View File

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

29
README Normal file
View File

@@ -0,0 +1,29 @@
# About Kdenlive
Kdenlive (https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the GNU General Public Licence Version 2.
# Builing from source
Instructions to build Kdenlive are available on the KDE wiki : https://community.kde.org/Kdenlive/Development
# Contributing to Kdenlive
Please note that Kdenlive's Github repo is just a mirror: see https://community.kde.org/Infrastructure/Github_Mirror for detailed explanations on how to submit patches.
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:

View File

@@ -1,39 +0,0 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master | Stable |
| --------------- | ------ | ------ |
| OpenSuse Qt 5.14 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/)|
| FreeBSD Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/)|
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the [GNU General Public License Version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
# Building from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
# Testing Kdenlive via Nightly Builds
- AppImage (Linux) = https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- Windows = https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
*Note * - nightly/daily builds are not meant to be used in production.*
# Contributing to Kdenlive
Please note that Kdenlive's Github repo is just a mirror: see [the detailed explanations on how to submit patches](https://community.kde.org/Infrastructure/Github_Mirror).
We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:

View File

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

View File

@@ -8,11 +8,6 @@
find_package(PkgConfig QUIET)
pkg_check_modules(PC_MLT mlt++)
# Workaround cmake 3.17 issue (dropped .dll extension for library search)
if(WIN32)
list(INSERT CMAKE_FIND_LIBRARY_SUFFIXES 0 .dll)
endif()
find_path(MLT_INCLUDE_DIR
NAMES framework/mlt.h
HINTS

View File

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

View File

@@ -6,12 +6,17 @@ add_subdirectory(lumas)
add_subdirectory(man)
add_subdirectory(titles)
add_subdirectory(profiles)
add_subdirectory(shortcuts)
if (KF5_ICON_COMPATIBILITY)
add_subdirectory(pics)
endif()
install(FILES
banner.png
blacklisted_effects.txt
blacklisted_transitions.txt
encodingprofiles.rc
externalproxies.rc
metadata.properties
meta_ffmpeg.png
meta_libav.png
meta_magiclantern.png
@@ -21,16 +26,10 @@ install(FILES
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
kdenlivedefaultlayouts.rc
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
else()
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
endif()
install(FILES 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})

70
data/EffectToolBar.qml Normal file
View File

@@ -0,0 +1,70 @@
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);
}
}
}
}

70
data/SceneToolBar.qml Normal file
View File

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

View File

@@ -7,16 +7,109 @@ frei0r.bluescreen0r
frei0r.bw0r
frei0r.gamma
frei0r.invert0r
burningtv
# unusable effects
frei0r.3dflippo
frei0r.perspective
# effects with XML UI
frei0r.alpha0ps
frei0r.alphagrad
frei0r.alphaspot
frei0r.balanc0r
frei0r.baltan
frei0r.bw0r
frei0r.brightness
frei0r.cartoon
frei0r.cluster
frei0r.c0rners
frei0r.coloradj_RGB
frei0r.colordistance
frei0r.colortap
frei0r.contrast0r
frei0r.curves
frei0r.defish0r
frei0r.delay0r
frei0r.delaygrab
frei0r.d90stairsteppingfix
frei0r.distort0r
frei0r.edgeglow
frei0r.equaliz0r
frei0r.facedetect
frei0r.facebl0r
frei0r.flippo
frei0r.glow
frei0r.IIRblur
frei0r.keyspillm0pup
frei0r.hqdn3d
frei0r.hueshift0r
frei0r.lenscorrection
frei0r.letterb0xed
frei0r.levels
frei0r.lightgraffiti
frei0r.luminance
frei0r.mask0mate
frei0r.nervous
frei0r.nosync0r
frei0r.pixeliz0r
frei0r.pr0be
frei0r.pr0file
frei0r.primaries
frei0r.rgbparade
frei0r.saturat0r
frei0r.scale0tilt
frei0r.scanline0r
frei0r.select0r
frei0r.sharpness
frei0r.sobel
frei0r.sopsat
frei0r.squareblur
frei0r.tehRoxx0r
frei0r.three_point_balance
frei0r.threelay0r
frei0r.threshold0r
frei0r.tint0r
frei0r.twolay0r
frei0r.vectorscope
frei0r.vertigo
frei0r.vignette
#Movit effects with XML UI
movit.blur
movit.sharpen
movit.diffusion
movit.glow
movit.lift_gamma_gain
movit.mirror
movit.opacity
movit.rect
movit.saturation
movit.unsharp_mask
movit.vignette
movit.white_balance
#MLT effects with XML UI
channelcopy
crop
dust
grain
lines
oldfilm
tcolor
rotoscoping
wave
vignette
volume
lift_gamma_gain
audiowaveform
audiowave
qtblend
#Effects not usable with a simple GUI
#ladspa
sox
ladspa
jackrack
#luma
luma
data_show
gtkrescale
watermark
@@ -72,6 +165,7 @@ avfilter.removelogo
avfilter.reverse
avfilter.showinfo
avfilter.stereo3d
avfilter.subtitles
avfilter.super2xsai
avfilter.swapuv
avfilter.vectorscope
@@ -80,84 +174,10 @@ avfilter.vignette
avfilter.volume
avfilter.volumedetect
# Removed for 19.04 release as a result of systematic testing of all the available effects
avfilter.atadenoise
avfilter.avgblur
avfilter.blackdetect
avfilter.blackframe
avfilter.boxblur
avfilter.bwdif
avfilter.chromakey
avfilter.colorkey
avfilter.colormatrix
avfilter.colorspace
avfilter.convolution
avfilter.crop
avfilter.cropdetect
avfilter.datascope
avfilter.dctdnoiz
avfilter.deband
avfilter.deflate
avfilter.deinterlace_vaapi
avfilter.deshake
avfilter.despill
avfilter.doubleweave
avfilter.drawbox
avfilter.drawgraph
avfilter.drawgrid
avfilter.elbg
avfilter.floodfill
avfilter.fspp
avfilter.gblur
avfilter.hqdn3d
avfilter.hqx
avfilter.hue
avfilter.hwdownload
avfilter.idet
avfilter.il
avfilter.lenscorrection
avfilter.loop
avfilter.lumakey
avfilter.lut
avfilter.lutrgb
avfilter.lutyuv
avfilter.mcdeint
avfilter.nlmeans
avfilter.owdenoise
avfilter.pad
avfilter.perspective
avfilter.phase
avfilter.pixscope
avfilter.pp
avfilter.pp7
avfilter.prewitt
avfilter.removegrain
avfilter.roberts
avfilter.rotate
avfilter.scale_vaapi
avfilter.shuffleframes
avfilter.sidedata
avfilter.signalstats
avfilter.sobel
avfilter.tblend
avfilter.tlut2
avfilter.tonemap
avfilter.transpose
avfilter.vmafmotion
avfilter.w3fdif
avfilter.xbr
avfilter.yadif
avfilter.zmq
avfilter.zoompan
frei0r.rgbsplit0r
frei0r.tehRoxx0r
frei0r.vertigo
mask_apply
mask_start
motion_est
qtext
rgblut
sox.pad
spot_remover
text
timer
# Avfilter Effects with XML
avfilter.acompressor
avfilter.aecho
avfilter.agate
avfilter.lut3d
avfilter.selectivecolor

View File

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

View File

@@ -1,6 +1,5 @@
INSTALL (FILES
audiospectrum.xml
audiowave.xml
audiowaveform.xml
automask.xml
@@ -21,21 +20,17 @@ grain.xml
greyscale.xml
invert.xml
loudness.xml
dynamic_loudness.xml
luma.xml
mirror.xml
mute.xml
normalise.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
obscure.xml
region.xml
rotation.xml
rotation_keyframable.xml
scratchlines.xml
sepia.xml
shape.xml
sox_bass.xml
sox_gain.xml
sox_phaser.xml
@@ -60,7 +55,6 @@ frei0r_cluster.xml
frei0r_colgate.xml
frei0r_coloradj_rgb.xml
frei0r_colordistance.xml
frei0r_colorize.xml
frei0r_colortap.xml
frei0r_contrast0r.xml
frei0r_c0rners.xml
@@ -70,9 +64,7 @@ frei0r_defish0r.xml
frei0r_delay0r.xml
frei0r_delaygrab.xml
frei0r_distort0r.xml
frei0r_dither.xml
frei0r_edgeglow.xml
frei0r_emboss.xml
frei0r_equaliz0r.xml
frei0r_flippo.xml
frei0r_glow.xml
@@ -93,16 +85,13 @@ frei0r_pixeliz0r.xml
frei0r_pr0be.xml
frei0r_pr0file.xml
frei0r_primaries.xml
frei0r_rgbnoise.xml
frei0r_rgbparade.xml
frei0r_saturat0r.xml
frei0r_scale0tilt.xml
frei0r_scanline0r.xml
frei0r_select0r.xml
frei0r_sharpness.xml
frei0r_sigmoidaltransfer.xml
frei0r_sobel.xml
frei0r_softglow.xml
frei0r_sopsat.xml
frei0r_squareblur.xml
frei0r_tehroxx0r.xml
@@ -138,10 +127,9 @@ rotoscoping.xml
speed.xml
swapchannels.xml
tcolor.xml
tracker.xml
vignette.xml
vidstab.xml
qtcrop.xml
tracker.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)

View File

@@ -50,13 +50,8 @@ The rest:
- tag "comment": (optional) description of the parameter (support HTML formatting) (not yet supported by all widgets)
- attribute "name": MLT filter parameter name
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
- attribute "suffix": a string to be appended to the parameter (for UI display only)
- attribute "min": the minimal accepted value
- attribute "max": the maximal accepted value
- attribute "visualmin": the minimal value displayed in timeline keyframes (can be > than min)
- attribute "visualmax": the maximal value displayed in timeline keyframes (can be < than max)
- attribute "default": initial value, format depends on parameter type
- attribute "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
- attribue "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
- attribute "type": widget (GUI) to use
- "fixed":
- sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
@@ -71,7 +66,7 @@ The rest:
- "suffix": (optional) displayed unit of the values
- "double":
- synonym for "constant"
- "bool":
- "bool":
- true/false
- represented by a checkbox
- "switch":
@@ -82,7 +77,7 @@ The rest:
- represented by a drop-down menu
- additional parameter attribute:
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
- additional tag:
- addtional tag:
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
- "position":
- time stored as frame number
@@ -94,7 +89,7 @@ The rest:
- "alpha": (default = "0") use to enable alpha support
- "keyframe":
- keyframable number
- keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
- keyframes are opt-in (only one keyframe by default -> should be prefered over "constant" whenever possible)
- works with MLT filters that utilize start/end values
- same attributes as "constant"
- additional attributes:
@@ -104,7 +99,7 @@ The rest:
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
- same attributes as "keyframe"
- "geometry":
- a rectangle: position + dimension + additional value
- a rectangle: postion + dimension + additional value
- works with MLT filters using mlt_geometry
- the rect can be edited on the project monitor
- additional attributes:
@@ -142,10 +137,6 @@ Effects can be blacklisted in kdenlive/data/blacklisted_effects.txt
All effects with a custom XML GUI need to be blacklisted.
==========
==========
Effects can be added to "Main effects" list in kdenlive/data/preferred_effects.txt
==========
==========
Effects can be assigned to an effect category in kdenlive/data/kdenliveeffectscategory.rc.
==========

View File

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

View File

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

View File

@@ -1,69 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="audiospectrum" id="audiospectrum">
<name>Audio Spectrum Filter</name>
<description>An audio visualization filter that draws an audio spectrum on the image.</description>
<author>Brian Matherly</author>
<parameter type="list" name="type" default="line" paramlist="line;bar">
<paramlistdisplay>Line,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the spectrum.</comment>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
<comment>The background color to be applied to the entire frame. The default color is transparent.</comment>
</parameter>
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
<name>Foreground color</name>
<comment>The color of the waveform.</comment>
</parameter>
<parameter type="constant" name="thickness" default="0" min="0" max="20">
<name>Line Thickness</name>
<comment>The thickness of the line used to draw the waveform for line graph. The thickness of the bar for bar graph.</comment>
</parameter>
<parameter type="constant" name="angle" default="0" min="0" max="360">
<name>Angle</name>
<comment>The rotation angle to be applied to the waveform.</comment>
</parameter>
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
<name>Rectangle</name>
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
</parameter>
<parameter type="bool" name="fill" default="0">
<name>Fill</name>
<comment>Whether the area under the waveform should be filled in. Only applies to line graph type.</comment>
</parameter>
<parameter type="bool" name="mirror" default="0">
<name>Mirror</name>
<comment>Mirror the spectrum about the center of the rectangle.</comment>
</parameter>
<parameter type="bool" name="reverse" default="0">
<name>Reverse</name>
<comment>Draw the points starting with the highest frequency first.</comment>
</parameter>
<parameter type="animated" name="tension" default="0.4" min="-200" max="200" factor="100">
<name>Line Tension</name>
<comment>Affects the amount of curve in the line interpolating between points. 0.0 = a straight line between points. 100 = very curved lines between points. Values &lt; 0 and &gt; 100 will cause loops in the lines. Only applies to line graph type.</comment>
</parameter>
<parameter type="constant" name="bands" default="31" min="0" max="1000">
<name>Points</name>
<comment>The number of bands to draw in the spectrum. Each band shows up as a data point in the graph.</comment>
</parameter>
<parameter type="constant" name="frequency_low" default="20" min="0" max="30000">
<name>Low Frequency</name>
<comment>The low end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="constant" name="frequency_high" default="20000" min="0" max="30000">
<name>High Frequency</name>
<comment>The high end of the frequency range to be used for the graph.</comment>
</parameter>
<parameter type="constant" name="threshold" default="-30" min="-100" max="0" suffix="dB">
<name>Level Threshold</name>
<comment>The minimum amplitude of sound that must occur within the frequency range to cause the value to be applied.</comment>
</parameter>
<parameter type="constant" name="window_size" default="2048" min="1" max="4000">
<name>Window Size</name>
<comment>The number of samples that the FFT will be performed on. If window size is less than the number of samples in a frame, extra samples will be ignored. If window size is more than the number of samples in a frame, samples will be buffered from previous frames to fill the window. The buffering is performed as a sliding window so that the most recent samples are always transformed.</comment>
</parameter>
</effect>
</group>

View File

@@ -3,7 +3,7 @@
<name>Auto Mask</name>
<description>Hide a selected zone and follow its movements</description>
<author>Zachary Drew</author>
<parameter type="geometry" name="geometry" default="50% 50% 50% 50%" fixed="1" opacity="false">
<parameter type="geometry" name="geometry" default="50%,50%:50%x50%" fixed="1" opacity="false">
<name>Geometry</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_width" max="100" min="1" default="16" suffix="pixels">
@@ -27,16 +27,12 @@
<parameter type="bool" name="obscure" default="1">
<name>Obscure</name>
</parameter>
<parameter type="readonly" name="motion_vector_list" value="">
<name>Tracking data</name>
<comment>Click to copy to clipboard</comment>
</parameter>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<name conditional="Reset">Analyse</name>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0 %params in=%position" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<jobparam name="storedata" />
<jobparam name="projecttreefilter" />
<jobparam name="key">motion_vector_list</jobparam>
<jobparam name="finalfilter">autotrack_rectangle</jobparam>
<jobparam name="displaydataname">Motion vectors</jobparam>
<name>Analyse</name>
</parameter>
</effect>

View File

@@ -5,8 +5,4 @@ aecho.xml
agate.xml
selectivecolor.xml
avfilter_lut3d.xml
unsharp.xml
subtitles.xml
eq.xml
equalizer.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)

View File

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

View File

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

View File

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

View File

@@ -1,9 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.subtitles">
<name>Subtitles</name>
<description>Render subtitles onto the video</description>
<author>libavfilter</author>
<parameter type="url" name="av.filename" filter="*.ass *.srt">
<name>Subtitle file to apply</name>
</parameter>
</effect>

View File

@@ -1,24 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.unsharp">
<name>Unsharp (avfilter)</name>
<description>Sharpen or blur your video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lx" max="23" min="3" default="5" odd="1">
<name>Luma horizontal matrix</name>
</parameter>
<parameter type="constant" name="av.ly" max="23" min="3" default="5" odd="1">
<name>Luma vertical matrix</name>
</parameter>
<parameter type="constant" name="av.la" max="1.5" min="-1.5" default="1" decimals="2">
<name>Luma strength</name>
</parameter>
<parameter type="constant" name="av.cx" max="23" min="3" default="5" odd="1">
<name>Chroma horizontal matrix</name>
</parameter>
<parameter type="constant" name="av.cy" max="23" min="3" default="5" odd="1">
<name>Chroma vertical matrix</name>
</parameter>
<parameter type="constant" name="av.ca" max="1.5" min="-1.5" default="0" decimals="2">
<name>Chroma strength</name>
</parameter>
</effect>

View File

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

View File

@@ -1,12 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="chroma" id="chroma">
<name>Chroma Key: Basic</name>
<name>Chroma Key</name>
<description>Make selected color transparent</description>
<author>Charles Yates</author>
<parameter type="color" name="key" default="0x0000ffff">
<name>Color key</name>
</parameter>
<parameter type="constant" name="variance" max="1000" min="0" factor="1000" default="0.15">
<parameter type="constant" name="variance" max="1000" min="0" factor="1000" default="150">
<name>Variance</name>
</parameter>
</effect>

View File

@@ -1,21 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="dynamic_loudness" id="dynamic_loudness" type="audio">
<name>Normalize</name>
<description>Dynamically correct audio loudness as recommended by EBU R128</description>
<author>Brian Matherly</author>
<parameter type="double" name="target_loudness" max="-10" min="-50" default="-23.00" decimals="2" suffix="LUFS">
<name>Target Program Loudness</name>
</parameter>
<parameter type="constant" name="window" max="500" min="1" default="3" suffix="s">
<name>Measurement Window</name>
</parameter>
<parameter type="constant" name="max_gain" max="30" min="0" default="15" suffix="dB">
<name>Maximum Gain Increase</name>
</parameter>
<parameter type="constant" name="min_gain" max="0" min="-30" default="-15" suffix="dB">
<name>Maximum Gain Decrease</name>
</parameter>
<parameter type="constant" name="max_rate" max="9" min="0.5" default="3" decimals="1" suffix="dB/s">
<name>Maximum Rate Change</name>
</parameter>
</effect>

View File

@@ -38,8 +38,9 @@
<paramlistdisplay>Top,Middle,Bottom</paramlistdisplay>
<name>Vertical Alignment</name>
</parameter>
<parameter type="keywords" name="argument" default="#timecode#" paramlist="#timecode#;#frame#;#filedate#;#localfiledate#;#meta.media.0.stream.frame_rate#;#meta.media.0.codec.name#;#meta.media.0.codec.bit_rate#;#meta.media.width#;#meta.media.height#;#meta.attr.comment.markup#">
<parameter type="keywords" name="argument" default="#timecode#">
<name>Text</name>
<paramlistdisplay>timecode,frame,file date,local file date,source frame rate,source codec,source bit rate,source width,source height,source comment</paramlistdisplay>
<keywords>#timecode#;#frame#;#filedate#;#localfiledate#;#meta.media.0.stream.frame_rate#;#meta.media.0.codec.name#;#meta.media.0.codec.bit_rate#;#meta.media.width#;#meta.media.height#;#meta.attr.comment.markup#</keywords>
<keywordsdisplay>timecode;frame;file date;local file date;source frame rate;source codec;source bit rate;source width;source height;source comment</keywordsdisplay>
</parameter>
</effect>

View File

@@ -1,9 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="brightness" id="fade_from_black" type="video" unique="1">
<name>Fade in</name>
<name>Fade from Black</name>
<description>Fade video from black</description>
<author>Charles Yates</author>
<parameter type="position" name="out" max="90000" min="0" default="%fade">
<parameter type="position" name="out" max="90000" min="0" default="75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="in" max="0" min="0" default="0">
@@ -15,7 +15,4 @@
<parameter type="fixed" name="end" max="1" min="1" default="1">
<name>End</name>
</parameter>
<parameter type="switch" name="alpha" default="-1" min="-1" max="1">
<name>Fade from Black</name>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="brightness" id="fade_to_black" type="video" unique="1">
<name>Fade out</name>
<name>Fade to Black</name>
<description>Fade video to black</description>
<author>Charles Yates</author>
<parameter type="position" name="in" max="0" min="0" default="-%fade">
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="99999" min="0" default="%out">
<parameter type="fixed" name="out" max="99999" min="0" default="0">
<name>Out</name>
</parameter>
<parameter type="fixed" name="start" max="1" min="1" default="1">
@@ -15,7 +15,4 @@
<parameter type="fixed" name="end" max="0" min="0" default="0">
<name>End</name>
</parameter>
<parameter type="switch" name="alpha" default="-1" min="-1" max="1">
<name>Fade to Black</name>
</parameter>
</effect>

View File

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

View File

@@ -3,10 +3,10 @@
<name>Fade out</name>
<description>Fade out audio track</description>
<author></author>
<parameter type="position" name="in" max="0" min="0" default="-%fade">
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="90000" min="0" default="%out">
<parameter type="fixed" name="out" max="90000" min="0" default="0">
<name></name>
</parameter>
<parameter type="fixed" name="gain" max="1" min="1" default="1">

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,20 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.colorize" id="frei0r.colorize">
<name>Colorize</name>
<description>Colorizes image to selected hue, saturation and lightness</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="hue" default="0.5" min="0" max="360" factor="360">
<name>Hue</name>
<comment>Color shade of the colorized image.</comment>
</parameter>
<parameter type="animated" name="saturation" default="0.5" min="0" max="360" factor="360">
<name>Saturation</name>
<comment>Amount of color in the colorized image.</comment>
</parameter>
<parameter type="animated" name="lightness" default="0.5" min="0" max="360" factor="360">
<name>Lightness</name>
<comment>Lightness of the colorized image.</comment>
</parameter>
</effect>
</group>

View File

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

View File

@@ -8,51 +8,51 @@
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="list" name="4" default="1" paramlist="0;1">
<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="3" inpoints="6 8 10 12 14" outpoints="7 9 11 13 15" min="1" max="5" />
<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="3" default="2" min="2" 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="6" default="0" min="0" max="1">
<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="7" default="0" min="0" max="1">
<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="8" default="1" min="0" max="1">
<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="9" default="1" min="0" max="1">
<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="10" default="0" min="0" max="1">
<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="11" default="0" min="0" max="1">
<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="12" default="0" min="0" max="1">
<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="13" default="0" min="0" max="1">
<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="14" default="0" min="0" max="1">
<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="15" default="0" min="0" max="1">
<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="1" default="0">
<parameter type="bool" name="Show curves" default="0">
<name>Show graph in picture</name>
</parameter>
<parameter type="list" name="2" default="3" paramlist="0;1;2;3">
<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>
@@ -65,51 +65,51 @@
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
<name>Channel</name>
</parameter>
<parameter type="list" name="4" default="1" paramlist="0;1">
<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" name="kdenlive:curve" default="0/0;1/1" depends="Channel" list1="6 8 10 12 14" list2="7 9 11 13 15" min="1" max="5" />
<parameter type="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="hidden" name="3" default="0.2" min="0.2" max="0.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="hidden" name="6" default="0" min="0" max="1">
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
<name>Point 1 input value</name>
</parameter>
<parameter type="hidden" name="7" default="0" min="0" max="1">
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
<name>Point 1 output value</name>
</parameter>
<parameter type="hidden" name="8" default="1" min="0" max="1">
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
<name>Point 2 input value</name>
</parameter>
<parameter type="hidden" name="9" default="1" min="0" max="1">
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
<name>Point 2 output value</name>
</parameter>
<parameter type="hidden" name="10" default="0" min="0" max="1">
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
<name>Point 3 input value</name>
</parameter>
<parameter type="hidden" name="11" default="0" min="0" max="1">
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
<name>Point 3 output value</name>
</parameter>
<parameter type="hidden" name="12" default="0" min="0" max="1">
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
<name>Point 4 input value</name>
</parameter>
<parameter type="hidden" name="13" default="0" min="0" max="1">
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
<name>Point 4 output value</name>
</parameter>
<parameter type="hidden" name="14" default="0" min="0" max="1">
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
<name>Point 5 input value</name>
</parameter>
<parameter type="hidden" name="15" default="0" min="0" max="1">
<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="1" default="0">
<parameter type="bool" name="Show curves" default="0">
<name>Show graph in picture</name>
</parameter>
<parameter type="list" name="2" default="0.3" paramlist="0;0.1;0.2;0.3">
<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>

View File

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

View File

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

View File

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

View File

@@ -1,16 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.dither" id="frei0r.dither">
<name>Dither</name>
<description>Dithers the image and reduces the number of available colors</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="levels" default="0.1042" min="2" max="50" factor="48">
<name>Levels</name>
<comment>Number of values per channel.</comment>
</parameter>
<parameter type="animated" name="matrixid" default="1" min="0" max="9" factor="9">
<name>Matrix Id.</name>
<comment>Id of matrix used for dithering.</comment>
</parameter>
</effect>
</group>

View File

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

View File

@@ -1,20 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.emboss" id="frei0r.emboss">
<name>Emboss</name>
<description>Creates embossed relief image of source image</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="azimuth" default="0.375" min="0" max="360" factor="360">
<name>Light direction</name>
<comment>Light direction angle.</comment>
</parameter>
<parameter type="animated" name="elevation" default="0.333333" min="0" max="90" factor="90">
<name>Background lightness</name>
<comment>Background lightness (0 to 90).</comment>
</parameter>
<parameter type="animated" name="width45" default="0.25" min="0" max="40" factor="40">
<name>Bump height</name>
<comment>Bump height (0 to 40).</comment>
</parameter>
</effect>
</group>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,12 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.rgbnoise" id="frei0r.rgbnoise">
<name>RGB Noise</name>
<description>Adds RGB noise to image</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="noise" default="0.2" min="0" max="100" factor="100">
<name>Noise</name>
<comment>Amount of noise added.</comment>
</parameter>
</effect>
</group>

View File

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

View File

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

View File

@@ -1,8 +1,8 @@
<!DOCTYPE kpartgui>
<group>
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r">
<name>Chroma Key: Advanced (Color Selection)</name>
<description>Chroma Key with more advanced options (e.g. different color models). Use if basic chroma key is not working effectively.</description>
<name>Color Selection</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
<parameter type="color" name="Color to select" default="0x00ff00ff">
@@ -13,26 +13,26 @@
<name>Invert selection</name>
</parameter>
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
<name>Red / Hue Delta</name>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
<name>Green / Chroma Delta</name>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
<name>Blue / Intensity Delta</name>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
<name>Color Model</name>
<name>Selection subspace</name>
</parameter>
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
<name>Shape</name>
<name>Subspace shape</name>
</parameter>
<parameter type="list" name="Edge mode" default="0.0" paramlist="0.0;0.35;0.60;1.0">
@@ -40,7 +40,7 @@
<name>Edge mode</name>
</parameter>
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
@@ -48,8 +48,8 @@
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r" version="0.4">
<name>Chroma Key: Advanced (Color Selection)</name>
<description>Chroma Key with more advanced options (e.g. different color models). Use if basic chroma key is not working effectively.</description>
<name>Color Selection</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
<parameter type="color" name="Color to select" default="0x00ff00ff">
@@ -62,12 +62,12 @@
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
<name>Color Model</name>
<name>Selection subspace</name>
</parameter>
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
<name>Shape</name>
<name>Subspace shape</name>
</parameter>
<parameter type="list" name="Edge mode" default="0.9" paramlist="0.0;0.35;0.60;0.7;0.9">
@@ -75,23 +75,23 @@
<name>Edge mode</name>
</parameter>
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
<name>Red / Hue Delta</name>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
<name>Green / Chroma Delta</name>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
<name>Blue / Intensity Delta</name>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="animated" name="Slope" default="0" min="0" max="1000" factor="1000">
<name>Soften</name>
<parameter type="simplekeyframe" name="Slope" default="0" min="0" max="1000" factor="1000">
<name>Slope</name>
</parameter>
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>

View File

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

View File

@@ -1,16 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.sigmoidaltransfer" id="frei0r.sigmoidaltransfer">
<name>Sigmoidal Transfer</name>
<description>Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="brightness" default="0.75" min="0" max="100" factor="100">
<name>Brightness</name>
<comment>Brightness of image.</comment>
</parameter>
<parameter type="animated" name="sharpness" default="0.85" min="0" max="100" factor="100">
<name>Sharpness</name>
<comment>Sharpness of transfer.</comment>
</parameter>
</effect>
</group>

View File

@@ -1,20 +0,0 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.softglow" id="frei0r.softglow">
<name>Soft Glow</name>
<description>Does softglow effect on highlights</description>
<author>Janne Liljeblad</author>
<parameter type="animated" name="brightness" default="0.5" min="0" max="100" factor="100">
<name>Brightness</name>
<comment>Brightness of highlight areas.</comment>
</parameter>
<parameter type="animated" name="sharpness" default="0.75" min="0" max="100" factor="100">
<name>Sharpness</name>
<comment>Sharpness of highlight areas.</comment>
</parameter>
<parameter type="animated" name="blurblend" default="0" min="0" max="100" factor="100">
<name>Blend mode</name>
<comment>Blend mode used to blend highlight blur with input image. 0 - 0.33 - screen, 0.33 - 0.66 - overlay, 0.66 - 1.0 - add.</comment>
</parameter>
</effect>
</group>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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