Functions |
void LIBUSB_CALL | _uvc_status_callback (struct libusb_transfer *transfer) |
int | uvc_already_open (uvc_context_t *ctx, struct libusb_device *usb_dev) |
uvc_error_t | uvc_claim_if (uvc_device_handle_t *devh, int idx) |
void | uvc_close (uvc_device_handle_t *devh) |
| Close a device.
|
uvc_error_t | uvc_find_device (uvc_context_t *ctx, uvc_device_t **dev, int vid, int pid, const char *sn) |
| Finds a camera identified by vendor, product and/or serial number.
|
void | uvc_free_devh (uvc_device_handle_t *devh) |
void | uvc_free_device_descriptor (uvc_device_descriptor_t *desc) |
| Frees a device descriptor created with uvc_get_device_descriptor.
|
void | uvc_free_device_info (uvc_device_info_t *info) |
void | uvc_free_device_list (uvc_device_t **list, uint8_t unref_devices) |
| Frees a list of device structures created with uvc_get_device_list.
|
uint8_t | uvc_get_bus_number (uvc_device_t *dev) |
| Get the number of the bus to which the device is attached.
|
uvc_device_t * | uvc_get_device (uvc_device_handle_t *devh) |
| Get the uvc_device_t corresponding to an open device.
|
uint8_t | uvc_get_device_address (uvc_device_t *dev) |
| Get the number assigned to the device within its bus.
|
uvc_error_t | uvc_get_device_descriptor (uvc_device_t *dev, uvc_device_descriptor_t **desc) |
| Get a descriptor that contains the general information about a deviceFree *desc with uvc_free_device_descriptor when you're done.
|
uvc_error_t | uvc_get_device_info (uvc_device_t *dev, uvc_device_info_t **info) |
uvc_error_t | uvc_get_device_info2 (uvc_device_t *dev, uvc_device_info_t **info, int camera_number) |
uvc_error_t | uvc_get_device_list (uvc_context_t *ctx, uvc_device_t ***list) |
| Get a list of the UVC devices attached to the system.
|
const uvc_extension_unit_t * | uvc_get_extension_units (uvc_device_handle_t *devh) |
| Get extension unit descriptors for the open device.
|
const uvc_format_desc_t * | uvc_get_format_descs (uvc_device_handle_t *devh) |
| Get format descriptions for the open device.
|
const uvc_input_terminal_t * | uvc_get_input_terminals (uvc_device_handle_t *devh) |
| Get input terminal descriptors for the open device.
|
libusb_device_handle * | uvc_get_libusb_handle (uvc_device_handle_t *devh) |
| Get the underlying libusb device handle for an open deviceThis can be used to access other interfaces on the same device, e.g. a webcam microphone.
|
const uvc_output_terminal_t * | uvc_get_output_terminals (uvc_device_handle_t *devh) |
| Get output terminal descriptors for the open device.
|
const uvc_processing_unit_t * | uvc_get_processing_units (uvc_device_handle_t *devh) |
| Get processing unit descriptors for the open device.
|
size_t | uvc_num_devices (uvc_context_t *ctx) |
uvc_error_t | uvc_open (uvc_device_t *dev, uvc_device_handle_t **devh) |
| Open a UVC device, defaulting to the first interface found.
|
uvc_error_t | uvc_open2 (uvc_device_t *dev, uvc_device_handle_t **devh, int camera_number) |
| Open a UVC device, specifying the camera number, zero-based.
|
uvc_error_t | uvc_parse_vc (uvc_device_t *dev, uvc_device_info_t *info, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vc_extension_unit (uvc_device_t *dev, uvc_device_info_t *info, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vc_header (uvc_device_t *dev, uvc_device_info_t *info, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vc_input_terminal (uvc_device_t *dev, uvc_device_info_t *info, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vc_processing_unit (uvc_device_t *dev, uvc_device_info_t *info, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs (uvc_device_t *dev, uvc_device_info_t *info, uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_format_mjpeg (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_format_uncompressed (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_frame_format (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_frame_frame (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_frame_uncompressed (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
uvc_error_t | uvc_parse_vs_input_header (uvc_streaming_interface_t *stream_if, const unsigned char *block, size_t block_size) |
void | uvc_process_status_xfer (uvc_device_handle_t *devh, struct libusb_transfer *transfer) |
void | uvc_ref_device (uvc_device_t *dev) |
| Increment the reference count for a device.
|
uvc_error_t | uvc_release_if (uvc_device_handle_t *devh, int idx) |
uvc_error_t | uvc_scan_control (uvc_device_t *dev, uvc_device_info_t *info) |
uvc_error_t | uvc_scan_streaming (uvc_device_t *dev, uvc_device_info_t *info, int interface_idx) |
void | uvc_set_status_callback (uvc_device_handle_t *devh, uvc_status_callback_t cb, void *user_ptr) |
| Set a callback function to receive status updates.
|
void | uvc_unref_device (uvc_device_t *dev) |
| Decrement the reference count for a device device.
|