-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Module load and unload support #59
Conversation
@jsorg71 - I've just noticed that 6f18573 replaces a lot of the stuff you removed in #38, but it adds in the support for the |
@matt335672 that should be ok. I was fixing a latency issue and I remember that the PA guys told me 'don't claim to support rewind if you don't implement it right' |
This is a definitely useful improvement! I think the script should be included in the installation. The location may be Also, is the service file for user-mode systemd required? |
Ah, I looked at #44. The location of the reload script should be under Also, the desktop entry file should be included in installation
|
Thanks for that - it's useful. I think I need to spit this into a couple of PRs. One will be the code changes, and the other will be the extra files for desktop integration. I'll need to do a bit more testing on various distros to see exactly what is required. The script above needs some mods to be more generic. One thing I've found is that I should be using |
Okay, let's make a new release when desktop integration PR is finished (and README update). |
Are you happy for the README to just point to the Wiki? It's going to be easier to add platform instructions there I think, on multiple pages. |
Yes, how to build & install section can be a pointer to Wiki. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's go ahead.
OK - thanks. I'm still hoping to hear from @davidcbcs on Gitter about CentOS 8, as I'm worried I might have missed something. I'll give him a couple of days to get back to me. |
Matt,
Does the wiki still need the additional steps of:
./configure PULSE_DIR=/var/lib/mock/epel-8-x86_64/root/builddir/build/BUILD/pulseaudio-14.0
And
sudo make install
I can make those changes if you like.
Dave
From: matt335672 ***@***.***>
Sent: Tuesday, November 9, 2021 3:45 AM
To: neutrinolabs/pulseaudio-module-xrdp ***@***.***>
Cc: David Culbertson ***@***.***>; Mention ***@***.***>
Subject: Re: [neutrinolabs/pulseaudio-module-xrdp] Module load and unload support (#59)
Merged #59<#59> into devel.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#59 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOO42ZNAYVXEY2FPIZTGRRTULD3TBANCNFSM5FCSORQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Hi @davidcbcs The wiki should be up to date for CentOS 8:- https://github.com/neutrinolabs/pulseaudio-module-xrdp/wiki/Build-on-CentOS-8.x Please tell me if there's anything missing. |
One thing is missing. In the Build the xrdp module section, after the make, it needs:
sudo make install
From: matt335672 ***@***.***>
Sent: Tuesday, November 9, 2021 8:07 AM
To: neutrinolabs/pulseaudio-module-xrdp ***@***.***>
Cc: David Culbertson ***@***.***>; Mention ***@***.***>
Subject: Re: [neutrinolabs/pulseaudio-module-xrdp] Module load and unload support (#59)
Hi @davidcbcs<https://github.com/davidcbcs>
The wiki should be up to date for CentOS 8:-
https://github.com/neutrinolabs/pulseaudio-module-xrdp/wiki/Build-on-CentOS-8.x
Please tell me if there's anything missing.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#59 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOO42ZKZMMLI42PWEYRM7ADULE2HRANCNFSM5FCSORQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Fair point. Each of the sections is referred to from the main page which has that on. I think I'll need to refer back to the main page from the sections for that. |
See neutrinolabs/xrdp#1910
This PR makes the following changes to the pulseaudio modules:-
systemd --user
pulseaudio
leaks file descriptors, andchansrv
does not re-listen on the audio sockets.set_state_in_io_thread
callback, for versions of pulseaudio that support it.With these changes, the following script can be used to configure pulseaudio in an xrdp session using
systemctl --user
I've tested the module with these platforms:-
Clearly we've got more work to do to support
systemd --user
properly, but this is a start.