I'm sorry but you are mixing a lot of things up here:
1. V4L and V4L2 are basically just specifications for video transport between kernel and userspace. Not driver or programs.
2. Our driver (sn9c20x.ko) is V4L2 compliant. However it only offers unusually formatted image streams (JPEG and Bayer).
3. Even V4L2 compliant applications like mplayer can't decode all the exotic image streams offered by various video drivers. Converting image data in kernel space is very unpopular with Linus Torvalds.
4. Therefore libv4l was created as a userspace layer between driver and application. It contains a bunch of algorithm capable of cobnverting exotic image streams into very common ones (i420 and rgb24).
5. bttv is another video driver (like sn9c20x) which is completely unrelated to your problem or this discussion.
GWater
signature.asc
Description: OpenPGP digital signature
