V4L2: A Status Update
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Monday, 2019-10-28· at 11:30· Forum 1·
summary
V4L2 adds a Request API for per-frame metadata so stateless hardware codecs can be driven from userspace, with stateless decoders merged and stateless encoders still pending; two request-based drivers are in staging and h.264/HEVC support just landed while VP9 is in progress. Virtual drivers (vivid, vicodec) are used for daily regression and CI, compliance tests are expanding, and the plan is to exit staging and reach mainline in the next year once codec controls and corner cases are finalized.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:11Codec Devices
- 2:22Codecs: I/B/P-Frames
- 3:29Stateful Codec Support
- 6:14Stateless Codec Support
- 8:15Stateless Decoder Support
- 9:34Request API
- 14:02Userspace API for Stateless Decoders
- 25:56H.264/HEVC Decoder Slicing Support
- 29:53Testing with Virtual Drivers
- 32:02Resources
related talks
58m2017 is the Year of the Linux Video Codec Drivers
33mStateless V4L2 Video Encoding
46mV4L2 Video Decoder/Encoder Development Journey
45mV4L2 & CEC Status Report
41mThe State of Hardware Video Codecs in Linux
18mStateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API
46mV4L2 Video Decoder/Encoder Development Journey
41mThe State of Hardware Video Codecs in Linux
