wifi-densepose/rust-port/wifi-densepose-rs
ruv e20bed197b feat(camera): direct V4L2 capture via v4l crate — eliminates ffmpeg orphans
Replaces ffmpeg subprocess with direct V4L2 mmap capture using the `v4l`
Rust crate. Supports MJPG (decoded via jpeg-decoder) and YUYV formats.

Key changes:
- Primary backend: v4l::io::mmap::Stream (no subprocess, no orphans)
- Fallback: ffmpeg with 10-second timeout + kill on hang
- MJPG → RGB via jpeg-decoder, YUYV → RGB inline conversion
- Device released cleanly on drop (no zombie processes)

Fixes the recurring stale ffmpeg issue (killed ~8 times in 61 hours
of continuous monitoring). The ffmpeg subprocess would hang on V4L2
device access and become an orphan consuming 99%+ CPU.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-22 23:41:12 -04:00
..
.claude-flow feat: cross-node fusion + DynamicMinCut + RSSI tracking (v0.5.3) 2026-03-30 21:55:44 -04:00
crates feat(camera): direct V4L2 capture via v4l crate — eliminates ffmpeg orphans 2026-04-22 23:41:12 -04:00
data docs: update README with ADR-045–048, Observatory, adaptive classifier, AMOLED display 2026-03-05 10:20:48 -05:00
docs feat: Complete Rust port of WiFi-DensePose with modular crates 2026-01-13 03:11:16 +00:00
examples feat: Add wifi-Mat disaster detection enhancements 2026-01-13 18:23:03 +00:00
patches/ruvector-crv feat: ADR-033 CRV signal-line integration + ruvector-crv 6-stage pipeline 2026-03-01 22:21:59 -05:00
Cargo.lock Fix PR #405 blockers: async runtime panic, crate rename, path traversal, brain URL config 2026-04-20 12:18:11 -04:00
Cargo.toml Add ruview-geo: geospatial satellite integration (11 modules, 8/8 tests) 2026-04-19 21:39:11 -04:00