Commit Graph
224 Commits
Author SHA1 Message Date
evgeny e440c62339 Use native Windows monitor handle for cursor overlay 2026-10-17 00:16:56 +02:00
evgeny 4a6f95cebd Add native Windows cursor overlay to screen broadcasts 2026-10-16 23:50:52 +02:00
evgeny 1e21912dc6 Trace stream image worker and GUI shutdown waits 2026-10-16 22:45:58 +02:00
evgeny 688d559787 Wait for native thread exit outside GUI and cover FIN drain in tests 2026-10-16 17:31:20 +02:00
evgeny 0f5a5580c5 Test publisher shutdown with GUI-dependent thread-local cleanup 2026-10-16 17:27:15 +02:00
evgeny fb2a615165 Reproduce Android audio startup deadlock with real Opus playback 2026-10-16 17:25:19 +02:00
evgeny 0c26daf3f5 Document adaptive buffer limits and preserve failed-open backoff 2026-10-16 17:18:13 +02:00
evgeny b463fc3309 Keep adaptive requests above baseline and test backend fault events 2026-10-16 17:17:22 +02:00
evgeny e37b3be7da Defer new shared subscribers during microphone buffer resizing 2026-10-16 17:15:51 +02:00
evgeny ca09073a52 Test gradual audio buffer adaptation and nonblocking microphone stop 2026-10-16 17:13:59 +02:00
evgeny 014a110fd5 Verify stopping during asynchronous microphone cleanup 2026-10-16 16:53:10 +02:00
evgeny 69cee1bec4 Check continuing H265 screen video and avoid waiting on failed input 2026-10-16 16:51:43 +02:00
evgeny 2de9ac85a2 Test missing microphone PCM in calls and radio without GUI stalls 2026-10-16 16:50:44 +02:00
evgeny 230687d155 Wait for asynchronous microphone release in stream tests 2026-10-16 16:19:02 +02:00
evgeny 9629e9311c Defer CPU rejection until dialog destruction completes 2026-10-16 16:15:07 +02:00
evgeny 21f4de492c Test stream startup consent and nonblocking microphone failure 2026-10-16 16:13:35 +02:00
evgeny 7454bebb14 Verify PipeWire node addressing with both cursor modes 2026-10-16 14:51:46 +02:00
evgeny ea971b0856 Preserve packed RGB formats and fix PipeWire test setup 2026-10-16 14:50:50 +02:00
evgeny 3228cce0fb Test Wayland portal lifecycle and real PipeWire video delivery 2026-10-16 14:38:28 +02:00
evgeny cf3c8c7c34 Test X11 cursor placement and live visibility controls 2026-10-16 14:16:12 +02:00
evgeny d60f8e4b1b Preserve stream capture settings and refine audio playback 2026-10-16 14:05:54 +02:00
evgeny 3d2f90e8ae Distinguish monitors with identical Qt screen names 2026-10-16 13:56:57 +02:00
evgeny 9bacde3bc1 Select proportional screen and advertised camera stream modes 2026-10-16 13:53:33 +02:00
evgeny 8f71a1161b Release stream radio suppression on END and test shared PCM mute 2026-10-16 01:55:28 +02:00
evgeny 559d66ae20 Test stream audio toggles and viewer scoped radio suppression 2026-10-16 01:49:30 +02:00
evgeny 829e4d41fa Document shared microphone ownership and test distinct desktop inputs 2026-10-16 01:29:55 +02:00
evgeny d4eb1da233 Test shared microphone lifecycle and stream priority 2026-10-16 01:06:59 +02:00
evgeny 3e4d5d235f Isolate video call camera capture from the GUI process 2026-10-15 20:16:59 +02:00
evgeny 0b136ae2ab Fix Windows deployment classification of AVRT.dll 2026-10-15 18:55:35 +02:00
evgeny 7477da42a5 Reduce Linux voice capture latency and verify device timing 2026-10-15 17:26:09 +02:00
evgeny 0d65c5bb74 Exercise delayed receive workers UI stalls and call restart with real video decoding 2026-10-15 16:14:51 +02:00
evgeny 5255133f27 Pace desktop call video independently and coalesce immediate UI publication 2026-10-15 15:58:33 +02:00
evgeny 0a56c01e29 Suspend hardware clock during output replacement without resetting media 2026-10-15 14:36:03 +02:00
evgeny b3ed8b06e7 Back off PCM reserve probes after starvation and exclude output pauses 2026-10-15 13:59:01 +02:00
evgeny 9c71115363 Localize output latency metrics and synchronize worker assertion 2026-10-15 13:57:41 +02:00
evgeny e1bb12d16a Expose desktop output latency and verify hardware clock transitions 2026-10-15 13:57:03 +02:00
evgeny 3083cc05dc Account for complete output callbacks and test adaptive PCM reserve 2026-10-15 13:56:38 +02:00
evgeny b7b043777b Exercise network recovery and changing device block sizes 2026-10-15 13:23:28 +02:00
evgeny 26c91e6295 Test phase alignment after device silence and keep diagnostics current 2026-10-15 13:22:24 +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 ff16adda17 Expose SoundTouch starvation with a 20 ms jitter reserve 2026-10-15 12:39:00 +02:00
evgeny 96725caf03 Request 20 ms call capture and test output latency reports 2026-10-15 11:35:53 +02:00
evgeny 80f6997e1b Keep capture PCM timestamps continuous across backend timing updates 2026-10-15 03:35:59 +02:00
evgeny d944418676 Test capture clock diagnostics and document routing ownership 2026-10-15 03:13:19 +02:00
evgeny ac2029c82b Document audio trace fields and verify diagnostic reads preserve jitter events 2026-10-15 02:49:01 +02:00
evgeny 4c2d8aa4cc Prevent delayed camera startup from shifting video into the future 2026-10-15 02:32:35 +02:00
evgeny f8e960c844 Retain jitter tolerance across desktop camera phase drift 2026-10-15 02:12:16 +02:00
evgeny f3eed42c3f Preserve desktop camera cadence under timestamp jitter 2026-10-15 02:04:26 +02:00
evgeny 1b0b429835 Exercise asynchronous rate changes with continuous video output 2026-10-15 01:13:54 +02:00