CVSROOT:        /cvs
Module name:    src
Changes by:     jake...@cvs.openbsd.org 2011/04/10 20:04:48

Modified files:
        sys/dev/usb    : uvideo.c uvideo.h 

Log message:
uncompressed video formats have a fixed per-pixel bit depth, which
means the data size of a frame can be calculated if the dimensions
are known.

* calculate frame data sizes for uncompressed formats instead of believing
what the hardware says.  the UVC spec changed between 1.0 and 1.1, and
as a result, some devices return bogus information.
* skip under-sized as well as over-sized uncompressed frames; there is
only one correct size for uncompressed frames.
* remove quirk to fix uncompressed frame sizes on certain devices,
since that now always happens.
* check that the device is actually using the parameters we think it's
using.

Reply via email to