Hi, in 2.6.36 and later there is a change of behavior when changing framerates with the gspca_ov534 driver, here's what happens using guvcview:
If I:
1. Go to the "Video & Files Tab"
2. Change the "Frame Rate" value from the drop down menu
in 2.6.35:
3a. dmesg shows the message: ov534: frame_rate: xx
3b. The frame rate is changed and the guvcview preview window shows
the different capture speed
since 2.6.36 + the regression fix in [1] (please apply it):
3a. dmesg shows the message: ov534: frame_rate: xx
3b. guvcviews gives some errors and the preview image halts:
VIDIOC_QBUF - Unable to queue buffer: Invalid argument
Could not grab image (select timeout):
Resource temporarily unavailable
Setting framerates works only once per device opening (tested with
"luvcview -i xx"), it's just changing it "live" that is broken in newer
kernels.
I am trying to spot what caused this, I guess it is something in
gspca_main, hopefully Jean-François has some idea that can help me
narrowing down the search.
Note that AFAIK gspca_ov534 is the only gspca driver enumerating
framerates with VIDIOC_ENUM_FRAMEINTERVALS, but from a quick look
nothing changed in this area.
Thanks,
Antonio
[1]
http://article.gmane.org/gmane.linux.drivers.video-input-infrastructure/24899
--
Antonio Ospite
http://ao2.it
PGP public key ID: 0x4553B001
A: Because it messes up the order in which people normally read text.
See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
pgpywGosbKEcu.pgp
Description: PGP signature
