Review Request: Refactor libtelepathy-kde-call, the audio/video streaming library of the call ui.
George Kiagiadakis
kiagiadakis.george at gmail.com
Sat Feb 19 23:20:07 CET 2011
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100687/
-----------------------------------------------------------
Review request for Telepathy.
Summary
-------
This is a complete refactoring of libtelepathy-kde-call, the library that handles audio/video streaming using telepathy-farstream.
The new design is based on the new Call.DRAFT spec and telepathy-farstream, which are way cleaner than their predecessors, StreamedMediaChannel and telepathy-farsight. This inherently makes the design of this library cleaner too. In addition to this, the GStreamer sources and sinks have also been redesigned to handle correctly possible race conditions (i.e. do correct synchronization between the main thread and the gstreamer streaming threads and also between telepathy-qt4 and telepathy-glib) and also allow dynamic switching of source devices.
http://quickgit.kde.org/?p=clones/telepathy-call-ui/gkiagia/telepathy-call-ui.git&a=shortlog&h=refs/heads/call-2
Diffs
-----
CMakeLists.txt 59582bfa98fd738e50a5efbb39d03802e9f0e25c
libqtf/CMakeLists.txt PRE-CREATION
libqtf/qtf.h PRE-CREATION
libqtf/qtf.cpp PRE-CREATION
libtelepathy-kde-call/CMakeLists.txt d6a39b8d182f457909a78bf9a02a0d0efbf1aceb
libtelepathy-kde-call/callchannelhandler.h 94c27c18a1c37f590232acd9c9a77a969f85bedd
libtelepathy-kde-call/callchannelhandler.cpp 05aeff6040bb741a61b08ff1520e002487903406
libtelepathy-kde-call/callchannelhandler_p.h 5a1ce85bee81ef0e3c088e22845537e9c60c62f0
libtelepathy-kde-call/callcontenthandler.h PRE-CREATION
libtelepathy-kde-call/callcontenthandler.cpp PRE-CREATION
libtelepathy-kde-call/callcontenthandler_p.h PRE-CREATION
libtelepathy-kde-call/callparticipant.h 5ac2ad7d69e5465f18f25de0c86b8333ee632af3
libtelepathy-kde-call/callparticipant.cpp 9a683935d1212262671b6bab071b179b70dacb5b
libtelepathy-kde-call/sinkcontrollers.h PRE-CREATION
libtelepathy-kde-call/sinkcontrollers.cpp PRE-CREATION
libtelepathy-kde-call/sinkcontrollers_p.h PRE-CREATION
libtelepathy-kde-call/sourcecontrollers.h PRE-CREATION
libtelepathy-kde-call/sourcecontrollers.cpp PRE-CREATION
libtelepathy-kde-call/sourcecontrollers_p.h PRE-CREATION
libtelepathy-kde-call/tests/CMakeLists.txt PRE-CREATION
libtelepathy-kde-call/tests/sourcetest.cpp PRE-CREATION
libtelepathy-kde-call/volumecontroller.h PRE-CREATION
libtelepathy-kde-call/volumecontroller.cpp PRE-CREATION
Diff: http://git.reviewboard.kde.org/r/100687/diff
Testing
-------
I have successfully done audio calls with call-ui <-> empathy and call-ui <-> echo bot, using a modified version of the GUI that will be in another review request later, once it is completed. Video calls and some other features are not tested, as the GUI still needs some work to support them.
Thanks,
George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-telepathy/attachments/20110219/bd8ffecb/attachment-0001.htm
More information about the KDE-Telepathy
mailing list