summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/windows/player/mfplayersession.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/windows/player/mfplayersession.cpp')
-rw-r--r--src/multimedia/platform/windows/player/mfplayersession.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/multimedia/platform/windows/player/mfplayersession.cpp b/src/multimedia/platform/windows/player/mfplayersession.cpp
index 3ce531ddb..7603ac4d2 100644
--- a/src/multimedia/platform/windows/player/mfplayersession.cpp
+++ b/src/multimedia/platform/windows/player/mfplayersession.cpp
@@ -1375,7 +1375,7 @@ void MFPlayerSession::setVolumeInternal(int volume)
}
}
-int MFPlayerSession::bufferStatus()
+float MFPlayerSession::bufferProgress()
{
if (!m_netsourceStatistics)
return 0;
@@ -1393,10 +1393,10 @@ int MFPlayerSession::bufferStatus()
}
#ifdef DEBUG_MEDIAFOUNDATION
- qDebug() << "bufferStatus: progress = " << progress;
+ qDebug() << "bufferProgress: progress = " << progress;
#endif
- return progress;
+ return progress/100.;
}
QMediaTimeRange MFPlayerSession::availablePlaybackRanges()
@@ -1630,11 +1630,11 @@ void MFPlayerSession::handleSessionEvent(IMFMediaEvent *sessionEvent)
switch (meType) {
case MEBufferingStarted:
changeStatus(QMediaPlayer::StalledMedia);
- emit bufferStatusChanged(bufferStatus());
+ emit bufferProgressChanged(bufferProgress());
break;
case MEBufferingStopped:
changeStatus(QMediaPlayer::BufferedMedia);
- emit bufferStatusChanged(bufferStatus());
+ emit bufferProgressChanged(bufferProgress());
break;
case MESessionEnded:
m_pendingState = NoPending;