evgeny
|
b3116173ca
|
Verify shared stream mixing and avoid retrying terminal closures
|
2026-10-20 17:12:16 +02:00 |
|
evgeny
|
4a44149c00
|
Translate Android multiview controls and empty state
|
2026-10-20 17:07:37 +02:00 |
|
evgeny
|
5f0325e817
|
Expose watch-all streams from Android chat and preserve catalogue on transient errors
|
2026-10-20 17:07:31 +02:00 |
|
evgeny
|
9e5b2ad435
|
Add adaptive Android grid with automatic source reconciliation
|
2026-10-20 17:07:19 +02:00 |
|
evgeny
|
14b152bb5a
|
Keep Android stream surfaces alive until decoder release and fit grid geometry
|
2026-10-20 17:07:12 +02:00 |
|
evgeny
|
75806249bd
|
Run Android players concurrently and fall back between decoders
|
2026-10-20 16:58:41 +02:00 |
|
evgeny
|
4e386fc8e3
|
Mix Android streams on one AudioTrack with independent clocks
|
2026-10-20 16:58:32 +02:00 |
|
evgeny
|
57d28376b6
|
Use independent shared viewers in the Android native bridge
|
2026-10-20 16:58:25 +02:00 |
|
evgeny
|
c8bcf41f4a
|
Translate desktop multiview controls and catalogue states
|
2026-10-20 16:39:59 +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
|
94697c1af0
|
Preserve desktop catalogue watches across chat selection
|
2026-10-20 16:27:17 +02:00 |
|
evgeny
|
4fa9d474ab
|
Track live stream catalogues independently for each owner
|
2026-10-20 16:27:10 +02:00 |
|
evgeny
|
39446b6e2c
|
Use independent viewer sessions in the desktop stream bridge
|
2026-10-20 16:13:14 +02:00 |
|
evgeny
|
0bc3b62f46
|
Add independent live stream viewer sessions in the shared core
|
2026-10-20 15:53:44 +02:00 |
|
evgeny
|
9c7b49e91f
|
Add call status sharing and automatic stream orientation
|
2026-10-20 15:49:32 +02:00 |
|
evgeny
|
f87cda8b13
|
Record multicast validation and stabilize report timing test
|
2026-10-20 15:13:59 +02:00 |
|
evgeny
|
b250e8a44d
|
Cover multicast report backpressure, chunking and timer cleanup
|
2026-10-20 15:08:59 +02:00 |
|
evgeny
|
961c3447d0
|
Create multicast report channel before checking backpressure
|
2026-10-20 15:05:16 +02:00 |
|
evgeny
|
e59bc9857b
|
Test multicast routing, overload and descriptor lifetime
|
2026-10-20 15:01:27 +02:00 |
|
evgeny
|
4a1a65c3ba
|
Implement multicast descriptors and receiver subscriptions
|
2026-10-20 14:53:23 +02:00 |
|
evgeny
|
e416d69212
|
Define descriptor-based multicast API and usage contract
|
2026-10-20 14:44:23 +02:00 |
|
evgeny
|
8d5459f8fa
|
Connect multicast queues to topology updates and builds
|
2026-10-20 14:34:55 +02:00 |
|
evgeny
|
5aa28a11d6
|
Register multicast protocol and core lifecycle
|
2026-10-20 14:34:30 +02:00 |
|
evgeny
|
b02ad6f4cf
|
Add multicast branching queues and bounded loss reports
|
2026-10-20 14:33:40 +02:00 |
|
evgeny
|
de6712de91
|
Record stream settings validation under an isolated display
|
2026-10-20 02:30:11 +02:00 |
|
evgeny
|
1e49d2554c
|
Limit desktop and Android stream bitrate menus to 12 Mbit/s
|
2026-10-20 02:29:46 +02:00 |
|
evgeny
|
d2f0828917
|
Bound restored manual stream bitrate choices to 12 Mbit/s
|
2026-10-20 02:29:00 +02:00 |
|
evgeny
|
390747343b
|
Document background codec preparation and complete probe validation
|
2026-10-20 01:28:59 +02:00 |
|
evgeny
|
475bec52ca
|
Distinguish encoder KEY checks from receiver capability probes in tests
|
2026-10-20 01:27:03 +02:00 |
|
evgeny
|
4db89eeb32
|
Check cancelled codec preparation cannot publish partial capabilities
|
2026-10-20 01:25:24 +02:00 |
|
evgeny
|
36e8ab228c
|
Verify startup codec preparation keeps GUI responsive and reuses probes
|
2026-10-20 01:23:21 +02:00 |
|
evgeny
|
91478e2593
|
Warm Android video codecs in the background and accelerate probe tails
|
2026-10-20 01:22:52 +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
|
7ae204ba4f
|
Document Android startup checks and remaining Linux probe delay
|
2026-10-20 01:05:53 +02:00 |
|
evgeny
|
a4b9367344
|
Trace first video frame and verify capability upgrades preserve RX
|
2026-10-20 00:58:37 +02:00 |
|
evgeny
|
74313498f2
|
Cache verified video codecs and publish receive capabilities early
|
2026-10-20 00:56:53 +02:00 |
|
evgeny
|
d71d0dc4af
|
Check fullscreen video fitting without cropping or rotating thumbnails
|
2026-10-20 00:54:29 +02:00 |
|
evgeny
|
8b438f26a5
|
Fit fullscreen call video along the screen without rotating controls
|
2026-10-20 00:50:05 +02:00 |
|
evgeny
|
bea8f1f901
|
Document Samsung surface ACK deadlock and hardware regression results
|
2026-10-20 00:43:06 +02:00 |
|
evgeny
|
dd5dee2767
|
Preserve legacy timestamp waits and validate actual surface acknowledgements
|
2026-10-20 00:42:05 +02:00 |
|
evgeny
|
3eccf58c5e
|
Add hardware TextureView ACK regression probe
|
2026-10-20 00:39:18 +02:00 |
|
evgeny
|
65f7babb2a
|
Register Android video presentation ACK before the frame draw
|
2026-10-20 00:38:05 +02:00 |
|
evgeny
|
2c828d481d
|
Record full 60 fps Samsung to Unisoc decode verification
|
2026-10-20 00:26:11 +02:00 |
|