media-hub (3.1.0+15.10.20150604-0ubuntu1) wily; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Handle a wider array of GStreamer errors so that .ogv files are reported as failing to play. (LP: #1458040) -- CI Train Bot Thu, 04 Jun 2015 14:18:22 +0000 media-hub (3.1.0+15.10.20150601-0ubuntu1) wily; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Add next/previous track implementation for the Player and can_go_next/previous. -- CI Train Bot Mon, 01 Jun 2015 16:31:53 +0000 media-hub (3.1.0+15.10.20150527.1-0ubuntu1) wily; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Use try_lock() instead of a lock_guard to fail gracefully from rare deadlock situations. (LP: #1457129) -- CI Train Bot Wed, 27 May 2015 18:38:16 +0000 media-hub (3.1.0+15.10.20150522-0ubuntu1) wily; urgency=medium [ Jim Hodapp ] * Fix issues with not reporting failed decoding error to the client. (LP: #1435088) -- CI Train Bot Fri, 22 May 2015 17:36:27 +0000 media-hub (3.1.0+15.04.20150511-0ubuntu1) vivid; urgency=medium [ Jim Hodapp ] * Make sure recorded videos are able to play. (LP: #1451816) -- CI Train Bot Mon, 11 May 2015 19:52:34 +0000 media-hub (3.1.0+15.04.20150427.3-0ubuntu1) vivid; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Reset the tracklist everytime a client app calls open_uri() and disabling mpris interface by default (LP: #1449213) (LP: #1449213) [ Ricardo Mendoza ] * Reset the tracklist everytime a client app calls open_uri() and disabling mpris interface by default (LP: #1449213) (LP: #1449213) -- CI Train Bot Mon, 27 Apr 2015 23:33:13 +0000 media-hub (3.1.0+15.04.20150420.1-0ubuntu1) vivid; urgency=medium [ Ricardo Mendoza ] * Support for signalling player reconnection up the stack. [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Implements the backend portion of TrackLists required to allow clients to be able to hand off a playlist to media-hub and keep playing music in order, shuffled and/or looped without the app being in the foreground -- CI Train Bot Mon, 20 Apr 2015 17:56:09 +0000 media-hub (3.0.0+15.04.20150402-0ubuntu1) vivid; urgency=medium [ Jim Hodapp ] * Fix the bug which caused music playback to start playing again after a phonecall hung up after being auto-paused by disconnecting a headphone jack. -- CI Train Bot Thu, 02 Apr 2015 16:43:42 +0000 media-hub (3.0.0+15.04.20150320-0ubuntu1) vivid; urgency=medium [ Thomas Voss ] * Refactor client-facing interfaces to pull out explicit dependency on hybris-based media layer. [ CI Train Bot ] * New rebuild forced. [ Jim Hodapp ] * Disconnect playback_status_changed_signal in ~Private() to avoid a deadlock. * Prevent a 0 position from being reported to the app which happens while seeking. Covers bad behavior that happens from GStreamer. Also expose the about_to_finish signal to the client. Enable playback again after manually seeking all the way to EOS. Also only send VideoDimensionsChanged signal only when necessary. [ Ricardo Mendoza ] * Add an interface apparmor::ubuntu::RequestAuthenticator that is used to authenticate incoming open uri requests. Add an interface apparmor::ubuntu::RequestContextResolver that is used to resolve a dbus name to an apparmor::ubuntu::Context. Provide an implementation apparmor::ubuntu::ExistingAuthenticator that takes the impl. from player_skeleton.cpp and uses it to implement the interface. Provide an implementation apparmor::ubuntu::RequestContextResolver that reaches out to the dbus daemon to resolve a given bus name to an apparmor profile. Remove obsolete query for the apparmor profile in ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton to rely on Request{Authenticator, ContextResolver}. removed: src/core/media/apparmor.h added: src/core/media/apparmor/ src/core/media/apparmor/context.cpp src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h * Introduce an interface media::audio::OutputObserver that allows the core classes to observer the state of external audio outputs (headphones/headsets). Provide an implementation of media::audio::OutputObserver that relies on Pulseaudio to monitor the availability of ports on the default sink. Adjust media::ServiceImplementation to use media::audio::OutputObserver, defaulting to media::audio::PulseAudioOutputObserver. * Migrate all Player DBus methods to use transact_method() instead of invoke_method_synchronously(), to prevent bus executor deadlocks. [ Ricardo Salveti de Araujo ] * Add an interface apparmor::ubuntu::RequestAuthenticator that is used to authenticate incoming open uri requests. Add an interface apparmor::ubuntu::RequestContextResolver that is used to resolve a dbus name to an apparmor::ubuntu::Context. Provide an implementation apparmor::ubuntu::ExistingAuthenticator that takes the impl. from player_skeleton.cpp and uses it to implement the interface. Provide an implementation apparmor::ubuntu::RequestContextResolver that reaches out to the dbus daemon to resolve a given bus name to an apparmor profile. Remove obsolete query for the apparmor profile in ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton to rely on Request{Authenticator, ContextResolver}. removed: src/core/media/apparmor.h added: src/core/media/apparmor/ src/core/media/apparmor/context.cpp src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h * Move src/core/media/call-monitor to src/core/media/telephony. Introduce a proper interface media::telephony::CallMonitor. Slightly adjust existing implementation based on Qt. Adjust media::ServiceImplementation to account for changes in media::telephony::CallMonitor. [ thomas-voss ] * Add an interface apparmor::ubuntu::RequestAuthenticator that is used to authenticate incoming open uri requests. Add an interface apparmor::ubuntu::RequestContextResolver that is used to resolve a dbus name to an apparmor::ubuntu::Context. Provide an implementation apparmor::ubuntu::ExistingAuthenticator that takes the impl. from player_skeleton.cpp and uses it to implement the interface. Provide an implementation apparmor::ubuntu::RequestContextResolver that reaches out to the dbus daemon to resolve a given bus name to an apparmor profile. Remove obsolete query for the apparmor profile in ServiceSkeleton. Adjust the implementation in media::PlayerSkeleton to rely on Request{Authenticator, ContextResolver}. removed: src/core/media/apparmor.h added: src/core/media/apparmor/ src/core/media/apparmor/context.cpp src/core/media/apparmor/context.h src/core/media/apparmor/dbus.h src/core/media/apparmor/ubuntu.cpp src/core/media/apparmor/ubuntu.h * Add an interface media::ClientDeathObserver that abstracts away receiving key-based death notifications for clients associated to media::Player instances server-side Provide an implementation media::HybrisClientDeathObserver that relies on hybris and ultimately on Android's onBinderDied to receive death notifications. Adjust media::PlayerStub and media::PlayerImplementation 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. * Decouple PlayerSkeleton and PlayerImplementation by making PlayerImplementation being able to inherit from arbitrary base classes, as long as they provide the set of properties and signals defined by media::Player. * Decouple the ServiceSkeleton from the ServiceImplementation by introducing a common interface media::KeyedPlayerStore 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. * Introduce a common class media::helper::ExternalHelpers that provides a convenient way to: * Introduce an interface media::RecorderObserver that allows the core classes to monitor the overall state of the system. Provide an implementation of media::RecorderObserver relying on Hybris to interface with the Android side. Adjust the ServiceImplementation to connect to the platform-default media::RecorderObserver. * Introduce an interface media::audio::OutputObserver that allows the core classes to observer the state of external audio outputs (headphones/headsets). Provide an implementation of media::audio::OutputObserver that relies on Pulseaudio to monitor the availability of ports on the default sink. Adjust media::ServiceImplementation to use media::audio::OutputObserver, defaulting to media::audio::PulseAudioOutputObserver. * Introduce an interface media::power::BatteryObserver to monitor the current battery level of the system. The core reacts to low/very low battery levels by pausing all multimedia playback sessions and resumes them whenever the user has been notified of the critical battery level. Provide an implementation of media::power::BatteryObserver using com.canonical.indicator.power.Battery. Adjust media::ServiceImplementation to use media::power::BatteryObserver. * Move gstreamer::Playbin implementation to its own cpp file, thus internalizing the Hybris setup portions. Make sure that media-hub- service knows about media::Player::Error::OutOfProcessBufferStreamingNotSupported by linking with media-hub-client. * Move src/core/media/call-monitor to src/core/media/telephony. Introduce a proper interface media::telephony::CallMonitor. Slightly adjust existing implementation based on Qt. Adjust media::ServiceImplementation to account for changes in media::telephony::CallMonitor. * 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. -- CI Train Bot Fri, 20 Mar 2015 13:16:48 +0000 media-hub (2.0.0+15.04.20150303-0ubuntu2) vivid; urgency=medium * debian/control: - Removing pre-depends that are not required - Bumping standards-version to 3.9.6 -- Ricardo Salveti de Araujo Thu, 12 Mar 2015 00:05:27 -0300 media-hub (2.0.0+15.04.20150303-0ubuntu1) vivid; urgency=medium [ 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 -- CI Train Bot Tue, 03 Mar 2015 22:56:52 +0000 media-hub (2.0.0+15.04.20150120-0ubuntu1) vivid; urgency=low [ Jim Hodapp ] * Error reporting all the way up to the app level from the playbin pipeline. [ Ubuntu daily release ] * New rebuild forced -- Ubuntu daily release Tue, 20 Jan 2015 01:21:47 +0000 media-hub (2.0.0+15.04.20150116-0ubuntu1) vivid; urgency=low [ Jim Hodapp ] * Don't auto-resume playback of videos after a phone call ends. (LP: #1411273) -- Ubuntu daily release Fri, 16 Jan 2015 18:17:56 +0000 media-hub (2.0.0+15.04.20150112.2-0ubuntu1) vivid; urgency=low [ 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) -- Ubuntu daily release Mon, 12 Jan 2015 21:38:39 +0000 media-hub (2.0.0+15.04.20150108-0ubuntu1) vivid; urgency=low [ 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) -- Ubuntu daily release Thu, 08 Jan 2015 12:58:01 +0000 media-hub (2.0.0+15.04.20141126.2-0ubuntu1) vivid; urgency=low [ Jim Hodapp ] * Resubmitting with prerequisite branch (LP: #1331041) [ Justin McPherson ] * Resubmitting with prerequisite branch (LP: #1331041) -- Ubuntu daily release Wed, 26 Nov 2014 14:46:09 +0000 media-hub (2.0.0+15.04.20141120.1-0ubuntu1) vivid; urgency=low [ Jim Hodapp ] * Pause playback when a headphone is unplugged or an A2DP device is unpaired (LP: #1368300) [ Ricardo Mendoza ] * Pause playback when a headphone is unplugged or an A2DP device is unpaired (LP: #1368300) -- Ubuntu daily release Thu, 20 Nov 2014 18:33:08 +0000 media-hub (2.0.0+15.04.20141111-0ubuntu1) vivid; urgency=low [ Ubuntu daily release ] * New rebuild forced [ Justin McPherson ] * #1239432 Music fails to pause on incoming/outgoing calls (LP: #1239432) -- Ubuntu daily release Tue, 11 Nov 2014 20:18:50 +0000 media-hub (2.0.0+15.04.20141110.1-0ubuntu1) vivid; urgency=low [ thomas-voss ] * Bump build dependency on dbus-cpp to pull in exception safe dtor. (LP: #1390618) -- Ubuntu daily release Mon, 10 Nov 2014 11:53:11 +0000 media-hub (2.0.0+15.04.20141105.1-0ubuntu1) vivid; urgency=low [ Ricardo Mendoza ] * Use new hybris interface to correctly register for client deaths. (LP: #1380848) -- Ubuntu daily release Wed, 05 Nov 2014 20:41:14 +0000 media-hub (2.0.0+15.04.20141105-0ubuntu1) vivid; urgency=low [ thomas-voss ] * Disconnect signal translation layer on destruction. (LP: #1386803) -- Ubuntu daily release Wed, 05 Nov 2014 08:24:08 +0000 media-hub (2.0.0+15.04.20141104-0ubuntu1) vivid; urgency=low * New rebuild forced -- Ubuntu daily release Tue, 04 Nov 2014 06:10:54 +0000 media-hub (2.0.0+14.10.20141030~rtm-0ubuntu1) 14.09; urgency=low [ thomas-voss ] * Bump build dependency. (LP: #1386803) -- Ubuntu daily release Thu, 30 Oct 2014 14:29:53 +0000 media-hub (2.0.0+14.10.20141024~rtm-0ubuntu1) 14.09; urgency=low [ Alberto Aguirre ] * No change, package rebuild -- Ubuntu daily release Fri, 24 Oct 2014 13:04:48 +0000 media-hub (2.0.0+14.10.20141020-0ubuntu1) utopic; urgency=low [ Alberto Aguirre ] * Move worker thread from player stub to service stub. -- Ubuntu daily release Mon, 20 Oct 2014 13:47:46 +0000 media-hub (2.0.0+14.10.20141016-0ubuntu1) 14.09; urgency=low [ Jim Hodapp ] * Add an Orientation property which will indicate how the video should be rotated for playback vs how it was recorded. Get the video frame height/width from mirsink and pass it to the media-hub client via a Signal. (LP: #1191934) [ Ubuntu daily release ] * New rebuild forced -- Ubuntu daily release Thu, 16 Oct 2014 20:02:01 +0000 media-hub (2.0.0+14.10.20141015.1-0ubuntu1) 14.09; urgency=low [ Ubuntu daily release ] * New rebuild forced [ Ricardo Mendoza ] * Make use of MediaRecorderObserver interface from hybris to register as listeners for recording operations, so that we can then decide whether to hold a screen lock or not. (LP: #1362658) -- Ubuntu daily release Wed, 15 Oct 2014 21:15:45 +0000 media-hub (2.0.0+14.10.20141015-0ubuntu1) 14.09; urgency=low [ Jamie Strandboge ] * debian/usr.bin.media-hub-server: update for recent denials: allow read access to /etc/udev/udev.conf (LP: #1356883). add video abstraction. silence access to /run/udev/data/** like we do elsewhere. allow read on /dev/video*. allow read on /sys/devices/**/video4linux/video**. allow read on /sys/devices/**/video4linux/**/uevent (LP: #1356883) * debian/usr.bin.media-hub-server: allow reads on custom sounds (LP: #1377966) (LP: #1377966) -- Ubuntu daily release Wed, 15 Oct 2014 17:45:58 +0000 media-hub (2.0.0+14.10.20141014-0ubuntu1) utopic; urgency=low [ thomas-voss ] * Only expose the service as MPRIS instance if explicitly requested via env variable. (LP: #1381069) -- Ubuntu daily release Tue, 14 Oct 2014 17:37:41 +0000 media-hub (2.0.0+14.10.20141010-0ubuntu1) utopic; urgency=low [ Alberto Aguirre ] * Fix potential access to dead objects. (LP: #1364483) -- Ubuntu daily release Fri, 10 Oct 2014 19:46:25 +0000 media-hub (2.0.0+14.10.20140926-0ubuntu1) utopic; urgency=low [ Alberto Aguirre ] * Prevent dead object access by asynchronous calls to clear_wakelock in media::PlayerImplementation::Private * Fix self deadlock when clients disconnect from media::Player -- Ubuntu daily release Fri, 26 Sep 2014 04:06:06 +0000 media-hub (2.0.0+14.10.20140917-0ubuntu1) utopic; urgency=low [ Alberto Aguirre ] * Fix wake lock state machine and subtle race conditions on wake lock refcounts. (LP: #1368786) -- Ubuntu daily release Wed, 17 Sep 2014 19:59:51 +0000 media-hub (2.0.0+14.10.20140910.2-0ubuntu1) utopic; urgency=medium [ Thomas Voß ] * Bump major version to account for signature changes in public interface. [ Ubuntu daily release ] * debian/libmedia-hub-common2.symbols: auto-update to released version [ thomas-voss ] * Get rid of custom macros and use the ones provided by dbus-cpp. Adjust to changes due to making org.mpris.MediaPlayer2.Player compliant to the spec. -- Ubuntu daily release Wed, 10 Sep 2014 21:11:02 +0000 media-hub (1.0.0+14.10.20140908-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * When power hits the low or very low levels, pause all Players with role of multimedia. When the warning notification is cleared from the screen, resume playback. [ Ricardo Salveti de Araujo ] * playbin: fixing audio-sink gst property name -- Ubuntu daily release Mon, 08 Sep 2014 14:26:38 +0000 media-hub (1.0.0+14.10.20140829.1-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * Add an audio stream role that allows the client app to categorize what type of audio stream it's requesting playback for. Pause playback of playing Players only if the requesting Player and other Player are both of role multimedia . -- Ubuntu daily release Fri, 29 Aug 2014 21:47:29 +0000 media-hub (1.0.0+14.10.20140818-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * Allow confined apps to play sounds from /usr/share/sounds [ CI bot ] * Allow confined apps to play sounds from /usr/share/sounds. debian/usr.bin.media-hub-server: remove 'audit deny owner /** m,' since it. is overriding the rule to allow mmap of /tmp/orcexec files (AppArmor will still deny other mmap access) - LP: #1357348 (LP: #1357348) -- Ubuntu daily release Mon, 18 Aug 2014 20:12:10 +0000 media-hub (1.0.0+14.10.20140813-0ubuntu2) utopic; urgency=medium * debian/usr.bin.media-hub-server: remove 'audit deny owner /** m,' since it is overriding the rule to allow mmap of /tmp/orcexec files (AppArmor will still deny other mmap access) - LP: #1357348 -- Jamie Strandboge Fri, 15 Aug 2014 07:22:05 -0500 media-hub (1.0.0+14.10.20140813-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * Allow music to advance to the next song when the device is not charging (LP: #1342351) [ Jim Hodapp ] * Allow music to advance to the next song when the device is not charging (LP: #1342351) -- Ubuntu daily release Wed, 13 Aug 2014 01:42:00 +0000 media-hub (1.0.0+14.10.20140808.1-0ubuntu1) utopic; urgency=low [ Ubuntu daily release ] * New rebuild forced [ Ricardo Salveti de Araujo ] * add /media to allowed playback paths for SD card support [ Oliver Grawert ] * add /media to allowed playback paths for SD card support -- Ubuntu daily release Fri, 08 Aug 2014 02:29:10 +0000 media-hub (1.0.0+14.10.20140731-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * Allow mmap access for media-hub-server to /tmp/orcexec* to fix apparmor denials (LP: #1350870) -- Ubuntu daily release Thu, 31 Jul 2014 17:04:25 +0000 media-hub (1.0.0+14.10.20140724.1-0ubuntu1) utopic; urgency=medium [ Alfonso Sanchez-Beato (email Canonical) ] * Fix 720p limit for OEM device -- Ubuntu daily release Thu, 24 Jul 2014 14:37:18 +0000 media-hub (1.0.0+14.10.20140722-0ubuntu1) utopic; urgency=low [ thomas-voss ] * Bump major revision and so name to account for toolchain update. [ Steve Langasek ] * Bump major revision and so name to account for toolchain update. -- Ubuntu daily release Tue, 22 Jul 2014 01:45:03 +0000 media-hub (0.0.2+14.10.20140715-0ubuntu1) utopic; urgency=low * New rebuild forced -- Ubuntu daily release Tue, 15 Jul 2014 14:16:45 +0000 media-hub (0.0.2+14.10.20140710-0ubuntu1) utopic; urgency=low [ Ricardo Mendoza ] * Increase default timeout for MPRIS handlers. (Author: Alfonso Sanchez-Beato) -- Ubuntu daily release Thu, 10 Jul 2014 12:57:59 +0000 media-hub (0.0.2+14.10.20140624.4-0ubuntu3) utopic; urgency=medium * apparmor: add missing proc file used by the mediatek soc -- Ricardo Salveti de Araujo Tue, 01 Jul 2014 11:16:54 +0800 media-hub (0.0.2+14.10.20140624.4-0ubuntu2) utopic; urgency=medium * debian/usr.bin.media-hub-server: - allow create of ~/.cache/gstreamer*/ - allow ix for gst-plugin-scanner - allow playing of camera_click.ogg - allow us to ptrace read ourselves -- Jamie Strandboge Thu, 26 Jun 2014 22:55:41 -0500 media-hub (0.0.2+14.10.20140624.4-0ubuntu1) utopic; urgency=low [ Alberto Aguirre ] * Use new interface for keeping display on. -- Ubuntu daily release Tue, 24 Jun 2014 22:34:29 +0000 media-hub (0.0.2+14.10.20140521-0ubuntu1) utopic; urgency=low [ Jim Hodapp ] * Whitelist gallery app to be able to play media in ~/Videos and ~/Music unti the trusted helper is ready -- Ubuntu daily release Wed, 21 May 2014 08:40:05 +0000 media-hub (0.0.2+14.10.20140520.1-0ubuntu1) utopic; urgency=low [ Oliver Grawert ] * make sure media-hub-server only starts on real ubuntu-touch sessions (i.e. not in the new unity8 desktop session which lacks the codecs) (LP: 1321204) -- Ubuntu daily release Tue, 20 May 2014 11:59:10 +0000 media-hub (0.0.2+14.10.20140507-0ubuntu1) utopic; urgency=medium [ Ricardo Mendoza ] * Toolchain change, patch version bump. -- Ubuntu daily release Wed, 07 May 2014 10:49:50 +0000 media-hub (0.0.1+14.10.20140430-0ubuntu1) utopic; urgency=medium [ Sergio Schvezov ] * Repackaging from original music-hub. * Polishing packaging. * Enable the position property for getting the current playback position. Added duration to the dbus interface. Also added a service acceptance test for position and duration. * Make sure seek_to sends a reply to the client. Disabled position/duration test for now. [ Jim Hodapp ] * Modify directory structure to be generic media-hub instead of music- specific. * Added README file which describes how to build and how to run the tests. Also changed the namespaces to be the more general core::ubuntu::media instead of music-specific. * Removed com directory since it's no longer needed. All source under com was moved to core. * Removed com include directory since it's no longer needed. All source under com was moved to core. * Enable adding a videosink to the playbin pipeline. Added a couple of unit tests that test hardware decoding/software rendering, pause, play, seek and stop. * Added a very simple media-hub-server, which is the server side of the dbus MPRIS interface. Will fill this out more in the future to make it a full daemon. * Merged with EOS branch from tvoss. Added on_frame_available listener and callback. Create a decoding session and pass it to the hybris layer. Allow playback to work again after a client quits or dies. Added two new properties to see if the opened media is video or audio. Background playlist support. Add powerd control interface. One Engine instance per PlayerImplementation instance instead of one global Engine instance. Pause other playing sessions when starting playback of a new foreground player. Emit a PlaybackStatusChanged signal so that qtubuntu-media knows when PlaybackStatus changes from underneath it. Use GST_SEEK_FLAG_KEY_UNIT instead because seeking doesn't perform well enough with GST_SEEK_FLAG_ACCURATE . [ thomas-voss ] * Ramp up acceptance testing. * WIP. * Add stub and skeleton implementations. * Add first wave of acceptance tests and ensure that they are passing. * More refactoring of local spike. * More tests passing. * Add missing build dep on google-mock. * Add missing build-dependency on libgstreamer1.0-dev. * Add missing build dependencies. * Fix build dependencies on libboost-system-dev. Disable two failing tests. * Add build-dependency on libboost-program-options-dev. * Add fakesink for testing purposes. * Ensure that the audio sink is set to a fake sink for unit testing purposes. * Merged lp:~thomas-voss/media-hub/switch-to-properties-cpp [ Thomas Voß ] * Initial commit. * Added packaging setup. * Add backend and server implementation headers. -- Ubuntu daily release Wed, 30 Apr 2014 01:16:41 +0000