GStreamer 1.12: Intel Media SDK Support and More

365

With GStreamer 1.12’s first release candidate out for testing and the final release expected soon, here’s a brief preview of some of the (many) new features, bugfixes and improvements that will be arriving with this release. Of course, keep an eye out for the official release notes as they’ll provide considerably more information around these changes.

Written by Olivier Crete, Multimedia Lead at Collabora.

As usual, this latest stable release will come loaded with new features, notably support for the EGL extension used by the i.MX6 Vivante proprietary driver, support for waylandsink DMABuf importation (which means you can get zerocopy media display under Wayland) and support for the Fraunhofer FDK AAC encoder and decoder. However, one of the higlights will undoubtedly be the addition of support for Intel’s Media SDK*, the cross-platform API to access Intel’s hardware accelerated video encoder and decoder functions on Windows and Embedded Linux.

Along with a large cleanup of OpenCV elements, more controls and voice activity information for webrtcdsp, and more support for 10bits and 12bits pixel formats, one of the key new features is videoconvert now supporting the multi-threaded scaling and conversion, a big plus for real-time software manipulation of 4K and 8K streams.

Python programmers will rejoice as more features are natively accessible, in particular, GstCaps describing format can now be fully programmatically modified, thanks to new handwritten overrides.

Continue reading on Collabora’s blog.