This website requires JavaScript.
Explore
Help
Sign In
gramps
/
LlamaCasty
Watch
0
Star
0
Fork
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
Files
305706956e8dc9120893b39580dc6cf26e9cb1aa
LlamaCasty
/
Services
/
BackgroundEffects
T
History
gramps
305706956e
TASK 51 jitter fix: temporal mask smoothing. MaskSmoother blends each raw segmentation 0.75xnew + 0.25xprevious at the one CameraManager worker (state per CameraSession, not in the shared segmenter); null resets history, first frame passes through, input array never aliased, ping-pong buffers (no LOH alloc for a 147KB 256x144 mask). Creator's real-camera check: Remove was 'jittery' (per-frame independent segmentation). Weights from the OBS/Jitsi consensus. One integration test asserts the second frame keeps partial alpha (x=6 -> 58) where the raw mask cuts to 0. 416 pass / 2 known env flakes. Refs:
https://deepwiki.com/royshil/obs-backgroundremoval/2-core-features
https://github.com/jitsi/jitsi-meet/issues/17080
(Unit: bg-removal jitter fix)
2026-10-09 22:15:59 -07:00
..
BackgroundEffectProcessor.cs
TASK 51 slice 4: camera-path hookup — CameraManager renders per-scene effect variants (one segmentation per raw frame on a latest-frame-drop worker, raw path untouched), VM declares/adopts variants per config; separable upsampling cuts Remove 46->3 ms, Blur 80->18 ms (Debug, 720p) (Unit: bg-effects hookup)
2026-10-09 10:27:38 -07:00
IPersonSegmenter.cs
TASK 51 slice 1: background-effects engine — bundled MediaPipe Selfie Segmenter (ONNX) + Remove (Unit: bg-effects engine)
2026-10-09 09:24:13 -07:00
MaskSmoother.cs
TASK 51 jitter fix: temporal mask smoothing. MaskSmoother blends each raw segmentation 0.75xnew + 0.25xprevious at the one CameraManager worker (state per CameraSession, not in the shared segmenter); null resets history, first frame passes through, input array never aliased, ping-pong buffers (no LOH alloc for a 147KB 256x144 mask). Creator's real-camera check: Remove was 'jittery' (per-frame independent segmentation). Weights from the OBS/Jitsi consensus. One integration test asserts the second frame keeps partial alpha (x=6 -> 58) where the raw mask cuts to 0. 416 pass / 2 known env flakes. Refs:
https://deepwiki.com/royshil/obs-backgroundremoval/2-core-features
https://github.com/jitsi/jitsi-meet/issues/17080
(Unit: bg-removal jitter fix)
2026-10-09 22:15:59 -07:00
OnnxPersonSegmenter.cs
TASK 51 slice 1: background-effects engine — bundled MediaPipe Selfie Segmenter (ONNX) + Remove (Unit: bg-effects engine)
2026-10-09 09:24:13 -07:00
WebcamEffectKey.cs
TASK 51 slice 4: camera-path hookup — CameraManager renders per-scene effect variants (one segmentation per raw frame on a latest-frame-drop worker, raw path untouched), VM declares/adopts variants per config; separable upsampling cuts Remove 46->3 ms, Blur 80->18 ms (Debug, 720p) (Unit: bg-effects hookup)
2026-10-09 10:27:38 -07:00