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.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/3rdparty/phonon/mmf/audioplayer.cpp b/src/3rdparty/phonon/mmf/audioplayer.cpp
index 8d8eb53..e812af5 100644
--- a/src/3rdparty/phonon/mmf/audioplayer.cpp
+++ b/src/3rdparty/phonon/mmf/audioplayer.cpp
@@ -130,7 +130,6 @@ bool MMF::AudioPlayer::hasVideo() const
qint64 MMF::AudioPlayer::currentTime() const
{
TRACE_CONTEXT(AudioPlayer::currentTime, EAudioApi);
- TRACE_ENTRY("state %d", state());
TTimeIntervalMicroSeconds us;
const TInt err = m_player->GetPosition(us);
@@ -141,18 +140,21 @@ qint64 MMF::AudioPlayer::currentTime() const
{
result = toMilliSeconds(us);
}
+ else
+ {
+ TRACE("GetPosition err %d", err);
+
+ // If we don't cast away constness here, we simply have to ignore
+ // the error.
+ const_cast<AudioPlayer*>(this)->setError(NormalError);
+ }
- TRACE_RETURN("%Ld", result);
+ return result;
}
qint64 MMF::AudioPlayer::totalTime() const
{
- TRACE_CONTEXT(AudioPlayer::totalTime, EAudioApi);
- TRACE_ENTRY("state %d", state());
-
- const qint64 result = toMilliSeconds(m_player->Duration());
-
- TRACE_RETURN("%Ld", result);
+ return toMilliSeconds(m_player->Duration());
}