News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

High bitrate video streaming with GStreamer's RTP elements

August 20, 2020 by Antonio Ospite  |   Blog

Key performance improvements and fixes to GStreamer's RTP stack have landed in GStreamer 1.18, due in the coming months. The latest enhancements provide an important boost in throughput, opening the gate to high bitrate video streaming.

High bitrate video streaming with GStreamer's RTP elements

Understanding computer vision & AI, part 1

August 13, 2020 by Marcus Edel  |   Blog

Following our recent presentation at OSSummit, many showed interest in learning more about solving real-world problems with computer vision. Here is a new blog series, on computer vision, object detection, and building a system on the edge.

Understanding computer vision & AI, part 1

Testing Weston DRM/KMS backends with virtme and VKMS

August 07, 2020 by Leandro Ribeiro  |   Blog

Recent work in Weston, the industry-standard Wayland compositor, has enabled DRM/KMS backends to be tested in the absence of real hardware, enabling more battle testing of corner-case and error conditions within automated testing frameworks.

Testing Weston DRM/KMS backends with virtme and VKMS

Kernel 5.8: Collabora's biggest & most significant contributions yet!

August 05, 2020 by Dafna Hirschfeld  |   News & Events

The ability for a relatively small software consultancy to contribute at this level demonstrates a fantastic improvement in vendors' mindset when it comes to working Open First and providing mainline support out-of-box as early as possible.

Kernel 5.8: Collabora's biggest & most significant contributions yet!

Lighthouse positional tracking in Monado with libsurvive

July 17, 2020 by Christoph Haag  |   News & Events

HTC Vive (Pro) and Valve Index hardware users can now experiment with positional tracking in Monado, thanks to the implementation of a libsurvive driver using the libsurvive library developed by Charles Lohr, David Berger and many contributors.

Lighthouse positional tracking in Monado with libsurvive

WirePlumber 0.3 released, now ready for the desktop

July 16, 2020 by George Kiagiadakis  |   News & Events

It is with great pleasure that we announce the availability of WirePlumber (the PipeWire session manager) version 0.3.0. This release brings support for desktop use cases and is a working drop-in replacement for PipeWire's example session manager.

WirePlumber 0.3 released, now ready for the desktop

An introduction to Linux kernel initcalls

July 14, 2020 by Mylène Josserand  |   Blog

Initcalls, which serve to call functions during boot, were implemented early on in the development of the Linux Kernel. Read on as we take a closer look, including their purpose, their usage, ways to debug them (using initcall_debug or FTrace), and more.

An introduction to Linux kernel initcalls

Deep dive into OpenGL over DirectX layering

July 09, 2020 by Louis-Francis Ratté-Boulianne  |   Blog

Earlier this year, we announced a new project with Microsoft: the implementation of OpenCL & OpenGL to DirectX translation layers. Here's the latest on this work, including the steps taken to improve the performance of the OpenGL-On-D3D12 driver.

Deep dive into OpenGL over DirectX layering

Welcoming five new Collaborans!

July 09, 2020 by Erica Ryoo  |   News & Events

Despite the many obstacles brought on by the pandemic, Collabora continues to build and strengthen its engineering and administration teams for the road ahead. Join us in welcoming Angelica, Raghavendra, Doug, Italo and Theodotos!

Welcoming five new Collaborans!

Monado: Multi-application support with XR_EXTX_overlay

June 30, 2020 by Lubosz Sarnecki  |   News & Events

The recent improvements in Monado like out of process compositing and multi-layer rendering released with v0.2 prepared the requirements to implement OpenXR's XR_EXTX_overlay extension.

Monado: Multi-application support with XR_EXTX_overlay

Using syzkaller, part 4: Driver fuzzing

June 26, 2020 by Ricardo Cañuelo Navarro  |   Blog

Syzkaller is much needed tool for Linux kernel testing and debugging. With some work, it can also be enhanced to find bugs in specific drivers, such as V4L2. Here's how.

Using syzkaller, part 4: Driver fuzzing

Cross building Rust GStreamer plugins for the Raspberry Pi

June 23, 2020 by Guillaume Desmottes  |   Blog

Previously, we discussed about how Rust can be a great language for embedded programming. In this article, we'll explain an easy setup to cross build Rust code depending on system libraries, a common requirement when working on embedded systems.

Cross building Rust GStreamer plugins for the Raspberry Pi

Build your own application with GTK 4 as a Meson subproject!

