GST_DEBUG_FUNCPTR (gst_aasink_propose_allocation);
gstvideosink_class->show_frame = GST_DEBUG_FUNCPTR (gst_aasink_show_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AADRIVERS);
+ gst_type_mark_as_plugin_api (GST_TYPE_AADITHER);
}
static GstCaps *
transform_class->transform_caps = GST_DEBUG_FUNCPTR (gst_aatv_transform_caps);
videofilter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_aatv_transform_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AATV_RAIN_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_AADITHER);
+ gst_type_mark_as_plugin_api (GST_TYPE_AAFONT);
}
static void
"Erik Walthinsen <omega@cse.ogi.edu>," "Wim Taymans <wim@fluendo.com>");
GST_DEBUG_CATEGORY_INIT (dvdec_debug, "dvdec", 0, "DV decoding element");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DVDEC_QUALITY);
}
static void
base_class->getcaps = GST_DEBUG_FUNCPTR (gst_flac_enc_getcaps);
base_class->sink_event = GST_DEBUG_FUNCPTR (gst_flac_enc_sink_event);
base_class->sink_query = GST_DEBUG_FUNCPTR (gst_flac_enc_sink_query);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_FLAC_ENC_QUALITY);
}
static void
"Tim-Philipp Müller <tim centricular net>");
GST_DEBUG_CATEGORY_INIT (gdkpixbufoverlay_debug, "gdkpixbufoverlay", 0,
"debug category for gdkpixbufoverlay element");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_GDK_PIXBUF_POSITIONING_MODE);
}
static void
gstringbuffer_class->stop = GST_DEBUG_FUNCPTR (gst_jack_ring_buffer_stop);
gstringbuffer_class->delay = GST_DEBUG_FUNCPTR (gst_jack_ring_buffer_delay);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_JACK_CONNECT);
+ gst_type_mark_as_plugin_api (GST_TYPE_JACK_TRANSPORT);
}
/* this is the callback of jack. This should RT-safe.
GST_DEBUG_CATEGORY_INIT (jpeg_dec_debug, "jpegdec", 0, "JPEG decoder");
GST_DEBUG_CATEGORY_GET (GST_CAT_PERFORMANCE, "GST_PERFORMANCE");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_IDCT_METHOD);
}
static boolean
g_param_spec_boolean ("mono", "Mono", "Enforce mono encoding",
DEFAULT_MONO,
G_PARAM_CONSTRUCT | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_LAMEMP3ENC_TARGET);
+ gst_type_mark_as_plugin_api (GST_TYPE_LAMEMP3ENC_ENCODING_ENGINE_QUALITY);
}
static void
gstbasesink_class->get_times = GST_DEBUG_FUNCPTR (gst_cacasink_get_times);
gstbasesink_class->preroll = GST_DEBUG_FUNCPTR (gst_cacasink_render);
gstbasesink_class->render = GST_DEBUG_FUNCPTR (gst_cacasink_render);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CACADITHER);
}
static void
videofilter_class->set_info = GST_DEBUG_FUNCPTR (gst_cacatv_setcaps);
transform_class->transform_caps =
GST_DEBUG_FUNCPTR (gst_cacatv_transform_caps);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_CACADITHER);
}
static void
"Zaheer Abbas Merali <zaheerabbas at merali dot org>");
GST_DEBUG_CATEGORY_INIT (shout2_debug, "shout2", 0, "shout2send element");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SHOUT_PROTOCOL);
}
static void
"Encodes audio in Speex format", "Wim Taymans <wim@fluendo.com>");
GST_DEBUG_CATEGORY_INIT (speexenc_debug, "speexenc", 0, "Speex encoder");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SPEEX_ENC_MODE);
}
static void
"TwoLAME mp2 encoder", "Codec/Encoder/Audio",
"High-quality free MP2 encoder",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_TWO_LAME_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_TWO_LAME_PADDING);
+ gst_type_mark_as_plugin_api (GST_TYPE_TWO_LAME_EMPHASIS);
}
static gboolean
GST_DEBUG_FUNCPTR (gst_vpx_dec_default_frame_format);
GST_DEBUG_CATEGORY_INIT (gst_vpxdec_debug, "vpxdec", 0, "VPX Decoder");
+
+ gst_type_mark_as_plugin_api (GST_VPX_DEC_TYPE_POST_PROCESSING_FLAGS);
}
static void
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
GST_DEBUG_CATEGORY_INIT (gst_vpxenc_debug, "vpxenc", 0, "VPX Encoder");
+
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_END_USAGE_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_MULTIPASS_MODE_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_KF_MODE_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_TUNING_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_SCALING_MODE_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_TOKEN_PARTITIONS_TYPE);
+ gst_type_mark_as_plugin_api (GST_VPX_ENC_ER_FLAGS_TYPE);
}
static void
"Use this joint-stereo mode.", GST_TYPE_WAVPACK_ENC_JOINT_STEREO_MODE,
GST_WAVPACK_JS_MODE_AUTO,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+ gst_type_mark_as_plugin_api (GST_TYPE_WAVPACK_ENC_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_WAVPACK_ENC_CORRECTION_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_WAVPACK_ENC_JOINT_STEREO_MODE);
}
static void
vfilter_class->set_info = GST_DEBUG_FUNCPTR (gst_alpha_set_info);
vfilter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_alpha_transform_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_ALPHA_METHOD);
}
static void
GST_AUDIO_FILTER_CLASS (klass)->setup =
GST_DEBUG_FUNCPTR (gst_audio_amplify_setup);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_AMPLIFY_CLIPPING_METHOD);
}
static void
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_cheb_band_setup);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_CHEBYSHEV_FREQ_BAND_MODE);
}
static void
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_cheb_limit_setup);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_CHEBYSHEV_FREQ_LIMIT_MODE);
}
static void
GST_BASE_TRANSFORM_CLASS (klass)->transform_ip =
GST_DEBUG_FUNCPTR (gst_audio_dynamic_transform_ip);
GST_BASE_TRANSFORM_CLASS (klass)->transform_ip_on_passthrough = FALSE;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_DYNAMIC_CHARACTERISTICS);
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_DYNAMIC_MODE);
}
static void
GST_DEBUG_FUNCPTR (gst_audio_panorama_set_caps);
GST_BASE_TRANSFORM_CLASS (klass)->transform =
GST_DEBUG_FUNCPTR (gst_audio_panorama_transform);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_PANORAMA_METHOD);
}
static void
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_wsincband_setup);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_WSINC_BAND_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_WSINC_BAND_WINDOW);
}
static void
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_wsinclimit_setup);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_WSINC_LIMIT_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_AUDIO_WSINC_LIMIT_WINDOW);
}
static void
element_class->change_state =
GST_DEBUG_FUNCPTR (gst_deinterlace_change_state);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_METHODS);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_FIELDS);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_FIELD_LAYOUT);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_MODES);
+ gst_type_mark_as_plugin_api (GST_TYPE_DEINTERLACE_LOCKING);
}
#if 0
vfilter_class->transform_frame = GST_DEBUG_FUNCPTR (gst_optv_transform_frame);
initPalette ();
+
+ gst_type_mark_as_plugin_api (GST_TYPE_OPTV_MODE);
}
static void
GST_DEBUG_FUNCPTR (gst_radioactv_transform_frame);
makePalette ();
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RADIOACTV_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_RADIOACTV_COLOR);
}
static void
GST_DEBUG_FUNCPTR (gst_rippletv_transform_frame);
setTable ();
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RIPPLETV_MODE);
}
static void
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
GST_DEBUG_CATEGORY_INIT (flvmux_debug, "flvmux", 0, "FLV muxer");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_FLV_MUX_PAD);
}
static void
gstagg_class->start = gst_qt_mux_start;
gstagg_class->stop = gst_qt_mux_stop;
gstagg_class->create_new_pad = gst_qt_mux_create_new_pad;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_QT_MUX_PAD);
+ gst_type_mark_as_plugin_api (GST_TYPE_QT_MUX_DTS_METHOD);
}
static void
"Sink/File",
"Write buffers to a sequentially named set of files",
"David Schleef <ds@schleef.org>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_MULTI_FILE_SINK_NEXT);
}
static void
gstrtpbasepayload_class->set_caps = gst_rtp_dv_pay_setcaps;
gstrtpbasepayload_class->handle_buffer = gst_rtp_dv_pay_handle_buffer;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_DV_PAY_MODE);
}
static void
GST_DEBUG_CATEGORY_INIT (rtph263ppay_debug, "rtph263ppay",
0, "rtph263ppay (RFC 4629)");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_FRAGMENTATION_MODE);
}
static void
GST_DEBUG_CATEGORY_INIT (rtph264pay_debug, "rtph264pay", 0,
"H264 RTP Payloader");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RTP_H264_AGGREGATE_MODE);
}
static void
GST_DEBUG_CATEGORY_INIT (rtph265pay_debug, "rtph265pay", 0,
"H265 RTP Payloader");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RTP_H265_AGGREGATE_MODE);
}
static void
gstrtpbasedepayload_class->process_rtp_packet = gst_rtp_ilbc_depay_process;
gstrtpbasedepayload_class->set_caps = gst_rtp_ilbc_depay_setcaps;
+
+ gst_type_mark_as_plugin_api (GST_TYPE_ILBC_MODE);
}
static void
GST_DEBUG_CATEGORY_INIT (gst_rtp_vp8_pay_debug, "rtpvp8pay", 0,
"VP8 Video RTP Payloader");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RTP_VP8_PAY_PICTURE_ID_MODE);
}
static void
GST_DEBUG_CATEGORY_INIT (gst_rtp_vp9_pay_debug, "rtpvp9pay", 0,
"VP9 Video RTP Payloader");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RTP_VP9_PAY_PICTURE_ID_MODE);
}
static void
GST_DEBUG_FUNCPTR (gst_rtp_bin_request_jitterbuffer);
GST_DEBUG_CATEGORY_INIT (gst_rtp_bin_debug, "rtpbin", 0, "RTP bin");
+
+ gst_type_mark_as_plugin_api (GST_RTP_BIN_RTCP_SYNC_TYPE);
}
static void
GST_DEBUG_CATEGORY_INIT
(rtpjitterbuffer_debug, "rtpjitterbuffer", 0, "RTP Jitter Buffer");
GST_DEBUG_REGISTER_FUNCPTR (gst_rtp_jitter_buffer_chain_rtcp);
+
+ gst_type_mark_as_plugin_api (RTP_TYPE_JITTER_BUFFER_MODE);
}
static void
GST_DEBUG_CATEGORY_STATIC (gst_rtp_session_debug);
#define GST_CAT_DEFAULT gst_rtp_session_debug
+#define GST_TYPE_RTP_NTP_TIME_SOURCE (gst_rtp_ntp_time_source_get_type ())
GType
gst_rtp_ntp_time_source_get_type (void)
{
g_object_class_install_property (gobject_class, PROP_NTP_TIME_SOURCE,
g_param_spec_enum ("ntp-time-source", "NTP Time Source",
"NTP time source for RTCP packets",
- gst_rtp_ntp_time_source_get_type (), DEFAULT_NTP_TIME_SOURCE,
+ GST_TYPE_RTP_NTP_TIME_SOURCE, DEFAULT_NTP_TIME_SOURCE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, PROP_RTCP_SYNC_SEND_TIME,
GST_DEBUG_REGISTER_FUNCPTR (gst_rtp_session_chain_send_rtp);
GST_DEBUG_REGISTER_FUNCPTR (gst_rtp_session_chain_send_rtp_list);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTP_NTP_TIME_SOURCE);
+ gst_type_mark_as_plugin_api (RTP_TYPE_SESSION);
+ gst_type_mark_as_plugin_api (RTP_TYPE_SOURCE);
}
static void
klass->set_parameter = GST_DEBUG_FUNCPTR (set_parameter);
gst_rtsp_ext_list_init ();
+
+ gst_type_mark_as_plugin_api (GST_TYPE_RTSP_SRC_BUFFER_MODE);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTSP_SRC_NTP_TIME_SOURCE);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTSP_BACKCHANNEL);
+ gst_type_mark_as_plugin_api (GST_TYPE_RTSP_NAT_METHOD);
}
static gboolean
"Filter/Editor/Video",
"Apply the standard SMPTE transitions on video images",
"Wim Taymans <wim.taymans@chello.be>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SMPTE_TRANSITION_TYPE);
}
/* wht yel cya grn mag red blu blk -I Q */
"Filter/Editor/Video",
"Apply the standard SMPTE transitions as alpha on video images",
"Wim Taymans <wim.taymans@gmail.com>");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_SMPTE_TRANSITION_TYPE);
}
static gboolean
&gst_video_box_sink_template);
gst_element_class_add_static_pad_template (element_class,
&gst_video_box_src_template);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_VIDEO_BOX_FILL);
}
static void
vfilter_class->set_info = GST_DEBUG_FUNCPTR (gst_video_flip_set_info);
vfilter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_video_flip_transform_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_VIDEO_FLIP_METHOD);
}
static void
vfilter_class->transform_frame =
GST_DEBUG_FUNCPTR (gst_video_median_transform_frame);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_VIDEO_MEDIAN_SIZE);
}
void
/* Register the pad class */
g_type_class_ref (GST_TYPE_VIDEO_MIXER2_PAD);
+
+ gst_type_mark_as_plugin_api (GST_TYPE_VIDEO_MIXER2_BACKGROUND);
}
static void
"When enabled, the pixel aspect ratio will be enforced", TRUE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ gst_type_mark_as_plugin_api (GST_TYPE_V4L2_DEVICE_FLAGS);
+ gst_type_mark_as_plugin_api (GST_TYPE_V4L2_TV_NORM);
+ gst_type_mark_as_plugin_api (GST_TYPE_V4L2_IO_MODE);
}
void