24-26 September 2023
Palexco
Europe/Madrid timezone

More Efficient Streaming using Linux DRM Modifiers

26 Sep 2023, 09:30
30m
Room 1 (Palexco)

Room 1

Palexco

Speaker

Nicolas Dufresne (Collabora)

Description

Have you ever heard of frame tiling or frame buffer compression? These, usually hardware-specific, formats are commonly used behind the scene to make your CODEC and GPU hardware run a lot faster. Until now, we have always tried to hide these formats from users. This would always lead to limitation and surprising side effects when the information was lost. Mis-negotiating these formats has resulted in many visual corruption issues with our original VA API decoders.

In this talk, we will discuss how Linux DRM Modifier is fixing these issues. You will learn the new negotiation method and the tool that has been developed to make this possible. You will learn how these formats can be used and applied to DMABuf exchanges between various Linux components like cameras, VA and V4L2 CODECs, GL Stack and of course Wayland and the Linux Display drivers.

Speaker bio Nicolas Dufresne is a Principal Multimedia Engineer at Collabora. Based in Montréal, he was initially a generalist developer with a background in STB development. Nicolas began contributing to the GStreamer Multimedia Framework in 2011, adding infrastructure and primitives to support accelerated upload of buffers to GL textures. Today, Nicolas is actively involved in both the GStreamer and Linux Media communities to help create a solid support for CODECs on Linux.

Primary author

Nicolas Dufresne (Collabora)

Presentation Materials

2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi