~/talk

Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API

links:none on file
slides:none on file

Mainline gets a stateless V4L2 HEVC API implemented in staging, with a concrete patchset covering ~250+ lines, one pixel format, seven controls, ~50 flags and 100+ fields; two hardware backends (cedrus and ontro) already use it and ffmpeg integration exists. A Python conformance runner, flister, runs the ITU test streams and shows progressive coverage, and drivers decode real streams so the API is functional though not yet stable; work focuses on expanding conformance and wider hardware use to justify promotion.

AI-written summary · about

  1. 0:00Intro
  2. 1:49State-Full flow
  3. 3:37V412 controls
  4. 5:04Request API
  5. 6:23High Efficiency Video Coding
  6. 8:01How to define the API ?
  7. 10:25HEVC API in numbers
  8. 13:15Fluster
  9. 14:29ITU T-REC-H.265
  10. 15:30Hardware blocks needs
  11. 16:05Time to move it to stable ?
~/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.