Skip to content

Commit 678193b

Browse files
committed
version 7.36.0
1 parent e323aa8 commit 678193b

5 files changed

Lines changed: 106 additions & 4 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.14...3.31)
22

33
project(MLT
4-
VERSION 7.35.0
4+
VERSION 7.36.0
55
DESCRIPTION "Multimedia Framework"
66
HOMEPAGE_URL "https://www.mltframework.org"
77
LANGUAGES C CXX

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ PROJECT_NAME = MLT
3131
# This could be handy for archiving the generated documentation or
3232
# if some version control system is used.
3333

34-
PROJECT_NUMBER = 7.34.0
34+
PROJECT_NUMBER = 7.36.0
3535

3636
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
3737
# base path where the generated documentation will be put.

NEWS

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,108 @@
11
MLT Release Notes
22
-----------------
33

4+
Version 7.36.0
5+
6+
Framework
7+
- Added `mlt_image_default_colorspace()`
8+
- Added `mlt_image_default_trc()`
9+
- Added `mlt_image_default_primaries()`
10+
- Added `mlt_color_convert_trc()`
11+
- Added the `mlt_consumer` property `mlt_color_trc` to drive a new
12+
`color_transform` normalizer filter. This sets the color transfer
13+
function to use for image/video effects. It is beneficial and
14+
correct to use linear color for any pixel mixing whether for blending
15+
or interpolation.
16+
- Removed `atexit(mlt_factory_close)` in `mlt_factory_init()`. Close the
17+
factory yourself if you feel the need to (not generally needed when
18+
exiting a process).
19+
- Prevent possible crash in `mlt_service_connect_producer()`.
20+
- Added `mlt_profile_is_valid()` and `Mlt::Profile::is_valid()`.
21+
- Fixed crash on invalid profile (CVE-2025-65834) in:
22+
* `mlt_consumer_start()`
23+
* `mlt_factory_producer()`
24+
* `xml` producer
25+
26+
Modules
27+
- Drop support for Qt 5.
28+
- Fixed bad color in `luma` transition's dissolve (regression in v7.34.0).
29+
- Fixed HLG HDR broken in `decklink` consumer (regression in v7.34.0).
30+
- Fixed warnings when flushing audio in the `avformat` consumer.
31+
- Added support for `hwaccel=vulkan` to the `avformat` producer.
32+
- Added a `color_transform` normalizer filter to the core module to convert
33+
all image/video producers to and from linear color. It is abstract in the
34+
core module and drives the following filters:
35+
* `avfilter.zscale`
36+
* `sws_colortransform`
37+
* `avfilter.scale`
38+
- Added filter `sws_colortransform` that is more efficient than `avfilter.swscale`
39+
but requires FFmpeg 8.
40+
- Changed the default property values of the `null` consumer:
41+
* `real_time`: -1
42+
* `terminate_on_pause`: 1
43+
- Changed the `luma` and `movit.luma` transitions to progress linearly with
44+
linear `color_trc`.
45+
- Fixed the alpha channel dropped by the `xml-clip` producer.
46+
- Added `mlt_image_rgba64` format to:
47+
* `avcolor_space` filter
48+
* `avdeinterlace` filter
49+
* `affine` filter and transition
50+
* `audiolevelgraph` filter
51+
* `audiospectrum` filter
52+
* `audiowaveform` filter
53+
* `autofade` filter
54+
* `avformat` producer and consumers
55+
* `box_blur` filter
56+
* `brightness` filter
57+
* `pillar_echo` filter
58+
* `color` producer
59+
* `dropshadow` filter
60+
* `dynamictext` filter (when used with `qtext`)
61+
* `frei0r.alpha0ps` filter
62+
* `frei0r.alphagrad` filter
63+
* `frei0r.alphaspot` filter
64+
* `frei0r.bluescreen0r` filter
65+
* `frei0r.select0r` filter
66+
* `frei0r.transparency` filter
67+
* `gpsgraphic` filter
68+
* `gpstext` filter
69+
* `gradientmap` filter
70+
* `hslprimaries` filter
71+
* `hslrange` filter
72+
* `kdenlivetitle` producer
73+
* `lift_gamma_gain` filter
74+
* `lightshow` filter
75+
* `mask_apply` (when used with `qtblend`)
76+
* `movit.convert` filter
77+
* `outline` filter
78+
* `qtblend` filter and transition
79+
* `qtcrop` filter
80+
* `qtext` producer
81+
* `shape` filter
82+
* `spot_remover` filter
83+
* `strobe` filter
84+
* `subtitle` filter (when used with `qtext`)
85+
* `swscale` filter
86+
* `text` filter (when used with `qtext`)
87+
* `timeremap` link
88+
* `timer` filter (when used with `qtext`)
89+
* `vqm` transition
90+
- Changed the `mask_apply` filter default transition to `qtblend`.
91+
- Removed the maximum for the `alpha` property on the `brightness` filter
92+
so that you can _increase_ the opacity of an existing alpha channel.
93+
- Fixed background image scaling in the `gpsgraphic` filter.
94+
- Fix audio artifacts with pcm_s24le in mkv in `avformat` producer.
95+
96+
Other
97+
- Removed bitrate and quality limits in the vp9 and webm `avformat` presets.
98+
- Fixed melt on Windows not reading file path/name with extended characters
99+
(regression in v7.34.0).
100+
- Fixed building the ruby bindings with Ruby 3.0.
101+
- More fixes for MSVC.
102+
- Removed `win32/strptime.c` and replaced with Qt functions.
103+
- Stop showing `melt` usage on error exit.
104+
105+
4106
Version 7.34.1
5107

6108
- Fixed compiling with Qt 5.

docs/melt.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.4.
2-
.TH MELT "1" "November 2025" "melt 7.34.1" "User Commands"
2+
.TH MELT "1" "December 2025" "melt 7.36.0" "User Commands"
33
.SH NAME
44
melt \- author, play, and encode multitrack audio/video compositions
55
.SH SYNOPSIS

src/framework/mlt_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#define MLT_STRINGIZE(s) MLT_STRINGIZE2(s)
2828

2929
#define LIBMLT_VERSION_MAJOR 7
30-
#define LIBMLT_VERSION_MINOR 35
30+
#define LIBMLT_VERSION_MINOR 36
3131
#define LIBMLT_VERSION_REVISION 0
3232
#define LIBMLT_VERSION_INT \
3333
((LIBMLT_VERSION_MAJOR << 16) + (LIBMLT_VERSION_MINOR << 8) + LIBMLT_VERSION_REVISION)

0 commit comments

Comments
 (0)