libuvcc
0.41a
simple uvc implementation for os x
|
Modules | |
Definitions | |
Data Structures | |
struct | uvcIfaceDesc |
struct | uvcITDesc |
struct | uvcCTDesc |
struct | uvcPUDesc |
struct | uvcEUDescA |
struct | uvcEUDescB |
struct | uvcEUDescC |
struct | uvccModelID |
struct | uvccDevDesc |
struct | uvccCam |
Typedefs | |
typedef IOUSBDeviceInterface320 | usbDevIf |
typedef IOUSBInterfaceInterface197 | usbIfIf |
typedef struct uvccCam | uvccCam |
Enumerations | |
enum | uvccDevSpeed { UVCC_DEV_SPEED_1_5_MBPS = kUSBDeviceSpeedLow, UVCC_DEV_SPEED_12_MBPS = kUSBDeviceSpeedFull, UVCC_DEV_SPEED_480_MBPS = kUSBDeviceSpeedHigh, UVCC_DEV_SPEED_5000_MBPS = kUSBDeviceSpeedSuper, UVCC_DEV_SPEED_USB_1A = UVCC_DEV_SPEED_1_5_MBPS, UVCC_DEV_SPEED_USB_1B = UVCC_DEV_SPEED_12_MBPS, UVCC_DEV_SPEED_USB_2 = UVCC_DEV_SPEED_480_MBPS, UVCC_DEV_SPEED_USB_3 = UVCC_DEV_SPEED_5000_MBPS } |
enum | uvccError { UVCC_ERR_EU_INDEX_OUT_OF_RANGE = -11, UVCC_ERR_EU_REQ_INDEX_OUT_OF_RANGE, UVCC_ERR_CREATE_MASTER_PORT_FAIL, UVCC_ERR_CAM_IS_NULL, UVCC_ERR_INTERFACE_IS_NULL, UVCC_ERR_CTRL_REQUEST_IS_NULL, UVCC_ERR_UNKNOWN_REQUEST, UVCC_ERR_UNKNOWN_UVC_REQUEST, UVCC_ERR_USB_OPEN_FAILED, UVCC_ERR_CTRL_REQUEST_UNSUPPORTED_OR_MALFORMATTED, UVCC_ERR_CTRL_REQUEST_FAILED, UVCC_ERR_NO_ERROR = 0 } |
enum | uvccWarning { UVCC_WARN_NO_WARNING, UVCC_WARN_LOGGING_TO_STDERR } |
enum | uvccRequest { UVCC_REQ_SCANNING_MODE, UVCC_REQ_EXPOSURE_AUTOMODE, UVCC_REQ_EXPOSURE_AUTOPRIO, UVCC_REQ_EXPOSURE_ABS, UVCC_REQ_EXPOSURE_REL, UVCC_REQ_FOCUS_AUTO, UVCC_REQ_FOCUS_ABS, UVCC_REQ_FOCUS_REL, UVCC_REQ_IRIS_ABS, UVCC_REQ_IRIS_REL, UVCC_REQ_BACKLIGHT_COMPENSATION_ABS, UVCC_REQ_BRIGHTNESS_ABS, UVCC_REQ_CONTRAST_ABS, UVCC_REQ_GAIN_ABS, UVCC_REQ_POWER_LINE_FREQ, UVCC_REQ_HUE_AUTO, UVCC_REQ_HUE_ABS, UVCC_REQ_SATURATION_ABS, UVCC_REQ_SHARPNESS_ABS, UVCC_REQ_GAMMA_ABS, UVCC_REQ_WB_TEMPERATURE_AUTO, UVCC_REQ_WB_TEMPERATURE_ABS, UVCC_REQ_WB_COMPONENT_AUTO, UVCC_REQ_WB_COMPONENT_ABS, __UVCC_REQ_OUT_OF_RANGE } |
enum | uvccCtSupportFlags { UVCC_CTSM_UNDEFINED = 0x00000, UVCC_CTSM_SCANNING_MODE = 0x00001, UVCC_CTSM_ET_AUTOMODE = 0x00002, UVCC_CTSM_ET_AUTOPRIO = 0x00004, UVCC_CTSM_ET_ABSOLUTE = 0x00008, UVCC_CTSM_ET_RELATIVE = 0x00010, UVCC_CTSM_FOCUS_ABSOLUTE = 0x00020, UVCC_CTSM_FOCUS_RELATIVE = 0x00040, UVCC_CTSM_IRIS_ABSOLUTE = 0x00080, UVCC_CTSM_IRIS_RELATIVE = 0x00100, UVCC_CTSM_ZOOM_ABSOLUTE = 0x00200, UVCC_CTSM_ZOOM_RELATIVE = 0x00400, UVCC_CTSM_PANTILT_ABSOLUTE = 0x00800, UVCC_CTSM_PANTILT_RELATIVE = 0x01000, UVCC_CTSM_ROLL_ABSOLUTE = 0x02000, UVCC_CTSM_ROLL_RELATIVE = 0x04000, UVCC_CTSM_RESERVED_A = 0x08000, UVCC_CTSM_RESERVED_B = 0x10000, UVCC_CTSM_FOCUS_AUTO = 0x20000, UVCC_CTSM_PRIVACY = 0x40000 } |
enum | uvccPuSupportFlags { UVCC_PUSM_UNDEFINED = 0x00000, UVCC_PUSM_BRIGHTNESS = 0x00001, UVCC_PUSM_CONTRAST = 0x00002, UVCC_PUSM_HUE = 0x00004, UVCC_PUSM_SATURATION = 0x00008, UVCC_PUSM_SHARPNESS = 0x00010, UVCC_PUSM_GAMMA = 0x00020, UVCC_PUSM_WB_TEMPERATURE = 0x00040, UVCC_PUSM_WB_COMPONENT = 0x00080, UVCC_PUSM_BACKLIGHT_COMPENSATION = 0x00100, UVCC_PUSM_GAIN = 0x00200, UVCC_PUSM_POWER_LINE_FREQUENCY = 0x00400, UVCC_PUSM_HUE_AUTO = 0x00800, UVCC_PUSM_WB_TEMPERATURE_AUTO = 0x01000, UVCC_PUSM_WB_COMPONENT_AUTO = 0x02000, UVCC_PUSM_DIGITAL_MULTIPLIER = 0x04000, UVCC_PUSM_DIGITAL_MULTIPLIER_LIMIT = 0x08000, UVCC_PUSM_ANALOG_VIDEO_STANDARD = 0x10000, UVCC_PUSM_ANALOG_LOCK_STATUS = 0x20000 } |
The definitions and datastructures used by libuvcc.
typedef IOUSBDeviceInterface320 usbDevIf |
This is where the limit of 10.5.4 is set..
enum uvccCtSupportFlags |
Camera terminal request support map flags
enum uvccDevSpeed |
To shield you from the terrors of os x internals =). Note that 1.5 and 12 mbit/s are defined in both usb 1.0 and 1.1, hence UVCC_DEV_SPEED_USB_1A and UVCC_DEV_SPEED_USB_1B.
enum uvccError |
Errors that might be returned by some functions.
enum uvccPuSupportFlags |
Processing unit request support map flags
enum uvccRequest |
Requests to send as argument to uvccCamSupportsRequest(), uvccSendRequest() and uvccSendInfoRequest().
enum uvccWarning |
Warnings that might be returned by some functions.