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().