Skip to content

Add end-to-end webcam background blur - #1

Merged
dodzikojo merged 6 commits into
mainfrom
codex/webcam-background-blur
Aug 27, 2026
Merged

Add end-to-end webcam background blur#1
dodzikojo merged 6 commits into
mainfrom
codex/webcam-background-blur

Conversation

@dodzikojo

Copy link
Copy Markdown
Owner

Summary

  • add persisted, non-destructive webcam background blur settings
  • lazy-load the offline MediaPipe segmenter for setup, HUD, editor, MP4, and GIF parity
  • preserve raw webcam media and fail soft when segmentation is unavailable
  • package required model assets and third-party notices

Verification

  • real-camera recording and blur behavior confirmed on Windows
  • TypeScript, lint, localization, production build, and asset smoke passed
  • 117 test files passed; 1041 tests passed; 1 skipped
  • upstream PR checks and CodeRabbit review passed

Upstream review PR: webadderallorg#835

Document the verified quality baseline, platform setup gotchas, and preview/export invariants so future work does not miss native or GIF paths.
Persist normalized blur settings across preferences, projects, and recording manifests. Bundle the lazy MediaPipe runtime assets and complete Apache notice for offline packaged use.
Load MediaPipe segmentation on first use, serialize inference, cache frames, reject stale work, and support retry and fail-soft cleanup.
Use the shared processed-canvas preview in setup, the recording HUD, and synchronized editor playback while retaining raw video during loading or failure.
Preflight and process synchronized webcam frames in both software compositors, fail soft to raw frames, and bypass unsupported native static layouts.
Record the approved design, implementation boundaries, and end-to-end acceptance plan for the feature.
@dodzikojo
dodzikojo merged commit 880aef5 into main Aug 27, 2026
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