summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVal Doroshchuk <valentyn.doroshchuk@qt.io>2019-10-08 09:44:30 +0200
committerVal Doroshchuk <valentyn.doroshchuk@qt.io>2019-10-08 11:00:46 +0200
commit047c1da00704c8287441abf1bf13e2141d1c3b5d (patch)
treea790c8a992aef1046a6564c372fbb70d32fd22c4
parent5f6f82baeacce06dc4bdcaa307eff1772e89cd3e (diff)
downloadqtmultimedia-047c1da00704c8287441abf1bf13e2141d1c3b5d.tar.gz
WinRT: Ignore media in MediaPlayer only if stream is not changed too
When qrc media content is set, it allocates and opens QFile. If the same content is set again, the url remains the same, but it creats new QFile, and need to update by new stream. Change-Id: Iee6c50135bb8304177affbe70b27d24898fc5b5c Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
-rw-r--r--src/plugins/winrt/qwinrtmediaplayercontrol.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/winrt/qwinrtmediaplayercontrol.cpp b/src/plugins/winrt/qwinrtmediaplayercontrol.cpp
index 7991f435b..779703392 100644
--- a/src/plugins/winrt/qwinrtmediaplayercontrol.cpp
+++ b/src/plugins/winrt/qwinrtmediaplayercontrol.cpp
@@ -722,7 +722,7 @@ void QWinRTMediaPlayerControl::setMedia(const QMediaContent &media, QIODevice *s
{
Q_D(QWinRTMediaPlayerControl);
- if (d->media == media)
+ if (d->media == media && d->stream.data() == stream)
return;
d->media = media;