Skip to content

Commit

Permalink
version 7.22.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ddennedy committed Nov 29, 2023
1 parent 5861fee commit 4b427bf
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.14)

project(MLT
VERSION 7.21.0
VERSION 7.22.0
DESCRIPTION "Multimedia Framework"
HOMEPAGE_URL "https://www.mltframework.org"
LANGUAGES C CXX
Expand Down
2 changes: 1 addition & 1 deletion Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -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.20.0
PROJECT_NUMBER = 7.22.0

# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
Expand Down
74 changes: 74 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,80 @@
MLT Release Notes
-----------------

Version 7.22.0

Framework
* Added new functions:
- `mlt_property_is_color()`
- `mlt_property_is_numeric()`
- `mlt_property_is_rect()`
* Many new keyframe types:
- `mlt_keyframe_smooth_loose` - `~=` (same as old `mlt_keyframe_smooth` - Unity Catmull-Rom spline)
- `mlt_keyframe_smooth_natural` - `$=` (Centripetal Catmull-Rom spline with natural slope)
- `mlt_keyframe_smooth_tight` - `-=` (Centripetal Catmull-Rom spline with 0 slope)
- `mlt_keyframe_sinusoidal_in` - `a=`
- `mlt_keyframe_sinusoidal_out` - `b=`
- `mlt_keyframe_sinusoidal_in_out` - `c=`
- `mlt_keyframe_quadratic_in` - `d=`
- `mlt_keyframe_quadratic_out` - `e=`
- `mlt_keyframe_quadratic_in_out` - `f=`
- `mlt_keyframe_cubic_in` - `g=`
- `mlt_keyframe_cubic_out` - `h=`
- `mlt_keyframe_cubic_in_out` - `i=`
- `mlt_keyframe_quartic_in` - `j=`
- `mlt_keyframe_quartic_out` - `k=`
- `mlt_keyframe_quartic_in_out` - `l=`
- `mlt_keyframe_quintic_in` - `m=`
- `mlt_keyframe_quintic_out` - `n=`
- `mlt_keyframe_quintic_in_out` - `o=`
- `mlt_keyframe_exponential_in` - `p=`
- `mlt_keyframe_exponential_out` - `q=`
- `mlt_keyframe_exponential_in_out` - `r=`
- `mlt_keyframe_circular_in` - `s=`
- `mlt_keyframe_circular_out` - `t=`
- `mlt_keyframe_circular_in_out` - `u=`
- `mlt_keyframe_back_in` - `v=`
- `mlt_keyframe_back_out` - `w=`
- `mlt_keyframe_back_in_out` - `x=`
- `mlt_keyframe_elastic_in` - `y=`
- `mlt_keyframe_elastic_out` - `z=`
- `mlt_keyframe_elastic_in_out` - `A=`
- `mlt_keyframe_bounce_in` - `B=`
- `mlt_keyframe_bounce_out` - `C=`
- `mlt_keyframe_bounce_in_out` - `D=`
* Fixed missing support for `mlt_service_transition` in `Mlt::Producer()` C++
constructor.

Modules
* Fixed `rotoscoping` filter crash on image with height = 0.
* Fixed crashed due to `qtblend` transition requesting an image of 0 width or
height.
* Added support for RtAudio 6 in the `rtaudio` consumer.
* Fixed `createdate` keyword deletes preceeding text in `dynamictext` filter.
* Added `opacity` property to filters that use `qtext`:
- `dynamictext`
- `gpstext`
- `qtext`
- `timer`
* Added `fade_video`, `fade_audio`, and `fade_color` properties to `autofade`
filter.
* Added backwards compatibility for changed filter names in frei0r v2.3.1:
- `frei0r.measure_pr0be`
- `frei0r.measure_pr0file`
- `frei0r.tehroxx0r`
- `frei0r.alpha0ps_alpha0ps`
- `frei0r.alpha0ps_alphagrad`
- `frei0r.alpha0ps_alphaspot`
- `frei0r.denoise_hqdn3d`
* Fixed a memory leak in `avformat` producer with consumer deinterlacer=yadif.
* Fixed `qimage` producer color if consumer color_range=pc pix_fmt=yuv444p.

Other
* Fixed `ten_bit/ProRes 422` avformat preset produced ProRes 444.
* Fixed `YouTube` avformat preset did not output high profile with some
hardware encoders.


Version 7.20.0

Framework
Expand Down
2 changes: 1 addition & 1 deletion docs/melt.1
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.4.
.TH MELT "1" "October 2023" "melt 7.20.0" "User Commands"
.TH MELT "1" "November 2023" "melt 7.22.0" "User Commands"
.SH NAME
melt \- author, play, and encode multitrack audio/video compositions
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion src/framework/mlt_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
#define MLT_STRINGIZE(s) MLT_STRINGIZE2(s)

#define LIBMLT_VERSION_MAJOR 7
#define LIBMLT_VERSION_MINOR 21
#define LIBMLT_VERSION_MINOR 22
#define LIBMLT_VERSION_REVISION 0
#define LIBMLT_VERSION_INT \
((LIBMLT_VERSION_MAJOR << 16) + (LIBMLT_VERSION_MINOR << 8) + LIBMLT_VERSION_REVISION)
Expand Down

0 comments on commit 4b427bf

Please sign in to comment.