Commit Graph

8 Commits

Author SHA1 Message Date
Matthew Stanley 9bd10cf891 Reject truncated HD movie pack paths 2026-10-26 16:11:09 -07:00
Shokunin 6705faee82 Reset HD movie tracking on native display return
Co-Authored-By: GPT-6 <noreply@openai.com>
2026-10-26 16:05:23 -07:00
Shokunin 1ff6fe38bb Cover CD seek and movie exit in HD FMV timeline test
Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
2026-10-26 16:05:23 -07:00
Shokunin ced6a0e301 Accept delivered frame sectors beyond movie SetLoc target
Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
2026-10-26 16:05:23 -07:00
Shokunin dbcd09a0e1 Expose guest movie identity and test MDEC phase reset
Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
2026-10-26 16:05:22 -07:00
Shokunin 24a5f608a0 Bind HD movies and source frames to guest CD and MDEC identity
FMVHD003 carries movie and per-frame LBA ranges; legacy signature-only packs require explicit opt-in. Capture CD stream generation and MDEC ordinal with each present so seeks and repeated images cannot reuse an old interpolation phase.

Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
2026-10-26 16:05:22 -07:00
Shokunin 08f21a68ac Bind HD movie subframes to guest presentation timeline
Replace host-time phase and hold with captured guest cycles, reset on state timeline changes and non-movie scanout, and fall back to native frames on misses.

Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
2026-10-26 16:05:21 -07:00
Matthew Stanley 6b3730d634 Bound HD movie allocations and join decoder workers at teardown
Reject invalid index products and unsafe paths, cap encoded/decoded residency, recover allocation and partial worker-start failures, release GL movie textures with their context, and serialize diagnostics through the presenter. Real SDL decode/restart/failure test passes and SDL2 C seam compiles warning-free. Guest/present timestamp ownership remains a separate design gate. Tracking: beads-eio.3.388.
2026-10-26 16:04:58 -07:00