Skip to content

spike(v4): add GPU decoder decision probes - #24

Draft
YashasVM wants to merge 1 commit into
mainfrom
codex/v4-gpu-decision
Draft

spike(v4): add GPU decoder decision probes#24
YashasVM wants to merge 1 commit into
mainfrom
codex/v4-gpu-decision

Conversation

@YashasVM

@YashasVM YashasVM commented Aug 2, 2026

Copy link
Copy Markdown
Owner

What changed

  • adds isolated C++20 Media Foundation and FFmpeg D3D11 texture probes under spikes/gpu
  • exercises explicit-LUID decode plus D3D11 scale, colour conversion, rotation, and four-input 2x2 composition
  • adds bounded workload definitions, result validation, orchestration, ETW capture guidance, behavioural tests, and raw hardware smoke evidence
  • records an ADR that deliberately leaves decoder selection blocked

Why

V4-02 needs native, fail-closed probes before either decoder can be selected. Runtime-only FFmpeg capability output is not sufficient evidence.

Evidence and limitations

  • 43 Python tests pass
  • both native targets compile with MSVC and both CTest smoke tests pass
  • five-second hardware smoke matrix passes for H.264/HEVC at 4x1080p30 and 2x1080p60 on RTX 4050 LUID 0x0:0x16933
  • one-hour resource/latency runs, ETW copy corroboration, genuine device-removal with ingress/ISO continuity, and hardware programme encode are explicitly NOT_RUN
  • no decoder is selected and no product compositor or engine code is added

Rollback

Remove spikes/gpu, tests/test_v4_gpu_spike.py, the V4-02 ADR, and its smoke-evidence file. No product path depends on this spike.

@coderabbitai

coderabbitai Bot commented Aug 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 95a1d972-49ac-462e-a1f3-e90b8e4cc0bf

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • ✅ Review completed - (🔄 Check again to review again)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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