Commit Graph
6317 Commits
Author SHA1 Message Date
evgeny bf63f79fdf Show offline stream closure in the desktop player 2026-11-01 23:10:27 +01:00
evgeny 46a5cf14ce Close stream receivers when their source goes offline in BGP 2026-11-01 23:10:00 +01:00
evgeny 2f94da7bbf Test Android stream audio switching and cleanup ownership 2026-11-01 23:06:32 +01:00
evgeny 2b268f314f Switch Android playback clocks when stream audio changes 2026-11-01 23:05:57 +01:00
evgeny 4e28c518bd Verify remote no-audio readiness independently of the audio buffer 2026-11-01 22:52:18 +01:00
evgeny 827f3dc619 Declare source audio state in live playback and drain fixtures 2026-11-01 22:48:36 +01:00
evgeny cbe4cb1e33 Use video playback clocks when the source disables audio 2026-11-01 22:48:19 +01:00
evgeny 0bd046adca Reserve telemetry width for playback catch-up speed 2026-11-01 22:29:29 +01:00
evgeny b414fc9538 Verify the bottom player bar and logarithmic volume output 2026-11-01 22:23:49 +01:00
evgeny 5a8807bf89 Keep multiview captions and controls below video and use logarithmic volume 2026-11-01 22:23:09 +01:00
evgeny 213a1010c2 Move live player controls below video with a triangular volume scale 2026-11-01 22:22:44 +01:00
evgeny c91782848f Use the red crossed microphone for the no-audio source selection 2026-11-01 22:11:35 +01:00
evgeny 515645dac5 Cross out the red microphone icon when stream audio is off 2026-11-01 22:10:25 +01:00
evgeny a2d700d5a6 Show the same microphone icon in red when stream audio is off 2026-11-01 22:09:39 +01:00
evgeny 44b7efb1ce Show microphone mute icons on the stream audio button 2026-11-01 22:05:41 +01:00
evgeny fabc76ef82 Keep microphone and no-audio options available during publication 2026-11-01 22:05:10 +01:00
evgeny 3eff460457 Allow desktop stream audio to be enabled and disabled live 2026-11-01 22:04:23 +01:00
evgeny 1a113f953b Verify video continues after microphone samples stop 2026-11-01 21:56:31 +01:00
evgeny f7096bba7d Continue streaming without audio after a 300 ms microphone timeout 2026-11-01 21:54:47 +01:00
evgeny 83183f9885 Test live microphone changes and video-only startup 2026-11-01 21:42:45 +01:00
evgeny 1a413608ca Start desktop streams without audio when capture is unavailable 2026-11-01 21:39:26 +01:00
evgeny 1719f8e108 Save shared stream microphone through the main window 2026-11-01 21:38:36 +01:00
evgeny fbc030dc5b Share radio microphone controls with desktop publication 2026-11-01 21:38:01 +01:00
evgeny b2bd2c284c Use shared microphone selection for live desktop streams 2026-11-01 21:37:37 +01:00
evgeny 4338f1f9c8 Skip Windows drive roots when creating attachment directories 2026-11-01 21:30:23 +01:00
evgeny 8e204ef887 Log precise directory creation errors when preparing attachments 2026-11-01 21:02:47 +01:00
evgeny 8074b73e95 Verify blocked Bluetooth device close through the actual WinRT cleanup path 2026-11-01 20:49:44 +01:00
evgeny 27d51e93b7 Update diagnostic filters, codec regression and BLE debugging instructions 2026-11-01 20:41:02 +01:00
evgeny 8336487596 Move desktop video and publisher diagnostics out of temporary debug category 2026-11-01 20:40:13 +01:00
evgeny 811f5b7659 Keep packet reception and FFmpeg diagnostics in their module categories 2026-11-01 20:40:13 +01:00
evgeny b0fe663109 Move ETCP packet and carrier diagnostics from debug to etcp trace 2026-11-01 20:39:35 +01:00
evgeny 8ca7c3cc15 Trace BLE cleanup phases and distinguish closing from completed teardown 2026-11-01 20:39:07 +01:00
evgeny 0308d4a702 Add independent diagnostics for stalled BLE WinRT cleanup calls 2026-11-01 20:37:44 +01:00
evgeny d7e5672261 Record capture shutdown verification and pending Windows device check 2026-11-01 20:31:12 +01:00
evgeny fff072d0a8 Identify capture process failures and record forced exits accurately 2026-11-01 20:30:22 +01:00
evgeny 95425aacab Defer capture rollback and bind errors to the failed configuration 2026-11-01 20:27:17 +01:00
evgeny 96e4c72027 Align stream preview documentation with isolated CPU capture 2026-11-01 20:25:57 +01:00
evgeny 05e1b1e037 Verify rollback continuity and enumerate test windows through capture IPC 2026-11-01 20:25:14 +01:00
evgeny 093d8f15e4 Check asynchronous missing-camera errors in publisher tests 2026-11-01 20:20:23 +01:00
evgeny 006d45024b Make capture cleanup idempotent and identify frame release stalls 2026-11-01 20:20:00 +01:00
evgeny caf4ab406c Document isolated stream capture shutdown and diagnostics 2026-11-01 20:18:34 +01:00
evgeny 8c2289b188 Preserve call camera geometry before stream orientation transforms 2026-11-01 20:17:15 +01:00
evgeny 14bdd2a58f Pass only immutable source identifiers into the publisher 2026-11-01 20:15:42 +01:00
evgeny 61663e261d Keep capture lifecycle diagnostics in the video category 2026-11-01 20:15:03 +01:00
evgeny cf356ee647 Refresh capture devices through IPC and diagnose unexpected backend stops 2026-11-01 20:14:07 +01:00
evgeny 8faaa34e24 Complete capture API migration and cancel prelaunch stop requests 2026-11-01 20:13:07 +01:00
evgeny 939f33773b Verify capture timeout diagnostics and large-frame ownership 2026-11-01 20:11:12 +01:00
evgeny b34825cda0 Exercise hung capture stop and destruction without blocking publisher GUI 2026-11-01 20:10:31 +01:00
evgeny 4ab0be1882 Test stream UI with process-owned sources and CPU previews 2026-11-01 20:08:58 +01:00
evgeny a02465217b Keep capture completion observable and retain session ownership through stop 2026-11-01 20:08:01 +01:00