October 02, 2023 by Daniel Almeida | Blog
This second installment explores the Rust libraries Collabora developed to decode video and how these libraries are used within ARCVM to eventually remove CrosVM's dependency on the Chrome codec stack.
September 27, 2023 by Edmund Smith | Blog
Why is creating object graphs hard in Rust? In part 1, we looked at a basic pattern, where two types of objects refer to one another. In this part we'll follow up in more detail and examine the different approaches that can be applied.
September 21, 2023 by Kara Bembridge | News & Events
Sunny Spain will have multimedia developers on speed dial next week for the 11th edition of the GStreamer Conference, taking place at the Palexco Convention Centre in A Coruña from September 25 to 26.
September 19, 2023 by Kara Bembridge | News & Events
The world-renowned culinary scene in The City of Light will be getting a pack of different types of chefs next week for Kernel Recipes and Embedded Recipes. Kernel Recipes kicks off on September 25, then Embedded Recipes from September 28 to 29.
September 13, 2023 by Jakub Piotr Clapa | Blog
Text-to-speech (TTS) models are playing a transformative role, from enriching audiobooks to enhancing podcasts and even improving interactions with chatbots. Meet WhisperSpeech, an Open Source text-to-speech model developed by Collabora.
September 11, 2023 by Kara Bembridge | News & Events
Collabora is headed to Amsterdam! This year, we will be showcasing some of our recent work on the DAB protocol, as well as the software integration of LCEVC, MPEG's novel enhancement codec, into the GStreamer multimedia framework.
September 11, 2023 by Mateo de Mayo | News & Events
The Monado SLAM datasets (MSD) are egocentric visual-inertial SLAM datasets recorded to improve the Basalt-based inside-out tracking component of the Monado project.
September 07, 2023 by Benjamin Gaignard | News & Events
The latest mainline Linux kernel (v6.5) includes 22 patches that enable support for the AV1 uAPI and for two stateless video decoders: one for the Rockchip RK3588 and one for MT8195, a MediaTek SoC.
August 30, 2023 by Adrian Larumbe | News & Events
The 6.5 release is here and it comes with many changes. As is often the case, Collabora has been actively involved in the submission of patches, mostly in the task of hardware enablement for Mediatek and Rockchip SoCs.
August 23, 2023 by Kara Bembridge | News & Events
Set in the captivating city of Berlin, All Systems Go! is ready to explore foundational user-space Linux technologies after a 4-year hiatus.
August 21, 2023 by Eugen Hristev | Blog
In Linux, the Industrial Input/Output subsystem manages devices like Analog to Digital Converters, Light sensors, accelerometers, etc. On the other hand, the Input subsystem handles keyboards, mice, touchscreens, and any device that has a human interface.
August 10, 2023 by Paweł Wieczorek | Blog
Collabora's main testing laboratory has grown to automate testing on over 150 devices of about 30 different types. The lab receives job submissions from several CI systems, e.g. KernelCI, MesaCI, and Apertis QA.
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).
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.
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.
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.
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.
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.
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?
August 02, 2019 by Mark Filion | News & Events
This weekend, Collaborans are in São Paulo, Brazil, to take part in the third edition of Linux Developer Conference Brazil, a conference which aims to take the Brazilian Linux development community to the international level.
July 30, 2019 by Lubosz Sarnecki | News & Events
Today, we are very excited to announce xrdesktop, a new open source project sponsored by Valve, enabling interaction with traditional Linux desktop environments, such as GNOME and KDE, in VR.
July 25, 2019 by Andrej Shadura | News & Events
With DebConf19, the annual conference for Debian contributors and users, in full swing this week in Curitiba, Brazil, what better time to look at the contributions made by Collaborans to the latest Debian release!
July 17, 2019 by Gabriel Krisman Bertazi | News & Events
With 11 engineers authoring, reviewing and testing nearly 170 patches for this latest release, Collabora ranked 8th in the list of most active employers by lines changed, sharing ranks with some of the prominent employers in Linux kernel development.
June 21, 2019 by Jassie Badion | News & Events
For many, June 21, day of the Solstice, is a day of celebrations. At Collabora, we're also celebrating, as we take a moment to welcome all the newest members of our engineering and administration teams who've joined over the last year!
May 30, 2019 by Mark Filion | News & Events
A few days ago, coding began for this year's Google Summer of Code (GSoC) projects. Along with four GStreamer and Wayland related projects, this year's edition also includes two Debian projects for which Collaborans will be mentors.
May 09, 2019 by André Almeida | News & Events
Earlier this week, Linux Kernel 5.1 was released, and with it came over 13,000 commits from developers all around the world, including Collaborans. This time around, no less than 12 different developers contributed commits (64), sign-offs (111) & more.
May 06, 2019 by Aaron Boxer | News & Events
After a year-long development cycle, the much anticipated release was made available recently. With it came a number of exciting new features we're especially proud of, including per-element latency tracer and support for planar or non-interleaved audio.
April 09, 2019 by Nicolas Dufresne | News & Events
Collabora contributes elements implementing the RIST Simple Profile to GStreamer. This specification adds retransmissions to RTP streams in a way that it compatible with existing broadcast encoders and decoders.
March 29, 2019 by Mark Filion | News & Events
Next week, Collaborans will be in Bangkok, Thailand, to participate in the 25th edition of Linaro Connect, a gathering of the world's leading open source engineers working on Arm. Tomeu Vizoso and Gustavo Padovan will be in attendance to present Panfrost.
March 18, 2019 by Jakob Bornecrantz | News & Events
Following the release of the OpenXR 0.90 Provisional Specification by The Khronos Group, Collabora is proud to announce Monado, an open source implementation of the newly released OpenXR spec.
Here are the events we'll be attending in the coming weeks – come say hello!
September 28-29, Paris, France
October 17-19, A Coruña, Spain