evgeny
aca6364378
Correct call routing, media channels and API documentation
2026-10-21 16:11:36 +02:00
evgeny
f59f64ea48
docs: remove reviewed header backup files
2026-10-21 15:22:42 +02:00
evgeny
f5f106c682
docs: clarify header APIs and preserve originals in .h1
2026-10-21 15:21:27 +02:00
evgeny
abf342534f
Encrypt P2P call media and validate service IDs
...
Require signed and encrypted call audio/video using static identity keys. Fix attachment service ID collisions and media download handle lifetime; isolate LAN tests and audit the shared service registry.
2026-10-21 15:06:27 +02:00
evgeny
9c7b49e91f
Add call status sharing and automatic stream orientation
2026-10-20 15:49:32 +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
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
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
evgeny
0eb743d627
Retain video mailbox tails and pause raw input under backpressure
2026-10-19 17:22:51 +02:00
evgeny
284a1268e4
Preserve encoded chain on temporary video transport backpressure
2026-10-19 17:22:09 +02:00
evgeny
7cbe5375d4
Define audio paced lossless video scheduling interface
2026-10-19 17:21:07 +02:00
evgeny
02a11f7d0a
Diagnose Windows call video timing and queue losses
2026-10-19 17:20:12 +02:00
evgeny
a9d63480cf
Document incoming policy and already-active radio contracts
2026-10-19 15:18:49 +02:00
evgeny
4683c98c08
Apply independent call and radio blocking before phone busy handling
2026-10-19 14:56:58 +02:00
evgeny
a72668a491
Represent independent incoming call preferences as one policy mask
2026-10-19 14:56:58 +02:00
evgeny
03a4462407
Reject phone busy calls before any incoming UI when policy is enabled
2026-10-19 14:55:55 +02:00
evgeny
a2fdbb6afb
Define automatic rejection policy for phone busy subscribers
2026-10-19 14:55:55 +02:00
evgeny
6a4a0f45d8
Separate phone status publication from incoming caller warning
2026-10-19 14:51:12 +02:00
evgeny
be367a08b6
Gate incoming calls on explicit caller decision when phone is busy
2026-10-19 14:47:59 +02:00
evgeny
6ad9c8c80b
Define pending decision state for telephone busy warning
2026-10-19 14:46:47 +02:00
evgeny
505185430c
Define live phone presence and call continuation API
2026-10-19 14:46:16 +02:00
evgeny
b0fe2d66af
Coordinate busy state between telephone and radio invitations
2026-10-19 13:56:35 +02:00
evgeny
e246357f92
Document valid HEVC PPS support and shared startup verification
2026-10-18 17:33:13 +02:00
evgeny
f8827a9466
Accept valid HEVC PPS flags and verify call GPU probes fully
2026-10-18 17:19:57 +02:00
evgeny
86a278ee99
Передавать готовую пачку GPU атомарно через TX mailbox
2026-10-18 17:01:22 +02:00
evgeny
81de8747e2
Move video call and stream diagnostics to module categories
2026-10-18 15:06:16 +02:00
evgeny
9886bc2fde
call: continue bounded video flush without waiting for media ticks
2026-10-15 16:38:49 +02:00