QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
gstqgcvideosinkbin.h
Go to the documentation of this file.
1#pragma once
2
3#include <gst/gstbin.h>
4
5G_BEGIN_DECLS
6
7#define GST_TYPE_QGC_VIDEO_SINK_BIN (gst_qgc_video_sink_bin_get_type())
8G_DECLARE_FINAL_TYPE(GstQgcVideoSinkBin, gst_qgc_video_sink_bin, GST, QGC_VIDEO_SINK_BIN, GstBin)
9
35
37GstElement* gst_qgc_video_sink_bin_get_qvideosink(GstQgcVideoSinkBin* self);
38
41
42#ifdef QGC_GST_BUILD_TESTING
43gboolean gst_qgc_video_sink_bin_rejects_failed_adopt_for_test();
44#endif
45
46G_END_DECLS
struct _GstElement GstElement
GstElement * gst_qgc_video_sink_bin_get_qvideosink(GstQgcVideoSinkBin *self)
Returns the internal qgcqvideosink element, transfer-full (caller unrefs); NULL if not yet constructe...
gboolean gst_qgc_video_sink_bin_get_gpu_zerocopy(GstElement *bin)
Whether the bin built its GPU zero-copy pipeline (mirrors "gpu-zerocopy"); NULL-safe (FALSE).
gboolean sync
Proxied to the inner basesink's "sync" so callers can configure clock sync on the bin.
guint64 processing_deadline
Proxied to the inner basesink's "processing-deadline" (ns); default matches the basesink default.
GstElement * format_capsfilter
gboolean qos
Proxied to the inner basesink's "qos"; default FALSE (off) preserves the existing no-QoS behavior.
GstElement * videosink
qgcqvideosink terminal element; caller-set "qvideosink" property targets a QVideoSink.