40 int64_t source_timestamp;
135 if (old_dst == src) {
147 old_dst->destroy(old_dst);
160 node->next = xfctx->nodes;
175 while (node != NULL) {
182 while (node != NULL) {
xrt_stereo_format
What type of stereo format a frame has.
Definition: xrt_defines.h:203
static XRT_CHECK_RESULT bool xrt_reference_dec_and_is_zero(struct xrt_reference *xref)
Decrement the reference and return true if the value is now zero.
Definition: xrt_defines.h:2025
static void xrt_reference_inc(struct xrt_reference *xref)
Increment the reference, probably want xrt_reference_inc_and_was_zero.
Definition: xrt_defines.h:1988
static void xrt_frame_reference(struct xrt_frame **dst, struct xrt_frame *src)
Update the reference counts on frame(s).
Definition: xrt_frame.h:131
Definition: u_pacing_compositor.c:54
Object used to track all sinks and frame producers in a graph.
Definition: xrt_frame.h:108
static void xrt_frame_context_add(struct xrt_frame_context *xfctx, struct xrt_frame_node *node)
Add a node to a context.
Definition: xrt_frame.h:158
static void xrt_frame_context_destroy_nodes(struct xrt_frame_context *xfctx)
Destroy all child nodes, but do not free the context itself.
Definition: xrt_frame.h:170
A interface object used for destroying a frame graph.
Definition: xrt_frame.h:87
void(* destroy)(struct xrt_frame_node *node)
Do the actual freeing of the objects.
Definition: xrt_frame.h:99
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...
Definition: xrt_frame.h:94
A object that is sent frames.
Definition: xrt_frame.h:58
void(* push_frame)(struct xrt_frame_sink *sink, struct xrt_frame *frame)
Push a frame into the sink.
Definition: xrt_frame.h:62
static void xrt_sink_push_frame(struct xrt_frame_sink *sink, struct xrt_frame *frame)
Push a frame into the sink.
Definition: xrt_frame.h:73
Basic frame data structure - holds a pointer to buffer.
Definition: xrt_frame.h:25
uint64_t source_sequence
sequence id
Definition: xrt_frame.h:41
uint64_t source_id
Which xrt_fs this frame originated from.
Definition: xrt_frame.h:42
A base class for reference counted objects.
Definition: xrt_defines.h:96
Common defines and enums for XRT.
xrt_format
Common formats, use u_format_* functions to reason about them.
Definition: xrt_defines.h:176