lp:~thomas-voss/media-hub/introduce-recorder-observer-interface
- Get this branch:
- bzr branch lp:~thomas-voss/media-hub/introduce-recorder-observer-interface
Branch merges
- PS Jenkins bot: Approve (continuous-integration)
- Jim Hodapp (community): Approve (code)
-
Diff: 359 lines (+255/-17)6 files modifiedsrc/core/media/CMakeLists.txt (+2/-0)
src/core/media/hybris_recorder_observer.cpp (+99/-0)
src/core/media/hybris_recorder_observer.h (+52/-0)
src/core/media/recorder_observer.cpp (+28/-0)
src/core/media/recorder_observer.h (+64/-0)
src/core/media/service_implementation.cpp (+10/-17)
Branch information
Recent revisions
- 108. 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 - 105. 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) - 104. By Thomas Voß
-
[ Jim Hodapp ]
* Resubmitting with prerequisite branch (LP: #1331041)
[ Justin McPherson ]
* Resubmitting with prerequisite branch (LP: #1331041) - 102. By Thomas Voß
-
Introduce an interface media::
RecorderObserve r that allows the core classes to monitor the overall state of the system.
Provide an implementation of media::RecorderObserve r relying on Hybris to interface with the Android side.
Adjust the ServiceImplementation to connect to the platform-default media:: RecorderObserve r. - 101. By Thomas Voß
-
Add an interface media::
ClientDeathObse rver that abstracts away receiving key-based death notifications for clients associated to media::Player instances server-side
Provide an implementation media::HybrisClientDea thObserver that relies on hybris and ultimately on Android's onBinderDied to receive death notifications.
Adjust media::PlayerStub and media::PlayerImplement ation to account for the new interface.
Adjust the CMake setup for tests to link media-hub-service instead of recompiling large parts of the implementation classes. - 100. By Thomas Voß
-
Replace home-grown mask type for the video size with a std::tuple, i.e., media::
video:: Dimensions.
Introduce a simple TaggedInteger class to distinguish between Width, Height and other dimensions.
Adjust interfaces of media::Player to rely on the new type.
Adjust implementation classes to account for interface changes.
Adjust Codec implementation for sending the tagged integer via the bus.
Adjust gstreamer::Engine and gstreamer::Playbin to hand out the correct types. - 99. By Thomas Voß
-
Refactor client-facing interfaces to pull out explicit dependency on hybris-based media layer.
Introduce interface media::video::Sink, and expose it in interfaces
Adjust implementation to account for interface changes.
Introduce an implementation of media::video::Sink relying on Hybris.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:media-hub