diff options
author | Youness Alaoui <kakaroto@kakaroto.homelinux.net> | 2014-08-07 23:23:29 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2014-09-18 13:38:01 -0400 |
commit | 3c993718d0b559bfb27dcb8ae56f19fec00b4bd7 (patch) | |
tree | 3c48eda8acdff2767538641bb3cfb2bae4188328 /gst | |
parent | b344a73c10cb1a57bbacf55292c0a376f7e43c97 (diff) | |
download | farstream-3c993718d0b559bfb27dcb8ae56f19fec00b4bd7.tar.gz |
session: Add internal-session property
Diffstat (limited to 'gst')
-rw-r--r-- | gst/fsrtpconference/fs-rtp-session.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gst/fsrtpconference/fs-rtp-session.c b/gst/fsrtpconference/fs-rtp-session.c index d766ff8d..b58fae65 100644 --- a/gst/fsrtpconference/fs-rtp-session.c +++ b/gst/fsrtpconference/fs-rtp-session.c @@ -159,7 +159,8 @@ enum PROP_RTP_HEADER_EXTENSION_PREFERENCES, PROP_ALLOWED_SINK_CAPS, PROP_ALLOWED_SRC_CAPS, - PROP_ENCRYPTION_PARAMETERS + PROP_ENCRYPTION_PARAMETERS, + PROP_INTERNAL_SESSION }; #define DEFAULT_NO_RTCP_TIMEOUT (7000) @@ -497,6 +498,14 @@ fs_rtp_session_class_init (FsRtpSessionClass *klass) FS_TYPE_RTP_HEADER_EXTENSION_LIST, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); + g_object_class_install_property (gobject_class, + PROP_INTERNAL_SESSION, + g_param_spec_object ("internal-session", + "Internal RTP Session", + "Internal RTPSession object from rtpbin", + G_TYPE_OBJECT, + G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + gobject_class->dispose = fs_rtp_session_dispose; gobject_class->finalize = fs_rtp_session_finalize; @@ -1049,6 +1058,9 @@ fs_rtp_session_get_property (GObject *object, g_value_set_boxed (value, self->priv->encryption_parameters); FS_RTP_SESSION_UNLOCK (self); break; + case PROP_INTERNAL_SESSION: + g_value_set_object (value, self->priv->rtpbin_internal_session); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; |