Ingestion
A bad frame rejected early is worth many rejected late.
Video decodes in hardware straight into GPU memory — no host round-trip. A frame gate scores blur and exposure on the decoder's own surface and rejects failures before a single byte is copied, because everything downstream is superlinear in frame count. What survives goes through pose recovery and training, then commits to the store. Captures queue behind one GPU worker.
- Hardware decode to GPU
- Blur & exposure gate
- No host round-trip
- One worker, queued captures