Monado OpenXR Runtime
Loading...
Searching...
No Matches
uvc_fs Struct Reference
Collaboration diagram for uvc_fs:

Data Fields

struct xrt_fs base
 
struct xrt_frame_node node
 
struct u_sink_debug usd
 
enum u_logging_level log_level
 
struct xrt_fs_mode mode
 
struct xrt_frame_sinksink
 Target sink.
 
struct uvc_stream_parameters parameters
 
struct os_mutex frames_lock
 
size_t num_free_frames
 
struct xrt_frame ** free_frames
 
struct xrt_framecur_frame
 Frame data destination.
 
size_t frame_size
 Total size of a full frame in bytes.
 
int frame_id
 Current frame ID.
 
uint32_t cur_pts
 Current PTS being accumulated.
 
size_t frame_collected
 Number of bytes collected from the current frame.
 
bool skip_frame
 true if we're skipping the current frame
 
timepoint_ns skip_frame_start
 Time at which we started skipping frames.
 
int alt_setting
 USB streaming alt_setting.
 
size_t num_transfers
 
struct libusb_transfer ** transfer
 
size_t active_transfers
 
libusb_context * usb_ctx
 
libusb_device_handle * devh
 
bool is_running
 
struct xrt_framealloced_frames
 
size_t num_alloced_frames
 
void * get_frame_timestamp_user_data
 
get_frame_timestamp_t get_frame_timestamp
 

Field Documentation

◆ alt_setting

int uvc_fs::alt_setting

USB streaming alt_setting.

◆ cur_frame

struct xrt_frame* uvc_fs::cur_frame

Frame data destination.

◆ cur_pts

uint32_t uvc_fs::cur_pts

Current PTS being accumulated.

◆ frame_collected

size_t uvc_fs::frame_collected

Number of bytes collected from the current frame.

◆ frame_id

int uvc_fs::frame_id

Current frame ID.

◆ frame_size

size_t uvc_fs::frame_size

Total size of a full frame in bytes.

◆ sink

struct xrt_frame_sink* uvc_fs::sink

Target sink.

◆ skip_frame

bool uvc_fs::skip_frame

true if we're skipping the current frame

◆ skip_frame_start

timepoint_ns uvc_fs::skip_frame_start

Time at which we started skipping frames.


The documentation for this struct was generated from the following file: