Michael Hunold wrote:

> Hello Billy,
> 
> please be warned: I'm a strong v4l2 advocate. 8-)
> 
> I'm very interested in applications like yours, but unfortunately
> most of the promising stuff is v4l-based, very bttv-dependend
> or both.
> 
> I have written a v4l2 driver for video cards that are based
> on the "saa7146" chipset. I decided to drop v4l completely,
> because I spend most of the developing time to make my
> driver "as bttv as possible" which is ridiculous for a device
> driver.
> 
> I admit that there a not many non-bttv cards on the market, but
> for example the "saa7146" can be found on many "professional"
> cards, because it's more expensive. 
> 
> I personally know my v4l2 driver, the driver for Winnov cards
> and a v4l2 driver for the Matrox Meteor cards.
> 
> 
>>  1) An accurate way of correllating /dev/vbi frames with the video, to
>>     make my timecode decoder more useful.  I could try and compare
>>     lines 20/21 of the VBI, but that seems ridiculous.  This problem
>>     seems easily fixable in the API.  Why not throw another int into
>>     the vbi data saying which buffer the frame was filled into?  Nasty
>>     hack, but regardless it seems like we can trivially fix the API.

...

For a new application, I would say, go with v4l2.  v4l2 should be in the 
2.5 series kernel, and with Gerd's new patches, it is becomming easier 
to set up a 2.4 kernel with v4l2 (http://www.bytesex.org - look at the 
bttv0.8.x series).

v4l is horribly bttv specific, and practically worthless for serious 
video capture applications.

v4l2 is designed from the ground up to be a completely generic, yet 
flexible interface.  It easily handles all the challenges of video 
recording.

If you want a simple example of fully API compliant v4l and v4l2 
capture, have a look at NVrec on http://www.ee.up.ac.za/~justin/v4l2. 
Look out for all the comments in v4l1_core.c - you can easily see my 
opinion of v4l there!

-justin



_______________________________________________
Video4linux-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list

Reply via email to