summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/phonon/mmf/audioplayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/phonon/mmf/audioplayer.cpp')
-rw-r--r--src/3rdparty/phonon/mmf/audioplayer.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/3rdparty/phonon/mmf/audioplayer.cpp b/src/3rdparty/phonon/mmf/audioplayer.cpp
index d4ae1a8..41fedb4 100644
--- a/src/3rdparty/phonon/mmf/audioplayer.cpp
+++ b/src/3rdparty/phonon/mmf/audioplayer.cpp
@@ -85,6 +85,11 @@ void MMF::AudioPlayer::doStop()
m_player->Stop();
}
+void MMF::AudioPlayer::doSeek(qint64 ms)
+{
+ m_player->SetPosition(TTimeIntervalMicroSeconds(ms * 1000));
+}
+
int MMF::AudioPlayer::setDeviceVolume(int mmfVolume)
{
return m_player->SetVolume(mmfVolume);
@@ -113,16 +118,6 @@ void MMF::AudioPlayer::close()
m_player->Close();
}
-void MMF::AudioPlayer::seek(qint64 ms)
-{
- TRACE_CONTEXT(AudioPlayer::seek, EAudioApi);
- TRACE_ENTRY("state %d pos %Ld", state(), ms);
-
- m_player->SetPosition(TTimeIntervalMicroSeconds(ms));
-
- TRACE_EXIT_0();
-}
-
bool MMF::AudioPlayer::hasVideo() const
{
return false;
@@ -180,7 +175,7 @@ void MMF::AudioPlayer::MapcInitComplete(TInt aError,
{
maxVolumeChanged(m_player->MaxVolume());
- emit totalTimeChanged();
+ emit totalTimeChanged(totalTime());
changeState(StoppedState);
}
else