v4l2-library initiated.
A new v4l2 library is initiated to implement userspace decompression algorithms that cannot fit in kernelspace.
Some multimedia peripherals cannot provide video pictures in a well known format (like YUV, RGB, ...).
They provide compressed video pictures and the algorithm to uncompress them may be complex or may have a proprietary license.
Complex algorithm are forbidden in kernelspace so we need to implement them in userspace.
In a first step, this v4l2 library will provide a way to uncompress video pictures in userspace to ease the applications' labour.
A first solution is specified here: http://www.linuxtv.org/v4lwiki/index.php/V4L2UserspaceLibrary
A first implementation is started here: http://linuxtv.org/hg/~tmerle/v4l2_extension
We invite any concerned driver developer or application developer to suscribe to the specific v4l2-library mailing-list in order to participate to this project.
To suscribe to this ML, go to the v4l2-library mailing-list http://www.linuxtv.org/cgi-bin/mailman/listinfo/v4l2-library
Future evolutions of this library could provide other features beyond video decompression, that would require userspace processings.
Let's have fun!
Cheers,
Thierry.