From: Jani Nikula <jani.nikula@linux.intel.com>
To: johannes.goede@oss.qualcomm.com,
Jarkko Sakkinen <jarkko@kernel.org>,
linux-media@vger.kernel.org
Cc: anisse@astier.eu, oleksandr@natalenko.name,
linux-integrity@vger.kernel.org,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Hans Verkuil <hverkuil@kernel.org>,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Sakari Ailus <sakari.ailus@linux.intel.com>,
Jacopo Mondi <jacopo.mondi@ideasonboard.com>,
Ricardo Ribalda <ribalda@chromium.org>,
open list <linux-kernel@vger.kernel.org>
Subject: Re: [RFC PATCH v2] media: Virtual camera driver
Date: Tue, 03 Feb 2026 15:20:55 +0200 [thread overview]
Message-ID: <37a0d91c2e78c97f3d956444c4f7a2a2fca9ae06@intel.com> (raw)
In-Reply-To: <6b192c71-c389-4a6e-b7c3-ddcd5cc4aa34@oss.qualcomm.com>
On Tue, 03 Feb 2026, johannes.goede@oss.qualcomm.com wrote:
> The problem is that what you're suggesting is basically a much
> improved (using dma-buf is way better) v4l2-loopback driver and
> v4l2-loopback has been blocked from getting merged into the kernel
> because besides the mobile-phone camera use, the other main use-case
> is to allow running proprietary camera stacks like Intel's proprietary
> camerastack and then presenting that to userspace as a standard v4l2
> cam so that userspace apps will just work.
...
> The community concensus is that the solution here is for apps to
> access cameras through pipewire. Together with the shift of laptops
> cameras from UVC to "raw" MIPI cameras there also is a shift to
> running applications sandboxed as flatpacks because of the changing
> "cyber" security landscape. This is why pipewire was chosen because
> it also solves the accessing cameras from a sandbox issue.
Why is v4l2-loopback problematic from the perspective of facilitating
running proprietary camera stacks, but pipewire isn't?
BR,
Jani.
--
Jani Nikula, Intel
next prev parent reply other threads:[~2026-02-03 13:21 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-02 20:44 [RFC PATCH v2] media: Virtual camera driver Jarkko Sakkinen
2026-02-02 21:28 ` Jarkko Sakkinen
2026-02-02 22:50 ` Sakari Ailus
2026-02-03 0:10 ` Jarkko Sakkinen
2026-02-03 1:36 ` Jarkko Sakkinen
2026-02-03 20:57 ` Laurent Pinchart
2026-02-03 21:11 ` Jarkko Sakkinen
2026-02-03 21:21 ` Laurent Pinchart
2026-02-03 8:09 ` Jarkko Sakkinen
2026-02-03 8:32 ` Jarkko Sakkinen
2026-02-03 10:27 ` johannes.goede
2026-02-03 13:16 ` Jani Nikula
2026-02-03 21:09 ` Laurent Pinchart
2026-02-03 13:20 ` Jani Nikula [this message]
2026-02-03 14:19 ` johannes.goede
2026-02-03 15:25 ` Mauro Carvalho Chehab
2026-02-03 18:53 ` Jani Nikula
2026-02-03 19:07 ` Jarkko Sakkinen
2026-02-03 19:15 ` Jarkko Sakkinen
2026-02-03 21:22 ` Laurent Pinchart
2026-02-03 21:40 ` Jarkko Sakkinen
2026-02-03 21:18 ` Laurent Pinchart
2026-02-03 17:56 ` Jarkko Sakkinen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=37a0d91c2e78c97f3d956444c4f7a2a2fca9ae06@intel.com \
--to=jani.nikula@linux.intel.com \
--cc=anisse@astier.eu \
--cc=hverkuil@kernel.org \
--cc=jacopo.mondi@ideasonboard.com \
--cc=jarkko@kernel.org \
--cc=johannes.goede@oss.qualcomm.com \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-integrity@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=oleksandr@natalenko.name \
--cc=ribalda@chromium.org \
--cc=sakari.ailus@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox