lp:~justinmcp/media-hub/1239432
- Get this branch:
- bzr branch lp:~justinmcp/media-hub/1239432
Branch merges
- Jim Hodapp (community): Approve (code)
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 723 lines (+579/-6)11 files modifiedCMakeLists.txt (+2/-2)
debian/control (+2/-0)
src/core/media/CMakeLists.txt (+4/-1)
src/core/media/call-monitor/CMakeLists.txt (+23/-0)
src/core/media/call-monitor/call_monitor.cpp (+206/-0)
src/core/media/call-monitor/call_monitor.h (+41/-0)
src/core/media/call-monitor/qtbridge.cpp (+186/-0)
src/core/media/call-monitor/qtbridge.h (+87/-0)
src/core/media/service_implementation.cpp (+26/-3)
src/core/media/service_implementation.h (+1/-0)
tests/unit-tests/CMakeLists.txt (+1/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 73. By Justin McPherson <justin@phablet-dev>
-
#1239432 Music fails to pause on incoming/outgoing calls
- 71. By Alberto Aguirre
-
Fix potential access to dead objects. Fixes: 1364483, 1376352
Approved by: Thomas Voß - 69. By Alberto Aguirre
-
Fix self deadlock when clients disconnect from media::Player
When receiving a media::
PlayerImplement ation on_client_ disconnected signal, avoid calling
remove_player_ for_key within the same context as the player object may be deleted (which owns
the signal object whose destructor waits until all slots are dispatched). Fixes: 1371454
Approved by: Jim Hodapp, Thomas Voß - 68. By Alberto Aguirre
-
Prevent dead object access by asynchronous calls to clear_wakelock in media::
PlayerImplement ation:: Private On an player engine state change - detached threads are launched to clear system/display wakelocks in the future.
Before those threads get a chance to execute, media::PlayerImplement ation can be destroyed. By holding a weak_ptr to
media::PlayerImplemen tation: :Private in the launched threads, access to dead Private objects is prevented. Fixes: 1373722
Approved by: Jim Hodapp, PS Jenkins bot
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:media-hub