2017 is the Year of the Linux Video Codec Drivers
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 10:00· Broadway III/IV·
summary
Linux kernel now supports real codec drivers: V4L2 gains let stateless hardware be controlled with standard APIs and ChromeOS proves it works without OpenMAX. The implementation uses multi‑plane buffers and the mem2mem framework for data, a userland controller via libv4l plugin to parse headers and reorder frames, and a new request API (FD-based, groups controls+buffers) to tie parameters to specific frames. Request API patches are WIP with a next submission due mid‑March.
AI-written summary · about
chapters (13)
- 0:00Start
- 2:04Video Encoding
- 3:08Encoded Bit Stream
- 5:31Video Decoder
- 7:48The Video Decoder
- 8:02Bit Stream Parser
- 11:09The Stateful Codex
- 14:58Video for Linux
- 15:33Supported Video Codecs
- 18:23Video Streaming Process
- 27:37Stateless Codecs
- 34:59The Request Api
- 35:46Standard Video for Linux Api
related talks
41mThe State of Hardware Video Codecs in Linux
42mV4L2: A Status Update
41mThe State of Hardware Video Codecs in Linux
35mSupporting Hardware Codecs in a Linux system
46mV4L2 Video Decoder/Encoder Development Journey
27mBoF: Cameras on Linux
33mStateless V4L2 Video Encoding
41mHow V4L2 Transformed To Support Embedded Cameras
