[Merge] lp:~jhodapp/qtubuntu-media/fix-1438115-take2 into lp:qtubuntu-media
Alfonso Sanchez-Beato
alfonso.sanchez-beato at canonical.com
Mon May 18 16:41:39 UTC 2015
See inline comment.
Diff comments:
> === modified file 'debian/control'
> --- debian/control 2015-04-10 16:19:34 +0000
> +++ debian/control 2015-05-15 13:29:26 +0000
> @@ -10,7 +10,7 @@
> libgl1-mesa-dev | libgl-dev,
> libgles2-mesa-dev,
> libhybris-dev (>= 0.1.0+git20131207+e452e83-0ubuntu13),
> - libmedia-hub-dev (>= 3.1.0),
> + libmedia-hub-dev (>= 3.2.0),
> libpulse-dev,
> libqt5opengl5-dev,
> libqtubuntu-media-signals-dev (>= 0.3+14.04.20140307-0ubuntu2),
>
> === modified file 'src/aal/aalmediaplayerservice.cpp'
> --- src/aal/aalmediaplayerservice.cpp 2015-05-13 16:46:09 +0000
> +++ src/aal/aalmediaplayerservice.cpp 2015-05-15 13:29:26 +0000
> @@ -55,6 +55,7 @@
> QMediaService(parent),
> m_hubPlayerSession(NULL),
> m_playbackStatusChangedConnection(the_void.connect([](){})),
> + m_durationChangedConnection(the_void.connect([](){})),
> m_errorConnection(the_void.connect([](){})),
> m_mediaPlayerControl(nullptr),
> m_videoOutput(nullptr),
> @@ -90,6 +91,10 @@
> m_newStatus = status;
> QMetaObject::invokeMethod(this, "onPlaybackStatusChanged", Qt::QueuedConnection);
> });
> + m_durationChangedConnection = m_hubPlayerSession->duration_changed().connect([this](uint64_t duration)
> + {
> + m_mediaPlayerControl->emitDurationChanged(duration / 1e6);
Some comment here about the units used by "duration" and by the argument of "emitDurationChanged" would be useful.
> + });
>
> m_errorConnection = m_hubPlayerSession->error().connect(
> std::bind(&AalMediaPlayerService::onError, this, _1));
> @@ -98,6 +103,7 @@
> AalMediaPlayerService::~AalMediaPlayerService()
> {
> m_errorConnection.disconnect();
> + m_durationChangedConnection.disconnect();
> m_playbackStatusChangedConnection.disconnect();
>
> deleteMediaPlayerControl();
>
> === modified file 'src/aal/aalmediaplayerservice.h'
> --- src/aal/aalmediaplayerservice.h 2015-03-19 21:14:12 +0000
> +++ src/aal/aalmediaplayerservice.h 2015-05-15 13:29:26 +0000
> @@ -130,6 +130,7 @@
> std::shared_ptr<core::ubuntu::media::Service> m_hubService;
> std::shared_ptr<core::ubuntu::media::Player> m_hubPlayerSession;
> core::Connection m_playbackStatusChangedConnection;
> + core::Connection m_durationChangedConnection;
> core::Connection m_errorConnection;
>
> AalMediaPlayerControl *m_mediaPlayerControl;
>
> === modified file 'unittests/player.cpp'
> --- unittests/player.cpp 2015-04-17 19:30:16 +0000
> +++ unittests/player.cpp 2015-05-15 13:29:26 +0000
> @@ -310,6 +310,12 @@
> return ret;
> }
>
> +const core::Signal<uint64_t>& TestPlayer::duration_changed() const
> +{
> + static const core::Signal<uint64_t> ret;
> + return ret;
> +}
> +
> const core::Signal<Player::Error>& TestPlayer::error() const
> {
> static core::Signal<Player::Error> ret;
>
> === modified file 'unittests/player.h'
> --- unittests/player.h 2015-04-17 19:30:16 +0000
> +++ unittests/player.h 2015-05-15 13:29:26 +0000
> @@ -90,6 +90,7 @@
> virtual const core::Signal<PlaybackStatus>& playback_status_changed() const;
> virtual core::Signal<PlaybackStatus>& playback_status_changed();
> virtual const core::Signal<core::ubuntu::media::video::Dimensions>& video_dimension_changed() const;
> + virtual const core::Signal<uint64_t>& duration_changed() const;
> virtual const core::Signal<Error>& error() const;
>
> private:
>
--
https://code.launchpad.net/~jhodapp/qtubuntu-media/fix-1438115-take2/+merge/259178
Your team Ubuntu Phablet Team is subscribed to branch lp:qtubuntu-media.
More information about the Ubuntu-reviews
mailing list