Opened 4 years ago
Closed 4 years ago
#15399 closed enhancement (duplicate)
mlt-7.0.1
Reported by: | Bruce Dubbs | Owned by: | blfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 11.0 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New major version. Required for kdenlive.
Version 7.0.1
This version is just build fixes for the most immediate problems with the somewhat new but exclusive build system in v7.
- Fixed docker image not working.
- Fixed a system-installed build cannot finds its modules and data.
- Fixed the python installation path for binaries.
- Added support for the
DESTDIR
environment variable when creating melt symlink. - Increased the build constant for the maximum size of a line of a properties file.
- Fixed the vid.stab metadata install path.
Version 7.0.0
This is a major new version that breaks API to add a major new feature to the
framework: retiming. This is accomplished through new classes mlt_chain
and
mlt_link
. And since we are breaking API we decided to clean house by
removing deprecations and switching the build system over entirely to CMake.
For more information see our
[migration guide](https://mltframework.org/docs/v7migration/).
Framework
- Added
mlt_chain
andMlt::Chain
classes. - Added
mlt_link
andMlt::Link
classes. - Added a
link
value to servicetype
in the service metadata schema. - Added a boolean
animation
parameter attribute to the service metadata schema. - Added
mlt_animation_shift_frame()
andMlt::Animation::shift_frames()
. - Added
mlt_animation_get_string()
. - Fixed using a stale cached property animation string.
- Added
mlt_image
andMlt::Image
classes. - Remove legacy "height + 1" workaround in image allocation.
- Fixed a crash on setting
timewarp
speed higher than 23x. - Added
mlt_audio_silence()
. - Removed
mlt_image_opengl
. - Replaced variadic arguments in
mlt_events
with newmlt_event_data
APIs. - Removed
mlt_geometry
APIs. - Renamed
mlt_image_rgb24a
asmlt_image_rgba
. - Renamed
mlt_image_rgb24
tomlt_image_rgb
. - Renamed
mlt_image_glsl
tomlt_image_movit
. - Renamed
mlt_image_glsl_texture
tomlt_image_opengl_texture
. - Removed virtual function
mlt_frame::get_alpha_mask()
. - Removed
mlt_frame_get_alpha_mask()
. - Removed deprecated functions:
mlt_sample_calculator
mlt_sample_calculator_to_now
mlt_channel_layout_name
mlt_channel_layout_id
mlt_channel_layout_channels
mlt_channel_layout_default
mlt_slices_init
mlt_slices_close
mlt_slices_run
mlt_playlist_move_region
Mlt::Playlist::move_region
- Fixed a rounding error calculating display aspect ratio in
mlt_profile_from_producer()
.
Modules
- Added a
timeremap
link to the core module with animatablemap
property. (Speed can increase or decrease between keyframes including reverse.) - Added
chain
andlink
XML elements toxml
module. - Added "meta.media.has_b_frames" property to
avformat
producer. - Removed deprecated modules:
dv
gtk2
(not gdk)kino
linsys
lumas
motion_est
swfdec
videostab
- Removed the following services:
data_feed
filterdata_show
filterregion
filter and transitionsdl_image
- Converted filters to use new
mlt_image
class:brightness
imageconver
mirror
spot_remover
- Deprecated the
audiowave
filter. - Added the ability to build the
jackrack
module without JACK to get only LADSPA producers and filters. - Deprecated
start
andend
properties for the following filters:brightness
panner
boxblur
wave
volume
- Removed deprecated
font
property frompango
producer. - Improved album art (attached pic) detection in
avformat
producer. - Improved the
resample
filter to have less artifacts and use less memory.
Other
- CMake: nearly complete rewrite.
- Removed the old configure bash scripts and Makefiles.
- Added
-chain
and-link
options tomelt
command line.