Commit Graph
2837 Commits
Author SHA1 Message Date
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 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 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 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
evgeny eed07cb358 Feed publisher CPU frames and decouple FIN from capture teardown 2026-11-01 20:06:56 +01:00
evgeny 5256dfa8c5 Use shared capture worker for calls and build screen backends there 2026-11-01 20:04:50 +01:00
evgeny e299a9b30b Isolate screen capture lifecycle and report worker close stages 2026-11-01 20:04:13 +01:00
evgeny 48998b440f Extract shared video capture process contracts 2026-11-01 20:02:12 +01:00
evgeny e384d4cf3d Add desktop network traffic graphs and unify microphone icons 2026-11-01 14:45:01 +01:00
evgeny 3dff681ff0 Unify channel action icons and add a drawn settings gear 2026-11-01 10:54:41 +01:00
evgeny a77a41f068 Refine composer icons with consistent vector outlines 2026-11-01 10:29:16 +01:00
evgeny 46b3296a36 Match composer microphone and attachment icons to Android 2026-11-01 10:10:49 +01:00
evgeny c889928e52 Show FFmpeg driver errors when hardware encoding fails 2026-11-01 08:24:43 +01:00
evgeny d8db018166 Focus the message input when the chat window is activated 2026-11-01 05:49:06 +01:00
evgeny 4e3c1182db Offer JPEG and PNG clipboard attachments with automatic selection 2026-10-31 22:30:57 +01:00
evgeny 4d30fa6bcc Support pasting clipboard images as PNG attachments 2026-10-31 22:13:11 +01:00
evgeny 5b531ddae7 Improve Android proximity settings and channel scanner layout 2026-10-31 18:29:09 +01:00
evgeny 2c89490794 Cover maximized media restoration and destruction during playback 2026-10-31 18:03:26 +01:00
evgeny 4764a7dd23 Restore the normal media rectangle explicitly when leaving fullscreen 2026-10-31 18:02:16 +01:00
evgeny 8ab294fb30 Fit media frames inside monitors and close video before widget teardown 2026-10-31 18:01:41 +01:00