Repository navigation
Conversation
Add a command-line-only opt-in and keep view-only sessions silent. Capture the default SDL input and reuse the common-c sender. Stop capture before SDL and connection teardown, and preserve normal streaming when capture fails.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add command-line microphone forwarding for SDL-capable Moonlight Embedded builds. Run
moonlight stream -microphone HOSTto opt in for that invocation. Configuration files cannot enable capture, and view-only mode keeps it disabled.The client opens the default SDL recording device after connection and native negotiation succeed. It encodes mono Opus and sends through the shared common-c transport PR. It reports capture state in the terminal and stops before SDL and connection teardown. The build requires SDL 2.0.5 or later for queued capture. Non-SDL builds retain their existing input paths. The common-c pin includes the upstream nanors transition, reflected in the Embedded library build list.
Validation covered strict compilation of the capture adapter and syntax checks of the CLI and session integration. SDL dummy capture on macOS produced 300 independently decrypted and decoded encrypted loopback frames, four PINGs and ten clean start/stop cycles. Full Linux package builds, physical input and live delivery with this adapter await verification.
This pairs with the Windows NVIDIA GameStream host companion and the desktop client PR. The native path uses legacy AES-CBC without authentication, with repeated IVs and overlapping playback and microphone domains. Use a trusted private IPv4 network or secured tunnel. The host source and manual disclose its privileged version-pinned changes and the distributed build's live acceptance work.