30 Commits (c85a8116ef9c1def442879a6556ca50d894505cd)

Author SHA1 Message Date
evgeny dc0dbbf720 headless: expose OS-assigned control and audio listener ports 6 days ago
evgeny 123b47c612 Improve Android VAD lifecycle, audio settings and diagnostics 2 weeks ago
evgeny 23368a5bbe Add Android boot startup, lazy settings, emoji and DM calls 2 weeks ago
evgeny bd082a26bf Раздели аудиопотоки и привяжи AEC к фактическому общему выходу 2 weeks ago
evgeny 40b974b29c Исправь потоковый AGC и применяй mute после AEC 2 weeks ago
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 2 weeks ago
evgeny 50e3db81ea Separate playback backlog from adaptive call reserve 2 weeks ago
evgeny d8745fd303 Measure call jitter from media delivery timestamps 2 weeks ago
evgeny 5487bc8c20 call: suppress loss tone until first received PCM 2 weeks ago
evgeny 111432aa64 conn_mgr: race connection probes and report call path with correct RTT 2 weeks ago
evgeny 1c51df039f Fix call gap tone to follow 500ms of missing jitter PCM 2 weeks ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 2 weeks ago
evgeny 556b0bc7b7 call/radio: mic AGC compressor + selectable input device; proximity lock 2 weeks ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 2 weeks ago
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS 3 weeks ago
evgeny cc269e810c Звонки: надёжность отмены (INVITE-кодограмма + watchdog) и вибрация входящего по ringer-режиму 3 weeks ago
evgeny 0e625da109 call: ретрансмит INVITE каждые 2с + fail-fast при отсутствии маршрута (6с) 3 weeks ago
evgeny 2f3001458f android: standby keepalive sync + rx logging during sleep 4 weeks ago
evgeny 6a0373ee73 call: диагностика ставок TX/RX и детект сталла аудио-девайса с хард-ресинком 4 weeks ago
evgeny 570b421ba0 conn_mgr: parallel reverse+indirect, retransmit, and call teardown fix 4 weeks ago
evgeny a7a3666d85 radio: AGC release-rate (без кликов), jitter dead-zone, TX/RX-статистика, FGS-гонка и кэш настроек 4 weeks ago
evgeny 738cfe7835 radio: адаптивный джиттер-буфер (pre-roll, симметричный темп, reorder) + AGC-компрессор микрофона 4 weeks ago
evgeny b33caa56b8 uasync: pass socket name to all add_socket call sites 4 weeks ago
evgeny 841b3042cf etcp: фикс double-free буферов паковщика и повторных free после неудачного queue_data_put 4 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 4 weeks ago
evgeny 398078a28f headless/call: закрывать клиента и логировать при ошибке send() (EPIPE/ECONNRESET) 4 weeks ago
evgeny e7fc69bb1d topo: комментарии к функциям topo_node/topo_group 4 weeks ago
evgeny 5293fdd3a9 call(android): звать call_audio_init перед start; логировать feed_pcm без instance 1 month ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 1 month ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 1 month ago