After two weeks of debugging, i'm finally reduced to problems google
can't help me with. I'm using a sony camcorder over Firewire and
I've mounted devfs on /dev. This is on a freshly installed debian
testing with the newest GEM(0.90-18) and puredata packages in Debian
unstable. When I try the 00simplevideo tutorial with the only
modification being to add the |Driver 1( message I get an error on
stderr:<br>
<br>
initializing: Invalid argument<br>
<br>
<br>
on further examination using strace i've tracked the error down to this system call:<br>
<br>
15107 open("/dev/ieee1394/dv/host0/PAL/in", O_RDWR) = 8<br>
15107 ioctl(8, FIBMAP, 0xbfda9c30) = -1 EINVAL (Invalid argument)<br>
15107 write(2, "initializing: Invalid argument\n", 31) = 31<br>
15107
close(8)
<br>
<br>
so its successfully opening the device, at least, but failing on the ioctl.<br>
<br>
read/write permissions for /PAL/in are everybody, so thats not it...<br>
<br>
Any suggestions? I'm pretty much at my wits end here. Right
now, all I'm trying to do is have the program display video from the
Firewire camera. Once that works, I want to use PD to add effects
like text overlay and reflecting the video across a vertical axis live
in real-time. I think Gem and PD are the right tools to do that,
but I can't seem to get over this Firewire problem.<br>
<br>
Thanks,<br>
Jon Weisz<br>
<br>
<br>