During this year’s Embedded Linux Conference in San Jose I will be presenting An Introduction to the Video4Linux Framework. As a long-term kernel contributor (since 2003), author of over 2000 kernel patches and co-maintainer of the video4linux kernel subsystem I have been working on improving that subsystem so it can handle the highly complex video capture and codec pipelines that are available on a modern SoC.
As part of that work a lot of attention was given (and still is!) to the supporting framework provided by the video4linux subsystem to simplify the driver code. Video is complex and driver developers should be able to concentrate on configuring the hardware without the V4L API getting in the way.
This presentation will demonstrate how to make a fairly simple video capture driver using the latest framework features. Using that framework greatly reduces the amount of work required to write a driver compared to what would have been needed just a few years ago.
You are all welcome to attend this presentation! And for those who are interested: on Friday there will be a video4linux mini-summit, see the announcement here.
Finally, if you have any questions about the video4linux kernel subsystem, please don’t hesitate to contact me at any time. I am always happy to answer them as best as I can.