<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n" -->

---
title: Linux Media Summit 2025 recap | daily.dev
description: The Linux Media Summit 2025, held in Nice alongside Embedded Recipes and co-sponsored by Cisco and Collabora, gathered around 20 media subsystem developers....
canonical: https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linux Media Summit 2025 recap | daily.dev
og:description: The Linux Media Summit 2025, held in Nice alongside Embedded Recipes and co-sponsored by Cisco and Collabora, gathered around 20 media subsystem developers....
og:url: https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n
og:image: https://api.daily.dev/og/posts/buXqv335n.png
og:image:alt: Linux Media Summit 2025 recap
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux Media Summit 2025 recap

**[Collabora Blog](https://daily.dev/sources/collabora)** · 5 min read · 0 upvotes · 0 comments

## Summary

The Linux Media Summit 2025, held in Nice alongside Embedded Recipes and co-sponsored by Cisco and Collabora, gathered around 20 media subsystem developers. Key discussions covered a hybrid stateless/stateful video encoder approach using compound controls and eBPF-extensible rate control, the complexity of camera infrastructure with 50+ driver nodes, memory accounting fixes for DRM/V4L2 to prevent unbounded allocations and cgroup bypasses, the fate of long-stagnant staging drivers, PipeWire hardware decoding for sandboxed apps, and progress on a multi-committer model using merge requests for better transparency and CI integration.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/blog/2025/06/23/linux-media-summit-2025-recap>

## Questions this post answers

### What is the proposed approach for stateless video encoding in the Linux kernel?

The proposed approach uses a hybrid model: stateless encoding via compound controls and requests, paired with a stateful rate controller implemented in the kernel. A shared C implementation would be used across drivers, with the option to extend it using eBPF in the future, while always providing a fixed per-frame control to applications.

_Linux kernel media developers tracking encoder work follow these discussions on daily.dev._

### Why can memory allocations in V4L2 and DRM drivers bypass cgroup limits and how is it being fixed?

Memory allocations in V4L2 and DRM drivers are not properly tracked, meaning cgroup constraints can be bypassed and there is effectively no real limit on allocation. Maxime Ripard developed an implementation that centralizes memory accounting through the DMA API, mirroring the approach used in DRM, to improve driver robustness and sandboxing safety.

_Developers working on V4L2 sandboxing and driver security can track these kernel changes on daily.dev._

## Similar posts on daily.dev

- [Linux Kernel Highlights For 2025: Schedulers, Rust & Torvalds' Commentary](https://daily.dev/posts/linux-kernel-highlights-for-2025-schedulers-rust-torvalds-commentary-irevqenhb) · Phoronix · 0 upvotes · 0 comments
- [Bootlin at Open Source Summit Europe 2026 and Linux Plumbers 2026 – Bootlin](https://daily.dev/posts/bootlin-at-open-source-summit-europe-2026-and-linux-plumbers-2026-bootlin-q2stqmdxm) · Bootlin · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux)

[View this post on daily.dev](https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Linux Media Summit 2025 recap","url":"https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n"},"datePublished":"2026-08-11T08:57:29.467Z","dateModified":"2026-08-11T09:44:29.457Z","description":"The Linux Media Summit 2025, held in Nice alongside Embedded Recipes and co-sponsored by Cisco and Collabora, gathered around 20 media subsystem developers....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cbe9a5a65a3be10aed48caf26b81c55e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cbe9a5a65a3be10aed48caf26b81c55e?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Linux Media Summit 2025 recap"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linux-media-summit-2025-recap-buxqv335n#faq","mainEntity":[{"@type":"Question","name":"What is the proposed approach for stateless video encoding in the Linux kernel?","acceptedAnswer":{"@type":"Answer","text":"The proposed approach uses a hybrid model: stateless encoding via compound controls and requests, paired with a stateful rate controller implemented in the kernel. A shared C implementation would be used across drivers, with the option to extend it using eBPF in the future, while always providing a fixed per-frame control to applications. Linux kernel media developers tracking encoder work follow these discussions on daily.dev."}},{"@type":"Question","name":"Why can memory allocations in V4L2 and DRM drivers bypass cgroup limits and how is it being fixed?","acceptedAnswer":{"@type":"Answer","text":"Memory allocations in V4L2 and DRM drivers are not properly tracked, meaning cgroup constraints can be bypassed and there is effectively no real limit on allocation. Maxime Ripard developed an implementation that centralizes memory accounting through the DMA API, mirroring the approach used in DRM, to improve driver robustness and sandboxing safety. Developers working on V4L2 sandboxing and driver security can track these kernel changes on daily.dev."}}]}
```

