Commit Graph
38 Commits
Author SHA1 Message Date
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 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 cf356ee647 Refresh capture devices through IPC and diagnose unexpected backend stops 2026-11-01 20:14:07 +01:00
evgeny eed07cb358 Feed publisher CPU frames and decouple FIN from capture teardown 2026-11-01 20:06:56 +01:00
evgeny c889928e52 Show FFmpeg driver errors when hardware encoding fails 2026-11-01 08:24:43 +01:00
evgeny 264a13705f Finalize shared frame rate selection and deterministic call control verification 2026-10-28 14:10:53 +01:00
evgeny f76aacfba1 Share resolution dependent frame rate menus for capture settings 2026-10-28 14:04:31 +01:00
evgeny f9c150b7d4 Share capture control menus and Android style glyphs between desktop windows 2026-10-28 14:02:39 +01:00
evgeny 287b54b283 Allow and remember stream audio toggling before publication starts 2026-10-28 13:55:45 +01:00
evgeny 26953fc1a4 Render broadcast controls at their actual icon size with Android style values and rotation 2026-10-28 13:55:14 +01:00
evgeny 01dd40fdd1 Double broadcast control icons and tighten button spacing 2026-10-28 13:47:09 +01:00
evgeny 07b8c2b338 Keep broadcast menu style alive through menu teardown and add English labels 2026-10-28 13:44:02 +01:00
evgeny 35875a2c43 Move desktop broadcast settings into compact top menus with separate resolution and FPS 2026-10-28 13:41:09 +01:00
evgeny 4a785c2598 Improve stream recovery, delivery diagnostics and buffer indicators
Preserve essential FEC parts under pressure, coordinate stale-data gaps and reopen source subflows in parallel after transport failures.

Add per-peer network and playback diagnostics, Android and desktop buffer indicators, and regression coverage for Wi-Fi switching and congestion.
2026-10-25 01:18:02 +02:00
evgeny 44db42180e Notify caller when desktop stream controls close 2026-10-20 20:33:23 +02:00
evgeny 1e49d2554c Limit desktop and Android stream bitrate menus to 12 Mbit/s 2026-10-20 02:29:46 +02:00
evgeny 5568331510 Keep the QP adaptation tooltip readable in source 2026-10-18 22:26:23 +02:00
evgeny 00698537ad Add QP ceiling and adaptation controls to the broadcast window 2026-10-18 22:07:36 +02:00
evgeny b8bc9b409a Fix Android stream layout and show measured publisher bitrate 2026-10-18 18:24:30 +02:00
evgeny 9629e9311c Defer CPU rejection until dialog destruction completes 2026-10-16 16:15:07 +02:00
evgeny 9500581e0b Gate stream encoding on microphone input and CPU consent 2026-10-16 16:11:04 +02:00
evgeny 44c9c3bcaf Use native portal capture for Wayland broadcasts 2026-10-16 14:35:33 +02:00
evgeny 7c1955f029 Add a persistent cursor toggle to X11 broadcast controls 2026-10-16 14:14:04 +02:00
evgeny 198ebc0acb Restore the current preview when reopening stream controls 2026-10-16 14:02:30 +02:00
evgeny ac8e701406 Keep live capture bound to the selected monitor instance 2026-10-16 13:57:57 +02:00
evgeny 9bacde3bc1 Select proportional screen and advertised camera stream modes 2026-10-16 13:53:33 +02:00
evgeny e47ff579b3 Keep desktop stream mute controls synchronized with publication 2026-10-16 01:48:39 +02:00
evgeny 45720ebaba Use shared live encoder types in stream publication 2026-10-14 21:44:16 +02:00
evgeny 4e7b8f5c1a Keep desktop stream failure visible after draining 2026-10-14 12:58:09 +02:00
evgeny ba17f9908d Render raw preview at 30 fps and preserve fallback audio sample timing 2026-10-14 12:06:45 +02:00
evgeny 386998598e Restore bitrate controls and wait for explicit portal source selection 2026-10-14 02:58:45 +02:00
evgeny 50fad4ceff Preserve video color range and handle capture worker failures 2026-10-14 02:55:36 +02:00
evgeny f96443e1a6 Add desktop broadcast controls and aggregate send indicators 2026-10-14 02:51:41 +02:00