lp:~thomas-voss/media-hub/decouple-player-skeleton-and-implementation
- Get this branch:
- bzr branch lp:~thomas-voss/media-hub/decouple-player-skeleton-and-implementation
Branch merges
- PS Jenkins bot: Approve (continuous-integration)
- Jim Hodapp (community): Needs Fixing (code)
-
Diff: 620 lines (+245/-112)5 files modifiedsrc/core/media/null_track_list.h (+114/-0)
src/core/media/player_implementation.cpp (+101/-81)
src/core/media/player_implementation.h (+8/-10)
src/core/media/player_skeleton.h (+13/-15)
src/core/media/service_implementation.cpp (+9/-6)
Branch information
Recent revisions
- 121. By Thomas Voß
-
* debian/control:
- Removing pre-depends that are not required
- Bumping standards-version to 3.9.6
[ Ricardo Salveti de Araujo ]
* Migrating tests to use ogg instead of mp3/avi removed:
tests/h264.avi tests/test.mp3 added: tests/test-audio-1. ogg
tests/test-video. ogg tests/test.mp3 renamed: tests/test.ogg =>
tests/test-audio. ogg - 116. By Thomas Voß
-
[ Jim Hodapp ]
* Error reporting all the way up to the app level from the playbin
pipeline.
[ Ubuntu daily release ]
* New rebuild forced
[ Jim Hodapp ]
* Don't auto-resume playback of videos after a phone call ends. (LP:
#1411273)
[ Ubuntu daily release ]
* New rebuild forced
[ Ricardo Salveti de Araujo ]
* service_implementation: adding debug for call started/ended signals.
Make sure account and connection are available when setting up
account manager (patch from Gustavo Boiko). call_monitor: don't
check caps when hooking up on/off signals, until bug 1409125 is
fixed. Enable parallel building . (LP: #1409125)
[ Jim Hodapp ]
* Pause playback when recording begins. (LP: #1398047)
[ Ricardo Salveti de Araujo ]
* call_monitor.cpp: waiting for bridge to be up, and also protecting
the on_change call (LP: #1408137) - 114. By Thomas Voß
-
[ Jim Hodapp ]
* Resubmitting with prerequisite branch (LP: #1331041)
[ Justin McPherson ]
* Resubmitting with prerequisite branch (LP: #1331041) - 113. By Thomas Voß
-
Decouple PlayerSkeleton and PlayerImplement
ation by making PlayerImplement ation being
able to inherit from arbitrary base classes, as long as they provide the set of properties and signals defined by media::Player.Adjust the implementation to account for decoupling.
- 112. By Thomas Voß
-
Decouple the ServiceSkeleton from the ServiceImplemen
tation by introducing a common interface media:: KeyedPlayerStor e for storing running Player sessions indexed by the Player::Key.
Provide a default implementation HashedKeyedPlayerStore relying on a hash map for keeping track of player instances.
Adjust implementation to account for ServiceImplementation no longer inheriting from ServiceSkeleton.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:media-hub