From ac40c9e550f0d895efb1108833f6e812d0011da7 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sun, 25 Aug 2024 13:55:26 -0700 Subject: [PATCH] version 7.26.0 --- AUTHORS | 2 ++ CMakeLists.txt | 2 +- Doxyfile | 2 +- NEWS | 34 ++++++++++++++++++++++++++++++++++ docs/melt.1 | 2 +- src/framework/mlt_version.h | 2 +- src/swig/ruby/metadata.rb | 2 +- 7 files changed, 41 insertions(+), 5 deletions(-) diff --git a/AUTHORS b/AUTHORS index 18e94f1c4..6c0a61e45 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,3 +8,5 @@ Maksym Veremeyenko Brian Matherly Janne Liljeblad Steinar H. Gunderson +Daniel F (gpstext, gpsgraphic) +mr.fantastic (lv2, vst2) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f5c34d41..2c6b5f3c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.14) project(MLT - VERSION 7.25.0 + VERSION 7.26.0 DESCRIPTION "Multimedia Framework" HOMEPAGE_URL "https://www.mltframework.org" LANGUAGES C CXX diff --git a/Doxyfile b/Doxyfile index ae551d7e7..e50cfbcc3 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.24.0 +PROJECT_NUMBER = 7.26.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 66b464e81..cb08dc2e7 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,40 @@ MLT Release Notes ----------------- +Version 7.26.0 + +Framework + * Fixed a double-free crash in `Mlt::Service::profile()`. + +Modules + * Fixes and improvements to the `avformat` producer: + - Changed to prefer `r_frame_rate` over `avg_frame_rate`. + - Fixed `lowres` if set too high. + - Fixed `audio_index=all`. + - Fixed `variable_frame_rate` incorrectly set true on 59.94 fps in Matroska. + - Improved performance with intra-only video and reducing the frame rate. + - Fixed mono audio handling regression on FFmpeg 7. + - Fixed audio samples may be dropped unexpectly esp. with uncompressed. + * Fixed `movit` transitions with a non-movit filter on one of its inputs. + * Fixed duration in the `glaxnimate` producer off by one frame. + * Added `dropshadow` filter to the `qt` module. + * Fixed resetting animation in `kdenlivetitle` producer. + * Added support for LV2 and VST2 plugins in the `jackrack` module. + * Fixed crash using `av.declick` audio filter on FFmpeg 7. + * Added `subtitle` filter and producer and `subtitle_feed` filter to the `plus` module. + * Added subtitle encoding to the `avformat` consumer (new properties beginning with "subtitle."). + * Fixed `alang` in the the `avformat` consumer. + * Added `#gps_power` keyword to the `gpstext` filter. + * Fixed tab handling in the `kdenlivetitle` producer. + +Other + * Added 8- and 10-bit encode presets for SVT-AV1. + * Fixed building on OpenBSD. + * Fixed building on musl libc. + * Fixed consumer properties not updating the automatic profile on the `melt` command line. + * Added `-loglevel` command line option to `melt`. + + Version 7.24.0 Framework diff --git a/docs/melt.1 b/docs/melt.1 index c9baa3cd8..e709b114b 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 2024" "melt 7.24.0" "User Commands" +.TH MELT "1" "August 2024" "melt 7.26.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 79f27d24b..f861f07f8 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 25 +#define LIBMLT_VERSION_MINOR 26 #define LIBMLT_VERSION_REVISION 0 #define LIBMLT_VERSION_INT \ ((LIBMLT_VERSION_MAJOR << 16) + (LIBMLT_VERSION_MINOR << 8) + LIBMLT_VERSION_REVISION) diff --git a/src/swig/ruby/metadata.rb b/src/swig/ruby/metadata.rb index 32903c41f..a9d3108f6 100755 --- a/src/swig/ruby/metadata.rb +++ b/src/swig/ruby/metadata.rb @@ -134,7 +134,7 @@ def output(mlt_type, services, type_title) end else puts "No metadata for #{name} #{type_title}" - end + end unless name.start_with?('lv2.', 'vst2.') end index.close end