Monado OpenXR Runtime
|
An xrt_frame_sink that takes two frames in any order, and pushes downstream in left-right order once it has two frames that are close enough together. More...
Data Fields | |
struct xrt_frame_sink | left |
Base sink for left. More... | |
struct xrt_frame_sink | right |
Base sink for right. More... | |
struct xrt_frame_node | node |
For tracking on the frame context. More... | |
struct xrt_frame_sink * | consumer_left |
The consumer of the frames that are queued. More... | |
struct xrt_frame_sink * | consumer_right |
struct xrt_frame * | frames [2] |
The current queued frame. More... | |
pthread_t | thread |
pthread_mutex_t | mutex |
pthread_cond_t | cond |
int64_t | last_ts |
Timestamp of the last frameset we pushed. More... | |
bool | running |
Should we keep running? currently, true upon startup, false as we're exiting. More... | |
Data Fields inherited from xrt_frame_sink | |
void(* | push_frame )(struct xrt_frame_sink *sink, struct xrt_frame *frame) |
Push a frame into the sink. More... | |
Data Fields inherited from xrt_frame_node | |
struct xrt_frame_node * | next |
void(* | break_apart )(struct xrt_frame_node *node) |
Called first in when the graph is being destroyed, remove any references frames and other objects and stop threads. More... | |
void(* | destroy )(struct xrt_frame_node *node) |
Do the actual freeing of the objects. More... | |
An xrt_frame_sink that takes two frames in any order, and pushes downstream in left-right order once it has two frames that are close enough together.
Shouldn't ever drop frames.
struct xrt_frame_sink* u_sink_force_genlock::consumer_left |
The consumer of the frames that are queued.
struct xrt_frame* u_sink_force_genlock::frames[2] |
The current queued frame.
int64_t u_sink_force_genlock::last_ts |
Timestamp of the last frameset we pushed.
struct xrt_frame_sink u_sink_force_genlock::left |
Base sink for left.
Referenced by u_sink_force_genlock_create().
struct xrt_frame_node u_sink_force_genlock::node |
For tracking on the frame context.
struct xrt_frame_sink u_sink_force_genlock::right |
Base sink for right.
bool u_sink_force_genlock::running |
Should we keep running? currently, true upon startup, false as we're exiting.