v4l2src from the video4linux2 is a nice example. It resides in gst-plugins-good/sys/v4l2.
But I don't see why you would need this to optimize buffer copying. Unless you do something like videocrop, there shouldn't be any buffer copying, except at the source and sink. And there you already have some elements that use kernel buffers directly (e.g. v4l2src and v4l2sink :-)
Regards,
Arnout
On Thursday 07 October 2010 17:12:19, Jim Hodapp wrote:
> Is it possible to create a GStreamer element that would live as a Linux
> kernel module that could still be integrated into a GStreamer pipeline?
> The reason for this would be to optimize certain buffer copying routines
> to maximize throughput and minimize latency. Is this possible and has it
> been done before with an example visible as open source?
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 31BB CF53 8660 6F88 345D 54CC A836 5879 20D7 CF43
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel