rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
authorSebastian Dröge <sebastian@centricular.com>
Wed, 20 May 2015 10:33:42 +0000 (13:33 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 20 May 2015 12:41:06 +0000 (15:41 +0300)
gst-libs/gst/rtsp/Makefile.am
gst-libs/gst/rtsp/gstrtsptransport.c
gst-libs/gst/rtsp/gstrtsptransport.h

index 3a87480..ce990fe 100644 (file)
@@ -42,7 +42,7 @@ CLEANFILES = $(BUILT_SOURCES)
 
 glib_gen_prefix = __gst_rtsp
 glib_enum_define = gst_rtsp
-glib_enum_headers = gstrtspdefs.h
+glib_enum_headers = $(libgstrtspinclude_HEADERS)
 glib_gen_basename = gstrtsp
 
 include $(top_srcdir)/common/gst-glib-gen.mak
index 2dd9acb..6d99f1c 100644 (file)
@@ -52,6 +52,7 @@
 #include <stdlib.h>
 
 #include "gstrtsptransport.h"
+#include "gstrtsp-enumtypes.h"
 
 #define MAX_MANAGERS   2
 
@@ -118,26 +119,6 @@ static const RTSPProfileMap profiles[] = {
   {NULL, GST_RTSP_PROFILE_UNKNOWN}
 };
 
-GType
-gst_rtsp_profile_get_type (void)
-{
-  static volatile gsize rtsp_profile_type = 0;
-  static const GFlagsValue rtsp_profile[] = {
-    {GST_RTSP_PROFILE_AVP, "GST_RTSP_PROFILE_AVP", "avp"},
-    {GST_RTSP_PROFILE_SAVP, "GST_RTSP_PROFILE_SAVP", "savp"},
-    {GST_RTSP_PROFILE_AVPF, "GST_RTSP_PROFILE_AVPF", "avpf"},
-    {GST_RTSP_PROFILE_SAVPF, "GST_RTSP_PROFILE_SAVPF", "savpf"},
-    {0, NULL, NULL},
-  };
-
-  if (g_once_init_enter (&rtsp_profile_type)) {
-    GType tmp = g_flags_register_static ("GstRTSPProfile", rtsp_profile);
-    g_once_init_leave (&rtsp_profile_type, tmp);
-  }
-
-  return (GType) rtsp_profile_type;
-}
-
 typedef struct
 {
   const gchar *name;
@@ -151,28 +132,6 @@ static const RTSPLTransMap ltrans[] = {
   {NULL, GST_RTSP_LOWER_TRANS_UNKNOWN}
 };
 
-GType
-gst_rtsp_lower_trans_get_type (void)
-{
-  static volatile gsize rtsp_lower_trans_type = 0;
-  static const GFlagsValue rtsp_lower_trans[] = {
-    {GST_RTSP_LOWER_TRANS_UDP, "GST_RTSP_LOWER_TRANS_UDP", "udp-unicast"},
-    {GST_RTSP_LOWER_TRANS_UDP_MCAST, "GST_RTSP_LOWER_TRANS_UDP_MCAST",
-        "udp-multicast"},
-    {GST_RTSP_LOWER_TRANS_TCP, "GST_RTSP_LOWER_TRANS_TCP", "tcp"},
-    {GST_RTSP_LOWER_TRANS_HTTP, "GST_RTSP_LOWER_TRANS_HTTP", "http"},
-    {GST_RTSP_LOWER_TRANS_TLS, "GST_RTSP_LOWER_TRANS_TLS", "tls"},
-    {0, NULL, NULL},
-  };
-
-  if (g_once_init_enter (&rtsp_lower_trans_type)) {
-    GType tmp = g_flags_register_static ("GstRTSPLowerTrans", rtsp_lower_trans);
-    g_once_init_leave (&rtsp_lower_trans_type, tmp);
-  }
-
-  return (GType) rtsp_lower_trans_type;
-}
-
 #define RTSP_TRANSPORT_PARAMETER_IS_UNIQUE(param) \
 G_STMT_START {                                    \
   if ((transport_params & (param)) != 0)          \
index c90652a..1412f9b 100644 (file)
@@ -80,9 +80,6 @@ typedef enum {
   GST_RTSP_PROFILE_SAVPF   = (1 << 3),
 } GstRTSPProfile;
 
-#define GST_TYPE_RTSP_PROFILE (gst_rtsp_profile_get_type())
-GType gst_rtsp_profile_get_type (void);
-
 /**
  * GstRTSPLowerTrans:
  * @GST_RTSP_LOWER_TRANS_UNKNOWN: invalid transport flag
@@ -103,9 +100,6 @@ typedef enum {
   GST_RTSP_LOWER_TRANS_TLS       = (1 << 5)
 } GstRTSPLowerTrans;
 
-#define GST_TYPE_RTSP_LOWER_TRANS (gst_rtsp_lower_trans_get_type())
-GType gst_rtsp_lower_trans_get_type (void);
-
 typedef struct _GstRTSPRange GstRTSPRange;
 typedef struct _GstRTSPTransport GstRTSPTransport;