The purpose of this document is to explain how to migrate a MLT major version 6 application to major version 7. Version
7 is still in development and is expected to be released by May, 2021. There is a
v7 branch in git. See the Road
Map for more information about the plans. This document only
includes what has been implemented thus far. It will be updated as changes are merged into the v7 branch and then
from v7 to master just prior to release.
mlt_eventshas changed majorly:
mlt_transmitterwas removed as being unnecessary
mlt_event_datawas added and replaces the variable arguments to
mlt_image_rgb24ais renamed to
mlt_image_rgb24is renamed to
mlt_image_glslis renamed to
mlt_image_glsl_textureis renamed to
mlt_image_opengl is removed
The following modules have been removed. Most of them were previous indicated as deprecated:
gdk, which still exists and provides the important
sdiconsumer, not to be confused with
lumas(replaced with the
mlt_luma_mapAPI in v6.18.0)
%luma01.pgmare still supported and generated dynamically and adapt to the
opengl module is renamed to
movit but the names of the services are the same.
The service of the
vmfx module were moved into
plus but the names of the services are the same.
The following services have been removed:
core/regiontransition and filter
CMakeLists.txtfor the options.