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

PipeWire support in Qubes Video Companion’s sender #9714

Open
DemiMarie opened this issue Jan 15, 2025 · 2 comments
Open

PipeWire support in Qubes Video Companion’s sender #9714

DemiMarie opened this issue Jan 15, 2025 · 2 comments
Labels
C: Qubes Video Companion P: default Priority: default. Default priority for new issues, to be replaced given sufficient information.

Comments

@DemiMarie
Copy link

How to file a helpful issue

The problem you're addressing (if any)

Qubes Video Companion’s camera sender code uses v4l2 directly, which has two limitations:

  1. It does not work at all for MIPI cameras, which require userspace image processing that can only be done by libcamera or proprietary software.
  2. It requires exclusive access to the device.

This is also a prerequisite for screensharing with Wayland.

The solution you'd like

Use PipeWire for capture instead.

The value to a user, and who that user might be

Users will be able to use MIPI cameras. Sending video from the same camera to multiple qubes at the same time will work.

Completion criteria checklist

(This section is for developer use only. Please do not modify it.)

@DemiMarie DemiMarie added T: enhancement P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. C: Qubes Video Companion labels Jan 15, 2025
@marmarek
Copy link
Member

Isn't #9713 effectively a duplicate of this issue?

@DemiMarie
Copy link
Author

PipeWire support will unblock both #9713 and screensharing on Wayland. #9713 also requires figuring out how to make MIPI cameras work in Qubes OS, which is itself non-trivial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Qubes Video Companion P: default Priority: default. Default priority for new issues, to be replaced given sufficient information.
Projects
None yet
Development

No branches or pull requests

3 participants