summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu@centricular.com>2020-05-30 01:29:03 +0200
committerThibault Saunier <tsaunier@igalia.com>2020-06-03 22:44:09 -0400
commit37c619f9954045602a61daf4bceff4cd0e4f70cf (patch)
tree6e7046b02baa5787f60c28bd222dc7f21071348d /ext
parent44e4de43dafc550a01c7ba677bd398e135dc550c (diff)
plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
Diffstat (limited to 'ext')
-rw-r--r--ext/aalib/gstaasink.c3
-rw-r--r--ext/aalib/gstaatv.c4
-rw-r--r--ext/dv/gstdvdec.c2
-rw-r--r--ext/flac/gstflacenc.c2
-rw-r--r--ext/gdk_pixbuf/gstgdkpixbufoverlay.c2
-rw-r--r--ext/jack/gstjackaudiosink.c3
-rw-r--r--ext/jpeg/gstjpegdec.c2
-rw-r--r--ext/lame/gstlamemp3enc.c3
-rw-r--r--ext/libcaca/gstcacasink.c2
-rw-r--r--ext/libcaca/gstcacatv.c2
-rw-r--r--ext/shout2/gstshout2.c2
-rw-r--r--ext/speex/gstspeexenc.c2
-rw-r--r--ext/twolame/gsttwolamemp2enc.c4
-rw-r--r--ext/vpx/gstvpxdec.c2
-rw-r--r--ext/vpx/gstvpxenc.c8
-rw-r--r--ext/wavpack/gstwavpackenc.c4
16 files changed, 47 insertions, 0 deletions
diff --git a/ext/aalib/gstaasink.c b/ext/aalib/gstaasink.c
index 18d361fae..62181f7c1 100644
--- a/ext/aalib/gstaasink.c
+++ b/ext/aalib/gstaasink.c
@@ -225,6 +225,9 @@ gst_aasink_class_init (GstAASinkClass * klass)
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 *
diff --git a/ext/aalib/gstaatv.c b/ext/aalib/gstaatv.c
index 247af83bf..2aa4d5b91 100644
--- a/ext/aalib/gstaatv.c
+++ b/ext/aalib/gstaatv.c
@@ -619,6 +619,10 @@ gst_aatv_class_init (GstAATvClass * klass)
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
diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c
index c9c39bf47..ba84c5431 100644
--- a/ext/dv/gstdvdec.c
+++ b/ext/dv/gstdvdec.c
@@ -183,6 +183,8 @@ gst_dvdec_class_init (GstDVDecClass * klass)
"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
diff --git a/ext/flac/gstflacenc.c b/ext/flac/gstflacenc.c
index 4f949054f..3ed185b35 100644
--- a/ext/flac/gstflacenc.c
+++ b/ext/flac/gstflacenc.c
@@ -361,6 +361,8 @@ gst_flac_enc_class_init (GstFlacEncClass * klass)
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
diff --git a/ext/gdk_pixbuf/gstgdkpixbufoverlay.c b/ext/gdk_pixbuf/gstgdkpixbufoverlay.c
index 98b2f7fb7..a2542e969 100644
--- a/ext/gdk_pixbuf/gstgdkpixbufoverlay.c
+++ b/ext/gdk_pixbuf/gstgdkpixbufoverlay.c
@@ -287,6 +287,8 @@ gst_gdk_pixbuf_overlay_class_init (GstGdkPixbufOverlayClass * klass)
"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
diff --git a/ext/jack/gstjackaudiosink.c b/ext/jack/gstjackaudiosink.c
index abf7aa58f..bba8f2dba 100644
--- a/ext/jack/gstjackaudiosink.c
+++ b/ext/jack/gstjackaudiosink.c
@@ -177,6 +177,9 @@ gst_jack_ring_buffer_class_init (GstJackRingBufferClass * klass)
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.
diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c
index 6ce4ebda6..08683fe64 100644
--- a/ext/jpeg/gstjpegdec.c
+++ b/ext/jpeg/gstjpegdec.c
@@ -181,6 +181,8 @@ gst_jpeg_dec_class_init (GstJpegDecClass * klass)
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
diff --git a/ext/lame/gstlamemp3enc.c b/ext/lame/gstlamemp3enc.c
index 424845e8b..450afb4da 100644
--- a/ext/lame/gstlamemp3enc.c
+++ b/ext/lame/gstlamemp3enc.c
@@ -273,6 +273,9 @@ gst_lamemp3enc_class_init (GstLameMP3EncClass * klass)
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
diff --git a/ext/libcaca/gstcacasink.c b/ext/libcaca/gstcacasink.c
index 612ac917d..067b41993 100644
--- a/ext/libcaca/gstcacasink.c
+++ b/ext/libcaca/gstcacasink.c
@@ -157,6 +157,8 @@ gst_cacasink_class_init (GstCACASinkClass * klass)
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
diff --git a/ext/libcaca/gstcacatv.c b/ext/libcaca/gstcacatv.c
index 0c0a5d154..e54b2c0c0 100644
--- a/ext/libcaca/gstcacatv.c
+++ b/ext/libcaca/gstcacatv.c
@@ -298,6 +298,8 @@ gst_cacatv_class_init (GstCACATvClass * klass)
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
diff --git a/ext/shout2/gstshout2.c b/ext/shout2/gstshout2.c
index 0ffc8d4fa..a45ecb70c 100644
--- a/ext/shout2/gstshout2.c
+++ b/ext/shout2/gstshout2.c
@@ -241,6 +241,8 @@ gst_shout2send_class_init (GstShout2sendClass * klass)
"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
diff --git a/ext/speex/gstspeexenc.c b/ext/speex/gstspeexenc.c
index 64314f86b..70a3467e9 100644
--- a/ext/speex/gstspeexenc.c
+++ b/ext/speex/gstspeexenc.c
@@ -217,6 +217,8 @@ gst_speex_enc_class_init (GstSpeexEncClass * klass)
"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
diff --git a/ext/twolame/gsttwolamemp2enc.c b/ext/twolame/gsttwolamemp2enc.c
index 09e7a6c06..a812569cd 100644
--- a/ext/twolame/gsttwolamemp2enc.c
+++ b/ext/twolame/gsttwolamemp2enc.c
@@ -335,6 +335,10 @@ gst_two_lame_class_init (GstTwoLameClass * klass)
"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
diff --git a/ext/vpx/gstvpxdec.c b/ext/vpx/gstvpxdec.c
index e860715d0..00d828eea 100644
--- a/ext/vpx/gstvpxdec.c
+++ b/ext/vpx/gstvpxdec.c
@@ -188,6 +188,8 @@ gst_vpx_dec_class_init (GstVPXDecClass * klass)
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
diff --git a/ext/vpx/gstvpxenc.c b/ext/vpx/gstvpxenc.c
index 88cfe22c6..12a781df2 100644
--- a/ext/vpx/gstvpxenc.c
+++ b/ext/vpx/gstvpxenc.c
@@ -639,6 +639,14 @@ gst_vpx_enc_class_init (GstVPXEncClass * klass)
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
diff --git a/ext/wavpack/gstwavpackenc.c b/ext/wavpack/gstwavpackenc.c
index 3f0517572..3ab0da0f9 100644
--- a/ext/wavpack/gstwavpackenc.c
+++ b/ext/wavpack/gstwavpackenc.c
@@ -263,6 +263,10 @@ gst_wavpack_enc_class_init (GstWavpackEncClass * klass)
"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