evgeny
0e17756e19
Show stream playback buffer chains on desktop and Android
...
Send coalesced per-hop telemetry every 200 ms ahead of video DATA using the shared ETCP transport. Measure pending frames before ETCP handoff, retain stale and unavailable node values, and display the worst path with playback tempo.
Bump stream wire protocol to v7. Validate with 187 core tests, 21 desktop player tests, two Android indicator tests, and an Android APK build.
2026-10-25 15:21:23 +01:00
evgeny
852c05590d
Expose track completion to desktop and retain the longer media tail
2026-10-20 23:53:58 +02:00
evgeny
179f248db8
Deliver bounded media batches to desktop consumers
2026-10-20 23:30:10 +02:00
evgeny
94697c1af0
Preserve desktop catalogue watches across chat selection
2026-10-20 16:27:17 +02:00
evgeny
39446b6e2c
Use independent viewer sessions in the desktop stream bridge
2026-10-20 16:13:14 +02:00
evgeny
f4d4b6033e
Expose stream audio control to the desktop publisher
2026-10-16 01:48:39 +02:00
evgeny
ac339bb61f
Prepare one desktop media response per player request
2026-10-14 13:27:10 +02:00
evgeny
2caa9504c9
Report capture termination and preserve explicit microphone selection
2026-10-14 12:11:36 +02:00
evgeny
125f740a5f
Use the shared publisher in Android and desktop stream bridges
2026-10-14 02:34:16 +02:00
evgeny
c0c4310f08
Clarify desktop demand reader ownership and preparation bounds
2026-10-14 00:06:23 +02:00
evgeny
650b65078a
Switch desktop media delivery to bounded demand reads from the shared ring
2026-10-13 22:42:16 +02:00
evgeny
29a8fb2531
Check source discovery requested before desktop startup
2026-10-12 22:31:28 +02:00
evgeny
d9821fa89c
Add bounded desktop live media bridge and source lifecycle tests
2026-10-12 22:07:35 +02:00