1 Commits

Author SHA1 Message Date
claude-noether 4536dd3283 iter8 + campaign close: Track E GREEN, libva-multiplanar campaign closes
Eight iterations (2026-05-04 → 2026-05-06) close. Operator's primary
goal — Firefox + mpv hardware-decode H.264 on PineTab2 (RK3566 silicon
via hantro/rk3568-vpu DT compatible) end-to-end with sandboxes
enabled — was met at iter6 and is anchored with measured numbers
this iteration.

iter8 perf binding cell (30s per consumer, bbb_1080p30_h264.mp4):
- Firefox-fourier RDD process: 8% CPU during HW decode
- mpv vaapi-copy: 66% CPU vs SW baseline 97% (-31pp, ~32% relative)
- mpv vaapi-dmabuf: silent SW fallback in --vo=null (documented
  limitation; needs a working VO that this hardware doesn't have)
- mpv SW baseline: 97% CPU
- All four configs: zero drops in 30s, decode keeps up with realtime

Phase 5 sonnet review caught 3 issues pre-commit, all fixed:
- pidstat $8 column heuristic broken — replaced with header-driven
  %CPU field detection
- GPU freq median's nested-subshell /dev/stdin pipeline unreliable
  — replaced with temp-file path
- --frames=$((DURATION*30)) hardcoded 30fps — replaced with
  --length=$DURATION (framerate-agnostic)

Phase 1 success criterion: 5/5 gates met.

Tracks dropped (recorded for honest accounting):
- D (upstreaming) — philosophical, AI-slop-buster review climate
- F (DMABUF on OUTPUT) — technical, no consumer exercises it
- MPEG-2 — CPU handles it fine, no user need

Residual carries documented for any future operator:
- STREAMON-on-context-recreate corner case
- Pool-size parameterization
- Fault-inject build for slot-leak recovery
- DMABUF zero-copy mpv perf measurement (needs different harness)
- Firefox-with-HW-disabled SW baseline measurement

Follow-on campaigns chartered separately:
- fourier-fresnel (RK3399 / Pinebook Pro port)
- panvk-bifrost (Vulkan-on-Mali for Bifrost)

Twelve fork commits, three test harnesses, one Firefox sandbox
patch, eight iterations of campaign documentation. All on
git.reauktion.de under claude-noether <claude@reauktion.de> from
iter5 onward.

Campaign closes. Done.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 12:45:04 +00:00