marfrit
|
de0f267d05
|
iter1 phase0: substrate / motivation / inventory
Locks the research question, captures hardware + kernel + userland
state, walks the V4L2 decoder topology (3 decoder cores), enumerates
libva backend behavior, anchors the in-session N=1 baseline (H.264
via rkvdec, VP8 + MPEG-2 via hantro — all decode end-to-end), and
documents the three blockers (kernel HEVC OOPS in
rkvdec_hevc_prepare_hw_st_rps; kernel VP9 not exposed on RK3588
rkvdec; libva backend iter38 hard-capped at 2 fds, AV1 unprobed).
Predecessor carryover rules followed: backend source pin + memory
entries carry; per-codec FPS numbers and bit-exact criteria do not.
Open questions tabled for Phase 1 goal lock:
1. Success-metric scope: 3 / 5 / 6 codecs.
2. RK3588 bit-exact anchor (kdirect adapt vs SW byte-compare).
3. HEVC OOPS pre-decode vs post-decode (instrumentation Q).
4. firefox-fourier vendor defaults adequacy on RK3588.
5. AV1 source clip provenance for the eventual iter39 test.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-16 07:19:57 +00:00 |
|