bttv driver : ioctl VIDIOC_DQBUF doesn't return

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



hi,

We are using several bttv based capture cards in a single PC.
After several hours of recording, (we don't know exactly how many but approximatly 10 to 20h ),
the call to
    ioctl (fd, VIDIOC_DQBUF, &buf)
on one or several cards doesn't return.

Nothing appears in the logs.

Once a SIGUSR1 signal is sent to the thread, the VIDIOC_DQBUF
ioctl returns EINTR and the capture loop goes on normally (for another 10 to 20h).

Our *temporary-quick-and-dirty* solution is the following :
a "kill -USR1 threadpid" task is launched regularly to "unlock" the ioctl.

We are currently analysing the bttv driver.
If someone has already an idea about this bug ...

Thanks a lot

Laurent Pinchart &
Brice Mahieu.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.516 / Virus Database: 313 - Release Date: 1/09/2003

[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