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
677f79881c
Diagnose stream audio underruns and fixture timing jitter
2026-10-25 12:30:30 +01:00
evgeny
c6ed01110e
Exercise audio continuity during video stalls and generation changes
2026-10-21 01:03:19 +02:00
evgeny
a342316e7a
Verify delayed decoders with unequal audio and video tails
2026-10-21 00:13:01 +02:00
evgeny
23c4e4efbc
Diagnose delayed decoder completion with buffered audio
2026-10-20 23:46:59 +02:00
evgeny
fbab6eae5d
Anchor batch regression at a single initial keyframe
2026-10-20 23:41:12 +02:00
evgeny
0d9c728efe
Test bounded batches, track budgets, notifications and FIN
2026-10-20 23:34:57 +02:00
evgeny
c6f7d50838
Measure stream viewer request and worker delays
2026-10-20 22:30:04 +02:00
evgeny
03e8caf849
Isolate publisher return test and use native widget input
2026-10-20 20:44:42 +02:00
evgeny
2781208361
Exercise native preview clicks and publisher controls escape
2026-10-20 20:42:23 +02:00
evgeny
64064c2cbf
Cover desktop local preview and multiview navigation
2026-10-20 20:39:24 +02:00
evgeny
b3116173ca
Verify shared stream mixing and avoid retrying terminal closures
2026-10-20 17:12:16 +02:00
evgeny
05deb15c91
Embed stream players and verify grid and concurrent playback
2026-10-20 16:39:34 +02:00
evgeny
103e0b6865
Keep per-stream playback clocks on the shared audio output
2026-10-20 16:29:06 +02:00
evgeny
39446b6e2c
Use independent viewer sessions in the desktop stream bridge
2026-10-20 16:13:14 +02:00
evgeny
80b23997c0
Use stream category filters in desktop stream tests
2026-10-18 15:10:59 +02:00
evgeny
1dc26bf715
Add bounded mouse zoom and panning to live stream viewer
2026-10-17 01:49:35 +02:00
evgeny
d60f8e4b1b
Preserve stream capture settings and refine audio playback
2026-10-16 14:05:54 +02:00
evgeny
8d0504c759
Exercise codec output delay explicitly in the desktop fixture
2026-10-14 14:04:45 +02:00
evgeny
5ce2877fc0
Bound desktop codec work and drain delayed frames through EOF
2026-10-14 13:57:58 +02:00
evgeny
74c96ba5e9
Let desktop codecs read ahead while keeping presentation bounded
2026-10-14 13:43:23 +02:00
evgeny
49ca49fa1e
Assemble partial codec setup and test real out of band decoder configuration
2026-10-14 02:01:44 +02:00
evgeny
bf12bd5b05
Count only current viewer media against the preparation limit
2026-10-14 01:43:44 +02:00
evgeny
a4e6683c5b
Exercise modern codec playback and partial video queue telemetry
2026-10-14 01:32:40 +02:00
evgeny
305eacbe95
Verify all media codec IDs and key configuration bounds
2026-10-14 01:20:00 +02:00
evgeny
5937904b4a
Test delayed readers without frontend queue growth and isolate codec fixtures
2026-10-13 23:41:10 +02:00
evgeny
79701feef1
Drain startup audio on END and validate Opus fixture failures
2026-10-13 16:27:12 +02:00
evgeny
f42b085e12
Align desktop audio startup with the first decoded video frame
2026-10-13 16:26:11 +02:00
evgeny
50005b108f
Generate continuous stereo Opus in live playback regression
2026-10-13 14:39:08 +02:00
evgeny
214a98efb1
Play live stereo on desktop and verify channel separation
2026-10-13 14:17:26 +02:00
evgeny
1d984f0d0b
Reproduce live video starvation behind audio output latency
2026-10-13 12:51:42 +02:00
evgeny
3a6dacf378
Add stream camera controls and preserve playback on changes
2026-10-13 01:00:53 +02:00
evgeny
29a8fb2531
Check source discovery requested before desktop startup
2026-10-12 22:31:28 +02:00
evgeny
061eb0f0f8
Preserve initial channel watches until desktop core attaches
2026-10-12 22:30:38 +02:00
evgeny
e9982a2db6
Verify live Opus output and volume with real null audio devices
2026-10-12 22:26:41 +02:00
evgeny
dd034a9d42
Cover channel closure and keep stream selection usable for long lists
2026-10-12 22:21:10 +02:00
evgeny
dad67360b9
Remove obsolete Android stream polling and simplify lifecycle tests
2026-10-12 22:20:28 +02:00
evgeny
4e1c36955a
Test desktop stream discovery, playback, pressure and teardown
2026-10-12 22:16:31 +02:00