Opened 5 years ago
Closed 5 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: | medium | 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
DESTDIRenvironment 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_chainandMlt::Chainclasses. - Added
mlt_linkandMlt::Linkclasses. - Added a
linkvalue to servicetypein the service metadata schema. - Added a boolean
animationparameter 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_imageandMlt::Imageclasses. - Remove legacy "height + 1" workaround in image allocation.
- Fixed a crash on setting
timewarpspeed higher than 23x. - Added
mlt_audio_silence(). - Removed
mlt_image_opengl. - Replaced variadic arguments in
mlt_eventswith newmlt_event_dataAPIs. - Removed
mlt_geometryAPIs. - Renamed
mlt_image_rgb24aasmlt_image_rgba. - Renamed
mlt_image_rgb24tomlt_image_rgb. - Renamed
mlt_image_glsltomlt_image_movit. - Renamed
mlt_image_glsl_texturetomlt_image_opengl_texture. - Removed virtual function
mlt_frame::get_alpha_mask(). - Removed
mlt_frame_get_alpha_mask(). - Removed deprecated functions:
mlt_sample_calculatormlt_sample_calculator_to_nowmlt_channel_layout_namemlt_channel_layout_idmlt_channel_layout_channelsmlt_channel_layout_defaultmlt_slices_initmlt_slices_closemlt_slices_runmlt_playlist_move_regionMlt::Playlist::move_region
- Fixed a rounding error calculating display aspect ratio in
mlt_profile_from_producer().
Modules
- Added a
timeremaplink to the core module with animatablemapproperty. (Speed can increase or decrease between keyframes including reverse.) - Added
chainandlinkXML elements toxmlmodule. - Added "meta.media.has_b_frames" property to
avformatproducer. - Removed deprecated modules:
dvgtk2(not gdk)kinolinsyslumasmotion_estswfdecvideostab
- Removed the following services:
data_feedfilterdata_showfilterregionfilter and transitionsdl_image
- Converted filters to use new
mlt_imageclass:brightnessimageconvermirrorspot_remover
- Deprecated the
audiowavefilter. - Added the ability to build the
jackrackmodule without JACK to get only LADSPA producers and filters. - Deprecated
startandendproperties for the following filters:brightnesspannerboxblurwavevolume
- Removed deprecated
fontproperty frompangoproducer. - Improved album art (attached pic) detection in
avformatproducer. - Improved the
resamplefilter to have less artifacts and use less memory.
Other
- CMake: nearly complete rewrite.
- Removed the old configure bash scripts and Makefiles.
- Added
-chainand-linkoptions tomeltcommand line.
