BoF: Cameras on Linux
summary
Linux camera stacks are now centered on libcamera and the Media Controller graph, with concrete features: libcamera 0.5.1 exposes pipeline handlers, a V4L2-compat adapter for legacy apps, and a GStreamer plug‑in that uses GStreamer 1.26 format modifiers. Kernel 6.12–6.15 adds many ISP drivers. The talk demonstrates mem‑to‑mem pipelines, the VimC virtual media controller for testing, a media controller multicontext RFC for time‑multiplexed ISPs, a CPU software ISP (GPU ports planned), and CamShark for IPA debugging.
AI-written summary · about
chapters (13)
- 0:00Cameras on Linux BoF intro
- 1:06Camera hardware evolution
- 6:05V4L2 limits with ISPs
- 8:11Multi-stream pipelines media
- 11:43Multi-context ISP support
- 12:24Kernel camera updates
- 13:28libcamera intro
- 17:02libcamera architecture
- 19:12Upstream pipeline handlers
- 20:35libcamera features
- 21:58libcamera debugging tools
- 22:42ROS camera integration
- 24:54Audience experiences
related talks
48mGiving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future
30mComplex Cameras on Linux
36mCamera/ISP Drivers Using V4L2 Media Controller Framework
41mHow V4L2 Transformed To Support Embedded Cameras
46mWhy Embedded Cameras are Difficult, and How to Make Them Easy
36mCamera/ISP Drivers Using V4L2 Media Controller Framework
58m2017 is the Year of the Linux Video Codec Drivers
42mSoftware ISP FOSS Support for MIPI Cameras
