Comparing a standard CPU video pipeline with a zero-copy GPU pipeline, featuring the VLC and Vulkan logos
Ongoing Started May 2026 3 entries

GSoC 2026 with VideoLAN: teaching VLC to show GPU video without the copy

Engineering a zero-copy Vulkan interop pipeline for VLC's libplacebo renderer

I'm spending the summer with VideoLAN fixing a bottleneck in VLC. Right now, even when a video is decoded on the GPU, VLC copies the frames down to system memory and back up again just to draw them on the libplacebo video output through Vulkan. My project is to build a zero-copy hardware interop.

© 2026 Ahmed Sobhy. All rights reserved.