Re: videodevX question (was Re: videodevX incomaptability with avifile)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Michael Hunold wrote:
> 
> Hello Justin,
> 
> > The bug is fixed in the latest videodevX
> > (http://bttv-v4l2.sourceforge.net).  Please note, however, that qtvidcap
> > has broken v4l1 support, and while it works with bttv, it does not work
> > with the v4l1 compatibility layer in videodevX.
> 
> I just downloaded your latest code and checked
> that it still compiles with my latest driver
> -- no problems.
> 
> But I have a question concerning the so-called
> "compatibility layer": can this piece
> of code, that does not run with most v4l1-specific
> code anyway, be simply removed?

Well, it's not a "so-called" compatibility layer.  It is a correct V4L
API implementation.  Unfortunately, most apps out there aren't v4l apps,
but bttv apps pretending to be v4l apps.  These apps rely on some driver
specifics that are not guaranteed by the v4l API.

> (At least it does not run with my saa7146 driver
> for more "intelligent" applications beyond
> tv-viewing...)
> 
> I think that we all agree, that the bttv is the
> most important driver at the moment.

There are some people who may dissagree ;->

> My opinion:
> 
> Your v4l2- and Gerd's v4l1-driver share the same
> code basis, so a user with a bt8x8-card should
> use the v4l1-driver if he has a legacy v4l1-only
> application that he still wants to use.
> 
> For any other application that supports v4l2,
> he should use the v4l2-driver anyway.
> 
> (Sorry Gerd! 8-)
> 
> CU,
> Michael.

I'm not going to dig that far back in the archives, but I think the
origin of the compatibility layer (and later vdeodevX), was the
requirement for software compatibility when v4l2 made it into the
kernel. I'm pretty sure (Alan: correct me if I'm wrong) that these
requirements initially came from Alan Cox.  Perhaps he could put in a
word or two here on his ideas?

-justin





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux