Monado OpenXR Runtime
|
An xrt_frame_sink that uses appsrc. More...
#include <gstreamer/gst_internal.h>
Data Fields | |
struct xrt_frame_sink | base |
The base structure exposing the sink interface. More... | |
struct xrt_frame_node | node |
A sink can expose multie xrt_frame_sink but only one node. More... | |
struct gstreamer_pipeline * | gp |
Pipeline this sink is producing frames into. More... | |
uint64_t | offset_ns |
Offset applied to timestamps given to GStreamer. More... | |
uint64_t | timestamp_ns |
Last sent timestamp, used to calculate duration. More... | |
GstElement * | appsrc |
Cached appsrc element. More... | |
bool | need_even_dims |
Info about required / configured width/height padding. More... | |
bool | have_padded_height |
bool | have_padded_width |
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 uses appsrc.
GstElement* gstreamer_sink::appsrc |
Cached appsrc element.
struct xrt_frame_sink gstreamer_sink::base |
The base structure exposing the sink interface.
struct gstreamer_pipeline* gstreamer_sink::gp |
Pipeline this sink is producing frames into.
bool gstreamer_sink::need_even_dims |
Info about required / configured width/height padding.
struct xrt_frame_node gstreamer_sink::node |
A sink can expose multie xrt_frame_sink but only one node.
uint64_t gstreamer_sink::offset_ns |
Offset applied to timestamps given to GStreamer.
uint64_t gstreamer_sink::timestamp_ns |
Last sent timestamp, used to calculate duration.