"Partition into separate horizontal tile rows from image frame which "
"can enable parallel encoding",
0, 6, DEFAULT_TILE_ROWS, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_END_USAGE_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_RESIZE_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_SUPERRES_MODE);
}
static void
"Chengjun Wang <cjun.wang@samsung.com>");
gst_cea708_decoder_init_debug ();
+ gst_type_mark_as_plugin_api (GST_TYPE_CC_OVERLAY_WIN_H_POS);
+
}
static void
vfilter_class->transform_frame_ip =
GST_DEBUG_FUNCPTR (gst_lcms_transform_frame_ip);
vfilter_class->transform_frame = GST_DEBUG_FUNCPTR (gst_lcms_transform_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_LCMS_INTENT);
+ gst_type_mark_as_plugin_api (GST_TYPE_LCMS_LOOKUP_METHOD);
}
static void
"Source/Network",
"Receiver data as a client over a network via HTTP using cURL",
"Sam Hurst <samuelh@rd.bbc.co.uk>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CURL_HTTP_VERSION);
}
static void
"SSH accept unknown host",
"Accept an unknown remote public host key",
FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CURL_SSH_SINK_AUTH_TYPE);
}
static void
"Provides the explicit duration of a period in milliseconds", 0,
G_MAXUINT64, DEFAULT_MPD_PERIOD_DURATION,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DASH_SINK_MUXER);
}
static gboolean
basesrc_class->get_caps = GST_DEBUG_FUNCPTR (gst_dc1394_src_get_caps);
pushsrc_class->create = GST_DEBUG_FUNCPTR (gst_dc1394_src_create);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DC1394_ISO_SPEED);
}
static gboolean
plugin_init (GstPlugin * plugin)
{
+ gst_type_mark_as_plugin_api (GST_DTLS_TYPE_CONNECTION_STATE);
+
return gst_element_register (plugin, "dtlsenc", GST_RANK_NONE,
GST_TYPE_DTLS_ENC)
&& gst_element_register (plugin, "dtlsdec", GST_RANK_NONE,
"streams. Quite some players do not support this.",
FALSE, (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
#endif
+
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_ASPECT);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_FORMAT);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_FRAMERATE);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_INTERLACE_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_VIDEO_NORM);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_PLAYBACK_FIELD_ORDER);
+ gst_type_mark_as_plugin_api (GST_TYPE_MPEG2ENC_QUANTISATION_MATRIX);
}
/*
#endif
#include "gstmplexjob.hh"
-
+#include <gst/gst.h>
enum
{
"Specify sector size in bytes for generic formats",
256, 16384, 2048,
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_MPLEX_FORMAT);
}
/*
gst_element_class_add_pad_template (element_class, templ);
templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, caps);
gst_element_class_add_pad_template (element_class, templ);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CAMERA_CALIBRATION_PATTERN);
}
/* initialize the new element
templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, caps);
gst_element_class_add_pad_template (element_class, templ);
gst_caps_unref (caps);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CV_SMOOTH_TYPE);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEWARP_DISPLAY_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEWARP_INTERPOLATION_MODE);
}
static void
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DISPARITY_METHOD);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_OPENCV_FACE_BLUR_FLAGS);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_OPENCV_FACE_DETECT_FLAGS);
+ gst_type_mark_as_plugin_api (GST_TYPE_FACE_DETECT_UPDATES);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RETINEX_METHOD);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &src_factory);
gst_element_class_add_static_pad_template (element_class, &sink_factory);
+ gst_type_mark_as_plugin_api (GST_TYPE_SEGMENTATION_METHOD);
}
/* initialize the new element
gst_element_class_add_static_pad_template (element_class, &sink_factory);
gstopencvbasefilter_class->cv_set_caps = gst_skin_detect_set_caps;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SKIN_DETECT_METHOD);
}
/* initialize the new element
g_param_spec_enum ("complexity", "Complexity / quality / speed tradeoff",
"Complexity", GST_TYPE_OPENH264ENC_COMPLEXITY, DEFAULT_COMPLEXITY,
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_OPENH264ENC_COMPLEXITY);
+ gst_type_mark_as_plugin_api (GST_TYPE_OPENH264ENC_DEBLOCKING_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_OPENH264ENC_SLICE_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_RC_MODES);
+ gst_type_mark_as_plugin_api (GST_TYPE_USAGE_TYPE);
}
static void
GST_DEBUG_CATEGORY_INIT (gst_openjpeg_enc_debug, "openjpegenc", 0,
"OpenJPEG Encoder");
+
+ gst_type_mark_as_plugin_api (GST_OPENJPEG_ENC_TYPE_PROGRESSION_ORDER);
}
static void
if (!gst_srtp_dec_plugin_init (plugin))
return FALSE;
+ gst_type_mark_as_plugin_api (GST_TYPE_SRTP_AUTH_TYPE);
+ gst_type_mark_as_plugin_api (GST_TYPE_SRTP_CIPHER_TYPE);
+
return TRUE;
}
GST_DEBUG_CATEGORY_INIT (gst_voamrwbenc_debug, "voamrwbenc", 0,
"voamrwb encoder");
+
+ gst_type_mark_as_plugin_api (GST_VOAMRWBENC_BANDMODE_TYPE);
}
static void
GST_DEBUG_CATEGORY_INIT (webpenc_debug, "webpenc", 0,
"WEBP encoding element");
+
+ gst_type_mark_as_plugin_api (GST_WEBP_ENC_PRESET_TYPE);
}
static void
G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_CALLBACK (gst_webrtc_bin_create_data_channel), NULL, NULL,
NULL, GST_TYPE_WEBRTC_DATA_CHANNEL, 2, G_TYPE_STRING, GST_TYPE_STRUCTURE);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_BIN_PAD);
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_ICE);
}
static void
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
G_PARAM_CONSTRUCT)));
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_GAIN_CONTROL_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_NOISE_SUPPRESSION_LEVEL);
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_ECHO_SUPPRESSION_LEVEL);
+ gst_type_mark_as_plugin_api (GST_TYPE_WEBRTC_VOICE_DETECTION_LIKELIHOOD);
}
static gboolean
gst_element_class_add_pad_template (element_class, sink_templ);
gst_element_class_add_static_pad_template (element_class, &src_factory);
+
+ gst_type_mark_as_plugin_api (GST_X265_ENC_LOG_LEVEL_TYPE);
+ gst_type_mark_as_plugin_api (GST_X265_ENC_SPEED_PRESET_TYPE);
+ gst_type_mark_as_plugin_api (GST_X265_ENC_TUNE_TYPE);
}
/* initialize the new element
GST_TYPE_NONSTREAM_AUDIO_DECODER_OUTPUT_MODE,
DEFAULT_OUTPUT_MODE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)
);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_NONSTREAM_AUDIO_DECODER_OUTPUT_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_NONSTREAM_AUDIO_DECODER_SUBSONG_MODE);
}
MIN_ADPCM_BLOCK_SIZE, MAX_ADPCM_BLOCK_SIZE,
DEFAULT_ADPCM_BLOCK_SIZE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_ADPCMENC_LAYOUT);
}
static gboolean
element_class->change_state =
GST_DEBUG_FUNCPTR (gst_audio_mix_matrix_change_state);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_MIX_MATRIX_MODE);
}
static void
"Drawing styles for the space scope display.",
GST_TYPE_SPACE_SCOPE_STYLE, STYLE_DOTS,
G_PARAM_CONSTRUCT | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SPACE_SCOPE_STYLE);
}
static void
&gst_wave_scope_src_template);
gst_element_class_add_static_pad_template (gstelement_class,
&gst_wave_scope_sink_template);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_WAVE_SCOPE_STYLE);
}
static void
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_STRUCT_OFFSET (GstCameraBin2Class, stop_capture),
NULL, NULL, NULL, G_TYPE_NONE, 0);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CAM_FLAGS);
+ gst_type_mark_as_plugin_api (GST_TYPE_CAMERABIN_MODE);
}
static void
&gst_color_effects_sink_template);
gst_element_class_add_static_pad_template (element_class,
&gst_color_effects_src_template);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_COLOR_EFFECTS_PRESET);
}
static void
gst_element_class_set_static_metadata (element_class, "Checksum sink",
"Debug/Sink", "Calculates a checksum for buffers",
"David Schleef <ds@schleef.org>");
+
+ gst_type_mark_as_plugin_api (gst_checksum_sink_hash_get_type ());
}
static void
gstelement_class->provide_clock =
GST_DEBUG_FUNCPTR (gst_clock_select_provide_clock);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CLOCK_SELECT_CLOCK_ID);
}
static void
gst_element_class_set_static_metadata (gstelement_class, "Compare buffers",
"Filter/Debug", "Compares incoming buffers",
"Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>");
+
+ gst_type_mark_as_plugin_api (GST_COMPARE_METHOD_TYPE);
}
static void
gst_element_class_set_static_metadata (element_class, "Fake Video Sink",
"Video/Sink", "Fake video display that allows zero-copy",
"Nicolas Dufresne <nicolas.dufresne@collabora.com>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_FAKE_VIDEO_SINK_ALLOCATION_META_FLAGS);
}
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
+ gst_type_mark_as_plugin_api (GST_TYPE_FIELDANALYSIS_COMB_METHOD);
+ gst_type_mark_as_plugin_api (GST_TYPE_FIELDANALYSIS_FIELD_METRIC);
+ gst_type_mark_as_plugin_api (GST_TYPE_FIELDANALYSIS_FRAME_METRIC);
}
static gfloat same_parity_sad (GstFieldAnalysis * filter,
"What to do with off edge pixels",
GST_GT_OFF_EDGES_PIXELS_METHOD_TYPE, DEFAULT_OFF_EDGE_PIXELS,
GST_PARAM_CONTROLLABLE | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_GT_OFF_EDGES_PIXELS_METHOD_TYPE);
}
static void
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gstgt_class->map_func = mirror_map;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_MIRROR_MODE);
}
static void
&gst_interlace_src_template);
element_class->change_state = gst_interlace_change_state;
+
+ gst_type_mark_as_plugin_api (GST_INTERLACE_PATTERN);
}
static void
gst_element_class_add_static_pad_template_with_gtype (gstelement_class,
&gst_base_ts_mux_src_factory, GST_TYPE_AGGREGATOR_PAD);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_BASE_TS_MUX_PAD);
}
static void
"Codec/Muxer",
"Muxes video/audio streams into a MXF stream",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_MXF_MUX_PAD);
}
static void
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
GST_DEBUG_CATEGORY_INIT (netsim_debug, "netsim", 0, "Network simulator");
+
+ gst_type_mark_as_plugin_api (distribution_get_type ());
}
static gboolean
GST_DEBUG_CATEGORY_INIT (gst_audio_parse_debug, "audioparse", 0,
"audioparse element");
+
+ gst_type_mark_as_plugin_api (GST_AUDIO_PARSE_FORMAT);
}
static void
"Sequence Number Extension",
"Add sequence number extension to packets.", FALSE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT));
+
+ gst_type_mark_as_plugin_api (gst_rist_bonding_method_get_type ());
}
#include "gstrtmp2src.h"
#include "gstrtmp2sink.h"
+#include "rtmp/rtmpclient.h"
+
static gboolean
plugin_init (GstPlugin * plugin)
{
gst_element_register (plugin, "rtmp2sink", GST_RANK_PRIMARY + 1,
GST_TYPE_RTMP2_SINK);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTMP_SCHEME);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTMP_AUTHMOD);
+
return TRUE;
}
&video_src_template);
gst_element_class_add_static_pad_template (gstelement_class,
&video_sink_template);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AVWAIT_MODE);
}
static void
trans_class->transform_ip =
GST_DEBUG_FUNCPTR (gst_timecodestamper_transform_ip);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_TIME_CODE_STAMPER_SOURCE);
+ gst_type_mark_as_plugin_api (GST_TYPE_TIME_CODE_STAMPER_SET);
}
static void
DEFAULT_MODE,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_MODES);
}
static void
gst_device_provider_register (plugin, "decklinkdeviceprovider",
GST_RANK_PRIMARY, GST_TYPE_DECKLINK_DEVICE_PROVIDER);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_AUDIO_CHANNELS);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_AUDIO_CONNECTION);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_DUPLEX_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_KEYER_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_TIMECODE_FORMAT);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_VIDEO_FORMAT);
+ gst_type_mark_as_plugin_api (GST_TYPE_DECKLINK_CONNECTION);
+
return TRUE;
}
G_STRUCT_OFFSET (GstDvbSrcClass, do_tune), NULL, NULL, NULL,
G_TYPE_NONE, 0);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_BANDWIDTH);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_CODE_RATE);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_DELSYS);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_GUARD);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_HIERARCHY);
+ gst_type_mark_as_plugin_api (GST_TYPE_INTERLEAVING);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_INVERSION);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_MODULATION);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_PILOT);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_ROLLOFF);
+ gst_type_mark_as_plugin_api (GST_TYPE_DVBSRC_TRANSMISSION_MODE);
}
/* initialize the new element
G_CALLBACK (gst_uvc_h264_src_get_int_setting), NULL, NULL, NULL,
G_TYPE_BOOLEAN, 4, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_POINTER,
G_TYPE_POINTER, 0);
+
+ gst_type_mark_as_plugin_api (UVC_H264_ENTROPY_TYPE);
+ gst_type_mark_as_plugin_api (UVC_H264_RATECONTROL_TYPE);
+ gst_type_mark_as_plugin_api (UVC_H264_SLICEMODE_TYPE);
+ gst_type_mark_as_plugin_api (UVC_H264_USAGETYPE_TYPE);
}
static void