# daedalus-decoder Frame-level GPU H.264 decoder for Raspberry Pi 5 / V3D7. **Design phase — not implemented yet.** The objective: build the NVDEC-equivalent shape on Pi 5. One Vulkan submit per frame, one fence wait per frame, encoded H.264 bitstream in, NV12 frame out. Reuses [daedalus-fourier](https://git.reauktion.de/marfrit/daedalus-fourier)'s V3D compute primitives at the right granularity — not the per-block-call granularity that the kernel-substitution prototype exposed as architecturally wrong. Sibling projects: - [daedalus-fourier](https://git.reauktion.de/marfrit/daedalus-fourier) — V3D + NEON kernel pack (IDCT, MC, deblock primitives). Stays as research/microbench artifact. - [daedalus-v4l2](https://git.reauktion.de/reauktion/daedalus-v4l2) — V4L2 stateless decoder shim + userspace daemon for Pi 5. The eventual consumer of this decoder. - [libva-v4l2-request-fourier](https://git.reauktion.de/reauktion/libva-v4l2-request-fourier) — VAAPI ↔ V4L2 stateless bridge. End consumer. See [DESIGN.md](DESIGN.md) for the architecture sketch.