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>