[telepathy-butterfly/master] Set the subtype of the webcam media session according to the direction
Louis-Francis Ratté-Boulianne
louis-francis.ratte-boulianne at collabora.co.uk
Thu Sep 10 06:48:19 PDT 2009
---
butterfly/media/session_handler.py | 7 ++++++-
butterfly/media/stream_handler.py | 3 ++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/butterfly/media/session_handler.py b/butterfly/media/session_handler.py
index 009ec13..7d5f888 100644
--- a/butterfly/media/session_handler.py
+++ b/butterfly/media/session_handler.py
@@ -38,7 +38,12 @@ class ButterflySessionHandler (telepathy.server.MediaSessionHandler):
self._stream_handlers = {}
self._next_stream_id = 0
self._type = session.type
- self._subtype = self._type is MediaSessionType.WEBCAM and "msn" or "rtp"
+ if self._type == MediaSessionType.WEBCAM_SEND:
+ self._subtype = "msncamsend"
+ elif self._type == MediaSessionType.WEBCAM_RECV:
+ self._subtype = "msncamrecv"
+ else:
+ self._subtype = "rtp"
self._ready = False
self._pending_handlers = []
diff --git a/butterfly/media/stream_handler.py b/butterfly/media/stream_handler.py
index 2fc3e18..d3e08bf 100644
--- a/butterfly/media/stream_handler.py
+++ b/butterfly/media/stream_handler.py
@@ -137,7 +137,8 @@ class ButterflyStreamHandler (
def Ready(self, codecs):
print "Stream %i is ready" % self._id
- webcam = (self._session.type is MediaSessionType.WEBCAM)
+ webcam = (self._session.type is MediaSessionType.WEBCAM_SEND or
+ self._session.type is MediaSessionType.WEBCAM_RECV)
if self._remote_candidates:
self.SetRemoteCandidateList(self._remote_candidates)
--
1.5.6.5
More information about the telepathy-commits
mailing list