[telepathy-python/master] Update codecs so it works nicely on SIP a nd when calling a Nokia N8x0
Sjoerd Simons
sjoerd.simons at collabora.co.uk
Wed Apr 29 07:19:34 PDT 2009
---
examples/call.py | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/examples/call.py b/examples/call.py
index 9fb97e8..c43039d 100644
--- a/examples/call.py
+++ b/examples/call.py
@@ -127,7 +127,26 @@ class Call:
def get_codec_config (self, channel, stream_id, media_type, direction):
print "got codec config"
if media_type == farsight.MEDIA_TYPE_VIDEO:
- return [farsight.Codec(farsight.CODEC_ID_DISABLE, "THEORA", farsight.MEDIA_TYPE_VIDEO, 0)]
+ codecs = [ farsight.Codec(farsight.CODEC_ID_ANY, "H264",
+ farsight.MEDIA_TYPE_VIDEO, 0) ]
+ if self.conn.GetProtocol() == "sip" :
+ codecs += [ farsight.Codec(farsight.CODEC_ID_DISABLE, "THEORA",
+ farsight.MEDIA_TYPE_VIDEO, 0) ]
+ else:
+ codecs += [ farsight.Codec(farsight.CODEC_ID_ANY, "THEORA",
+ farsight.MEDIA_TYPE_VIDEO, 0) ]
+ codecs += [
+ farsight.Codec(farsight.CODEC_ID_ANY, "H263",
+ farsight.MEDIA_TYPE_VIDEO, 0),
+ farsight.Codec(farsight.CODEC_ID_DISABLE, "DV",
+ farsight.MEDIA_TYPE_VIDEO, 0),
+ farsight.Codec(farsight.CODEC_ID_ANY, "JPEG",
+ farsight.MEDIA_TYPE_VIDEO, 0),
+ farsight.Codec(farsight.CODEC_ID_ANY, "MPV",
+ farsight.MEDIA_TYPE_VIDEO, 0),
+ ]
+
+ return codecs
else:
return None
--
1.5.6.5
More information about the telepathy-commits
mailing list