Bug 302564 - When a call is made using KDE Telepathy audio works for either the caller or receiver
Summary: When a call is made using KDE Telepathy audio works for either the caller or ...
Status: RESOLVED FIXED
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: call-ui (show other bugs)
Version: 0.4.0
Platform: Chakra Linux
: NOR normal
Target Milestone: 0.5.0
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-26 15:01 UTC by Venky
Modified: 2012-07-20 14:37 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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