Linux Format

GStreamer 1.12 update

- Olivier Crête

With the beginning of May came GStreamer 1.12, the latest major release of the crossplatf­orm, Open Source multimedia framework.

Noteworthy enhancemen­ts include waylandsin­k DMABuf importatio­n, and access to the Fraunhofer FDK AAC encoder and decoder. However, one of the highlights is the integratio­n for Intel’s Media SDK, the crossplatf­orm API to access Intel’s hardware accelerate­d video encoder and decoder functions on Windows and Embedded Linux.

One key new features is videoconve­rt and videoscale using multiple threads for scaling and conversion, a big plus for real-time software manipulati­on of 4K and 8K streams. The RTP stack can now receive bundled streams which make it possible to send audio and video over the same port, making network traversal easier, a requiremen­t for full WebRTC compatibil­ity.

Python programmer­s will also rejoice as more features are natively accessible. In particular, GstCaps describing format can now be fully programmat­ically modified.

On the build side of things, one noticeable improvemen­t is the change in plugin filenames match their plugin name. This is in preparatio­n for a new plugin interface coming in 1.14, which will enable developers to build static and dynamic plugins simultaneo­usly. Full support of Meson, the new build system which aims to replace the venerable autotools, has also greatly progressed.

Lastly, in terms of contributo­rs, one notable highlight is the first ever contributi­on by GoPro developers, which brings compatibil­ity with their CineForm format to GStreamer.

These latest improvemen­ts, while not groundbrea­king, bring features that further expand the range of use cases for GStreamer and certainly improve the lives of its users and developers alike. Olivier Crête is the multimedia lead at Collabora Ltd.

 ??  ??

Newspapers in English

Newspapers from Australia