|
Monado OpenXR Runtime
|
An xrt_frame_sink that does gst things. More...
#include "util/u_trace_marker.h"#include "util/u_misc.h"#include "util/u_debug.h"#include "util/u_format.h"#include "gstreamer/gst_sink.h"#include "gstreamer/gst_pipeline.h"#include "gstreamer/gst_internal.h"#include "gst/video/video-format.h"#include "gst/video/gstvideometa.h"#include "gst/app/gstappsink.h"#include "gst/app/gstappsrc.h"#include <assert.h>
Functions | |
| static void | wrapped_buffer_destroy (gpointer data) |
| static GstVideoFormat | gst_fmt_from_xf_format (enum xrt_format format_in) |
| static void | complain_if_wrong_image_size (struct gstreamer_sink *gs, struct xrt_frame *xf) |
| static void | push_frame (struct xrt_frame_sink *xfs, struct xrt_frame *xf) |
| static void | enough_data (GstElement *appsrc, gpointer udata) |
| static void | break_apart (struct xrt_frame_node *node) |
| static void | destroy (struct xrt_frame_node *node) |
| void | gstreamer_sink_send_eos (struct gstreamer_sink *gs) |
| uint64_t | gstreamer_sink_get_timestamp_offset (struct gstreamer_sink *gs) |
| void | gstreamer_sink_create_with_pipeline (struct gstreamer_pipeline *gp, uint32_t width, uint32_t height, enum xrt_format format, const char *appsrc_name, struct gstreamer_sink **out_gs, struct xrt_frame_sink **out_xfs) |
An xrt_frame_sink that does gst things.
|
static |
Get the timestampe from the frame.
Referenced by gui_ogl_texture::gui_ogl_sink_create().