From: Damian Hobson-Garcia <dhobsong@igel.co.jp>
To: "linux-media@vger.kernel.org" <linux-media@vger.kernel.org>
Subject: Re: [RFC] V4L2 codecs in user space
Date: Mon, 08 Jun 2015 13:42:44 +0900 [thread overview]
Message-ID: <55751D44.6010102@igel.co.jp> (raw)
In-Reply-To: <em1e648821-484a-48b8-afe4-beed2241343a@damian-pc>
Hello again,
On 2015-06-02 10:40 AM, Damian Hobson-Garcia wrote:
> Hello All,
>
> I would like to ask for some comments about a plan to use user space
> video codecs through the V4L interface. I am thinking of a situation
> similar to the one described on the linuxtv.org wiki at
> http://www.linuxtv.org/wiki/index.php/V4L2_Userspace_Library
>
> The basic premise is to use a FUSE-like driver to connect the standard
> V4L2 api to a user space daemon that will work as an mem-to-mem driver
> for decoding/encoding, compression/decompression and the like. This
> allows for codecs that are either partially or wholly implemented in
> user space to be exposed through the standard kernel interface.
>
> Before I dive in to implementing this I was hoping to get some comments
> regarding the following:
>
> 1. I haven't been able to find any implementation of the design
> described in the wiki page. Would anyone know if I have missed it?
> Does this exist somewhere, even in part? It seems like that might be a
> good place to start if possible.
>
> 2. I think that this could be implemented as either an extension to FUSE
> (like CUSE) or as a V4L2 device driver (that forwards requests through
> the FUSE API). I think that the V4L2 device driver would be
> sufficient, but would the fact that there is no specific hardware tied
> to it be an issue? Should it instead be presented as a more generic
> device?
>
> 3. And of course anything else that comes to mind.
I've been advised that implementing kernel APIs is userspace is probably
not the most linux-friendly way to go about things and would most likely
not be accepted into the kernel. I can see the logic of
that statement, but I was wondering if I could confirm that here. Is
this type of design a bad idea?
Also, if this method is not recommended, should there be a 1-2 line
disclaimer on the "V4L2_Userspace_Library" wiki page that mentions this?
Thank you,
Damian
next prev parent reply other threads:[~2015-06-08 4:42 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-02 1:40 [RFC] V4L2 codecs in user space Damian Hobson-Garcia
2015-06-08 4:42 ` Damian Hobson-Garcia [this message]
2015-06-08 8:25 ` Hans Verkuil
2015-06-08 9:54 ` Damian Hobson-Garcia
2015-06-08 10:04 ` Hans Verkuil
2015-06-10 8:17 ` Enrico Weigelt, metux IT consult
2015-06-10 8:40 ` Damian Hobson-Garcia
2015-06-08 13:50 ` Nicolas Dufresne
2015-06-09 1:04 ` Damian Hobson-Garcia
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=55751D44.6010102@igel.co.jp \
--to=dhobsong@igel.co.jp \
--cc=linux-media@vger.kernel.org \
/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;
as well as URLs for NNTP newsgroup(s).