~/talk

Composite Video Device Abstraction for Libcamera

links:none on file
links:none on file
slides:none on file

Libcamera gains a C++ composite v4l2 video device that presents an ISP plus memory‑to‑memory postprocessors (dewarp, JPEG) as one video node, driving selection via a use‑case enum: video only, video+dewarp, video+JPEG or both. The class overrides V4L2 methods, orchestrates stream on/off across ISP/dewarp/JPEG, and handles intermediate buffer allocation (application buffers at pipeline end, intermediate buffers from the video buffer pool or dewarp buffer pool) and control routing so pipeline handlers don’t manage per‑device wiring.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Problem statement and ISP overview
  3. 8:32Libcamera’s ISP simplification
  4. 11:51Pipeline handling choices
  5. 14:17Composite video abstraction design
  6. 18:08Initialization and use cases
  7. 21:28Buffer allocation in pipelines
  8. 25:52Performance and Q&A
~/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.