Hi Folks,

I thought I would report back with my big success today as a "thank you"
to the developers on this list.  Despite my giving everyone a hard time
about the module naming (to which Axel fessed up admirably :-) I have to
admit that the code is tight and working pretty well for us thus far.
Assuming I can polish it off by Monday I may be able to supplant an all
Windows solution with the MUCH simpler Linux solution.

The gist of the results is that I've got PVR-350 cards working
fantastically.  Not only do I have the PVR-350 working, but I have four
of them working simultaneously with next to 0% CPU.  The excellent part
of this is that, in order to capture the video feeds I just read
from /dev/video[0-3] and write to a file.  You should see the comparable
DirectShow solution.  This is even at reduced bitrates to meet end user
requirements, and all the work is done by the cards, so there's plenty
of CPU for other uses.

Additionally, I was able to write a very simple C program to read out
the raw CC feeds off the /dev/vbi[0-3] devices and produce the CC text.
The whole source file is pretty small, and I'm sure I'm not fully
reading the binary format correctly, but it was useable enough to prove
that we really are getting CC. I'll have to examine the ivtv.h file to
see if I can come up with a better explanation of the binary data.  From
what I can tell it's a serialized structure.  The reason why I fuss
about this is that the developers I'll have to work with do not do C, so
handling a C structure is a little more difficult for them.

I'll be writing up a complete explanation as well as give some code back
for CC capture when I have it fully figured out myself.  Any pointers
would be much appreciated.

The only remaining thing is to test this setup on a PVR-150 card set.
I'm really not sure how possible this is since they are so new.  I've
got a card to play with this weekend and I'll be trying it out, but I'm
not holding my breath.  The attraction of the PVR-150 is that it's price
is so much lower, but I'm still advocating the PVR-350 because of it's
durability and existing function.  Only time (and testing) will tell.

One thing that I would like to mention is that if there are any
developers interested in doing some sponsored work to get the PVR-150
working then I'll talk to my boss.  He's pretty hot on the PVR-150, so
I'm sure I could get hardware, cards, test boxes, and possibly cash
prizes to get them solid.  Please contact me off list if you are
interested in such a short gig and I'll pitch it.

Again, thanks for great work and I'll start posting some stuff back when
I get my head above water.

-- 
Zed A. Shaw
http://www.zedshaw.com/



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to