416 Commits (master)

Author SHA1 Message Date
evgeny c1bec9aca5 Wait for queued radio packets and verify persistent VAD settings 9 hours ago
evgeny 33f276a69e Cover radio panel shutdown and microphone recovery states 9 hours ago
evgeny a2bafb61c7 Own pending radio settings in cancellable uasync tasks 9 hours ago
evgeny 312c2dd386 Test desktop VAD panel through Qt buttons and real audio workers 9 hours ago
evgeny 8820e9a3c9 Build desktop radio panel and retain audio recovery coverage 10 hours ago
evgeny 625846fa33 Apply shared audio changes without resetting saved preferences 10 hours ago
evgeny afbce0efeb Load radio settings after core startup and apply from dialog 10 hours ago
evgeny 9f41415dc7 Expose radio VAD thresholds and independent compressor gains 10 hours ago
evgeny d1e2220e54 Place radio controls above desktop chat messages 10 hours ago
evgeny fa70093866 Add desktop radio panel with device menus and VAD switch 10 hours ago
evgeny dcb07c9124 Add live desktop radio VAD settings and transmission state 10 hours ago
evgeny ffd26c56b4 Reduce radio VAD prefetch to 600 milliseconds 11 hours ago
evgeny 9c8f635e63 Test VAD compression, quiet speech and independent prefetch audio 21 hours ago
evgeny 1e9264735b Fix desktop hover and emoji playback; share Android chat background 23 hours ago
evgeny 35648a19ce Avoid Windows poll macro collision in PTT hotkey manager 1 day ago
evgeny 23368a5bbe Add Android boot startup, lazy settings, emoji and DM calls 1 day ago
evgeny 1d189195f9 Advertise desktop clients and log unknown automatic candidates 1 day ago
evgeny bd082a26bf Раздели аудиопотоки и привяжи AEC к фактическому общему выходу 2 days ago
evgeny 217e5795bf Раздели PCM-сессии и исправь частоту и перемотку звука 2 days ago
evgeny 40b974b29c Исправь потоковый AGC и применяй mute после AEC 2 days ago
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 2 days ago
evgeny 203ae61eda Share bounded thumbnail workers and keep PM downloads in DM transport 2 days ago
evgeny 05476fb102 Test Qt voice file validation and decoder cancellation 2 days ago
evgeny 3b0609fe76 Reject corrupt voice containers and remove unused synchronous playback 2 days ago
evgeny 20322e7ecb Show PM voice and video delivery status in both shared renderers 2 days ago
evgeny be8dbcf25e Remove duplicate GUI voice encoding and keep shared worker codec 2 days ago
evgeny 225e11265f Connect Qt preparation notifications to the conversation view 2 days ago
evgeny 6da6471204 Apply task-scoped media preparation events to the shared Qt composer 2 days ago
evgeny e4a57970f0 Show preparation state for the current Qt conversation only 2 days ago
evgeny 55b21fdcda Forward pinned attachment preparation events to Qt 2 days ago
evgeny 318d72708c Preserve voice autoplay ordering while decoding in a worker 2 days ago
evgeny 172cc3a649 Update shared Qt playback controls after background decoding 2 days ago
evgeny d4a27d1975 Decode voice files asynchronously before starting Qt playback 2 days ago
evgeny c77cb9bb0a Adopt decoded voice buffers without large copies on the Qt thread 2 days ago
evgeny c58b92ecd7 Render typed PM media using shared Qt message roles 2 days ago
evgeny a281165450 Keep channel download commands out of the shared message delegate 2 days ago
evgeny 4f76b4d765 Dispatch Qt attachments using the target captured by the composer 2 days ago
evgeny d1f03f2f80 Enable shared Qt voice and video composition for PM 2 days ago
evgeny 0d3f2952c1 Move Qt recording buffers to background preparation without copies 2 days ago
evgeny 934f1ccd1f Use the existing diagnostic macros for desktop PM errors 2 days ago
evgeny 7fee3ec551 Render asynchronous PM history and submit desktop file sends 2 days ago
evgeny 1ceb09062f Show PM file delivery state without invoking group downloads 2 days ago
evgeny 570f3dfab3 Enable original file attachments in the desktop PM composer 2 days ago
evgeny fe1d29f007 Check refill below the 60 ms reserve including SoundTouch 3 days ago
evgeny 5b0262d53f Diagnose refill expectation with the corrected reserve 3 days ago
evgeny 7d9f13b8bc Test startup backlog independently of delivery jitter 3 days ago
evgeny 5487bc8c20 call: suppress loss tone until first received PCM 3 days ago
evgeny 72b5a9887f chatgui: measure duplex audio stalls and record SM call evidence 3 days ago
evgeny 111432aa64 conn_mgr: race connection probes and report call path with correct RTT 3 days ago
evgeny 1c51df039f Fix call gap tone to follow 500ms of missing jitter PCM 3 days ago