Skip to content

Commit

Permalink
version 7.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ddennedy committed Mar 29, 2022
1 parent 82ff33c commit 576b4c7
Show file tree
Hide file tree
Showing 5 changed files with 83 additions and 6 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.5.0
VERSION 7.6.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.4.0
PROJECT_NUMBER = 7.6.0

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

Version 7.6.0

This version adds image slice-threading to many filters and full support for
full range color. All inputs are normalized to and processed at
the range specified by the consumer property `color_range` that defaults to
tv/mpeg (limited).

Framework
* Added `Mlt::Animation::next_key()` and `previous_key()` with error checking.
* Fixed the `moduledir` and `mltdatadir` variables in the pkg-config file.
* Removed calling `setlocale()` in `mlt_factory_init()` (moved to `melt`
option `-setlocale`).
* Added `mlt_properties_copy()` and `Mlt::Properties::copy()`.
* Changed some primarily internal property names to consolidate on "consumer."
as a prefix convention for all consumer properties copied to `mlt_frame`s.
* Added consumer property `deinterlacer` to replace deprecated `deinterlace_method`.
* Fixed full range color from producer to consumer.
* Added `mlt_slices_size_slice()` helper function.
* Fixed choppy playback due to large values in `frame_rate_num` or
`frame_rate_den` in `mlt_consumer`.
* Added performance optimization for a single slice in `mlt_slices`.

Modules
* Added `audiolevelgraph` video filter to the `qt` module.
* Added property `segment_gap` to the `audiospectrum` video filter.
* Added `segments` property to the `audiolevelgraph` and `audiospectrum` filters.
* Fixed loading image sequence with extended UTF-8 characters in the
name of a folder for the `qimage` producer.
* Fixed a crash in `avformat` producer if the `rotate` property is set after
the first frame is fetched.
* Added the `invert_mask` property to the `shape` video filter.
* Changed `avformat` producer to normalize frame rates very close to
non-integer broadcast frames 24/1.001, 30/1.001, and 60/1.001.
* Converted the `chroma` and `chroma_hold` filters' `key` property to a proper
color type.
* Added slice threading to:
- `avformat` producer (with FFmpeg v5)
- `swsscale` (with FFmpeg v5)
- `lift_gamma_gain`
- `shape`
- `charcoal`
- `vignette`
- `wave`
- `threshold`
- `tcolor`
- `sepia`
- `mirror`
- `invert`
- `grain`
- `lines`
- `spot_remover`
* Improved the speed of the `oldfilm` filter.
* Added a faster `box_blur` filter to the core module and deprecated the
`boxblur` filter in the kdenlive module.
* Fixed preview scaling for the `avfilter.gblur` filter.
* Fixed incorrect text overlap in `kdenlivetitle` producer.
* Improved audio synchronization in `avformat` when playing in reverse.
* Added much more service metadata (documentation).
* Fixed full range 10-bit video input in `avformat` producer.
* Fixed full range color handling in:
- `avformat` producer
- `avcolor_space`
- `brightness`
- `resize`
- `luma` transition
- `movit.convert`
- `charcoal`
- `invert`
- `shape`
* Fixed identifying unsupported colorspaces in `avformat` producer.
* Fixed preserving the alpha channel in the `avfilter.fspp` filter.

Other
- Some CMake fixes.
- Added `dumb-init` to the docker (no need to remember `docker run --init`).


Version 7.4.0

This main highlight of this version is property animation for avfilter!
The main highlight of this version is property animation for avfilter!

Framework
* Added more constructors and assignment operators in C++ wrapper:
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" "December 2021" "melt 7.4.0" "User Commands"
.TH MELT "1" "March 2022" "melt 7.6.0" "User Commands"
.SH NAME
melt \- author, play, and encode multitrack audio/video compositions
.SH SYNOPSIS
Expand Down
4 changes: 2 additions & 2 deletions src/framework/mlt_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* \file mlt_version.h
* \brief contains version information
*
* Copyright (C) 2010-2021 Meltytech, LLC
* Copyright (C) 2010-2022 Meltytech, LLC
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
Expand All @@ -27,7 +27,7 @@
#define MLT_STRINGIZE(s) MLT_STRINGIZE2(s)

#define LIBMLT_VERSION_MAJOR 7
#define LIBMLT_VERSION_MINOR 5
#define LIBMLT_VERSION_MINOR 6
#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)
Expand Down

0 comments on commit 576b4c7

Please sign in to comment.