GNOME Bugzilla – Bug 629903
Support Call API
Last modified: 2011-08-29 10:12:43 UTC
In order to implement the new Muji-compatible call UI (bug #629902) Empathy will have to gain support of the new Call API: http://telepathy.freedesktop.org/spec/Channel_Type_Call.html Ideally, we should have a TpCall high level object inheriting from TpChannel. While the API is not stable, we could start implementing this object in Empathy and move it later to tp-glib. Note that currently EmpathyTpCall is using the old API so we may have to rename it first. This is blocked by having channel factory support in tp-glib: https://bugs.freedesktop.org/show_bug.cgi?id=29973
We'll need Call support in tp-fs as well : https://bugs.freedesktop.org/show_bug.cgi?id=29590
FTR so I don't forget :) <cassidy> pochu, ok, so I'd say start implementing TpCallChannel in tp-yell for now. See TpStreamTubeChannel for an example of TpChannel subclass in tp-glib <cassidy> I suspect you'll be shortly blocked on https://bugs.freedesktop.org/show_bug.cgi?id=31583 which should give smcv one more reason to fix it :)
Please review. More branches will follow soon. http://git.collabora.co.uk/?p=user/pochu/telepathy-logger.git;a=shortlog;h=refs/heads/abstract-log-entries
EBUG, ignore the previous comment...
http://git.collabora.co.uk/?p=user/pochu/empathy.git;a=shortlog;h=refs/heads/streamed-media Various Call -> StreamedMedia renames in Empathy, since we'll add Call classes for Call channels, and these are handling StreamedMedia channels, not Call ones.
If "make check" pass and you can still make calls, that's fine with me :)
Forgot to update po/POTFILES.in. Updated and merged.
emilio@marte:~/src/empathy$ ldd /opt/empathy/bin/empathy | grep far emilio@marte:~/src/empathy$ Top 5 commits of http://git.collabora.co.uk/?p=user/pochu/empathy.git;a=shortlog;h=refs/heads/trivia That's needed since we need to link against tp-farstream for Call, but we can't mix tp-farstream and tp-farsight, so we'll have empathy-av link against tp-farsight and manage StreamedMedia, and a new empathy-call binary linking against tp-farstream and managing Call.
Created attachment 180490 [details] don't link all the binaries against farsight Squashed diff for the above branch
++ (master and 2.34 please).
Thanks, pushed to both master and gnome-2-34.
The 2.34 branch already supports Call. We'll backport it to master later as it involves some UI and string changes so that will be for 3.2