evgeny
5a318f6f60
Isolate packet loss fixtures between call policy scenarios
2026-10-19 15:03:59 +02:00
evgeny
babcb7786a
Log phone policy regression state and allow bounded teardown coverage
2026-10-19 15:02:13 +02:00
evgeny
b21aeaa6f8
Test normal call busy confirmation and all incoming rejection policies
2026-10-19 14:59:55 +02:00
evgeny
5e672f01d9
Проверить отмену пачки видеокадров при завершении звонка
2026-10-18 17:05:54 +02:00
evgeny
66526ad4a5
Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта
2026-10-18 17:05:00 +02:00
evgeny
39c5274819
Record call teardown regression coverage and verified builds
2026-10-15 12:28:54 +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
209f2ceb7c
Queue video frames while awaiting matching audio timestamps
2026-10-15 02:04:25 +02:00
evgeny
005d891fb4
Bound video send debt and test decoder acceptance and rejection
2026-10-14 23:18:40 +02:00
evgeny
68e5905d9e
Adapt call transport tests and desktop setup to profile negotiation
2026-10-14 23:09:51 +02:00
evgeny
b2c6500fea
Test platform video port over a real bidirectional call transport
2026-10-14 22:50:25 +02:00
evgeny
f055f8a9df
Use fresh capture PTS after discarded video and diagnose rejected frames
2026-10-14 22:22:02 +02:00
evgeny
8c12dfc02f
Verify pending video is discarded when peer capabilities shrink
2026-10-14 22:14:30 +02:00
evgeny
534f319d86
Test directional codec envelopes and reject out-of-cap video in live calls
2026-10-14 22:08:48 +02:00
evgeny
cc341221d4
Verify live bitrate range changes and incompatible codec limits
2026-10-14 21:10:12 +02:00
evgeny
ed848f94eb
Bound video encoder commands and verify generation-safe feedback
2026-10-14 20:53:53 +02:00
evgeny
996d4a89f5
Exercise video switching and backpressure in a real call
2026-10-14 20:49:54 +02:00
evgeny
4a55c30f95
Verify capture clock metadata over the call transport
2026-10-14 19:37:25 +02:00
evgeny
dc3cf4f227
Update call transport tests for explicit capture metadata
2026-10-14 19:24:51 +02:00
evgeny
91909fbb1e
tests: use independent ports for radio and call topologies
2026-10-10 15:45:38 +02:00
evgeny
23368a5bbe
Add Android boot startup, lazy settings, emoji and DM calls
...
Add battery optimization controls and configurable boot startup. Keep message sounds in the application and render general settings lazily to avoid ANRs. Add animated emoji controls and live BGP availability for direct-message calls on Android and desktop.
2026-10-02 17:18:24 +03:00
evgeny
111432aa64
conn_mgr: race connection probes and report call path with correct RTT
2026-10-01 00:42:47 +03:00
evgeny
2d21c53b4b
Improve call buffering, CM handle lifecycle and radio PTT controls
2026-09-30 17:31:53 +03:00
evgeny
d1432b7d19
tests: fix Windows build — SKIP fork-based e2e, cross-platform mkdtemp/setenv
2026-09-20 20:21:50 +03:00
evgeny
b11e77e4c0
call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android
...
- src/call/: сигналинг (call.c, call_proto.h, ETCP_RT_ID_CALL 0x36) + релей медиа
+ headless аудио-сокет (call_headless.c, call_audio_bind) + Opus/jitter/тоны
- chat: события CHAT_EVT_CALL_* (34–40), CHAT_EVT_DM_MESSAGES (41), DM-трамплины
- chatgui: call window, miniaudio I/O, audio_frame_ring, test_audio_jitter
- chatgui-android: CallScreen/IncomingCallDialog, аудио-роутинг, JNI, рингтон
- tests: test_call, test_call_headless
2026-09-16 10:17:57 +03:00