[Telepathy-commits] [mingle/master] Use the new way of discovering farsight transmitters
Sjoerd Simons
sjoerd at luon.net
Mon Nov 24 05:43:08 PST 2008
---
fs2.py | 5 +++++
jingle.py | 11 +++--------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/fs2.py b/fs2.py
index 78543c6..1c976a9 100644
--- a/fs2.py
+++ b/fs2.py
@@ -342,3 +342,8 @@ class Conference(gst.Pipeline):
elif element.get_factory().get_name() == "gstrtpbin":
element.set_property("latency", 100)
+
+def get_available_transmitters():
+ conf = gst.element_factory_make("fsrtpconference")
+ session = conf.new_session(farsight.MEDIA_TYPE_VIDEO)
+ return session.list_transmitters()
diff --git a/jingle.py b/jingle.py
index 0e0d07e..b513401 100644
--- a/jingle.py
+++ b/jingle.py
@@ -155,15 +155,10 @@ def get_available_transports():
""" Get the list of available tranports (by namespace) depending on the
available farsight transmitters
"""
- return [ ns.JINGLE_TRANSPORT_RAW_UDP, ns.GOOGLE_TRANSPORT_P2P ]
-
- transports = []
mapping = { "rawudp": [ ns.JINGLE_TRANSPORT_RAW_UDP ],
- "nice": [ ns.GOOGLE_TRANSPORT_P2P] }
- try:
- transmitters = farsight.list_available_rtp_transmitters()
- except Exception:
- transmitters = ("rawudp",)
+ "nice": [ ns.GOOGLE_TRANSPORT_P2P ] }
+ transmitters = fs2.get_available_transmitters()
+ transports = []
for t in transmitters:
if mapping.has_key(t):
--
1.5.6.5
More information about the Telepathy-commits
mailing list