Improved Pulse/Pipewire Compatibility for Linux.#130
Improved Pulse/Pipewire Compatibility for Linux.#130ReenigneArcher merged 4 commits intoLizardByte:nightlyfrom
Conversation
|
I also removed the block in the README about it picking up the mic, as that was happening due to behavior of "@DEFAULT_MONITOR@" which should no longer be an issue. The new code will always try to get a proper monitor device of a sink instead of possibly picking up a random source. |
|
This basically mirrors what I have locally (I haven't created a PR yet since I was still trying to solve a few issues) - and it seems to work fine on both pipewire and pulseaudio. |
Thanks for the test @HomerSp! |
|
Is this PR likely to fix #46? I'll try it. EDIT: And the answer is: yes it does. I can now use pipewire-pulse in Arch |
|
Yes it was written to make sunshine work as expected on pipewire without
breaking pulse!
…On Fri, Apr 29, 2022, 8:51 AM KuleRucket ***@***.***> wrote:
Is this PR likely to fix #115
<#115>?
—
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABMJ27XW2EPBAMAQBKQ7UFTVHPSNXANCNFSM5TEWXCVQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
@Logical-sh If you fix the 2 conflicts, I will merge this. We want those files how they exist on the nightly branch. Documentation is now done mostly in the docs folder using sphinx and rst (reStructuredText). You can see the result here: https://sunshinestream.readthedocs.io/en/nightly/ |
|
Sure thing! I'll get to that today. |
05fc9e3 to
63a83cd
Compare
|
Re-based dropping the conflicting commits! |
|
Just tried the nightly branch and no audio still Is there anything else i can try? I'm on Arch with an Nvidia 1070 gpu.
Thanks! |
This looks like a totally different issue. |
|
Thank will do. Now that i know it doesn't fix this - at least i know it's something else. I'll debug a bit more then and post an issue with more details hopefully. |
|
My immediate guesses would be running the service as a different user or sudoing it, or running it in something like flatpack with the permissions wrong. |
Description
A number of small improvements were made to the Linux platform audio code to improve user experience and improve Pipewire compatibility.
I have tested the following scenarios to work correctly under Pipewire. Additional testing under pulse would be ideal. The code should have no effect on non-Linux platforms.
No configured sink, play audio on host.
No configured sink, do not play on host audio.
Configured sink
I will try to setup a pulse VM or switch my packages around to test pure pulse later this week if no one beats me to it!
Issues Fixed or Closed
Type of Change
Please delete options that are not relevant.
Checklist