diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-01-11 22:29:34 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-01-22 07:02:14 +0000 |
commit | 778886e93e7525ad3b485c15a1a2cc84ca80b016 (patch) | |
tree | 3eca923d285fbe763076963c269a228e192e72ae /src/multimedia/playback/qplaylistfileparser.cpp | |
parent | 21583d119ab48274984df1a8574ea672345120fa (diff) |
Get rid of QMediaContent
There's no need for it without playlist support in QMediaPlayer.
Simply replace it with a QUrl.
Change-Id: I28421772b106dad67d321f2c7053558ebfe2a592
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/playback/qplaylistfileparser.cpp')
-rw-r--r-- | src/multimedia/playback/qplaylistfileparser.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/multimedia/playback/qplaylistfileparser.cpp b/src/multimedia/playback/qplaylistfileparser.cpp index 1d455a696..29a9fcf39 100644 --- a/src/multimedia/playback/qplaylistfileparser.cpp +++ b/src/multimedia/playback/qplaylistfileparser.cpp @@ -46,7 +46,6 @@ #include "qmediaplayer.h" #include "qmediasource_p.h" #include "qmediametadata.h" -#include "qmediacontent.h" QT_BEGIN_NAMESPACE @@ -302,10 +301,10 @@ public: struct ParserJob { QIODevice *m_stream; - QMediaContent m_media; + QUrl m_media; QString m_mimeType; - [[nodiscard]] bool isValid() const { return m_stream || !m_media.isNull(); } - void reset() { m_stream = nullptr; m_media = QMediaContent(); m_mimeType = QString(); } + [[nodiscard]] bool isValid() const { return m_stream || !m_media.isEmpty(); } + void reset() { m_stream = nullptr; m_media = QUrl(); m_mimeType = QString(); } } m_pendingJob; int m_scanIndex; int m_lineIndex; @@ -508,12 +507,12 @@ QPlaylistFileParser::FileType QPlaylistFileParser::findPlaylistType(const QStrin /* * Delegating */ -void QPlaylistFileParser::start(const QMediaContent &media, QIODevice *stream, const QString &mimeType) +void QPlaylistFileParser::start(const QUrl &media, QIODevice *stream, const QString &mimeType) { if (stream) start(stream, mimeType); else - start(media.request(), mimeType); + start(media, mimeType); } void QPlaylistFileParser::start(QIODevice *stream, const QString &mimeType) @@ -540,7 +539,7 @@ void QPlaylistFileParser::start(QIODevice *stream, const QString &mimeType) d->handleData(); } -void QPlaylistFileParser::start(const QNetworkRequest& request, const QString &mimeType) +void QPlaylistFileParser::start(const QUrl& request, const QString &mimeType) { Q_D(QPlaylistFileParser); const QUrl &url = request.url(); @@ -559,7 +558,7 @@ void QPlaylistFileParser::start(const QNetworkRequest& request, const QString &m d->reset(); d->m_root = url; d->m_mimeType = mimeType; - d->m_source.reset(d->m_mgr.get(request)); + d->m_source.reset(d->m_mgr.get(QNetworkRequest(request))); d->m_stream = d->m_source.get(); connect(d->m_source.data(), SIGNAL(readyRead()), this, SLOT(handleData())); connect(d->m_source.data(), SIGNAL(finished()), this, SLOT(handleData())); |