mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 00:36:51 +00:00
dtls: Update for g_type_class_add_private() deprecation in recent GLib
This commit is contained in:
parent
6f46792f0f
commit
3c6f642fa6
3 changed files with 19 additions and 26 deletions
|
@ -42,10 +42,6 @@
|
|||
GST_DEBUG_CATEGORY_STATIC (gst_dtls_agent_debug);
|
||||
#define GST_CAT_DEFAULT gst_dtls_agent_debug
|
||||
|
||||
G_DEFINE_TYPE (GstDtlsAgent, gst_dtls_agent, G_TYPE_OBJECT);
|
||||
|
||||
#define GST_DTLS_AGENT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), GST_TYPE_DTLS_AGENT, GstDtlsAgentPrivate))
|
||||
|
||||
enum
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -62,6 +58,8 @@ struct _GstDtlsAgentPrivate
|
|||
GstDtlsCertificate *certificate;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE_WITH_PRIVATE (GstDtlsAgent, gst_dtls_agent, G_TYPE_OBJECT);
|
||||
|
||||
static void gst_dtls_agent_finalize (GObject * gobject);
|
||||
static void gst_dtls_agent_set_property (GObject *, guint prop_id,
|
||||
const GValue *, GParamSpec *);
|
||||
|
@ -151,8 +149,6 @@ gst_dtls_agent_class_init (GstDtlsAgentClass * klass)
|
|||
{
|
||||
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
||||
|
||||
g_type_class_add_private (klass, sizeof (GstDtlsAgentPrivate));
|
||||
|
||||
gobject_class->set_property = gst_dtls_agent_set_property;
|
||||
gobject_class->finalize = gst_dtls_agent_finalize;
|
||||
|
||||
|
@ -171,7 +167,7 @@ gst_dtls_agent_class_init (GstDtlsAgentClass * klass)
|
|||
static void
|
||||
gst_dtls_agent_init (GstDtlsAgent * self)
|
||||
{
|
||||
GstDtlsAgentPrivate *priv = GST_DTLS_AGENT_GET_PRIVATE (self);
|
||||
GstDtlsAgentPrivate *priv = gst_dtls_agent_get_instance_private (self);
|
||||
self->priv = priv;
|
||||
|
||||
ERR_clear_error ();
|
||||
|
|
|
@ -50,12 +50,6 @@
|
|||
GST_DEBUG_CATEGORY_STATIC (gst_dtls_certificate_debug);
|
||||
#define GST_CAT_DEFAULT gst_dtls_certificate_debug
|
||||
|
||||
G_DEFINE_TYPE_WITH_CODE (GstDtlsCertificate, gst_dtls_certificate,
|
||||
G_TYPE_OBJECT, GST_DEBUG_CATEGORY_INIT (gst_dtls_certificate_debug,
|
||||
"dtlscertificate", 0, "DTLS Certificate"));
|
||||
|
||||
#define GST_DTLS_CERTIFICATE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), GST_TYPE_DTLS_CERTIFICATE, GstDtlsCertificatePrivate))
|
||||
|
||||
enum
|
||||
{
|
||||
PROP_0,
|
||||
|
@ -75,6 +69,11 @@ struct _GstDtlsCertificatePrivate
|
|||
gchar *pem;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE_WITH_CODE (GstDtlsCertificate, gst_dtls_certificate,
|
||||
G_TYPE_OBJECT, G_ADD_PRIVATE (GstDtlsCertificate)
|
||||
GST_DEBUG_CATEGORY_INIT (gst_dtls_certificate_debug,
|
||||
"dtlscertificate", 0, "DTLS Certificate"));
|
||||
|
||||
static void gst_dtls_certificate_finalize (GObject * gobject);
|
||||
static void gst_dtls_certificate_set_property (GObject *, guint prop_id,
|
||||
const GValue *, GParamSpec *);
|
||||
|
@ -89,8 +88,6 @@ gst_dtls_certificate_class_init (GstDtlsCertificateClass * klass)
|
|||
{
|
||||
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
||||
|
||||
g_type_class_add_private (klass, sizeof (GstDtlsCertificatePrivate));
|
||||
|
||||
gobject_class->set_property = gst_dtls_certificate_set_property;
|
||||
gobject_class->get_property = gst_dtls_certificate_get_property;
|
||||
|
||||
|
@ -111,8 +108,9 @@ gst_dtls_certificate_class_init (GstDtlsCertificateClass * klass)
|
|||
static void
|
||||
gst_dtls_certificate_init (GstDtlsCertificate * self)
|
||||
{
|
||||
GstDtlsCertificatePrivate *priv = GST_DTLS_CERTIFICATE_GET_PRIVATE (self);
|
||||
self->priv = priv;
|
||||
GstDtlsCertificatePrivate *priv;
|
||||
|
||||
self->priv = priv = gst_dtls_certificate_get_instance_private (self);
|
||||
|
||||
priv->x509 = NULL;
|
||||
priv->private_key = NULL;
|
||||
|
|
|
@ -46,11 +46,6 @@
|
|||
|
||||
GST_DEBUG_CATEGORY_STATIC (gst_dtls_connection_debug);
|
||||
#define GST_CAT_DEFAULT gst_dtls_connection_debug
|
||||
G_DEFINE_TYPE_WITH_CODE (GstDtlsConnection, gst_dtls_connection, G_TYPE_OBJECT,
|
||||
GST_DEBUG_CATEGORY_INIT (gst_dtls_connection_debug, "dtlsconnection", 0,
|
||||
"DTLS Connection"));
|
||||
|
||||
#define GST_DTLS_CONNECTION_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), GST_TYPE_DTLS_CONNECTION, GstDtlsConnectionPrivate))
|
||||
|
||||
#define SRTP_KEY_LEN 16
|
||||
#define SRTP_SALT_LEN 14
|
||||
|
@ -99,6 +94,11 @@ struct _GstDtlsConnectionPrivate
|
|||
GThreadPool *thread_pool;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE_WITH_CODE (GstDtlsConnection, gst_dtls_connection, G_TYPE_OBJECT,
|
||||
G_ADD_PRIVATE (GstDtlsConnection)
|
||||
GST_DEBUG_CATEGORY_INIT (gst_dtls_connection_debug, "dtlsconnection", 0,
|
||||
"DTLS Connection"));
|
||||
|
||||
static void gst_dtls_connection_finalize (GObject * gobject);
|
||||
static void gst_dtls_connection_set_property (GObject *, guint prop_id,
|
||||
const GValue *, GParamSpec *);
|
||||
|
@ -121,8 +121,6 @@ gst_dtls_connection_class_init (GstDtlsConnectionClass * klass)
|
|||
{
|
||||
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
||||
|
||||
g_type_class_add_private (klass, sizeof (GstDtlsConnectionPrivate));
|
||||
|
||||
gobject_class->set_property = gst_dtls_connection_set_property;
|
||||
|
||||
connection_ex_index =
|
||||
|
@ -163,8 +161,9 @@ gst_dtls_connection_class_init (GstDtlsConnectionClass * klass)
|
|||
static void
|
||||
gst_dtls_connection_init (GstDtlsConnection * self)
|
||||
{
|
||||
GstDtlsConnectionPrivate *priv = GST_DTLS_CONNECTION_GET_PRIVATE (self);
|
||||
self->priv = priv;
|
||||
GstDtlsConnectionPrivate *priv;
|
||||
|
||||
self->priv = priv = gst_dtls_connection_get_instance_private (self);
|
||||
|
||||
priv->ssl = NULL;
|
||||
priv->bio = NULL;
|
||||
|
|
Loading…
Reference in a new issue