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

2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer