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 Profiling virtualized GPU acceleration with Perfetto]()
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 Continuous 3D Hand Pose Tracking using Machine Learning & Monado]()
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 An easy to use MTP implementation for your next embedded Linux project]()
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 Rust: integrating LLVM source-base code coverage with 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).
![Build and run GTK 4 applications with Visual Studio Build and run GTK 4 applications with Visual Studio]()
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 New features, changes & improvements to KernelCI's UI]()
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 Asymmetric Multi Processing with Linux & Zephyr on the STM32MP1]()
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 Adding HEVC/H.265 support for NXP's i.MX 8M]()
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 Network adaptive streaming with Hwangsaeul]()
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 Trimming apitrace workload captures for better Mesa testing]()
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 GStreamer on Windows: adding WebRTC support to a gst-build install]()
January 21, 2021
by Jaskaran Singh |
Blog
Last year, from June to September, I worked on the kernel development tool Coccinelle under Collabora. I implemented a performance boosting algorithm for one of Coccinelle's use cases. Here's a look at this work.
![Implementing a performance boosting algorithm in Coccinelle Implementing a performance boosting algorithm in Coccinelle]()