August 12, 2016 by Philip Withnall | Blog
I have recently been involved in reviewing some large feature patchsets for a project at work, and thought it might be interesting to discuss some of the principles we have been trying to stick to when going about these reviews.
August 05, 2016 by Timothy Arceri | Blog
For years the open source Linux OpenGL drivers have been playing catchup to the proprietary drivers and in the case of Intel hardware to the Windows driver. Recently, a major milestone was reached in bridging this gap with the enablement of OpenGL 4.4…
July 26, 2016 by Gustavo Padovan | Blog
Linux Kernel 4.7 was released this week with a total of 36 contributions from five Collabora engineers. It includes the first contributions from Helen as Collaboran and the first ever contributions on the kernel from Robert Foss. Here are some of the…
July 08, 2016 by Nicolas Dufresne | Blog
For a long time I believed that echo cancellers had no place inside GStreamer. The theory was that GStreamer was too high level and would never be able to provide accurate enough delay information for any canceller to work.
July 04, 2016 by Lubosz Sarnecki | Blog
The dawn of VR video players demand new features in terms of projection and hardware access. In his recent R&D work, a Collaboran implemented a way to view spherical videos with GStreamer on a Virtual Reality headset. In this article, he gives his thoughts…
June 30, 2016 by Mark Filion | News and Events
Collabora is proud to be sponsoring DebConf16, the annual Debian developers meeting, taking place in Cape Town, South Africa, from 2 July to 9 July 2016.
June 27, 2016 by Frédéric Plourde | Blog
I’ve been fortunate enough lately to attend the largest virtual reality professional event/conference : SVVR. This virtual reality conference’s been held each year in the Silicon Valley for 3 years now. This year, it showcased more than 100 VR companies…
June 22, 2016 by Simon McVittie | Blog
I'm back from the GTK hackfest in Toronto, Canada and mostly recovered from jetlag, so it's time to write up my notes on what we discussed there.
June 22, 2016 by Mark Filion | News and Events
At Collabora, our multimedia team is always looking to improve QA tools in GStreamer. This week, we're introducing a new QA tool: a GStreamer tracer to track leaked objects.
June 19, 2016 by Guillaume Desmottes | Blog
At Collabora, our multimedia team is always looking to improve QA tools in GStreamer. This blog introduces a new QA tool: a GStreamer tracer to track leaked objects.
June 10, 2016 by Helen Fornazier | Blog
When the kernel crashes, it's good to know how to analyze the log and to discover exactly where the error occurred. This blog post shows a simple technique to retrieve the buggy line from the addresses shown in the log and also enabling specifics logs…
June 07, 2016 by Mark Filion | News and Events
Collabora will be exhibiting at InfoComm 2016, the largest, most exciting event in the United States focused on the pro-AV industry, in Last Vegas on June 8-10, 2016.
June 15, 2021 by Nícolas F. R. A. Prado | Blog
Initiated as a joint effort by the Google Chrome OS team and Collabora, the recent KernelCI hackfest brought the addition of new tests including the ability to detect regressions on the Linux kernel that can directly affect cameras.
June 14, 2021 by Erik Faye-Lund | Blog
There's a lot that has happened in the world of Zink since my last update, so let's see if I can bring you up to date on the most important stuff, including upstream development, support for OpenGL 4.6 & GLES 3.1, and more.
June 11, 2021 by Alyssa Rosenzweig | Blog
Panfrost, the open source driver for Arm Mali, now supports OpenGL ES 3.1 on both Midgard (Mali T760 and newer) and Bifrost (Mali G31, G52, G72) GPUs, adding a number of features, notably including compute shaders.
May 17, 2021 by Gert Wollny | Blog
Collabora has been investing into Perfetto to enable driver authors & users to get deep insights into driver internals and GPU performance. Here's how we applied this work to study workloads on the virtualized VirGL implementation.
May 11, 2021 by Emil Velikov | Blog
The Hantro Video4Linux2 (V4L2) kernel module has gained support for another SoC! The Microchip SAMA5D4 features a single decode unit supporting MPEG2, VP8 and H.264 streams, alongside the built-in post-processing unit.
May 05, 2021 by Frederic Danis | Blog
DKMS is a framework that is mostly used to build and install external kernel modules. It can also be used to install a specific patch to the modules of the current kernel, such as applying a specific fix to the Bluetooth USB subsystem.
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.
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.
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.
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.
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.
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).
October 06, 2026 by Sebastian Reichel | News & Events
A look at the USB-PD, PHY, hotplug, and DRM changes involved in making USB-C DisplayPort Alternate Mode work on RK3588/RK3576, and where they stand on the way to mainline Linux.
October 02, 2026 by Kara Bembridge | News & Events
Next week we'll be in Prague for a packed Open Source week! We’ll speak at the Linux Plumbers Conference and GStreamer Conference, and present two demos at the ELC Technical Showcase.
September 29, 2026 by Kara Bembridge | News & Events
We’ll be in Frankfurt this Thursday for the AMD Embedded Computing Summit! See a live demo of our AI Magic Mirror for a touchless, real-time experience.
September 23, 2026 by Kara Bembridge | News & Events
The annual X.Org Developer's Conference returns to Toronto September 28-30, and as a Gold Sponsor, Collabora's graphics team will present six talks and a workshop spanning Vulkan and Open Source GPU drivers.
September 17, 2026 by Kara Bembridge | News & Events
Next week we'll be in Paris for Kernel Recipes! We’re pleased to sponsor this gathering of the kernel community and contribute a talk on upstream H.264 and HEVC decoding for Rockchip RK3588/RK3576.
September 15, 2026 by Kara Bembridge | News & Events
Visit us at the STMicroelectronics booth at SIDO to see how the STM32MP2 platform enables responsive edge-AI applications for industrial use cases.
September 11, 2026 by Santosh Mahto | News & Events
Working closely with Google, we built the first RDK-based Chrobalt reference platform for third-party devices, enabling Chromium-based YouTube support, certification, and automation on embedded TVs and set-top boxes.
September 10, 2026 by Valentine Burley | News & Events
Turnip is the first Mesa driver to achieve official Vulkan conformance on Android, with stronger Android integration, shared Vulkan runtime improvements, and real-device CI testing on Qualcomm Adreno hardware.
September 08, 2026 by Kara Bembridge | News & Events
Join us in Montreal for the 10th edition of RustConf! Catch our talk on Tyr, the new Rust kernel driver for Arm Mali GPUs.
September 08, 2026 by Kara Bembridge | News & Events
Collabora is heading to Amsterdam! Join us at Booth A63 in Hall 14 to see GStreamer Analytics with machine learning, standalone XR remote rendering, and our MediaTek Genio-powered Magic Mirror for virtual clothing swaps.
August 18, 2026 by Deborah Brouwer | News & Events
Linux kernel 7.2 adds broad core, Rust, and hardware-support updates, with Collabora contributing 102 patches across graphics, media, virtualization, networking, power management, and SoC enablement.
August 12, 2026 by Julien Massot | News & Events
Collabora and MediaTek continue expanding upstream support across the Genio IoT family, with HDMI 2.0 now enabled for existing boards, Genio 520 and 720 support progressing in Linux, and Genio Pro 5100 enablement extending into U-Boot and Trusted Firmware-A.
Here are the events we'll be attending in the coming weeks – come say hello!
October 5 - 9, Calgary, Canada
October 7 - 9, Prague, Czech Republic
October 10 - 11, Prague, Czech Republic