2005-03-30 19:30:05 UTC
I don't know if I chose the right approach. I took the All.diff.tgz from bytesex, fetched kernel source rpm for Fedora, made some changes to the spec file and build a new kernel rpm with the All.diff-patches applied.
Installed the kernel rpm. Copied /lib/modules/`uname -r`/build/include/linux/video* to /usr/include/linux. Edited __users from the videodev.h and videodev2.h and recompiled both the usb-messenger module and mpeg4ip. Now I don't even get preview but:
1:35:18.327-mp4live-3: /opt/bin/mp4live version 1.2.12 V4L2
21:35:19.027-mp4live-3: Failed to query video capabilities for /dev/video0
(Longer description of what I have done can be found from
http://blogit.claymountain.com/sf/index.php?/archives/17-Building-custom-FC-3-kernel-package-with-v4l2-patches.html)
I thank you for your offer to ssh to my computer to have a peek but I am afraid that is impossible to arrange. But I am happy to play clueless zombie otherwise if you have anything to suggest.
What I am now going to do is to first downgrade mpeg4ip to use v2l1 on patched kernel. Then switch back to stock kernel without the latest patches and copy/modify it's video* files to /usr/include/linux.
But I am really feeling like zombie groping with things I don't understand. For example I can not understand how I could change from ntsc to pal to get preview working on my first try but wasn't then able to record what I was seeing to a file.
I had some compilation problems on my workstation at work with current cvs version but on my laptop at home I had none.
22:20:17.794-mp4live-3: Failed to query video capabilities for /dev/video0
22:20:17.963-mp4live-3: Failed to query video capabilities for /dev/video
22:20:18.020-mp4live-3: mp4live version 1.2.13 V4L2