We're hiring!

Linaro Virtual Connect - Fall 2021

Mark Filion avatar

Mark Filion
September 01, 2021

Share this post:

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

Finding the secret ingredient at Embedded and Kernel Recipes


After a two-year hiatus, the City of Lights is shinning brightly again to welcome the community for a full week of engaging talks at Embedded…

Talks of the town: Software engineering edition


Less than a day away, May 18th looks to be a very busy time. With Live Embedded Event and Embedded Vision Summit taking place almost simultaneously,…

PipeWire: Bluetooth support status update


Over the last two years, Bluetooth® audio support has steadily grown in PipeWire and has become a featureful, stable, conformant, open source…

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-2022. All rights reserved. Privacy Notice. Sitemap.