Skip to content

Improve Mac desktop profiles, host audio, and stream controls - #1

Merged
jdvmi00 merged 1 commit into
developfrom
fix/host-audio-pipewire
Sep 5, 2026
Merged

Improve Mac desktop profiles, host audio, and stream controls#1
jdvmi00 merged 1 commit into
developfrom
fix/host-audio-pipewire

Conversation

@jdvmi00

@jdvmi00 jdvmi00 commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Mac streams now support a basic desktop profile that follows the main screen through native macOS APIs while preserving its display mode. BetterDisplay profiles refresh Sunshine input scaling after mode changes and recover across lid transitions.

Host-audio profiles identify native PipeWire clients correctly and mute only their local playback. Disconnected scene sources offer an enabled Reconnect action and hide unnecessary disconnect/restoration controls.

Validation: local stream (50), Windows adapter (8), scene (25), quality (14), content, and Lua stream/scene/quality checks pass. Live Mac connection/restoration and PipeWire muting were verified; native-adapter lid cycling and physical audio/webcam checks remain documented limitations.

Updated the Mac display adapter to utilize native CoreGraphics APIs, ensuring that display modes are preserved and correctly managed during transitions. Enhanced the stream control logic to provide better user feedback for connection states, including reconnect and restore actions. Improved audio handling for native PipeWire clients and added tests to validate these changes. Updated documentation to reflect the new display management features and control options.
@jdvmi00
jdvmi00 merged commit e3e4246 into develop Sep 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant