#include "gstqgcvideosinkbin.h"
#include "gstqgcelements.h"
#include <gst/gl/gl.h>
Go to the source code of this file.
|
| | GST_DEBUG_CATEGORY_STATIC (gst_qgc_video_sink_bin_debug) |
| |
| | G_DEFINE_TYPE_WITH_CODE (GstQgcVideoSinkBin, gst_qgc_video_sink_bin, GST_TYPE_BIN, GST_DEBUG_CATEGORY_INIT(gst_qgc_video_sink_bin_debug, "qgcsinkbin", 0, "QGC Video Sink Bin")) |
| |
| | GST_ELEMENT_REGISTER_DEFINE_WITH_CODE (qgcvideosinkbin,"qgcvideosinkbin", GST_RANK_NONE,(gst_qgc_video_sink_bin_get_type()), qgc_element_init(plugin)) |
| |
| static void | gst_qgc_video_sink_bin_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) |
| |
| static void | gst_qgc_video_sink_bin_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) |
| |
| static GstElement * | gst_qgc_video_sink_bin_on_glsinkbin_create_element (GstElement *object, gpointer udata) |
| |
| static void | gst_qgc_video_sink_bin_dispose (GObject *object) |
| |
| static void | gst_qgc_video_sink_bin_finalize (GObject *object) |
| |
| static void | gst_qgc_video_sink_bin_class_init (GstQgcVideoSinkBinClass *klass) |
| |
| static void | gst_qgc_video_sink_bin_init (GstQgcVideoSinkBin *self) |
| |
◆ DEFAULT_ENABLE_LAST_SAMPLE
| #define DEFAULT_ENABLE_LAST_SAMPLE FALSE |
◆ DEFAULT_FORCE_ASPECT_RATIO
| #define DEFAULT_FORCE_ASPECT_RATIO TRUE |
◆ DEFAULT_PAR_D
◆ DEFAULT_PAR_N
◆ DEFAULT_SYNC
| #define DEFAULT_SYNC TRUE |
◆ GST_CAT_DEFAULT
| #define GST_CAT_DEFAULT gst_qgc_video_sink_bin_debug |
◆ gst_qgc_video_sink_bin_parent_class
| #define gst_qgc_video_sink_bin_parent_class parent_class |
◆ PROP_ENABLE_LAST_SAMPLE_NAME
| #define PROP_ENABLE_LAST_SAMPLE_NAME "enable-last-sample" |
◆ PROP_FORCE_ASPECT_RATIO_NAME
| #define PROP_FORCE_ASPECT_RATIO_NAME "force-aspect-ratio" |
◆ PROP_LAST_SAMPLE_NAME
| #define PROP_LAST_SAMPLE_NAME "last-sample" |
◆ PROP_PIXEL_ASPECT_RATIO_NAME
| #define PROP_PIXEL_ASPECT_RATIO_NAME "pixel-aspect-ratio" |
◆ PROP_SYNC_NAME
| #define PROP_SYNC_NAME "sync" |
◆ PROP_WIDGET_NAME
| #define PROP_WIDGET_NAME "widget" |
◆ anonymous enum
| Enumerator |
|---|
| PROP_0 | |
| PROP_ENABLE_LAST_SAMPLE | |
| PROP_LAST_SAMPLE | |
| PROP_WIDGET | |
| PROP_FORCE_ASPECT_RATIO | |
| PROP_PIXEL_ASPECT_RATIO | |
| PROP_SYNC | |
| PROP_LAST | |
Definition at line 22 of file gstqgcvideosinkbin.cc.
◆ anonymous enum
◆ G_DEFINE_TYPE_WITH_CODE()
| G_DEFINE_TYPE_WITH_CODE |
( |
GstQgcVideoSinkBin |
, |
|
|
gst_qgc_video_sink_bin |
, |
|
|
GST_TYPE_BIN |
, |
|
|
GST_DEBUG_CATEGORY_INIT(gst_qgc_video_sink_bin_debug, "qgcsinkbin", 0, "QGC Video Sink Bin") |
|
|
) |
| |
◆ GST_DEBUG_CATEGORY_STATIC()
| GST_DEBUG_CATEGORY_STATIC |
( |
gst_qgc_video_sink_bin_debug |
| ) |
|
◆ GST_ELEMENT_REGISTER_DEFINE_WITH_CODE()
| GST_ELEMENT_REGISTER_DEFINE_WITH_CODE |
( |
qgcvideosinkbin |
, |
|
|
"qgcvideosinkbin" |
, |
|
|
GST_RANK_NONE |
, |
|
|
(gst_qgc_video_sink_bin_get_type()) |
, |
|
|
qgc_element_init(plugin) |
|
|
) |
| |
◆ gst_qgc_video_sink_bin_class_init()
| static void gst_qgc_video_sink_bin_class_init |
( |
GstQgcVideoSinkBinClass * |
klass | ) |
|
|
static |
Definition at line 68 of file gstqgcvideosinkbin.cc.
References DEFAULT_ENABLE_LAST_SAMPLE, DEFAULT_FORCE_ASPECT_RATIO, DEFAULT_PAR_D, DEFAULT_PAR_N, DEFAULT_SYNC, gst_qgc_video_sink_bin_dispose(), gst_qgc_video_sink_bin_finalize(), gst_qgc_video_sink_bin_get_property(), gst_qgc_video_sink_bin_set_property(), gst_qgc_video_sink_bin_signals, PROP_ENABLE_LAST_SAMPLE, PROP_FORCE_ASPECT_RATIO, PROP_LAST, PROP_LAST_SAMPLE, PROP_PIXEL_ASPECT_RATIO, PROP_SYNC, PROP_WIDGET, properties, and SIGNAL_CREATE_ELEMENT.
◆ gst_qgc_video_sink_bin_dispose()
| static void gst_qgc_video_sink_bin_dispose |
( |
GObject * |
object | ) |
|
|
static |
◆ gst_qgc_video_sink_bin_finalize()
| static void gst_qgc_video_sink_bin_finalize |
( |
GObject * |
object | ) |
|
|
static |
◆ gst_qgc_video_sink_bin_get_property()
| static void gst_qgc_video_sink_bin_get_property |
( |
GObject * |
object, |
|
|
guint |
prop_id, |
|
|
GValue * |
value, |
|
|
GParamSpec * |
pspec |
|
) |
| |
|
static |
Definition at line 237 of file gstqgcvideosinkbin.cc.
References PROP_ENABLE_LAST_SAMPLE, PROP_ENABLE_LAST_SAMPLE_NAME, PROP_FORCE_ASPECT_RATIO, PROP_FORCE_ASPECT_RATIO_NAME, PROP_LAST_SAMPLE, PROP_LAST_SAMPLE_NAME, PROP_PIXEL_ASPECT_RATIO, PROP_PIXEL_ASPECT_RATIO_NAME, PROP_SYNC, PROP_SYNC_NAME, PROP_WIDGET, and PROP_WIDGET_NAME.
Referenced by gst_qgc_video_sink_bin_class_init().
◆ gst_qgc_video_sink_bin_init()
| static void gst_qgc_video_sink_bin_init |
( |
GstQgcVideoSinkBin * |
self | ) |
|
|
static |
◆ gst_qgc_video_sink_bin_on_glsinkbin_create_element()
| static GstElement * gst_qgc_video_sink_bin_on_glsinkbin_create_element |
( |
GstElement * |
object, |
|
|
gpointer |
udata |
|
) |
| |
|
static |
◆ gst_qgc_video_sink_bin_set_property()
| static void gst_qgc_video_sink_bin_set_property |
( |
GObject * |
object, |
|
|
guint |
prop_id, |
|
|
const GValue * |
value, |
|
|
GParamSpec * |
pspec |
|
) |
| |
|
static |
◆ gst_qgc_video_sink_bin_signals
| guint gst_qgc_video_sink_bin_signals[SIGNAL_LAST] = { 0 } |
|
static |
◆ properties