April 29, 2021 by Xavier Claessens  |   Blog

Building GTK 4 as a Meson subproject for your own application is not only useful for Windows builds, but also for many Linux distributions that do not yet package a recent enough version of GTK 4 and/or its dependencies.

Build your own application with GTK 4 as a Meson subproject!

Profiling virtualized GPU acceleration with Perfetto

April 22, 2021 by Antonio Caggiano  |   Blog

Recently, we have been using Perfetto to successfully profile Apitrace traces in crosvm through VirGL renderer. We have now added perfetto instrumentation to VirGL renderer, Mesa, and Apitrace to see what happens precisely in a frame.

Profiling virtualized GPU acceleration with Perfetto

Continuous 3D Hand Pose Tracking using Machine Learning & Monado

April 20, 2021 by Marcus Edel  |   Blog

As part of a project backed by INVEST-AI, a program managed by IVADO Labs, we have developed a multi-stage neural network-based solution that accurately locates and tracks the hands despite complex background noise and occlusion between hands.

Continuous 3D Hand Pose Tracking using Machine Learning & Monado

An easy to use MTP implementation for your next embedded Linux project

April 13, 2021 by Andrzej Pietrasiewicz  |   Blog

Did you know you could run a permissively-licensed MTP implementation with minimal dependencies on an embedded device? Here's a step-by-step guide on how to easily run cmtp-responder on a Rock Pi 4 or any other board equipped with a UDC.

An easy to use MTP implementation for your next embedded Linux project

Rust: integrating LLVM source-base code coverage with GitLab

March 24, 2021 by Guillaume Desmottes  |   Blog

Earlier this year, the Rust compiler gained support for LLVM source-base code coverage. In this post we'll explain how to setup a CI job in a Rust project to feed source-base coverage information to GitLab.

Rust: integrating LLVM source-base code coverage with GitLab

Build and run GTK 4 applications with Visual Studio

March 18, 2021 by Xavier Claessens  |   Blog

Over the past few months, I've been working on a side project to improve Meson sub-project support. The best stress test is to build projects on Windows, without msys2, because it has no dependencies or tools installed (e.g. pkg-config).

Build and run GTK 4 applications with Visual Studio

New features, changes & improvements to KernelCI's UI

March 04, 2021 by Alexandra Pereira  |   Blog

The most complete automated testing and continuous integration tool for the Linux kernel continues to evolve at a rapid pace. Here's a look at the latest improvements to the KernelCI dashboard, the main web interface used by the project.

New features, changes & improvements to KernelCI's UI

Asymmetric Multi Processing with Linux & Zephyr on the STM32MP1

March 03, 2021 by Arnaud Ferraris  |   Blog

In the embedded world, many modern SoCs such as the ST Microelectronics STM32MP1 now include coprocessor cores which can be used for a wide range of tasks and can offload some of the work from the main processor.

Asymmetric Multi Processing with Linux & Zephyr on the STM32MP1

Adding HEVC/H.265 support for NXP's i.MX 8M

February 17, 2021 by Benjamin Gaignard  |   Blog

Our recent efforts on the Hantro kernel driver have resulted in the addition of H.264 decoding support and multiple performance improvements. We are now introducing High Efficiency Video Coding, also known as H.265, decoding support on NXP's i.MX8 M.

Adding HEVC/H.265 support for NXP's i.MX 8M

Network adaptive streaming with Hwangsaeul

February 08, 2021 by Jakub Adam  |   Blog

Hwangsaeul, or H8L, a remote surveillance streaming solution, utilizes the capability of libsrt to collect statistics from open SRT sockets and by continuously analyzing the available data tries to detect potential connectivity issues.

Network adaptive streaming with Hwangsaeul

Trimming apitrace workload captures for better Mesa testing

February 01, 2021 by Gert Wollny  |   Blog

Complex, real-world correctness tests and performance analysis are now possible thanks to gltrim, a new tool recently added to apitrace, designed to trim replayable traces to single, user-defined frames.

Trimming apitrace workload captures for better Mesa testing

GStreamer on Windows: adding WebRTC support to a gst-build install

January 28, 2021 by Aaron Boxer  |   Blog

Earlier this week, WebRTC became an official W3C and IETF standard. GStreamer has a powerful and rapidly maturing WebRTC implementation. So, the obvious question is: how do we build this on Windows?

GStreamer on Windows: adding WebRTC support to a gst-build install

A team that grows together, builds together

September 27, 2022 by Kara Bembridge  |   News & Events

Adding a variety of expertise from across the globe, the departments of Core, Multimedia, Kernel, XR, People Operations, and DevOps now have more hands on deck. Discover a snapshot of our newest teammates!

A team that grows together, builds together

A busy, open source week in Dublin!

September 12, 2022 by Mark Filion  |   News & Events

Mere weeks after the debut of Open Source Summit Latin America, Dublin continues the collaborative momentum with the 2022 hybrid editions of Linux Plumbers Conference and Open Source Summit Europe!

A busy, open source week in Dublin!

Open source machine learning at IBC 2022

September 06, 2022 by Kara Bembridge  |   News & Events

Showcasing two new software demonstrations featuring machine learning, including backend video compression that runs on Panfrost, and a data quality assurance tool designed to integrate into the annotation pipeline.

Open source machine learning at IBC 2022

Last chance to submit to FOSS XR!

August 30, 2022 by Frédéric Plourde  |   News & Events

Be part of the FOSSXR lineup by submitting your talk by September 5th, 2022. That means there's one week left for all you AR and VR enthusiasts and industry movers to share your exciting XR projects/news/demos with the world.

Last chance to submit to FOSS XR!

Fostering connections at Open Source Summit Latin America

August 16, 2022 by Kara Bembridge  |   News & Events

A magnet for open source supporters, the very first edition of Open Source Summit Latin America is opening its virtual doors. This new annual conference takes place online from August 23 to 24 with 5 talks from Collabora's very own!

Fostering connections at Open Source Summit Latin America

Kernel 5.19: Probably the final release of the 5.x series

August 02, 2022 by Cristian Ciocaltea  |   News & Events

As usual, there are quite a few changes merged into the mainline kernel. Let's take a look at some of the contributions by Collabora's kernel team!

Kernel 5.19: Probably the final release of the 5.x series

Weston 10.0.1 - a bug-fix release

July 05, 2022 by Marius Vlad  |   News & Events

The latest release of Weston was made on February 1, 2022. Meanwhile, a few bugs were discovered and we decided to do a bug-fix release, which we haven't had in several years.

Weston 10.0.1 - a bug-fix release

Adding even more heads for the group picture

June 21, 2022 by Kara Bembridge  |   News & Events

Part steadfast approach - part welcoming spirirt; Collabora continues to successfully expand with new talent amply on deck. Well ahead of the remote work curve, our new joiners have settled into their roles from their respective corners of the planet.

Adding even more heads for the group picture

Emerging ideas at Open Source Summit North America

June 16, 2022 by Kara Bembridge  |   News & Events

Big events draw in an array of individuals to learn and connect, and the Open Source Summit North America is no exception. Jam-packed with sessions to uncover from June 21 to 24, this year's event features three talks by Collabora's very own!

Emerging ideas at Open Source Summit North America

Conformant open source support for Mali-G57

June 06, 2022 by Alyssa Rosenzweig  |   News & Events

Mali-G57 features in new MediaTek Chromebooks with the MT8192 and MT8195 system-on-chips. With Mesa 22.2 and an appropriate kernel, accelerated graphics will work out of the box on Linux on these laptops.

Conformant open source support for Mali-G57

Kernel 5.18: Milestones for the road ahead

June 02, 2022 by Dmitry Osipenko  |   News & Events

Released by Linus Torvalds on May 22 after a busy two-month development cycle, Linux kernel 5.18 brings new features and lights up new hardware. Let's take a look at the contributions made by our engineering team.

Kernel 5.18: Milestones for the road ahead

Finding the secret ingredient at Embedded and Kernel Recipes

May 26, 2022 by Kara Bembridge  |   News & Events

After a two-year hiatus, the City of Lights is shinning brightly again to welcome the community for a full week of engaging talks at Embedded Recipes and Kernel Recipes conferences.

Finding the secret ingredient at Embedded and Kernel Recipes

Search the newsroom

Upcoming Events

Here are the events we'll be attending in the coming weeks – come say hello!

Embedded World

April 9-11, Nuremberg, Germany

 

ISC West

April 9-11, Las Vegas, USA

 

NAB Show

April 13-17, Las Vegas, USA

 

Open Source Summit North America

April 16-18, Seattle, USA

 

Khronos F2F

April 22-26, Brussels, Belgium

 

 

Featured Video

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2024. All rights reserved. Privacy Notice. Sitemap.