summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uvideo.c
AgeCommit message (Expand)Author
2008-12-08do device classification for non-UVC and firmware-needing devices togetherTheo de Raadt
2008-12-08- Firmware header field "len" for Ricoh devices is uint8_t not uint16_t.Marcus Glocker
2008-12-08Add ability to load firmware for devices which require it.Marcus Glocker
2008-12-06No need to set dwMaxVideoFrameSize and dwMaxPayloadTransferSize to 0Marcus Glocker
2008-12-04fix typo in the dwFrameInterval commentYojiro Uo
2008-12-03- Fix unit for dwFrameInterval in DPRINTF.Marcus Glocker
2008-12-03Fix error handling for usbd_transfer().Marcus Glocker
2008-12-03add UYVY video format support for uncompressed videoYojiro Uo
2008-12-03change UVC VS negotiation logic.Yojiro Uo
2008-12-03fix USB packet size handling of uvideo(4)Yojiro Uo
2008-11-30Setup three isoc transfers at a time so we don't miss frames. This fixesMarcus Glocker
2008-11-24More sanitizing for wrong bDefaultFrameIndex values. Fixes a panicMarcus Glocker
2008-11-10One more replacement; 2 -> UVIDEO_SH_MIN_LENMarcus Glocker
2008-11-09Make own struct for the stream header instead saving the data in singleMarcus Glocker
2008-11-09Add BULK xfer support.Marcus Glocker
2008-11-06Fix a small bug which made it impossible to use more than oneMarcus Glocker
2008-10-26Fix IOERRORs seen on some devices after a few open / close cycles.Marcus Glocker
2008-10-04When closing the video stream switch back to default interface as lastMarcus Glocker
2008-08-24Get VIDIOC_G_FMT working (makes ekiga happy).Marcus Glocker
2008-08-24Use consistent variable names; curr -> cur, err -> error.Marcus Glocker
2008-08-24Add support for processing unit (e.g. brightness) controls. New V4L2Marcus Glocker
2008-08-16If dwMaxPayloadTransferSize doesn't exactly match to an existingMarcus Glocker
2008-08-13Add VIDIOC_ENUM_FRAMESIZES ioctl. This permits applications to query theMarcus Glocker
2008-08-12Don't process xfers which have the stream error bit set in the streamMarcus Glocker
2008-08-11Since we have ehci(4) isoc support now, don't demote USB2 uvideo(4)Marcus Glocker
2008-08-10Prepare for ehci:Marcus Glocker
2008-08-09Revert last commit, it doesn't always help, we need to find anotherMarcus Glocker
2008-08-09Prepare for ehci: If GET_DEF request has failed, wait a moment beforeMarcus Glocker
2008-08-02Use correct terms as in the specs;Marcus Glocker
2008-08-02Better wording for a comment.Marcus Glocker
2008-08-02Spacing, sorting, and remove an unused prototype.Marcus Glocker
2008-08-02Woops, remove #undef which was committed by mistake.Marcus Glocker
2008-08-02Don't print error message if GET_DEF request fails, since this is commonMarcus Glocker
2008-08-02If a format descriptor doesn't contain any frame descriptors even if itMarcus Glocker
2008-08-02Fix typo. Reported by Maxim Belooussov.Marcus Glocker
2008-08-01- Use defined return values wherever possible instead inventingMarcus Glocker
2008-08-01If no format descriptors have been found, abort attachment. Adjust someMarcus Glocker
2008-07-31- Don't relay on bFormatIndex as an internal array index, since thisMarcus Glocker
2008-07-29The stream header length and flags field are uint8_t not int.Marcus Glocker
2008-07-26Since we are able to change the device image resolution on the fly in theMarcus Glocker
2008-07-25After our recent changes, VIDIOC_S_FMT didn't always return the correctMarcus Glocker
2008-07-25Not all devices support GET_DEF, fall back on GET_CUR if so.Marcus Glocker
2008-07-24Simplify uvideo_enum_fmt(), no functional changes.Marcus Glocker
2008-07-23- Fix potential uvm_fault crash inMarcus Glocker
2008-07-22There are devices out there which are UVC compatible, but do not showMarcus Glocker
2008-07-22Spelling, negotation -> negotiation.Marcus Glocker
2008-07-22Fix uvm_fault crash in uvideo_vs_negotation() which was reported by someMarcus Glocker
2008-07-19If a resolution which has been requested over VIDEO_TRY_FMT orMarcus Glocker
2008-07-18For negotation first get the devices default values (GET_DEF) insteadMarcus Glocker
2008-07-18Implement VIDIOC_S_FMT and VIDIOC_TRY_FMT. Now V4L2 applications canMarcus Glocker