From ac3c7cb4ca34ee976dbcd89e637f5888df3e1a96 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Mon, 6 Mar 2023 11:08:56 -0800 Subject: [PATCH] version 7.14.0 --- CMakeLists.txt | 2 +- Doxyfile | 2 +- NEWS | 66 +++++++++++++++++++++++++++++++++++++ docs/melt.1 | 2 +- src/framework/mlt_version.h | 4 +-- 5 files changed, 71 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 366db597c..9c39796e0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.14) project(MLT - VERSION 7.13.0 + VERSION 7.14.0 DESCRIPTION "Multimedia Framework" HOMEPAGE_URL "https://www.mltframework.org" LANGUAGES C CXX diff --git a/Doxyfile b/Doxyfile index 015b4cdbd..26183d2a8 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.12.0 +PROJECT_NUMBER = 7.14.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 6f2876550..31e4874c0 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,72 @@ MLT Release Notes ----------------- +Version 7.14.0 + +Framework + + * Added functions to get detailed info about a producer more directly + (without having to get a frame and get its image in the case of + avformat producer, for example): + - `mlt_producer_probe()` + - `Mlt::Producer::probe()` + * Added functions to add normalizer links to chains (based on a + `chain_loader.ini` configuration data file: + - `mlt_chain_attach_normalizers()` + - `Mlt::Chain::attach_normalizers()` + * Changed `locale_t` to `mlt_locale_t` to avoid redefinition on some systems + (e.g. clang/llvm on win32). + * Fixed the value provided with event "consumer-thread-join" to be + `mlt_event_data_thread` as documented. + * Fixed `mlt_image_format_planes()` for `mlt_image_yuv420p`. + +Modules + + * Added a `swresample` link to the avformat module. + * Added a `resample` link to the resample module. + * Fixed compatibility of avformat module with FFmpeg version 6. + * Fixed `rotoscoping` filter when request image size different than profile. + * Fixed `timeremap` link breaking `crop` filter. + * Fixed audio/video sync in `avformat` producer when the video start time is + not 0. + * Improved seeking on a WMA audio file in `avformat` producer. + * Optimization to set `AVDISCARD_ALL` on disinterested streams in `avformat` + producer. + * Added separate demuxing thread in `avformat` producer. + * Added `filtergraph` property to the `avformat` producer. + * Fixed filter `movit.convert`'s CPU image converter in `mlt_tractor` and + `mlt_frame_clone()`. + * Fixed using `movit` module with mlt_chain. + * Fixed 10-bit full range YUV color input with Movit. + * Fixed the `movit.luma` transition. + * Changed the `qglsl` consumer to use an OpenGL core profile version 3.2 + context to make it compatible with recent Movit versions. + * Fixed aspect ratio issues in `qtblend` filter transform. + * Upgraded `glaxnimate` git submodule to version 0.5.2. + * Fixed `xml` producer incorrectly adds a path prefix to a `consumer` + producer. + * Fixed using `opencv.tracker` filter with `mlt_chain`. + * Added interlace-aware chroma conversion from mlt_image_yuv422 to yuv420p + in the `avformat` consumer. + * Added the `speed_map` property to the `timeremap` link. + * Fixed the `loader` producer not injecting the `consumer` producer when a + `xml` producer changes the frame rate. + * Fixed 'loader' producer corrupts the profile colorspace and description + when it injects a `consumer` producer. + * Added a `loader-nogl` producer to the core module based on `loader` but + prevents adding `movit`-based filters. + * Changed `count` producer to take an optional string argument with the name + of a loader producer. + * Fixed `yadif` deinterlace not working in a mlt_chain. + * Fixed the bob, weave, greedy, onefield `deinterlace` filter methods on + x86-64 architecture. + +Other + + * Fixed SWIG python shadow functions for mlt7. + * Added CMake build option `MOD_GLAXNIMATE_QT6`. + + Version 7.12.0 This version is released soon after 7.10.0 to fix a couple of major new diff --git a/docs/melt.1 b/docs/melt.1 index bc52a008c..3a9e4c488 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" "November 2022" "melt 7.12.0" "User Commands" +.TH MELT "1" "March 2023" "melt 7.14.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 a3fc6d603..356f1e83e 100644 --- a/src/framework/mlt_version.h +++ b/src/framework/mlt_version.h @@ -2,7 +2,7 @@ * \file mlt_version.h * \brief contains version information * - * Copyright (C) 2010-2022 Meltytech, LLC + * Copyright (C) 2010-2023 Meltytech, LLC * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -27,7 +27,7 @@ #define MLT_STRINGIZE(s) MLT_STRINGIZE2(s) #define LIBMLT_VERSION_MAJOR 7 -#define LIBMLT_VERSION_MINOR 13 +#define LIBMLT_VERSION_MINOR 14 #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)