Skip to content

TIM-919: VQA cinematic parity verification for all 50 RA cinematics - #233

Merged
hughobrien merged 1 commit into
masterfrom
worktree-TIM-919
May 22, 2026
Merged

TIM-919: VQA cinematic parity verification for all 50 RA cinematics#233
hughobrien merged 1 commit into
masterfrom
worktree-TIM-919

Conversation

@hughobrien

Copy link
Copy Markdown
Owner

Closes TIM-919

  • 50/50 VQAs verified with zero pixel delta (p99=0) across sampled frames
  • Named cinematics (ENGLISH, ALLIES1, ALLIES2, SOVS1, AFTRMATH): 4 golden frames each
  • Campaign cinematics: 1 golden frame each
  • New scripts: ra-vqa-inventory.py, vqa-parity-check.py, gen-vqa-golden-ffmpeg.py

Scan MAIN.MIX for all embedded VQA blobs (50 unique, 5 named, 45 campaign),
generate golden reference frames via ffmpeg, and verify native decoder parity
against ffmpeg (RA95.EXE proxy).

- 50/50 VQAs verified with zero pixel delta (p99=0) across sampled frames
- Named cinematics (ENGLISH, ALLIES1, ALLIES2, SOVS1, AFTRMATH): 4 golden
  frames each, full pixel-parity verified at first/mid/last frames
- Campaign cinematics: 1 golden frame each, first-frame parity verified
- New scripts: ra-vqa-inventory.py, vqa-parity-check.py, gen-vqa-golden-ffmpeg.py
- Golden format: e2e/goldens/vqa/<STEM>/frame_NNNN.png + manifest.json

Evidence: native Python decoder is bit-perfect against ffmpeg for all 50
VQAs in RA's MAIN.MIX (454 MB, GPL release).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@hughobrien
hughobrien enabled auto-merge May 22, 2026 20:16
@hughobrien
hughobrien merged commit 542d6b1 into master May 22, 2026
6 checks passed
@hughobrien
hughobrien deleted the worktree-TIM-919 branch May 22, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant