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)
42#ifdef QGC_GST_BUILD_TESTING
43gboolean gst_qgc_video_sink_bin_rejects_failed_adopt_for_test();
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).
GstElement * videoconvert
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 * par_capsfilter
gchar * conversion_element
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.