You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use the virtual sink to mute host during stream. I find the device (it is a "Realtek Digital Output") ID via tools/audio-info.exe. However, whenever I update the drive of this, the ID changes. The next time I stream, Sunshine will refuse to start session and report error "Couldn't acquire Wave Format" in the log. I have to physically go to the host computer to change that ID, which is inconvenient.
Expected Behavior
I suggest instead of taking the device ID in the config, take a device name (e.g. "Realtek Digital Output"), which is unlikely to ever change. If multiple devices with same name exists, use the first one.
In any case, if a device is not found (either through the current ID method or the suggested name method), instead of report an error and stop the session, treat as no virtual sink is configured and start session normally. Ideally post a notification at bottom left telling user that virtual sink is not found.
I agree mostly this is a feature request. However, in case owners of the project reject these requests, please at least make it ignore the wrong ID. Thanks!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the nightly release?
Describe the Bug
I use the virtual sink to mute host during stream. I find the device (it is a "Realtek Digital Output") ID via tools/audio-info.exe. However, whenever I update the drive of this, the ID changes. The next time I stream, Sunshine will refuse to start session and report error "Couldn't acquire Wave Format" in the log. I have to physically go to the host computer to change that ID, which is inconvenient.
Expected Behavior
I suggest instead of taking the device ID in the config, take a device name (e.g. "Realtek Digital Output"), which is unlikely to ever change. If multiple devices with same name exists, use the first one.
In any case, if a device is not found (either through the current ID method or the suggested name method), instead of report an error and stop the session, treat as no virtual sink is configured and start session normally. Ideally post a notification at bottom left telling user that virtual sink is not found.
Additional Context
No response
Host Operating System
Windows
Operating System Version
Windows 11 22H2
Architecture
64 bit
Sunshine commit or version
0.19.1.191b929ab0f4de5c67a07896c88a9d4ec5de422a
Package
Windows - portable
GPU Type
Nvidia
GPU Model
GeForce RTX 2070 Super
GPU Driver/Mesa Version
531.41
Capture Method (Linux Only)
No response
Config
Apps
Relevant log output
Beta Was this translation helpful? Give feedback.
All reactions