Bug 302564

Summary: When a call is made using KDE Telepathy audio works for either the caller or receiver
Product: [Unmaintained] telepathy Reporter: Venky <venkythegeek>
Component: call-uiAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: mail, mklapetek
Priority: NOR    
Version: 0.4.0   
Target Milestone: 0.5.0   
Platform: Chakra   
OS: Linux   
Latest Commit: Version Fixed In: 0.5.0
Sentry Crash Report:

Description Venky 2012-06-26 15:01:29 UTC
When a call is made using kde telepathy to a gmail user the receiver  can see the caller but cannot hear . Or sometimes the reviver can hear the caller but the caller cannot hear
Comment 1 Martin Klapetek 2012-06-26 15:05:25 UTC
This I have to confirm - I can hear & see the other side perfectly fine, the other side can see me fine, but can't hear me.

Note that the other side is using GMail's web interface.
Comment 2 George Kiagiadakis 2012-07-20 14:33:47 UTC
Git commit 90c2306794463c2816f49a79797fad7321540a14 by George Kiagiadakis.
Committed on 20/07/2012 at 14:25.
Pushed by gkiagia into branch 'master'.

libktpcall: Small refactoring

- Refactor the *Private classes to be standalone classes in the KTpCallPrivate namespace.
- Move all classes in private/ to the KTpCallPrivate namespace.
- Eliminate the friend class madness.
- Refactor the way the input device pipeline works. This should solve the bug
  where *sometimes* media is not sent to the other side.
- Remove InputControlBin as a consequence of the above.
- Change a bit the internal design of how sources and sinks are handled
  so that 1) it is possible to do an echo bot later with the same code
  and 2) it is possible to handle's the tp-fs properties and signals
  related to the Content.I.AudioControl and Content.I.VideoControl interfaces.

M  +6    -4    libktpcall/CMakeLists.txt
M  +70   -177  libktpcall/call-channel-handler.cpp
M  +13   -5    libktpcall/call-channel-handler.h
M  +35   -243  libktpcall/call-content-handler.cpp
M  +20   -16   libktpcall/call-content-handler.h
D  +0    -102  libktpcall/call-content-handler_p.h
M  +4    -0    libktpcall/private/device-element-factory.cpp
M  +4    -0    libktpcall/private/device-element-factory.h
D  +0    -140  libktpcall/private/input-control-bin.cpp
D  +0    -60   libktpcall/private/input-control-bin.h
M  +4    -0    libktpcall/private/phonon-integration.cpp
M  +4    -0    libktpcall/private/phonon-integration.h
M  +4    -0    libktpcall/private/sink-controllers.cpp
M  +4    -1    libktpcall/private/sink-controllers.h
R  +54   -155  libktpcall/private/sink-manager.cpp [from: libktpcall/private/sink-managers.cpp - 058% similarity]
A  +66   -0    libktpcall/private/sink-manager.h     [License: LGPL (v2.1+)]
D  +0    -113  libktpcall/private/sink-managers.h
D  +0    -299  libktpcall/private/source-controllers.cpp
D  +0    -95   libktpcall/private/source-controllers.h
A  +223  -0    libktpcall/private/tf-audio-content-handler.cpp     [License: LGPL (v2.1+)]
A  +69   -0    libktpcall/private/tf-audio-content-handler.h     [License: LGPL (v2.1+)]
A  +175  -0    libktpcall/private/tf-channel-handler.cpp     [License: LGPL (v2.1+)]
A  +79   -0    libktpcall/private/tf-channel-handler.h     [License: LGPL (v2.1+)]
A  +40   -0    libktpcall/private/tf-content-handler-factory.h     [License: LGPL (v2.1+)]
A  +211  -0    libktpcall/private/tf-content-handler.cpp     [License: LGPL (v2.1+)]
A  +93   -0    libktpcall/private/tf-content-handler.h     [License: LGPL (v2.1+)]
A  +259  -0    libktpcall/private/tf-video-content-handler.cpp     [License: LGPL (v2.1+)]
A  +60   -0    libktpcall/private/tf-video-content-handler.h     [License: LGPL (v2.1+)]
M  +3    -0    libktpcall/private/video-sink-bin.cpp
M  +4    -0    libktpcall/private/video-sink-bin.h
M  +0    -3    libktpcall/tests/CMakeLists.txt
M  +2    -0    libktpcall/tests/configuration_test.cpp
D  +0    -87   libktpcall/tests/sourcetest.cpp
M  +2    -2    src/call-window.cpp

http://commits.kde.org/telepathy-call-ui/90c2306794463c2816f49a79797fad7321540a14