We're hiring!

Linaro Virtual Connect - Fall 2021

Mark Filion avatar

Mark Filion
September 01, 2021

Share this post:

Reading time:

September's busy conference schedule kicks off next week with the Fall edition of Linaro Virtual Connect. Join us for a look at how to master your PipeWire streams with WirePlumber, and de-mystify GFX virtualization with VirGL!

Taking place entirely online from September 8-10, the event "brings together developers and maintainers of both hardware and software to discuss and learn about the leading software topics, challenges and opportunities in the Arm Ecosystem today".

Among the 70+ technical keynotes and sessions are two from Collabora's George Kiagiadakis and Gert Wollny! Here's a look at what they will be discussing.

Master your PipeWire streams with WirePlumber

Wednesday, September 8, 18:50 UTC

In the embedded multimedia world, it is often a challenge to orchestrate multimedia streams in such a way so that the final product is robust, consistent and secure. In many cases, such systems end up doing all their multimedia in a single custom GStreamer pipeline or they develop complex orchestration systems around desktop-oriented solutions, circumventing desktop behaviour. PipeWire is a simple but powerful multimedia IPC framework that can be used to implement any kind of multimedia routing service, like an audio server (ex. PulseAudio, JACK) or a video capture portal. WirePlumber is a modular and scriptable session manager (i.e. orchestrator) for PipeWire. In this presentation, George will walk you through an interactive demo showing how easy it is to implement a custom, powerful and secure audio/video stream routing service using PipeWire, WirePlumber and rules scripted in Lua.

De-mystifying GFX-virtualization with VirGL

Thursday, September 9, 09:00 UTC

VirGL is a software-based approach to GFX virtualization that comes in two main pieces of software, on the host side virglrenderer, that interfaces with the host OpenGL and/or Vulkan driver, and in the guest Mesa3D provides either OpenGL (via virgl), or Vulkan (via Venus). VirGL offers an OpenGL virtualization that works on all host system that provide a working OpenGL driver. For example, the guest supports up to OpenGL 4.5 and up to OpenGL ES 3.2 if the host supports the according feature set. Similarly, Venus provides the Vulkan implementation based on the features the host Vulkan driver offers. Here, we will take a deep dive into how virglrenderer handles virtualization, discuss advantages and drawbacks of this purely software-based approach, and point out the similarities and differences between the OpenGL and Vulkan virtualizations. Looking ahead, we will also discuss how Zink, a Mesa3D driver providing OpenGL via Vulkan, could possibly help to improve the performance of the OpenGL virtualization by making use of Venus.

Join us!

If you plan on attending Linaro Virtual Connect, please comme say hello during one our talks, or in one of the many chatrooms. See you there!


Comments (0)

Add a Comment

Allowed tags: <b><i><br>Add a new comment:


Search the newsroom

Latest News & Events

Blast from the past at Embedded World: Atari plays for Linux


Adhering to the fundamentals of open source, the Atari VCS OS is based on Debian using the Apertis infrastructure, and the graphics rely…

Up close and personal with STMicroelectronics' STM32MP2 at Embedded World


Using TensorFlow Lite models optimized for the STM3MP2 NPU along with an upstream-ready H.264 encoder (Video4Linux2), this demo showcases…

New unixfd plugin in GStreamer 1.24


GStreamer 1.24 was recently released, and with it came with a new plugin to help separate pipelines into different processes.

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.