evgeny
|
6c619d5f2a
|
Recover stream playback stalls with bounded proportional catchup
|
2026-10-21 00:56:47 +02:00 |
|
evgeny
|
58c0fc6bba
|
Separate stream audio DSP from bounded PCM consumption
|
2026-10-21 00:54:30 +02:00 |
|
evgeny
|
a2fb562a22
|
Drain desktop tracks independently and cancel obsolete media on reset
|
2026-10-20 23:54:55 +02:00 |
|
evgeny
|
852c05590d
|
Expose track completion to desktop and retain the longer media tail
|
2026-10-20 23:53:58 +02:00 |
|
evgeny
|
a54031081b
|
Deliver independent track ends and invalidate batches on gaps
|
2026-10-20 23:53:23 +02:00 |
|
evgeny
|
fbab6eae5d
|
Anchor batch regression at a single initial keyframe
|
2026-10-20 23:41:12 +02:00 |
|
evgeny
|
039c4a9ed4
|
Consume desktop media batches with per-track backpressure and wakeups
|
2026-10-20 23:31:50 +02:00 |
|
evgeny
|
589cdcc81f
|
Add bounded viewer batches and readiness notifications
|
2026-10-20 23:29:23 +02:00 |
|
evgeny
|
c6f7d50838
|
Measure stream viewer request and worker delays
|
2026-10-20 22:30:04 +02:00 |
|
evgeny
|
1b036e4ea9
|
Trace stream startup decoding and presentation delays
|
2026-10-20 21:34:24 +02:00 |
|
evgeny
|
f38aa3b08d
|
Log stream startup key age and buffer handoff delays
|
2026-10-20 21:27:51 +02:00 |
|
evgeny
|
ea5d1fcd45
|
Consume repeated viewer demand when delivering its reply
|
2026-10-20 18:45:49 +02:00 |
|
evgeny
|
4fa9d474ab
|
Track live stream catalogues independently for each owner
|
2026-10-20 16:27:10 +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
|
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
|
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
|
52d9a347c3
|
Bound persistent presentation lag and report catch-up decisions
|
2026-10-20 00:15:42 +02:00 |
|
evgeny
|
0a73d140e6
|
Account for full refresh-cycle GUI acknowledgement latency
|
2026-10-20 00:12:26 +02:00 |
|
evgeny
|
27cbf2ba44
|
Recover persistent video lag by skipping decoded presentation
|
2026-10-20 00:09:57 +02:00 |
|
evgeny
|
d991b4c63e
|
Preserve complete generated decoder probe byte arrays
|
2026-10-20 00:08:16 +02:00 |
|
evgeny
|
238ebcc751
|
Validate 60 fps probe bitstreams in both orientations
|
2026-10-20 00:07:53 +02:00 |
|
evgeny
|
0d08c21330
|
Select decoder probe rate and preserve HEVC level 4.1
|
2026-10-20 00:06:45 +02:00 |
|
evgeny
|
4f1af6456d
|
Generate real 60 fps video decoder probe fixtures
|
2026-10-20 00:06:29 +02:00 |
|
evgeny
|
f2d67990f8
|
Cover High tier negotiation and independent KEY probes
|
2026-10-19 23:33:51 +02:00 |
|
evgeny
|
7122d70ea6
|
Negotiate HEVC Main High tier with explicit level limits
|
2026-10-19 23:32:29 +02:00 |
|
evgeny
|
902e7bb921
|
Use explicit HEVC Main tier and diagnose fixture rejection
|
2026-10-19 22:45:38 +02:00 |
|
evgeny
|
720ee64fd1
|
Cover Full HD KEY geometry in native validation tests
|
2026-10-19 22:37:12 +02:00 |
|
evgeny
|
fb660f2b3e
|
Select verified KEY fixtures by actual video geometry
|
2026-10-19 22:35:56 +02:00 |
|
evgeny
|
f50f717b35
|
Generate landscape and portrait Full HD decoder fixtures
|
2026-10-19 22:35:34 +02:00 |
|
evgeny
|
d0232e4c6e
|
Smooth video presentation phase across render latency changes
|
2026-10-19 21:15:18 +02:00 |
|
evgeny
|
93f6fa1d52
|
Allow video playout diagnostics outside the timer thread
|
2026-10-19 21:09:22 +02:00 |
|
evgeny
|
9ca0e61361
|
Expose nonblocking call clock access through both mutexes
|
2026-10-19 21:07:44 +02:00 |
|
evgeny
|
562bdf54a6
|
Add nonblocking jitter clock reads for video scheduling
|
2026-10-19 21:07:44 +02:00 |
|
evgeny
|
193a549d47
|
Expose lock-free cumulative call video receive count
|
2026-10-19 21:07:19 +02:00 |
|
evgeny
|
10018d008e
|
Update call video controls and sensor rotation across Android and desktop
|
2026-10-19 20:24:39 +02:00 |
|
evgeny
|
5f45b38cfb
|
Exercise acknowledged frame timing, lossless stalls and queue-dependent deceleration
|
2026-10-19 19:12:23 +02:00 |
|
evgeny
|
28f3b264b8
|
Anchor video pacing to presentation acknowledgements and total backlog
|
2026-10-19 19:03:48 +02:00 |
|
evgeny
|
baeb4973dd
|
Expose RX frame depth and wake decoding when complete video arrives
|
2026-10-19 19:02:51 +02:00 |
|
evgeny
|
9bffe49e62
|
Bound video display cadence independently of capture timestamp gaps
|
2026-10-19 18:22:47 +02:00 |
|
evgeny
|
642fc34bcc
|
Bound video recovery correction before media timestamp arithmetic
|
2026-10-19 17:45:17 +02:00 |
|
evgeny
|
4ed2c4bbab
|
Wake video transmission on router queue readiness without polling delay
|
2026-10-19 17:38:31 +02:00 |
|
evgeny
|
943f9f2646
|
Drain receiver backlog before admitting new production and avoid double waiting
|
2026-10-19 17:35:57 +02:00 |
|
evgeny
|
0e53a9f5dd
|
Log retained video batches and verify every GPU input across bitrate changes
|
2026-10-19 17:31:15 +02:00 |
|
evgeny
|
486d3314ef
|
Acknowledge Android texture consumption before presenting the next frame
|
2026-10-19 17:30:03 +02:00 |
|