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 20, 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…
May 27, 2020 by Adrian Ratiu | Blog
Device drivers can support more revisions and SoC platforms by abstracting away specific hardware interface layouts. Let's examine a specific instance of this process, namely the effort to make the MIPI DSI host controller driver more generic.
May 15, 2020 by Stéphane Cerveau | Blog
gst-build is one of the main build systems used by the community to develop the GStreamer platform. In my last blog post, I presented gst-build and explained how to get started with it. Now, let's get straight to the point regarding cross-compilation.
May 12, 2020 by Andre Almeida | Blog
In part 2 of this series on syzkaller, we looked at how to install the tool and use it to improve our code base. Now, how does syzkaller report a bug it finds in the execution path of a system call? Let's add a new syscall description and see how it goes.
May 07, 2020 by George Kiagiadakis | Blog
An in-depth look at WirePlumber, the modular and extensible session manager for PipeWire that brings advanced device management, policy control and security enforcement capabilities.
April 28, 2020 by Guillaume Desmottes | Blog
With Rust gaining traction among the GStreamer community as an alternative to C to write applications and plugins, we began wondering, could the size of such Rust plugins be a problem for embedded systems?
April 23, 2020 by Alyssa Rosenzweig | Blog
The Panfrost project building a free, Open Source graphics driver for modern Mali GPUs has reached a new milestone: the first 3D render, including basic texture support, on a Bifrost chip (Mali G31)!
April 20, 2020 by Mark Filion | Blog
Google Open Source has announced their 2020 first quarter Google Open Source Peer Bonus winners, and Alyssa Rosenzweig, Software Engineer at Collabora, is among the recipients!
April 17, 2020 by Andre Almeida | Blog
In my previous blog post, we discussed the importance of testing, what is fuzzing, and how the syzkaller fuzzes the kernel in order to find bugs. Now, let’s install the tool and starting using it to improve our code base.
April 14, 2020 by Mark Filion | Blog
Open Source software development thrives on remote collaboration, and continues to do so in 2020, with multiple projects announcing releases in the first quarter.
April 10, 2020 by Pekka Paalanen | Blog
When you work on a piece of software, you usually want to be able to build and test it manually on your local system, but without compromising your system or destabilizing the distribution provided software.
April 08, 2020 by Andrzej Pietrasiewicz | Blog
Rockchip SoCs, notably the RK3399, are popular in devices such as Chromebooks and single-board computers. Indeed, they bring some interesting features, one of them being the Arm Frame Buffer Compression (AFBC).
March 26, 2020 by Andre Almeida | Blog
With the code base of the Linux kernel constantly changing and deployed in devices around the world, performing proper testing is crucial. Here's a look at syzkaller, a valuable tool widely adopted by the kernel community to detect bugs in the kernel.
November 10, 2021 by Sebastian Reichel | News & Events
It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel release still packs a punch. Released on October 31, kernel 5.15 brings lots of exciting new features.
November 02, 2021 by George Kiagiadakis | News & Events
Today marks a very exciting day as Fedora 35 has now been released, and with it comes WirePlumber as the default session manager for PipeWire! Under development by Collabora since 2019, WirePlumber has now entered the linux desktop space.
September 24, 2021 by Mark Filion | News & Events
Collaborans will be actively participating in next week's activities with seven talks on topics including Rust build scripts, embedded deep learning on GStreamer, HEVC decoding on mainline Linux, PipeWire and WirePlumber, and more.
September 21, 2021 by Alyssa Rosenzweig | News & Events
This important milestone is a step forward for the open source driver, as it now certifies Panfrost for use in commercial products containing Mali G52 and paves the way for further conformance submissions on other Mali GPUs.
September 16, 2021 by Stéphane Cerveau | News & Events
GStreamer can be tricky to ship in a constrained device. Thanks to a partnership with Huawei, you can now use gst-build to generate a minimal GStreamer build, tailored to a specific application, or set of applications. Here's how.
September 07, 2021 by Nícolas F. R. A. Prado | News & Events
With an ever-increasing interest in more modern hardware support, and a more reliable kernel that is thoroughly tested, contributions by Collabora's developers continue to help make this a reality for the Linux kernel.
September 01, 2021 by Mark Filion | News & Events
September's busy conference schedule kicks off next week with the Fall edition of Linaro Virtual Connect. Join us as we look at how to master your PipeWire streams with WirePlumber, and de-mystify GFX virtualization with VirGL!
July 20, 2021 by Alyssa Rosenzweig | News & Events
After a month of reverse-engineering the Arm Mali G78, we’re excited to release documentation on the Valhall instruction set, available as a PDF, as well as a Valhall assembler and disassembler to be used as a reverse-engineering aid.
July 08, 2021 by Gabriel Krisman Bertazi | News & Events
Collabora's team working directly on the Linux kernel is growing. Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline.
June 21, 2021 by Shreeya Patel | News & Events
Earlier this month, Collabora took part in the very first KernelCI hackfest, initiated as a joint effort with the Google Chrome OS team. Here's a look at what led to our participation and what was accomplished.
June 21, 2021 by Erica Ryoo | News & Events
Despite the many obstacles brought on by the pandemic, Collabora has continued to grow its teams for the road ahead. Join us in welcoming Kiril, Benjamin, Daniel, Shreeya, Ariel, Nicolas and James!
June 07, 2021 by Alexandros Frantzis | News & Events
We first announced our work on the driver last December, and posted an update earlier this year. We are now happy to announce a second update for this driver, adding several major features which increase its scope and utility.
Here are the online events we'll be attending in the coming weeks – join us!
27-28 October, Online
27-28 October, Online
9-10 November, Online
29 Nov - 03 Dec, Online