77 Commits

Author SHA1 Message Date
29a565f9e2 fix: normalize UVC MJPEG before gadget handoff 2026-05-19 11:41:30 -03:00
3c7ccfdbcc test(lesavka): keep coverage helpers out of source gates 2026-05-19 11:28:49 -03:00
679a744ec8 test(lesavka): cover input routing and synthetic uplink helpers 2026-05-19 10:39:04 -03:00
e03cae2a08 fix: keep UVC helper buffer depth conservative 2026-05-19 05:55:21 -03:00
3e8d99f6d7 fix: pace UVC helper queue by default 2026-05-19 03:41:52 -03:00
71846c90a5 test(lesavka): keep UVC payload shim within LOC gate 2026-05-18 21:09:52 -03:00
221240229c test(lesavka): mirror missing UVC payload cap in coverage 2026-05-18 20:12:07 -03:00
52cbf2311f ci(lesavka): restore quality gate telemetry 2026-05-18 08:10:08 -03:00
907df8f91b probe: clarify synthetic stream preemption 2026-05-17 01:53:40 -03:00
4988956f9c ci: refresh uvc coverage hygiene baseline 2026-05-17 01:48:23 -03:00
6cbe78e576 probe: keep synthetic rct media within uvc budget 2026-05-17 00:42:08 -03:00
a79e98ec58 test: align uvc coverage stats model 2026-05-17 00:21:45 -03:00
3fd1c349a9 media: let synthetic probe use mTLS 2026-05-16 22:03:12 -03:00
4414606d26 media: bound UAC backlog and harden synthetic probe 2026-05-16 20:58:24 -03:00
1473660f68 ci: restore lesavka quality telemetry publishing 2026-05-16 19:46:56 -03:00
e5261cb323 ci: satisfy rust 1.92 clippy gate 2026-05-16 17:47:58 -03:00
260cb263f6 diagnostics: add synthetic rct uvc probe 2026-05-16 06:48:01 -03:00
3aea8b3c16 media: auto-heal starved upstream audio 2026-05-15 17:21:50 -03:00
58e4b4f5b7 media: cap isochronous uvc mjpeg frames 2026-05-15 08:37:26 -03:00
955cfb3b7b media: pace uvc output and add rct artifact probe 2026-05-14 19:05:32 -03:00
3318900d96 media: avoid bulk clamp on non-bulk uvc kernels 2026-05-14 17:57:49 -03:00
eb3b029071 media: harden uvc mjpeg transport 2026-05-14 12:08:53 -03:00
22dd45aa39 media: add mjpeg uvc quality telemetry 2026-05-14 05:18:36 -03:00
d9cc0d2237 uvc: restore four MJPEG output profiles 2026-05-12 23:56:28 -03:00
0e5de9d21b media: bake mjpeg opus calibration defaults 2026-05-12 22:07:46 -03:00
4c6010ece6 release: ship 0.22.1 media transport hardening 2026-05-10 23:14:15 -03:00
117323a10a media: cap uvc mjpeg frames 2026-05-09 21:48:57 -03:00
aeae7e7e07 media: harden hevc upstream smoothness 2026-05-09 18:19:48 -03:00
dee9466e6e media: add HEVC upstream transport calibration 2026-05-09 11:34:13 -03:00
365876a152 fix: tighten UVC freshness path 2026-05-03 18:28:21 -03:00
1673bb8b1b fix: honor live UVC gadget profile 2026-05-03 05:37:16 -03:00
4dea0407b8 fix: make UI media settings authoritative 2026-05-02 22:59:18 -03:00
9ec915f91c release: ship lesavka 0.16.0 2026-04-30 08:16:57 -03:00
ea0b17b769 release: bump to 0.15.0 and stabilize mjpeg sync gates 2026-04-29 01:25:06 -03:00
8648180ab5 fix(sync): persist mjpeg av calibration defaults 2026-04-28 22:03:51 -03:00
d302764b4a fix(uvc): match v4l2 ioctl layout 2026-04-28 21:49:58 -03:00
0ebb150ebe fix(uvc): stream mjpeg from the control helper 2026-04-28 21:39:46 -03:00
ce8f855db2 fix(uvc): keep control helper off stream queue 2026-04-28 21:00:56 -03:00
dfdb93008e release(lesavka): harden v0.12.3 launcher and gates 2026-04-23 07:00:06 -03:00
50b5f54d27 lesavka: harden gadget audio and uvc startup 2026-04-20 02:28:16 -03:00
df6dfefce6 wip(launcher): recover relay and preview lane onto master 2026-04-14 23:03:18 -03:00
150cd1a9bc test(gate): reach 95 percent per-file coverage 2026-04-13 02:52:32 -03:00
00606c0b60 test(gate): cover uvc/common binaries and fix selector routing 2026-04-12 19:18:18 -03:00
eaa03924ed master: ship webcam hdmi path + secure paste + deploy tooling 2026-04-08 20:00:14 -03:00
dd69d7e378 uvc: log configfs snapshot 2026-01-27 04:45:14 -03:00
8855f9ab78 uvc: parse debugfs params safely 2026-01-10 13:31:04 -03:00
cfe2430521 uvc: clamp to configfs maxpacket 2026-01-10 13:26:54 -03:00
298aeabc10 core: fix debugfs fifo parsing 2026-01-10 13:22:07 -03:00
11c615d0b7 uvc: read fifo caps from debugfs 2026-01-10 13:08:38 -03:00
b6479acf11 uvc: cap payload to fifo and fix SET_CUR 2026-01-10 05:27:28 -03:00