> with this totally device-specific data stream. No client would be able (or
> want) to understand device-dependent formats. V4L does not seem to have a
> good place to insert such conversion code into. V4L2 does. In the mean
> time all drivers produce RGB24 (or GRAY) output - not because they love it
> but because they must.
No. The API is intended to dump everything in user space. Doing conversions
in kernel space is bad for applications
> All (or most of) camera drivers are based on CPiA code. It did YUV -> RGB
> conversion in USB interrupt thread. This is very bad performance-wise. I
This is broken. They should be outputting YUV not RGB888 to user space.
The application (or eventually once we have all the nice kiovec stuff in)
the video card is responsible for things like YUV->RGB and scaling.
Alan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]