66 Commits

Author SHA1 Message Date
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
9b610425e1 fix(uvc): use write mode for mjpeg sink 2026-04-28 21:22:57 -03:00
ce8f855db2 fix(uvc): keep control helper off stream queue 2026-04-28 21:00:56 -03:00
5eb984ce08 fix(server): avoid auto gadget cycles with external uvc 2026-04-28 20:28:36 -03:00
ee7550dfe5 fix(sync): recover mjpeg uvc install path 2026-04-28 14:23:59 -03:00
60a6cd1629 fix(sync): build valid uvc control descriptors 2026-04-28 05:23:27 -03:00
1462f736f4 fix(sync): stop uvc helper from guessing /dev/video0 2026-04-28 05:06:19 -03:00
b65bdfb259 fix(sync): skip soft connect on dwc2 2026-04-28 04:30:48 -03:00
e62142b95d fix(sync): persist server bind address 2026-04-28 02:29:32 -03:00
b69513f088 fix(sync): recover hidden server listeners 2026-04-28 02:04:29 -03:00
a9aefd470c fix(sync): inspect hidden server listeners via procfs 2026-04-28 01:33:17 -03:00
fbfa450e4a fix(sync): keep uvc recovery aligned with runtime policy 2026-04-28 00:21:42 -03:00
e89271e46c fix(sync): rebuild incomplete uvc gadgets 2026-04-27 23:04:18 -03:00
5173e3cea7 fix(sync): clear stale server listeners before restart 2026-04-27 22:34:46 -03:00
898947a2b5 fix(sync): stop server unit as a full cgroup 2026-04-27 22:17:34 -03:00
ecc5b6df87 fix(sync): harden mjpeg uvc capture path 2026-04-27 21:36:30 -03:00
8b5dc220ad fix(sync): rebuild incomplete uvc gadgets 2026-04-27 21:02:59 -03:00
cd57ee0f9a chore(sync): print live uvc path after install 2026-04-27 20:39:31 -03:00
c2e8894821 chore(sync): preflight mjpeg uvc before capture 2026-04-27 20:37:58 -03:00
016f97cd00 fix(sync): keep uvc installs on mjpeg by default 2026-04-27 20:36:15 -03:00
fc4c2d2267 fix(sync): isolate installer camera output default 2026-04-27 16:42:02 -03:00
1c842d9bad fix(sync): default webcam installs to uvc output 2026-04-27 16:34:38 -03:00
c8cf0fd254 fix(sync): avoid unnecessary uvc helper restarts 2026-04-27 16:12:51 -03:00
909b9c51fe fix(sync): fail loud when uvc rebuild disappears 2026-04-27 16:05:42 -03:00
36a198db4c fix(sync): force uvc descriptor refresh on codec changes 2026-04-27 15:50:29 -03:00
ff528bad1c fix(sync): propagate uvc codec into uvc env 2026-04-27 14:34:50 -03:00
ab00babf99 fix(sync): honor configurable uvc codec 2026-04-27 13:50:48 -03:00
f477332834 fix(sync): harden probe truth path 2026-04-27 13:35:18 -03:00
67f4cd156e chore(sync): add host capture debug lanes 2026-04-27 10:24:53 -03:00
7793f1eb41 fix(sync): preserve startup timing across client uplinks 2026-04-27 07:16:08 -03:00
51f6934318 fix(sync): anchor pulse pairing to startup phase 2026-04-27 06:52:14 -03:00
b190e94317 fix(sync): favor pulse truth and trim onset pairing 2026-04-27 04:49:44 -03:00
55ef0f4d32 tune(sync): add hdmi audio holdback default 2026-04-27 02:56:07 -03:00
f8e53d5969 fix(sync): keep reanchor inside startup window 2026-04-27 02:13:19 -03:00
56c475f742 fix(sync): keep microphone paired through camera warmup 2026-04-27 01:08:06 -03:00
7224ae399d fix(sync): gate overlap startup on camera warmup 2026-04-27 00:41:00 -03:00
f8c48cd89c fix(sync): base startup grace on shared local pts 2026-04-27 00:13:03 -03:00
0eec6d0beb fix(sync): apply startup video grace to all sessions 2026-04-26 17:08:24 -03:00
a87577a042 fix(sync): warm cold camera relays before pairing 2026-04-26 16:45:25 -03:00
fb323cb5cc fix(sync): keep probe video on fresh pacing 2026-04-26 16:11:15 -03:00
38ead8c1e9 fix(sync): pace webcam timestamps by frame duration 2026-04-26 13:22:52 -03:00
71b44521ef fix(sync): refresh playout budget after pairing 2026-04-26 12:42:17 -03:00
a35c1bb1d4 fix(sync): relink raw pcm voice sink 2026-04-26 11:58:08 -03:00
1153d6843d feat(sync): pair upstream av in shared playout window 2026-04-25 22:25:24 -03:00
5c79f20c49 fix(server): retry eye capture discovery 2026-04-25 06:18:27 -03:00
97abb938c5 fix(server): map eye links from distinct capture nodes 2026-04-25 05:57:29 -03:00
76a6df4f60 fix(sync): tighten detector and client freshness 2026-04-25 05:35:16 -03:00
c482f44fbc fix(sync): default uac clock alignment off 2026-04-25 04:26:51 -03:00
74706aaf32 fix(audio): simplify uac sink and prebuild sync harness 2026-04-25 02:47:29 -03:00