GStreamer 1.1.1 introduces new APIs and plugins
The GStreamer project has announced the release of GStreamer 1.1.1, the latest release in the development branch of the open source media framework. The development branch offers insights into what the framework will offer in its next stable release, which will be 1.2.x. Changes from the last stable version, GStreamer 1.0 (currently at 1.0.7) include eight new APIs, a number of new plugins, improvements to the framework's video handling and a number of bug fixes. The GStreamer 1.x series is not backwards compatible with the 0.10.x series, which is no longer being maintained.
New APIs in the experimental GStreamer 1.1.1 allow for applications to pass a generic context like a display handle through the media bus, to negotiate memory and other requirements and another new API converts different buffer types to OpenGL textures. An EGL helper library has also been added. New plugins include a bluez module for communication with Bluetooth devices and an openjpeg plugin for JPEG2000 transcoding.
Improvements to the video handling in the latest development version see the interlaced video handling fixed and improvements to the chroma subsampling functions. A number of experimental APIs have been removed and replaced by alternatives. A detailed list of all the changes in the release is available in the announcement email from the project.
The source code for GStreamer 1.1.1 is available for download from the project's servers. The developers remind users that these development releases should not be used in production and that on production systems, GStreamer 1.0.7, which is the latest stable release of the software, should be used instead. The GStreamer core libraries are licensed under the LGPL; for further information on the project's licensing policy see the GStreamer licensing page.