The company's developers have contributed numerous patches

May 4, 2017 23:27 GMT  ·  By

Now that the GStreamer 1.12 open-source multimedia framework has hit the stable channel, it's time to have a look at some of the contributions made by various Collabora developers.

Collabora's Olivier Crête writes today in a lengthy article that Collabora's multimedia team managed once again to contribute lots of great improvements to the GStreamer open-source multimedia framework, whose 1.12 milestone is already on its way to the stable software repositories of your favorite GNU/Linux distribution.

Among some of these great contributions, we can mention the implementation of support for serializing and deserializing GstValueArray types to be able to use them straight from the gst-launch command, the ability to directly convert GStreamer's Array and List types from and to their matching Python types, the addition of a bunch of new raw formats, including VYUY, MPEG AAC (non-ADTS), and FLAC, improvements to splitmux elements, and better support for reading "sparse" streams.

"Frustrated by the inability to set the stride of each plane in the new rawvideoparse element from gst-launch, Nicolas Dufresne decided to fix the problem once and for all," said Olivier Crête. "He then went on a spree of improvements to make GStreamer specific types available from the command line and from the Python bindings. In particular, it is now possible to set all kind of range types (int, int64, double & fraction) natively in Python."

Support for DMABuf in Waylandsink was improved as well, v4l2sink, fdsink, and the OpenCV-based elements received various fixes, the udpsrc component was updated to be capable of joining multicast groups on multiple network interfaces, support for multiple specifiers was implemented in the request pad name, and the GStreamer debug printing system received support for GstStreamCollection and GstStream.