31 uint8_t bHeaderLength;
33 __le32 dwPresentationTime;
35 __le32 scrSourceClock;
44 __le32 dwFrameInterval;
48 __le16 wCompWindowSize;
50 __le32 dwMaxVideoFrameSize;
51 __le32 dwMaxPayloadTransferSize;
52 __le32 dwClockFrequency;
53 uint8_t bmFramingInfo;
76uvc_set_cur(libusb_device_handle *devh,
77 uint8_t usb_interface,
81 uint16_t data_length);
83uvc_get_cur(libusb_device_handle *devh,
84 uint8_t usb_interface,
88 uint16_t data_length);
95 libusb_device_handle *devh,
107 libusb_device_handle *devh,
112uvc_fs_create(libusb_context *usb_ctx,
113 libusb_device_handle *devh,
114 const struct libusb_device_descriptor *desc,
122uvc_fs_destroy(
struct xrt_fs *stream);
int64_t timepoint_ns
Integer timestamp type.
Definition u_time.h:77
Definition uvc_internal.h:26
Definition uvc_interface.h:40
Definition uvc_interface.h:66
Object used to track all sinks and frame producers in a graph.
Definition xrt_frame.h:108
Frameserver that generates frames.
Definition xrt_frameserver.h:70
Time-keeping: a clock that is steady, convertible to system time, and ideally high-resolution.
bool(* post_init_callback_t)(uint16_t vid, uint16_t pid, bool is_usb2, libusb_device_handle *devh, void *user_data)
Called after initialization in-case any extra device-specific setup is required (like on CV1 sensors ...
Definition uvc_interface.h:104
bool(* setup_stream_parameters_callback_t)(uint16_t vid, uint16_t pid, bool is_usb2, libusb_device_handle *devh, struct uvc_probe_commit_control *control, struct uvc_stream_parameters *parameters, size_t *packet_size, int *alt_setting, void *user_data)
Callback to setup stream parameters based on USB device parameters.
Definition uvc_interface.h:91
bool(* get_frame_timestamp_t)(void *user_data, timepoint_ns *timestamp, uint32_t pts)
Called to get the timestamp of a specific frame, if a callee has a more precise way of timestamping f...
Definition uvc_interface.h:60
Endian-specific byte order defines.
xrt_format
Common formats, use u_format_* functions to reason about them.
Definition xrt_defines.h:193
Frameserver interface for video drivers.