~/talk

The State of Hardware Video Codecs in Linux

links:none on file
slides:none on file

Linux now has tens of hardware video codecs upstream with concrete progress: stateless decoder uAPI merged 2019, request API in 4.20, and multiple drivers (MFC, Koda, Rockchip, Waves, Verysilicon) working with GStreamer/FFmpeg. Decoders use fluster for compliance (fluster conformance tests), but stateless encoders lack a merged uAPI — there are RFCs for VP8 and H.264 but no encoder spec yet. Pending work includes Venus→Iris firmware, Raspberry Pi MML upstreaming, Wave5 10‑bit/ROI features, and RK3588 8K support.

AI-written summary · about

  1. 0:00Hardware video codecs in Linux
  2. 1:47What is a video codec?
  3. 4:57Stateful vs stateless codecs
  4. 7:06Upstream codec drivers examples
  5. 9:17History of Linux codec drivers
  6. 13:37First milestone in drivers
  7. 15:46Early codec driver challenges
  8. 17:14Stateless codec support evolution
  9. 20:28Stateful vs stateless trade-offs
  10. 21:51Current upstream codec state
  11. 23:18Pending codec driver work
  12. 26:49Future of codec drivers
  13. 28:57Codec framework challenges
  14. 30:26Summary and trends
  15. 31:10Q&A on codec specs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.