evgeny
2de735f3ff
Include route retransmissions and window without creating diagnostic channels
2026-10-30 21:49:15 +01:00
evgeny
da1b4839ea
Verify diagnostic cadence, filtering and full buffer log delivery
2026-10-30 21:48:43 +01:00
evgeny
97934de381
Test independent log intervals and document diagnostic units
2026-10-30 21:48:17 +01:00
evgeny
476ab1b840
Preserve recorded traffic rates as the history window advances
2026-10-30 21:30:52 +01:00
evgeny
b760cef460
Test audio graph lifecycle, throughput path changes and accepted send accounting
2026-10-30 21:22:12 +01:00
evgeny
9c8088ac8d
Record aggregate Router and transport histories and verify weighted audio statistics
2026-10-30 21:12:20 +01:00
evgeny
a7bb72a0b7
Replenish playout reserve smoothly and account for packet cadence in delay control
2026-10-30 20:03:49 +01:00
evgeny
0c20766cfe
Gate startup on published PCM and test recovery beyond the initial reserve
2026-10-30 19:57:25 +01:00
evgeny
b092e09b43
Adapt call batching to queue pressure and verify protected audio startup
2026-10-30 19:54:58 +01:00
evgeny
049c8ef155
Improve BLE call batching, startup buffering and diagnostics
2026-10-30 16:44:52 +01:00
evgeny
f521bb37f4
fix(call): align audio frontend ownership with core lifecycle
...
Keep the borrowed audio provider on UTUN_INSTANCE across chat service restarts.
Attach and detach Android voice from the core worker and reject DSP startup
after detach. Preserve TX owner epochs, pending slots and foreign-instance RX
isolation. Remove the unused cross-thread online API and keep its check local
to call.c.
Add eight lifecycle regressions with real cores and the Android host bridge.
Audit public call, DSP, clock, headless and desktop audio contracts and record
the findings and validation scope.
Validation: voice/desktop 38/38, four native call suites, native and both Android
ABI builds, full check 204/204 plus proxy/burst/load. JVM results remain Gradle
UP-TO-DATE (155 app and 15 router). No hardware runtime validation.
2026-10-26 20:22:46 +01:00
evgeny
9913222e03
Check video queue publication and nonblocking audio clock parity
2026-10-19 21:16:55 +02:00
evgeny
b7b043777b
Exercise network recovery and changing device block sizes
2026-10-15 13:23:28 +02:00
evgeny
c1cc3c459b
Specify jitter reserve at startup and expose delay diagnostics
2026-10-15 13:19:39 +02:00
evgeny
ff16adda17
Expose SoundTouch starvation with a 20 ms jitter reserve
2026-10-15 12:39:00 +02:00
evgeny
ac2029c82b
Document audio trace fields and verify diagnostic reads preserve jitter events
2026-10-15 02:49:01 +02:00
evgeny
a978bb7b06
Exercise call clocks through Opus and jitter recovery
2026-10-14 19:36:51 +02:00
evgeny
0195732b4e
Keep call audio regressions explicit about untimed sources
2026-10-14 19:29:05 +02:00
evgeny
bdcf8b5634
Сохрани накопленные исправления аудио, async и диагностики
2026-10-02 01:49:32 +03:00
evgeny
fe1d29f007
Check refill below the 60 ms reserve including SoundTouch
2026-10-01 02:59:50 +03:00
evgeny
5b0262d53f
Diagnose refill expectation with the corrected reserve
2026-10-01 02:57:18 +03:00
evgeny
7d9f13b8bc
Test startup backlog independently of delivery jitter
2026-10-01 02:51:04 +03:00
evgeny
5487bc8c20
call: suppress loss tone until first received PCM
2026-10-01 02:08:17 +03:00
evgeny
1c51df039f
Fix call gap tone to follow 500ms of missing jitter PCM
2026-09-30 21:14:37 +03:00
evgeny
2d21c53b4b
Improve call buffering, CM handle lifecycle and radio PTT controls
2026-09-30 17:31:53 +03:00