plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
authorSebastian Dröge <sebastian@centricular.com>
Thu, 28 May 2020 18:51:22 +0000 (21:51 +0300)
committerThibault Saunier <tsaunier@igalia.com>
Thu, 4 Jun 2020 19:49:24 +0000 (15:49 -0400)
plugins/elements/gstcapsfilter.c
plugins/elements/gstfakesink.c
plugins/elements/gstfakesrc.c
plugins/elements/gstfilesink.c
plugins/elements/gstinputselector.c
plugins/elements/gstmultiqueue.c
plugins/elements/gstoutputselector.c
plugins/elements/gstqueue.c
plugins/elements/gsttee.c

index 415c0ab..f4ca169 100644 (file)
@@ -157,6 +157,8 @@ gst_capsfilter_class_init (GstCapsFilterClass * klass)
       GST_DEBUG_FUNCPTR (gst_capsfilter_prepare_buf);
   trans_class->sink_event = GST_DEBUG_FUNCPTR (gst_capsfilter_sink_event);
   trans_class->stop = GST_DEBUG_FUNCPTR (gst_capsfilter_stop);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_CAPS_FILTER_CAPS_CHANGE_MODE);
 }
 
 static void
index 2d6f86e..cb86f22 100644 (file)
@@ -241,6 +241,8 @@ gst_fake_sink_class_init (GstFakeSinkClass * klass)
   gstbase_sink_class->preroll = GST_DEBUG_FUNCPTR (gst_fake_sink_preroll);
   gstbase_sink_class->render = GST_DEBUG_FUNCPTR (gst_fake_sink_render);
   gstbase_sink_class->query = GST_DEBUG_FUNCPTR (gst_fake_sink_query);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_FAKE_SINK_STATE_ERROR);
 }
 
 static void
index 78e7255..60a8900 100644 (file)
@@ -348,6 +348,10 @@ gst_fake_src_class_init (GstFakeSrcClass * klass)
   gstbase_src_class->event = GST_DEBUG_FUNCPTR (gst_fake_src_event_handler);
   gstbase_src_class->get_times = GST_DEBUG_FUNCPTR (gst_fake_src_get_times);
   gstbase_src_class->create = GST_DEBUG_FUNCPTR (gst_fake_src_create);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_FAKE_SRC_DATA);
+  gst_type_mark_as_plugin_api (GST_TYPE_FAKE_SRC_SIZETYPE);
+  gst_type_mark_as_plugin_api (GST_TYPE_FAKE_SRC_FILLTYPE);
 }
 
 static void
index 656f2f4..858257b 100644 (file)
@@ -287,6 +287,8 @@ gst_file_sink_class_init (GstFileSinkClass * klass)
     GST_LOG ("No large file support, sizeof (off_t) = %" G_GSIZE_FORMAT "!",
         sizeof (off_t));
   }
+
+  gst_type_mark_as_plugin_api (GST_TYPE_FILE_SINK_BUFFER_MODE);
 }
 
 static void
index ec07d37..4eb06c4 100644 (file)
@@ -1304,6 +1304,9 @@ gst_input_selector_class_init (GstInputSelectorClass * klass)
   gstelement_class->request_new_pad = gst_input_selector_request_new_pad;
   gstelement_class->release_pad = gst_input_selector_release_pad;
   gstelement_class->change_state = gst_input_selector_change_state;
+
+  gst_type_mark_as_plugin_api (GST_TYPE_SELECTOR_PAD);
+  gst_type_mark_as_plugin_api (GST_TYPE_INPUT_SELECTOR_SYNC_MODE);
 }
 
 static void
index b5232d2..ebc0449 100644 (file)
@@ -840,6 +840,8 @@ gst_multi_queue_class_init (GstMultiQueueClass * klass)
       GST_DEBUG_FUNCPTR (gst_multi_queue_release_pad);
   gstelement_class->change_state =
       GST_DEBUG_FUNCPTR (gst_multi_queue_change_state);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_MULTIQUEUE_PAD);
 }
 
 static void
index b4fb5cc..4f3c3d1 100644 (file)
@@ -147,6 +147,8 @@ gst_output_selector_class_init (GstOutputSelectorClass * klass)
       GST_DEBUG_FUNCPTR (gst_output_selector_release_pad);
 
   gstelement_class->change_state = gst_output_selector_change_state;
+
+  gst_type_mark_as_plugin_api (GST_TYPE_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE);
 }
 
 static void
index 4f3e24e..b3d0912 100644 (file)
@@ -419,6 +419,8 @@ gst_queue_class_init (GstQueueClass * klass)
   GST_DEBUG_REGISTER_FUNCPTR (gst_queue_handle_src_query);
   GST_DEBUG_REGISTER_FUNCPTR (gst_queue_chain);
   GST_DEBUG_REGISTER_FUNCPTR (gst_queue_chain_list);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_QUEUE_LEAKY);
 }
 
 static void
index 0ff7527..b350838 100644 (file)
@@ -297,6 +297,8 @@ gst_tee_class_init (GstTeeClass * klass)
   gstelement_class->request_new_pad =
       GST_DEBUG_FUNCPTR (gst_tee_request_new_pad);
   gstelement_class->release_pad = GST_DEBUG_FUNCPTR (gst_tee_release_pad);
+
+  gst_type_mark_as_plugin_api (GST_TYPE_TEE_PULL_MODE);
 }
 
 static void