From 657324445da65328be866364d6b5b66c7a7a9e10 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Mon, 1 Nov 2021 12:27:51 -0700 Subject: [PATCH] version 7.2.0 --- CMakeLists.txt | 2 +- Doxyfile | 2 +- NEWS | 62 +++++++++++++++++++++++++++++++++++++ docs/melt.1 | 2 +- src/framework/mlt_version.h | 2 +- 5 files changed, 66 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 12c3a200b..e97fe786b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.14) project(MLT - VERSION 7.1.0 + VERSION 7.2.0 DESCRIPTION "Multimedia Framework" HOMEPAGE_URL "https://www.mltframework.org" LANGUAGES C CXX diff --git a/Doxyfile b/Doxyfile index 08475e2a7..d17cb3893 100644 --- a/Doxyfile +++ b/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = MLT # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 7.0.0 +PROJECT_NUMBER = 7.2.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/NEWS b/NEWS index dfbb86243..26242266f 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,68 @@ MLT Release Notes ----------------- +Version 7.2.0 + +This is the first major maintenance release for the new major version 7 +rendering it much more production ready. Plus there are a few nice new features. + +Framework + * Added support for `mlt_properties` as a child of `mlt_properties` + including XML (de)serialization: + - `mlt_property_set_properties()` + - `mlt_property_get_properties()` + - `mlt_properties_set_properties()` + - `mlt_properties_get_properties()` + - `mlt_properties_get_properties_at)(` + - `Mlt::Properties::set()` + - `Mlt::Properties::get_props()` + - `Mlt::Properties::get_props_at()` + Applications can use this to store structured data in its own namespace, + for example "shotcut:markers". And modules could use this for hierarchical + parameters. + * Fixed crash in `mlt_transition` upon inserting or removing a track. + * Stopped loading `mlt_profile` until needed in `mlt_chain` creation. + +Modules + * Added filter `gpstext` that is similar to `dynamictext` based on data in a + GPX file. + * Added speed parameter to `timer` filter. + * Added WebP presets for `avformat` consumer. + * Added a pixelate option to the `opencv_tracker` filter's `blur` property. + * Fixed `center_bias` of `crop` filter not working with `use_profile`. + * Fixed some missing RGB `mlt_image_format` renames after change in v7.0.0. + This primarily affected presets and service metadata. + * Fixed a crash when changing preview scaling in `timeremap` link. + * Fixes problems due to adding redundant normalize filters upon loading a + producer from XML. + * Ensure filters added by the `loader` producer always come first in list. + * Fixed a crash using `shape` and `affine` filters together on `color` producer. + * Fixed a crash when a `vidstab` file fails to open. + * Changed `vidstab` filter to save its file in ASCII text mode. + * Fixed a clang LTO error in the `decklink` module. + * Fixed a video decoding regression on some videos in the `avformat` producer. + * Fixed a crash in the `audiowaveform` filter. + * Fixed loading a relative filename from XML for `mask_start` with `shape`. + * Fixed "#filedate#" in `dynamictext` filter when used with `timeremap` link. + * Fixed `timer` filter's new `speed` property interaction with `start` delay. + * Fixed a crash with YUYV422 (YUY2) input in `avformat` producer. + * Fixed data race condition in `timeremap` link. + * Fixed compiling `avformat` module with FFmpeg git beyond v4.4 with + many deprecations removed. + * Fixed alpha channel size calculation in `brightness` filter. + * Restore legacy tracker and the new DaSiam tracker for OpenCV >= 4.5.3 in the + `opencv_tracker` filter. + * Fixed a crash in `opencv_tracker` on `shape_width` = 0. + * Fixed incorrect handling of in and out points and duration in the + `opencv_tracker` filter. + * Fixed the `composite` transition leaking left border of an image on the + right side on uneven width. + * Fixed a problem handling some UTF-8 in thhe `typerwriter` filter. + +Other + * Added support for the `RELOCATABLE` CMake option for Linux or BSD build. + + Version 7.0.1 This version is just build fixes for the most immediate problems with the diff --git a/docs/melt.1 b/docs/melt.1 index d758e1353..4d68ea0cb 100644 --- a/docs/melt.1 +++ b/docs/melt.1 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.4. -.TH MELT "1" "April 2021" "melt 7.0.0" "User Commands" +.TH MELT "1" "November 2021" "melt 7.2.0" "User Commands" .SH NAME melt \- author, play, and encode multitrack audio/video compositions .SH SYNOPSIS diff --git a/src/framework/mlt_version.h b/src/framework/mlt_version.h index 2a5a7f7fc..004ff2d68 100644 --- a/src/framework/mlt_version.h +++ b/src/framework/mlt_version.h @@ -27,7 +27,7 @@ #define MLT_STRINGIZE(s) MLT_STRINGIZE2(s) #define LIBMLT_VERSION_MAJOR 7 -#define LIBMLT_VERSION_MINOR 1 +#define LIBMLT_VERSION_MINOR 2 #define LIBMLT_VERSION_REVISION 0 #define LIBMLT_VERSION_INT ((LIBMLT_VERSION_MAJOR<<16)+(LIBMLT_VERSION_MINOR<<8)+LIBMLT_VERSION_REVISION) #define LIBMLT_VERSION MLT_STRINGIZE(LIBMLT_VERSION_MAJOR.LIBMLT_VERSION_MINOR.LIBMLT_VERSION_REVISION)