v0.7.0 released
Mar 28, 2011
This is a major new release due to signficant additions to API, framework, and build.
Build
- Added support for Windows via MinGW.
- Enabled linsys module by default.
- Disabled VDPAU by default and added --avformat-vdpau to enable it.
- Added support for swfdec 0.7.
Framework:
- Added parallelism to mlt_consumer when 'real_time' > 1 or < -1.
- Added mlt_deque_insert() and mlt_deque_peek().
- Added mlt_profile parameter to mlt_producer_new().
- Let transitions with no out point run forever.
- Added mlt_frame_unique_properties().
- Added mlt_frame_set_image() and mlt_frame_set_alpha().
- Added mlt_image_format_size() and mlt_audio_format_size().
- Added mlt_filter_get_length() and mlt_transition_get_length().
- Added mlt_filter_get_progress(), mlt_transition_get_progress(), and mlt_transition_get_progress_delta().
- Added mlt_filter_get_position() and mlt_transition_get_position().
- Added mlt_properties_lock() and mlt_properties_unlock().
Modules
- Added rotoscoping filter.
- Improve libavdevice support (V4L2, ALSA, libdc1394).
- Added support for new FFmpeg metadata API.
- Various fixes, refactoring, and improvements.
build scripts
Mar 25, 2011
I have
published some scripts that can build and rebuild MLT, Melted, and Kdenlive and many of its multimedia dependencies (x264, libvpx, FFmpeg, frei0r). The script pulls the latest of each from their source code repositories on each build and rebuild. Each build is output to a dated folder without requiring any "system" installation, and the folder can be simply copied to other compatible machines and run again without any packaging or system installation.
cross platform GUI starter project
Jan 29, 2011
Since MLT is now working on Mac OS X, Windows, Linux, and BSD, I added a cross-platform C++ Qt starter project to the git repository:
http://mltframework.org/BuildOnMe.git
It is just a very simple media player with menu, toolbar, status bar, and video frame. The build system is qmake, which is very convenient to use with the cross-platform Qt Creator tool. The code includes the special OpenGL playout widget needed for Mac OS X. It is licensed under the liberal MIT open source license. On OS X, BSD, and Linux, it uses pkg-config to locate the MLT dependencies. Therefore, on OS X, the easiest way to get up and running is to use the macports.org mlt port. On Windows, a couple of extra steps are needed to copy files from the mlt build area to the Qt project build area.
Windows compatibility and parallelism merged
Jan 24, 2011
Just as 2010 came in strong, so does 2011! The work on Windows compatibility and the parallel consumer have been merged into master. I plan to release these after a month or so of additional testing.
v0.6.2 released
Jan 24, 2011
This is just a minor release to address a few things prior to introducing major changes from other branches.
- Added force_aspect_ratio property to pixbuf and qimage producers.
- Added opacity handling in geometry property of the affine filter and transition.
- Added use_normalised property to affine filter.
- Added always_active property to affine transition.
- Fix building on NetBSD.