[farsight2/master] msn: use session valve directly in stream

Olivier Crête olivier.crete at collabora.co.uk
Tue Jul 14 09:50:50 PDT 2009


---
 gst/fsmsnconference/fs-msn-session.c |    2 +-
 gst/fsmsnconference/fs-msn-stream.c  |   10 +++-------
 gst/fsmsnconference/fs-msn-stream.h  |    1 -
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/gst/fsmsnconference/fs-msn-session.c b/gst/fsmsnconference/fs-msn-session.c
index ab58dc2..4c33d63 100644
--- a/gst/fsmsnconference/fs-msn-session.c
+++ b/gst/fsmsnconference/fs-msn-session.c
@@ -499,7 +499,7 @@ fs_msn_session_new_stream (FsSession *session,
   msnparticipant = FS_MSN_PARTICIPANT (participant);
 
   new_stream = FS_STREAM_CAST (fs_msn_stream_new (self, msnparticipant,
-          direction, conference, self->valve,
+          direction, conference,
           self->priv->session_id, self->priv->initial_port, error));
 
   if (new_stream)
diff --git a/gst/fsmsnconference/fs-msn-stream.c b/gst/fsmsnconference/fs-msn-stream.c
index fe92a82..776f90a 100644
--- a/gst/fsmsnconference/fs-msn-stream.c
+++ b/gst/fsmsnconference/fs-msn-stream.c
@@ -70,7 +70,6 @@ struct _FsMsnStreamPrivate
   FsMsnParticipant *participant;
   FsStreamDirection direction;
   FsMsnConference *conference;
-  GstElement *session_valve;
   GstElement *recv_valve;
   GstPad *src_pad;
   FsMsnConnection *connection;
@@ -260,12 +259,12 @@ fs_msn_stream_set_property (GObject *object,
         {
           if (self->priv->recv_valve)
             g_object_set (self->priv->recv_valve, "drop", TRUE, NULL);
-          g_object_set (self->priv->session_valve, "drop", TRUE, NULL);
+          g_object_set (self->priv->session->valve, "drop", TRUE, NULL);
         }
         else if (self->priv->direction == FS_DIRECTION_SEND)
         {
           if (self->priv->codecbin)
-            g_object_set (self->priv->session_valve, "drop", FALSE, NULL);
+            g_object_set (self->priv->session->valve, "drop", FALSE, NULL);
         }
         else if (self->priv->direction == FS_DIRECTION_RECV)
         {
@@ -490,7 +489,7 @@ _connected (
   }
   else
   {
-    GstPad *valvepad = gst_element_get_static_pad (self->priv->session_valve,
+    GstPad *valvepad = gst_element_get_static_pad (self->priv->session->valve,
         "src");
 
     if (!valvepad)
@@ -560,7 +559,6 @@ fs_msn_stream_new (FsMsnSession *session,
     FsMsnParticipant *participant,
     FsStreamDirection direction,
     FsMsnConference *conference,
-    GstElement *session_valve,
     guint session_id,
     guint initial_port,
     GError **error)
@@ -585,8 +583,6 @@ fs_msn_stream_new (FsMsnSession *session,
     return NULL;
   }
 
-  self->priv->session_valve = session_valve;
-
   self->priv->connection = fs_msn_connection_new (session_id, initial_port);
 
   g_signal_connect (self->priv->connection,
diff --git a/gst/fsmsnconference/fs-msn-stream.h b/gst/fsmsnconference/fs-msn-stream.h
index 66e9c36..5b7ca61 100644
--- a/gst/fsmsnconference/fs-msn-stream.h
+++ b/gst/fsmsnconference/fs-msn-stream.h
@@ -77,7 +77,6 @@ FsMsnStream *fs_msn_stream_new (FsMsnSession *session,
     FsMsnParticipant *participant,
     FsStreamDirection direction,
     FsMsnConference *conference,
-    GstElement *session_valve,
     guint session_id,
     guint initial_port,
     GError **error);
-- 
1.5.6.5




More information about the farsight-commits mailing list