VideoLAN

Mentioned 4 times across 1 podcast this week

This Week's Pulse

The VideoLAN project recently unveiled Dav2d, an open-source decoder designed to bring AV2 video playback to legacy processors, while updating their documentation to reflect new experimental development efforts.

On the Lex Fridman Podcast, Jean-Baptiste Kempf emphasized the decentralized nature of the organization, noting, "There is no office. VideoLAN doesn't have office." This lack of formal infrastructure is central to the project's history, with Kempf explaining that the robustness of VLC stems from its origins as a streaming client where developers had to assume, "you don't trust your inputs, and this is very important into the security is that you don't trust your inputs. So everything in VLC is prepared to, um, work with broken files."

The focus on security remains a priority as the group tackles modern performance demands. Kempf highlighted the technical rigor applied to the David and X.264 projects, stating their goal is "to start instrumenting your assembly at compile time to check that it's not jumping anywhere in the memory." This approach highlights a clear philosophy: performance gains from assembly and Rust must not compromise the integrity of the underlying memory model.

Where it's discussed

#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Lex Fridman Podcast

Jean-Baptiste Kempfpositivefrom “Security, Privacy, and Governance in VLC Development

The non-profit organization that develops VLC, noted for its lack of offices and decentralized structure.

There is no office. VideoLAN doesn't have office.

Jean-Baptiste Kempfneutralfrom “The Engineering Philosophy of VLC and Video Codecs

The streaming solution and organization from which VLC originated in the late 90s.

This is why VLC is popular. Um, but the reason is because actually VLC was, is just a client of a streaming solution called VideoLAN from, from, from very long time ago, from the late '90s. And when you're playing video which are on UDP, right, in network, the

Jean-Baptiste Kempfpositivefrom “Rust and Assembly Optimization in Software Development

The organization managing the David and X.264 projects where assembly instrumentation is being implemented.

on, on David and X.264 with VideoLAN, is to start instrumenting your assembly at compile time to check that it's not jumping anywhere in the memory. Because else you might rewrite a part of C in Rust, but if you want to have the same performances, you're going

Jean-Baptiste Kempfneutralfrom “Preserving Digital Multimedia Heritage

The organization behind the VLC media player, which the speaker manages legally.

And that's also how I do, um, my, my startups, right? Is that I'm here to get something great. What is the worst case? It goes bankrupt. That's life. A company lives, a company dies. That's okay, right? Like, and so my, my moral way is always like, am I dying