Skip to content

CoreVideo Pro beta: webcam registration recovery

Pre-release
Pre-release

Choose a tag to compare

@iamfatness iamfatness released this 14 Oct 13:27
e1d355a

This beta adds recovery for webcam registration failures after an installation or registration repair.

  • Webcam output retries registration failures on its dedicated worker, at most once per second. Once registration is repaired, output can recover without restarting CoreVideo or toggling webcam off/on.
  • Ownership checks open a fresh user-registry handle and retain the existing protection against overwriting unknown registrations.
  • A registration refusal is detected before resetting the shared video buffer. Turning webcam output off cancels pending retries.
  • Additional diagnostics identify disagreement between the predefined and freshly opened user-registry mappings.

Validation: Release native and self-contained WinUI builds, runtime-startup probe, package payload checks, focused camera tests, and a controlled real-camera recovery comparison. The candidate recovered in the same process after repair and an OS receiver read 300 samples at 1920x1080, 60/1.

The full local native suite reported 1,599 passes and one previously documented test-mode fixture failure (#869, D3DProgramBuffer.MultiviewProgramPixelsAdvanceAtFixedConsumerPhases). The failure is retained; the suite is not reported as fully green. The unchanged fixture passed separately with COREVIDEO_ISOLATE_MONITORS=1 across all 16 depth/path/phase combinations, with 100 post-startup image changes and zero repeats/gaps per combination on this reference GPU. The installer refusal path was verified without changing the existing camera owner or shortcut; a full desktop upgrade has not been exercised for this beta.

The original false ownership warning's initiating cause remains under investigation in #857. This recovery validation is not proof of pixel continuity, zero misses or a long Zoom meeting soak. The installer is an unsigned Windows x64 beta; Windows may request administrator approval for webcam registration. Installation on the owner's desktop is not part of this publication.

Source: e1d355a (main), including PR #894.