OV511: capture rate

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



Hello,
	I've been playing around with Mc Clelland's
ov511-2.2.18-backport-1.33-1 driver and a usb Creative Webcam
III. I believe it takes too long to get one QCIF (176x144)
YUV420 frame (60 to 85 ms). I'm running 2.2.18 on a Pentium 3
550MHz PC.
	I don't care loosing some frames, but definitely need 
to capture each frame faster. This is the measured C source
code (using BetterC[1] library):

....

mmap.width  = 176;
mmap.height = 144;

/* Chrono started here */

error = ioctl (vid, VIDIOCMCAPTURE, &mmap);
CHECK (NOT error AND mmap.width==176 AND mmap.height==144);

FROM
    error = ioctl (vid, VIDIOCSYNC, &mmap.frame);
UNTIL error==0 LOOP
    /* INVARIANT ( ) ;*/
    printf ("VIDIOCSYNC ERROR:%d\n", errno);
    error = ioctl (vid, VIDIOCSYNC, &mmap.frame);
END;

/* Chrono stopped here */

There're no "printf("VIDIOCSYNC ERROR:%d\n", errno)" on my
stdout, so there are no SYNC errors. Is there any way I could
speed this up? I need to get it done in about 30 to 40ms.

References:
[1] BetterC is a library that allows Eiffel-like exception
handling mechanisms with almost zero overhead during development 
and zero overhead in production:
www-scf.usc.edu/~moissetd/betterc/ or search at freshmeat.

Thank you,
Matias.

--------------
Matias Freytes
Laboratorio de Comunicaciones Digitales
Universidad Nacional de Cordoba
Argentina





[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