evgeny
|
5a8b05c50f
|
nat: try known mapping peers before observer-only fallback
|
2026-10-17 17:57:15 +02:00 |
|
evgeny
|
78f71ddbb0
|
nat: distinguish public interface addresses from unknown NAT candidates
|
2026-10-17 17:53:20 +02:00 |
|
evgeny
|
37461bb938
|
nat: finish observer-only rounds and document unknown-type candidates
|
2026-10-17 17:50:28 +02:00 |
|
evgeny
|
79d8789410
|
nat: prioritize mapping candidates and label unknown NAT explicitly
|
2026-10-17 17:47:18 +02:00 |
|
evgeny
|
6037819269
|
nat: retain observed candidates and continue mapping after ingress failures
|
2026-10-17 17:45:24 +02:00 |
|
evgeny
|
b96ae1a718
|
docs: introduce NAT detector results and basic usage
|
2026-10-17 17:18:07 +02:00 |
|
evgeny
|
6a2164717e
|
docs: describe NAT detector state and public API arguments
|
2026-10-17 17:12:40 +02:00 |
|
evgeny
|
83efa229ed
|
nat: reject local probe sources and preserve internet profiles on LAN
|
2026-10-17 16:54:07 +02:00 |
|
evgeny
|
308eb07742
|
docs: align endpoint and STUN contracts with the implemented detector
|
2026-10-17 16:32:08 +02:00 |
|
evgeny
|
4fab849917
|
nat: align probe timing and test receiver IP rejection and endpoint failover
|
2026-10-17 16:06:21 +02:00 |
|
evgeny
|
38447da5e8
|
nat: retry partial ingress measurements and keep known-IP anchor replies available
|
2026-10-17 16:02:01 +02:00 |
|
evgeny
|
26ab3b13b4
|
nat: separate routed mapping reports from unsolicited UDP ingress
|
2026-10-17 15:43:38 +02:00 |
|
evgeny
|
df80c5745d
|
transport: support one-way authenticated NAT probes
|
2026-10-17 15:24:57 +02:00 |
|
evgeny
|
c03fe3da71
|
Prime late stream audio without waiting for its playback clock
|
2026-10-16 17:24:25 +02:00 |
|
evgeny
|
38eae06161
|
Document microphone watchdogs and pending stream diagnostics
|
2026-10-16 17:04:46 +02:00 |
|
evgeny
|
c37be1c3e8
|
Trace stream audio startup demand and link Windows COM cleanup
|
2026-10-16 16:58:01 +02:00 |
|
evgeny
|
d60f8e4b1b
|
Preserve stream capture settings and refine audio playback
|
2026-10-16 14:05:54 +02:00 |
|
evgeny
|
919c3d76fe
|
Fix peer standby cancellation on normal keepalive from a new link
|
2026-10-16 12:46:27 +02:00 |
|
evgeny
|
700034eec8
|
Add broadcast RS settings to desktop and Android
|
2026-10-16 09:49:58 +02:00 |
|
evgeny
|
8f71a1161b
|
Release stream radio suppression on END and test shared PCM mute
|
2026-10-16 01:55:28 +02:00 |
|
evgeny
|
c9c1bb7cf1
|
Publish live audio toggles through the shared stream actor
|
2026-10-16 01:48:07 +02:00 |
|
evgeny
|
db7264e271
|
Suppress source radio playback only while viewing audible streams
|
2026-10-16 01:47:44 +02:00 |
|
evgeny
|
d14f9233ed
|
Separate effective radio silence from stored member mute
|
2026-10-16 01:47:11 +02:00 |
|
evgeny
|
0f2e81bd0f
|
Advertise stream audio state in signed source options
|
2026-10-16 01:46:39 +02:00 |
|
evgeny
|
9886bc2fde
|
call: continue bounded video flush without waiting for media ticks
|
2026-10-15 16:38:49 +02:00 |
|
evgeny
|
717d965fec
|
Keep Android wake deadlines absolute and report causes of the largest video gaps
|
2026-10-15 16:22:18 +02:00 |
|
evgeny
|
eb43876bb6
|
Timestamp video availability before receive worker scheduling
|
2026-10-15 15:57:05 +02:00 |
|
evgeny
|
7f9eef8579
|
Add shared absolute video playout scheduler with bounded audio phase
|
2026-10-15 15:54:53 +02:00 |
|
evgeny
|
e2102bbbcc
|
Trace sampled video frames through desktop encoding and transport
|
2026-10-15 15:04:51 +02:00 |
|
evgeny
|
a3854f2836
|
Allow call playback to invalidate a replaced hardware clock
|
2026-10-15 14:36:25 +02:00 |
|
evgeny
|
f836ba67ce
|
Expose device clock suspension without resetting jitter buffer
|
2026-10-15 14:36:25 +02:00 |
|
evgeny
|
0a56c01e29
|
Suspend hardware clock during output replacement without resetting media
|
2026-10-15 14:36:03 +02:00 |
|
evgeny
|
b6b0726bfe
|
Document shared delay processing and verified frame alignment
|
2026-10-15 13:36:18 +02:00 |
|
evgeny
|
c244808b77
|
Support Android C++11 in shared delay processor
|
2026-10-15 13:24:04 +02:00 |
|
evgeny
|
26c91e6295
|
Test phase alignment after device silence and keep diagnostics current
|
2026-10-15 13:22:24 +02:00 |
|
evgeny
|
6896038f30
|
Include device silence in delay control timing
|
2026-10-15 13:20:50 +02:00 |
|
evgeny
|
22a03c5880
|
Report PCM mode, exact tempo and frame phase in call diagnostics
|
2026-10-15 13:19:39 +02:00 |
|
evgeny
|
c1cc3c459b
|
Specify jitter reserve at startup and expose delay diagnostics
|
2026-10-15 13:19:39 +02:00 |
|
evgeny
|
aaff1a5494
|
Integrate delay processing with call jitter and verify PCM handoffs
|
2026-10-15 13:18:18 +02:00 |
|
evgeny
|
5f9262dd9a
|
Register shared delay processor and its test target
|
2026-10-15 13:14:30 +02:00 |
|
evgeny
|
3f13860eac
|
Align direct playback to source frames using bounded acceleration
|
2026-10-15 13:14:30 +02:00 |
|
evgeny
|
962067c2ac
|
Add shared PCM delay processor with lossless mode boundaries
|
2026-10-15 13:10:45 +02:00 |
|
evgeny
|
f1aec9bb2d
|
Lower shared call jitter reserve floor to 20 ms
|
2026-10-15 12:36:54 +02:00 |
|
evgeny
|
92f62a0121
|
Validate terminal call packets and document end acknowledgements
|
2026-10-15 12:26:40 +02:00 |
|
evgeny
|
e6954b4152
|
Acknowledge call termination across router epoch changes
|
2026-10-15 12:24:55 +02:00 |
|
evgeny
|
3f41676a3d
|
Define acknowledged call termination and enable route tracing
|
2026-10-15 12:18:47 +02:00 |
|
evgeny
|
59fb020711
|
Cancel stale video port commands and expose hangup regression
|
2026-10-15 12:15:07 +02:00 |
|
evgeny
|
4cc7d5eaf4
|
Report call audio processing and send queue timing
|
2026-10-15 11:38:47 +02:00 |
|
evgeny
|
4476e875ab
|
Measure call audio processing and send queue residence
|
2026-10-15 11:38:36 +02:00 |
|
evgeny
|
c5efa56939
|
Move repetitive successful video key validation logs to trace
|
2026-10-15 02:47:45 +02:00 |
|