evgeny
962a2df3f8
Add local channel deletion to desktop channel settings
2026-10-26 10:47:39 +01:00
evgeny
d67e0b0c23
Report desktop startup failures and validate generated configs
2026-10-26 10:12:30 +01:00
evgeny
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
539f09004c
Use channel member snapshots for desktop participant details
2026-10-25 20:04:59 +01:00
evgeny
c832a5d7a5
Unify member snapshots and fix Android member status flicker
2026-10-25 19:29:44 +01:00
evgeny
ae85423e39
Add automatic socket protocol selector to desktop settings
2026-10-25 16:35:54 +01:00
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
5b5221189c
Buffer stream PCM before playback and recover underruns without resets
2026-10-25 12:51:19 +01:00
evgeny
677f79881c
Diagnose stream audio underruns and fixture timing jitter
2026-10-25 12:30:30 +01:00
evgeny
c3cf86b9e0
Recover streams after five seconds and start from complete keys
...
Preserve queued media under backpressure, advertise retained keyframe ranges in stream wire v6, and reopen stalled subflows without resetting playback.
Cover large fragmented keys, sustained slow delivery, missing subflows, buffer eviction and stale bootstrap snapshots in integration regressions.
2026-10-25 12:03:49 +01:00
evgeny
4a785c2598
Improve stream recovery, delivery diagnostics and buffer indicators
...
Preserve essential FEC parts under pressure, coordinate stale-data gaps and reopen source subflows in parallel after transport failures.
Add per-peer network and playback diagnostics, Android and desktop buffer indicators, and regression coverage for Wi-Fi switching and congestion.
2026-10-25 01:18:02 +02:00
evgeny
7c814f5cb9
Route desktop codec diagnostics through the shared log
...
Quiet capability probes, preserve runtime errors, and register the desktop portal application. Add logging and desktop launcher regression coverage.
2026-10-21 15:45:40 +02:00
evgeny
15b037aef7
Scroll to latest chat messages with End key
2026-10-21 13:31:50 +02:00
evgeny
69e534304b
Darken desktop chat backgrounds and lighter panels
2026-10-21 13:26:05 +02:00
evgeny
4dbc543cd3
Increase contrast of chat scrollbar thumb only
2026-10-21 13:21:30 +02:00
evgeny
4f6808156f
Add chat history keyboard scrolling and remove unused PTT setting
2026-10-21 13:05:31 +02:00
evgeny
5870efdf04
Default stream redundancy to zero on Android and desktop
2026-10-21 12:42:23 +02:00
evgeny
34db81c5cf
Show green stream watch buttons only for active streams
2026-10-21 12:30:08 +02:00
evgeny
fcb0768052
Protect SoundTouch lookahead when catching up live stream audio
2026-10-21 01:38:50 +02:00
evgeny
c6ed01110e
Exercise audio continuity during video stalls and generation changes
2026-10-21 01:03:19 +02:00
evgeny
1764603977
Isolate live video decoding from audio preparation in ChatGUI
2026-10-21 01:00:31 +02:00
evgeny
32e648ea9e
Release audio holds at video EOF and stop Android batches promptly
2026-10-21 00:15:34 +02:00
evgeny
a342316e7a
Verify delayed decoders with unequal audio and video tails
2026-10-21 00:13:01 +02:00
evgeny
a2fb562a22
Drain desktop tracks independently and cancel obsolete media on reset
2026-10-20 23:54:55 +02:00
evgeny
23c4e4efbc
Diagnose delayed decoder completion with buffered audio
2026-10-20 23:46:59 +02:00
evgeny
039c4a9ed4
Consume desktop media batches with per-track backpressure and wakeups
2026-10-20 23:31:50 +02:00
evgeny
c6f7d50838
Measure stream viewer request and worker delays
2026-10-20 22:30:04 +02:00
evgeny
7ce60ca0f2
Trace desktop stream stalls across playback and preview UI
2026-10-20 22:20:31 +02:00
evgeny
1b036e4ea9
Trace stream startup decoding and presentation delays
2026-10-20 21:34:24 +02:00
evgeny
8673673fcb
Handle stream tile coordinates with Qt 5 and Qt 6 APIs
2026-10-20 20:46:08 +02:00
evgeny
e5510e9f62
Connect desktop multiview to publisher preview and controls
2026-10-20 20:37:13 +02:00
evgeny
44db42180e
Notify caller when desktop stream controls close
2026-10-20 20:33:23 +02:00
evgeny
6dab5db56a
Show silent local preview and focus remote desktop stream tiles
2026-10-20 20:32:52 +02:00
evgeny
d7053a2366
Open active stream controls from any Android header
2026-10-20 19:58:55 +02:00
evgeny
c4da659dcb
Keep publisher shortcut available in every desktop group
2026-10-20 19:55:11 +02:00
evgeny
5b6ed6ee78
Exclude own stream from remote stream selectors
2026-10-20 19:52:22 +02:00
evgeny
352f5b3f94
Show active publisher shortcut in desktop channel header
2026-10-20 19:46:32 +02:00
evgeny
b3116173ca
Verify shared stream mixing and avoid retrying terminal closures
2026-10-20 17:12:16 +02:00
evgeny
fd05ec47ab
Connect the all-streams window to chat actions and service lifetime
2026-10-20 16:39:50 +02:00
evgeny
bad9ee3a0c
Add an automatically updated desktop grid of active streams
2026-10-20 16:39:43 +02:00
evgeny
05deb15c91
Embed stream players and verify grid and concurrent playback
2026-10-20 16:39:34 +02:00
evgeny
1b49c4023b
Offer all active streams and share catalogue parsing in the GUI
2026-10-20 16:29:17 +02:00
evgeny
103e0b6865
Keep per-stream playback clocks on the shared audio output
2026-10-20 16:29:06 +02:00
evgeny
a0b6dd7ef5
Mix live stream PCM into the shared desktop audio output
2026-10-20 16:27:24 +02:00
evgeny
9c7b49e91f
Add call status sharing and automatic stream orientation
2026-10-20 15:49:32 +02:00
evgeny
1e49d2554c
Limit desktop and Android stream bitrate menus to 12 Mbit/s
2026-10-20 02:29:46 +02:00
evgeny
e3b74de7ef
Prepare and cache desktop video codecs once at application startup
2026-10-20 01:10:44 +02:00
evgeny
0cd1955606
Keep all eight decoder probe frames while accelerating the tail
2026-10-20 01:10:29 +02:00
evgeny
8ad5c09474
Finish decoder capability probes after first paced output and drain
2026-10-20 01:07:31 +02:00
evgeny
521dce5528
Use verified Android encoder levels and expose negotiated frame rate
2026-10-20 00:21:21 +02:00