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 for Qubes Video Companion’s receiver #9715

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

PipeWire support for Qubes Video Companion’s receiver #9715

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

Comments

@DemiMarie
Copy link

How to file a helpful issue

The problem you're addressing (if any)

Qubes Video Companion currently relies on an out of tree kernel module (v4l2loopback). Furthermore, users must manually attach a camera when needed, and hotplugging a camera often fails.

This is the cause of #9639.

The solution you'd like

Use PipeWire instead of v4l2loopback. The PipeWire module can make a qrexec call when image data is requested, thus prompting the user.

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

All users who rely on qubes-video-companion will be automatically prompted to allow video recording when needed. No out of tree kernel module will be required, so in-VM kernels will work. Users will not run into bugs like #9639.

Completion criteria checklist

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

@DemiMarie DemiMarie added T: enhancement ux User experience P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. C: Qubes Video Companion labels Jan 15, 2025
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. ux User experience
Projects
None yet
Development

No branches or pull requests

2 participants