From: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
To: linux-fbdev@vger.kernel.org
Subject: Idea of a v4l -> fb interface driver
Date: Wed, 26 May 2010 14:09:58 +0000 [thread overview]
Message-ID: <Pine.LNX.4.64.1005261559390.22516@axis700.grange> (raw)
This message has been earlier sent to the V4L mailing list
Linux Media Mailing List <linux-media@vger.kernel.org>
When replying, please add it to CC. This is a discussion proposal for the
V4L mini summit, that is going to take place in June in Helsinki, Finland.
Any opinions very welcome.
V4L(2) video output vs. framebuffer.
Problem: Currently the standard way to provide graphical output on various
(embedded) displays like LCDs is to use a framebuffer driver. The
interface is well supported and widely adopted in the user-space, many
applications, including the X-server, various libraries like directfb,
gstreamer, mplayer, etc. In the kernel space, however, the subsystem has a
number of problems. It is unmaintained. The infrastructure is not being
further developed, every specific hardware driver is being supported by
the respective architecture community. But as video output hardware
evolves, more complex displays and buses appear and have to be supported,
the subsystem shows its aging. For example, there is currently no way to
write reusable across multiple platforms display drivers.
OTOH V4L2 has a standard video output driver support, it is not very
widely used, in the userspace I know only of gstreamer, that somehow
supports video-output v4l2 devices in latest versions. But, being a part
of the v4l2 subsystem, these drivers already now can take a full advantage
of all v4l2 APIs, including the v4l2-subdev API for the driver reuse.
So, how can we help graphics driver developers on the one hand by
providing them with a capable driver framework (v4l2) and on the other
hand by simplifying the task of interfacing to the user-space?
How about a v4l2-output - fbdev translation layer? You write a v4l2-output
driver and get a framebuffer device free of charge... TBH, I haven't given
this too much of a thought, but so far I don't see anything that would
make this impossible in principle. The video buffer management is quite
different between the two systems, but maybe we can teach video-output
drivers to work with just one buffer too? Anyway, feel free to tell me why
this is an absolutely impossible / impractical idea;)
Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
next reply other threads:[~2010-05-26 14:09 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-26 14:09 Guennadi Liakhovetski [this message]
2010-05-27 0:21 ` Idea of a v4l -> fb interface driver Jaya Kumar
2010-05-27 6:56 ` Guennadi Liakhovetski
2010-05-27 11:05 ` Jaya Kumar
2010-05-27 12:48 ` Guennadi Liakhovetski
2010-05-27 19:55 ` Alex Deucher
2010-05-28 8:21 ` Guennadi Liakhovetski
2010-05-28 17:47 ` Alex Deucher
2010-05-28 19:15 ` Florian Tobias Schandinat
2010-05-28 19:25 ` Guennadi Liakhovetski
2010-05-28 19:58 ` Florian Tobias Schandinat
2010-05-28 19:41 ` Alex Deucher
2010-05-28 20:06 ` Ville Syrjälä
2010-05-30 11:15 ` Dave Airlie
[not found] ` <4BFED8B0.8010504@ti.com>
2010-05-28 10:07 ` Guennadi Liakhovetski
2010-05-27 6:56 ` Hiremath, Vaibhav
2010-05-27 7:35 ` Guennadi Liakhovetski
2010-05-27 19:00 ` Udo Richter
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=Pine.LNX.4.64.1005261559390.22516@axis700.grange \
--to=g.liakhovetski@gmx.de \
--cc=linux-fbdev@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