Stateless V4L2 Video Encoding
summary
Explains a working path to upstream stateless V4L2 encoding by showing VP8 stateless encoder on RK3399 tested with Paul’s userspace code, a kernel RFC/patch series, and a request‑API workflow that binds per‑frame controls to buffers. Describes the implemented per‑frame constant QP rate control (a simple P/PID‑style loop), kernel-side frame‑header assembly to read hardware symbol counters, and the upstream hurdle of the kernel’s two‑drivers rule for new uAPIs.
AI-written summary · about
chapters (4)
- 0:00Start
- 5:09Reference frames
- 18:46Rate control strategies
- 22:53Media Summit 26th Jun 2023 2 drivers rule?
related talks
42mV4L2: A Status Update
18mStateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API
46mV4L2 Video Decoder/Encoder Development Journey
46mV4L2 Video Decoder/Encoder Development Journey
41mThe State of Hardware Video Codecs in Linux
41mThe State of Hardware Video Codecs in Linux
58m2017 is the Year of the Linux Video Codec Drivers
41mHow V4L2 Transformed To Support Embedded Cameras
