I have made progress.
I've managed to get my card working in Gem with some minor changes to the code. I'm not sure what this code does though, so I'm not sure what the longer term effect will be.
I'm sending this to the v4l list as you all are the best to advice on a proper solution to this issue.
I've attached the original, and the hacked version.
Basically the hacked version ignores all errors when running the following command:
xioctl (m_tvfd, VIDIOC_DQBUF, &buf)
What does this command actually do? Why are there two instances in the capture function?
I can use the card at 640x480.
The result is the frame-rate is horrid compared to mplayer (which I suppose makes sense based on those removed error reports) and also using the V4L1 w/ a bt8x8 card.
Does this change give a hint as to what is causing the problem?
What is the proper way to fix the issue, rather than commenting out error codes?
Thanks all, B. Bogart