Skip to content
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

Cross platform #10

Open
hazre opened this issue Jul 25, 2023 · 1 comment
Open

Cross platform #10

hazre opened this issue Jul 25, 2023 · 1 comment

Comments

@hazre
Copy link

hazre commented Jul 25, 2023

I understand that currently WiVRn is exclusive to linux machines due to the dependencies it uses such as systemd, Avahi and libpulse.

But I feel like this project could benefit a lot if such dependencies would be replaced with cross platform counterparts or if it uses different dependencies depending on compilation/build target , so it could be compiled on windows and else where.

@xytovl
Copy link
Collaborator

xytovl commented Jul 25, 2023

WiVRn currently has a few Linux or UNIX specific dependencies:

  • video encoding for AMD/Intel uses va-api
  • service publication uses avahi, and optionally d-bus to retrieve machine name
  • audio streaming is only implemented for pulseaudio
  • subprocess starting uses fork + pidfd, which is Linux specific

I would accept pull requests to support other operating systems

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

No branches or pull requests

2 participants