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.
CMakeLists.txtfor the options.
include/mlt-7/instead of being separate.
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
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, are generated dynamically, and adapt to the
openglmodule is renamed to
movitbut the names of the services are the same.
vmfxmodule were moved into
plusbut the names of the services are the same.
core/regiontransition and filter