dtls: hotfix: allow per feature registration
authorStéphane Cerveau <scerveau@collabora.com>
Tue, 30 Mar 2021 09:27:11 +0000 (11:27 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 30 Mar 2021 10:49:49 +0000 (10:49 +0000)
Use of GST_ELEMENT_REGISTER in plugin.c

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2123>

ext/dtls/plugin.c

index 78a9980..6797449 100644 (file)
 #include "config.h"
 #endif
 
-#include "gstdtlsdec.h"
-#include "gstdtlsenc.h"
-#include "gstdtlssrtpenc.h"
-#include "gstdtlssrtpdec.h"
-#include "gstdtlssrtpdemux.h"
-
 #include <gst/gst.h>
 
+#include "gstdtlselements.h"
+
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  gst_type_mark_as_plugin_api (GST_DTLS_TYPE_CONNECTION_STATE, 0);
+  gboolean ret = FALSE;
+
+  ret |= GST_ELEMENT_REGISTER (dtlsenc, plugin);
+  ret |= GST_ELEMENT_REGISTER (dtlsdec, plugin);
+  ret |= GST_ELEMENT_REGISTER (dtlssrtpdec, plugin);
+  ret |= GST_ELEMENT_REGISTER (dtlssrtpenc, plugin);
+  ret |= GST_ELEMENT_REGISTER (dtlssrtpdemux, plugin);
 
-  return gst_element_register (plugin, "dtlsenc", GST_RANK_NONE,
-      GST_TYPE_DTLS_ENC)
-      && gst_element_register (plugin, "dtlsdec", GST_RANK_NONE,
-      GST_TYPE_DTLS_DEC)
-      && gst_element_register (plugin, "dtlssrtpdec", GST_RANK_NONE,
-      GST_TYPE_DTLS_SRTP_DEC)
-      && gst_element_register (plugin, "dtlssrtpenc", GST_RANK_NONE,
-      GST_TYPE_DTLS_SRTP_ENC)
-      && gst_element_register (plugin, "dtlssrtpdemux", GST_RANK_NONE,
-      GST_TYPE_DTLS_SRTP_DEMUX);
+  return ret;
 }
 
 GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,