Functions |
static uvc_frame_desc_t * | _uvc_find_frame_desc_stream_if (uvc_streaming_interface_t *stream_if, uint16_t format_id, uint16_t frame_id) |
static uint8_t | _uvc_frame_format_matches_guid (uint32_t fourcc, uint8_t guid[16]) |
static uvc_stream_handle_t * | _uvc_get_stream_by_interface (uvc_device_handle_t *devh, int interface_idx) |
static uvc_streaming_interface_t * | _uvc_get_stream_if (uvc_device_handle_t *devh, int interface_idx) |
void | _uvc_populate_frame (uvc_stream_handle_t *strmh) |
void | _uvc_process_payload (uvc_stream_handle_t *strmh, uint8_t *payload, size_t payload_len) |
void LIBUSB_CALL | _uvc_stream_callback (struct libusb_transfer *transfer) |
void | _uvc_swap_buffers (uvc_stream_handle_t *strmh) |
void * | _uvc_user_caller (void *arg) |
uvc_frame_desc_t * | uvc_find_frame_desc (uvc_device_handle_t *devh, uint16_t format_id, uint16_t frame_id) |
uvc_frame_desc_t * | uvc_find_frame_desc_stream (uvc_stream_handle_t *strmh, uint16_t format_id, uint16_t frame_id) |
static uint32_t | uvc_frame_format_for_guid (uint8_t guid[16]) |
uvc_error_t | uvc_get_stream_ctrl_format_size (uvc_device_handle_t *devh, uvc_stream_ctrl_t *ctrl, uint32_t fourcc, int width, int height, int fps) |
uvc_error_t | uvc_probe_stream_ctrl (uvc_device_handle_t *devh, uvc_stream_ctrl_t *ctrl) |
uvc_error_t | uvc_query_stream_ctrl (uvc_device_handle_t *devh, uvc_stream_ctrl_t *ctrl, uint8_t probe, enum uvc_req_code req) |
uvc_error_t | uvc_start_streaming (uvc_device_handle_t *devh, uvc_stream_ctrl_t *ctrl, uvc_frame_callback_t *cb, void *user_ptr, uint8_t flags, int num_transfer_buffers) |
void | uvc_stop_streaming (uvc_device_handle_t *devh) |
| Stop streaming videoCloses all streams, ends threads and cancels pollers.
|
void | uvc_stream_close (uvc_stream_handle_t *strmh) |
| Close stream.Closes stream, frees handle and all streaming resources.
|
uvc_error_t | uvc_stream_ctrl (uvc_stream_handle_t *strmh, uvc_stream_ctrl_t *ctrl) |
| Reconfigure stream with a new stream format.This may be executed whether or not the stream is running.
|
uvc_error_t | uvc_stream_get_frame (uvc_stream_handle_t *strmh, uvc_frame_t **frame, int32_t timeout_us) |
uvc_error_t | uvc_stream_open_ctrl (uvc_device_handle_t *devh, uvc_stream_handle_t **strmhp, uvc_stream_ctrl_t *ctrl) |
uvc_error_t | uvc_stream_start (uvc_stream_handle_t *strmh, uvc_frame_callback_t *cb, void *user_ptr, uint8_t flags, int num_transfer_buffers) |
uvc_error_t | uvc_stream_stop (uvc_stream_handle_t *strmh) |
| Stop stream.Stops stream, ends threads and cancels pollers.
|