summaryrefslogtreecommitdiffstats
path: root/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2014-05-12 17:21:52 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-15 15:12:18 +0200
commit235c863db9c495e820fe7ac53918e74f342b71e6 (patch)
tree61ba9331f069f4612dc9e75a8cf1d5c256e3e926 /src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h
parentc376e13abdcce32e65512db1236cb4b41d4fa1ea (diff)
Android: fix QMediaPlayer::bufferStatus value.
It was returning the buffering progress for the whole media, which is not what is expected according to the documentation. It should return instead how much the playback buffer is filled. This information is not available on Android so we simply return 100% when the status is BufferedMedia or BufferingMedia, 0% otherwise. Change-Id: I9fb55a9317948ba9375291a57bbf100f186382a2 Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Diffstat (limited to 'src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h')
-rw-r--r--src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h b/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h
index 1be3b4428..27e6afc12 100644
--- a/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h
+++ b/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.h
@@ -106,6 +106,7 @@ private:
QAndroidVideoOutput *mVideoOutput;
bool mSeekable;
int mBufferPercent;
+ bool mBufferFilled;
bool mAudioAvailable;
bool mVideoAvailable;
QSize mVideoSize;
@@ -127,6 +128,7 @@ private:
void updateAvailablePlaybackRanges();
void resetBufferingProgress();
void flushPendingStates();
+ void updateBufferStatus();
};
QT_END_NAMESPACE