diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-02-12 19:28:51 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-03-02 14:49:23 +0000 |
commit | 2e4ff7abc97d1376b9ec25eee0e842724c3a7a15 (patch) | |
tree | a58271e4a79cda523b4814092b4bd5090c3f5e4d | |
parent | cfdc30634a914747602796187ab41eb424d02fd9 (diff) |
Rename QGStreamerPlayerControl to QGStreamerMediaPlayer
Change-Id: I60eed1275f78386a57a27ff85a71c548b27e4aac
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r-- | src/multimedia/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp (renamed from src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol.cpp) | 104 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreamermediaplayer_p.h (renamed from src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol_p.h) | 10 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreamermessage.cpp | 3 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreamermessage_p.h | 4 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreamerplayersession_p.h | 2 | ||||
-rw-r--r-- | src/multimedia/platform/gstreamer/qgstreamerintegration.cpp | 4 |
7 files changed, 61 insertions, 68 deletions
diff --git a/src/multimedia/CMakeLists.txt b/src/multimedia/CMakeLists.txt index 144e17b8e..34aecfd34 100644 --- a/src/multimedia/CMakeLists.txt +++ b/src/multimedia/CMakeLists.txt @@ -196,7 +196,7 @@ qt_internal_extend_target(Multimedia CONDITION QT_FEATURE_gstreamer platform/gstreamer/common/qgstreamerbushelper.cpp platform/gstreamer/common/qgstreamerbushelper_p.h platform/gstreamer/common/qgstreamermetadata.cpp platform/gstreamer/common/qgstreamermetadata_p.h platform/gstreamer/common/qgstreamermessage.cpp platform/gstreamer/common/qgstreamermessage_p.h - platform/gstreamer/common/qgstreamerplayercontrol.cpp platform/gstreamer/common/qgstreamerplayercontrol_p.h + platform/gstreamer/common/qgstreamermediaplayer.cpp platform/gstreamer/common/qgstreamermediaplayer_p.h platform/gstreamer/common/qgstreamerplayersession.cpp platform/gstreamer/common/qgstreamerplayersession_p.h platform/gstreamer/common/qgstreamervideooverlay.cpp platform/gstreamer/common/qgstreamervideooverlay_p.h platform/gstreamer/common/qgstreamervideorenderer.cpp platform/gstreamer/common/qgstreamervideorenderer_p.h diff --git a/src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol.cpp b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp index de2f46715..2f46023e8 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol.cpp +++ b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp @@ -37,7 +37,7 @@ ** ****************************************************************************/ -#include <private/qgstreamerplayercontrol_p.h> +#include <private/qgstreamermediaplayer_p.h> #include <private/qgstreamerplayersession_p.h> #include <private/qgstreamerstreamscontrol_p.h> #include <qaudiodeviceinfo.h> @@ -55,31 +55,31 @@ QT_BEGIN_NAMESPACE -QGstreamerPlayerControl::QGstreamerPlayerControl(QObject *parent) +QGstreamerMediaPlayer::QGstreamerMediaPlayer(QObject *parent) : QPlatformMediaPlayer(parent) { m_session = new QGstreamerPlayerSession(this); - connect(m_session, &QGstreamerPlayerSession::positionChanged, this, &QGstreamerPlayerControl::positionChanged); - connect(m_session, &QGstreamerPlayerSession::durationChanged, this, &QGstreamerPlayerControl::durationChanged); - connect(m_session, &QGstreamerPlayerSession::mutedStateChanged, this, &QGstreamerPlayerControl::mutedChanged); - connect(m_session, &QGstreamerPlayerSession::volumeChanged, this, &QGstreamerPlayerControl::volumeChanged); - connect(m_session, &QGstreamerPlayerSession::stateChanged, this, &QGstreamerPlayerControl::updateSessionState); - connect(m_session, &QGstreamerPlayerSession::bufferingProgressChanged, this, &QGstreamerPlayerControl::setBufferProgress); - connect(m_session, &QGstreamerPlayerSession::playbackFinished, this, &QGstreamerPlayerControl::processEOS); - connect(m_session, &QGstreamerPlayerSession::audioAvailableChanged, this, &QGstreamerPlayerControl::audioAvailableChanged); - connect(m_session, &QGstreamerPlayerSession::videoAvailableChanged, this, &QGstreamerPlayerControl::videoAvailableChanged); - connect(m_session, &QGstreamerPlayerSession::seekableChanged, this, &QGstreamerPlayerControl::seekableChanged); - connect(m_session, &QGstreamerPlayerSession::error, this, &QGstreamerPlayerControl::error); - connect(m_session, &QGstreamerPlayerSession::invalidMedia, this, &QGstreamerPlayerControl::handleInvalidMedia); - connect(m_session, &QGstreamerPlayerSession::playbackRateChanged, this, &QGstreamerPlayerControl::playbackRateChanged); - connect(m_session, &QGstreamerPlayerSession::metaDataChanged, this, &QGstreamerPlayerControl::metaDataChanged); + connect(m_session, &QGstreamerPlayerSession::positionChanged, this, &QGstreamerMediaPlayer::positionChanged); + connect(m_session, &QGstreamerPlayerSession::durationChanged, this, &QGstreamerMediaPlayer::durationChanged); + connect(m_session, &QGstreamerPlayerSession::mutedStateChanged, this, &QGstreamerMediaPlayer::mutedChanged); + connect(m_session, &QGstreamerPlayerSession::volumeChanged, this, &QGstreamerMediaPlayer::volumeChanged); + connect(m_session, &QGstreamerPlayerSession::stateChanged, this, &QGstreamerMediaPlayer::updateSessionState); + connect(m_session, &QGstreamerPlayerSession::bufferingProgressChanged, this, &QGstreamerMediaPlayer::setBufferProgress); + connect(m_session, &QGstreamerPlayerSession::playbackFinished, this, &QGstreamerMediaPlayer::processEOS); + connect(m_session, &QGstreamerPlayerSession::audioAvailableChanged, this, &QGstreamerMediaPlayer::audioAvailableChanged); + connect(m_session, &QGstreamerPlayerSession::videoAvailableChanged, this, &QGstreamerMediaPlayer::videoAvailableChanged); + connect(m_session, &QGstreamerPlayerSession::seekableChanged, this, &QGstreamerMediaPlayer::seekableChanged); + connect(m_session, &QGstreamerPlayerSession::error, this, &QGstreamerMediaPlayer::error); + connect(m_session, &QGstreamerPlayerSession::invalidMedia, this, &QGstreamerMediaPlayer::handleInvalidMedia); + connect(m_session, &QGstreamerPlayerSession::playbackRateChanged, this, &QGstreamerMediaPlayer::playbackRateChanged); + connect(m_session, &QGstreamerPlayerSession::metaDataChanged, this, &QGstreamerMediaPlayer::metaDataChanged); } -QGstreamerPlayerControl::~QGstreamerPlayerControl() +QGstreamerMediaPlayer::~QGstreamerMediaPlayer() { } -qint64 QGstreamerPlayerControl::position() const +qint64 QGstreamerMediaPlayer::position() const { if (m_mediaStatus == QMediaPlayer::EndOfMedia) return m_session->duration(); @@ -87,22 +87,22 @@ qint64 QGstreamerPlayerControl::position() const return m_pendingSeekPosition != -1 ? m_pendingSeekPosition : m_session->position(); } -qint64 QGstreamerPlayerControl::duration() const +qint64 QGstreamerMediaPlayer::duration() const { return m_session->duration(); } -QMediaPlayer::State QGstreamerPlayerControl::state() const +QMediaPlayer::State QGstreamerMediaPlayer::state() const { return m_currentState; } -QMediaPlayer::MediaStatus QGstreamerPlayerControl::mediaStatus() const +QMediaPlayer::MediaStatus QGstreamerMediaPlayer::mediaStatus() const { return m_mediaStatus; } -int QGstreamerPlayerControl::bufferStatus() const +int QGstreamerMediaPlayer::bufferStatus() const { if (m_bufferProgress == -1) return m_session->state() == QMediaPlayer::StoppedState ? 0 : 100; @@ -110,37 +110,37 @@ int QGstreamerPlayerControl::bufferStatus() const return m_bufferProgress; } -int QGstreamerPlayerControl::volume() const +int QGstreamerMediaPlayer::volume() const { return m_session->volume(); } -bool QGstreamerPlayerControl::isMuted() const +bool QGstreamerMediaPlayer::isMuted() const { return m_session->isMuted(); } -bool QGstreamerPlayerControl::isSeekable() const +bool QGstreamerMediaPlayer::isSeekable() const { return m_session->isSeekable(); } -QMediaTimeRange QGstreamerPlayerControl::availablePlaybackRanges() const +QMediaTimeRange QGstreamerMediaPlayer::availablePlaybackRanges() const { return m_session->availablePlaybackRanges(); } -qreal QGstreamerPlayerControl::playbackRate() const +qreal QGstreamerMediaPlayer::playbackRate() const { return m_session->playbackRate(); } -void QGstreamerPlayerControl::setPlaybackRate(qreal rate) +void QGstreamerMediaPlayer::setPlaybackRate(qreal rate) { m_session->setPlaybackRate(rate); } -void QGstreamerPlayerControl::setPosition(qint64 pos) +void QGstreamerMediaPlayer::setPosition(qint64 pos) { #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO << pos/1000.0; @@ -170,7 +170,7 @@ void QGstreamerPlayerControl::setPosition(qint64 pos) popAndNotifyState(); } -void QGstreamerPlayerControl::play() +void QGstreamerMediaPlayer::play() { #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO; @@ -182,7 +182,7 @@ void QGstreamerPlayerControl::play() playOrPause(QMediaPlayer::PlayingState); } -void QGstreamerPlayerControl::pause() +void QGstreamerMediaPlayer::pause() { #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO; @@ -196,7 +196,7 @@ void QGstreamerPlayerControl::pause() playOrPause(QMediaPlayer::PausedState); } -void QGstreamerPlayerControl::playOrPause(QMediaPlayer::State newState) +void QGstreamerMediaPlayer::playOrPause(QMediaPlayer::State newState) { if (m_mediaStatus == QMediaPlayer::NoMedia) return; @@ -257,7 +257,7 @@ void QGstreamerPlayerControl::playOrPause(QMediaPlayer::State newState) emit positionChanged(position()); } -void QGstreamerPlayerControl::stop() +void QGstreamerMediaPlayer::stop() { #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO; @@ -286,27 +286,27 @@ void QGstreamerPlayerControl::stop() popAndNotifyState(); } -void QGstreamerPlayerControl::setVolume(int volume) +void QGstreamerMediaPlayer::setVolume(int volume) { m_session->setVolume(volume); } -void QGstreamerPlayerControl::setMuted(bool muted) +void QGstreamerMediaPlayer::setMuted(bool muted) { m_session->setMuted(muted); } -QUrl QGstreamerPlayerControl::media() const +QUrl QGstreamerMediaPlayer::media() const { return m_currentResource; } -const QIODevice *QGstreamerPlayerControl::mediaStream() const +const QIODevice *QGstreamerMediaPlayer::mediaStream() const { return m_stream; } -void QGstreamerPlayerControl::setMedia(const QUrl &content, QIODevice *stream) +void QGstreamerMediaPlayer::setMedia(const QUrl &content, QIODevice *stream) { #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO; @@ -370,45 +370,45 @@ void QGstreamerPlayerControl::setMedia(const QUrl &content, QIODevice *stream) popAndNotifyState(); } -bool QGstreamerPlayerControl::setAudioOutput(const QAudioDeviceInfo &info) +bool QGstreamerMediaPlayer::setAudioOutput(const QAudioDeviceInfo &info) { m_session->setAudioOutputDevice(info); return true; } -QAudioDeviceInfo QGstreamerPlayerControl::audioOutput() const +QAudioDeviceInfo QGstreamerMediaPlayer::audioOutput() const { return m_session->audioOutputDevice(); } -QMediaMetaData QGstreamerPlayerControl::metaData() const +QMediaMetaData QGstreamerMediaPlayer::metaData() const { return m_session->metaData(); } -void QGstreamerPlayerControl::setVideoSurface(QAbstractVideoSurface *surface) +void QGstreamerMediaPlayer::setVideoSurface(QAbstractVideoSurface *surface) { m_session->setVideoRenderer(surface); } -QMediaStreamsControl *QGstreamerPlayerControl::mediaStreams() +QMediaStreamsControl *QGstreamerMediaPlayer::mediaStreams() { if (!m_streamsControl) m_streamsControl = new QGstreamerStreamsControl(m_session, this); return m_streamsControl; } -bool QGstreamerPlayerControl::isAudioAvailable() const +bool QGstreamerMediaPlayer::isAudioAvailable() const { return m_session->isAudioAvailable(); } -bool QGstreamerPlayerControl::isVideoAvailable() const +bool QGstreamerMediaPlayer::isVideoAvailable() const { return m_session->isVideoAvailable(); } -void QGstreamerPlayerControl::updateSessionState(QMediaPlayer::State state) +void QGstreamerMediaPlayer::updateSessionState(QMediaPlayer::State state) { pushState(); @@ -435,7 +435,7 @@ void QGstreamerPlayerControl::updateSessionState(QMediaPlayer::State state) popAndNotifyState(); } -void QGstreamerPlayerControl::updateMediaStatus() +void QGstreamerMediaPlayer::updateMediaStatus() { //EndOfMedia status should be kept, until reset by pause, play or setMedia if (m_mediaStatus == QMediaPlayer::EndOfMedia) @@ -468,7 +468,7 @@ void QGstreamerPlayerControl::updateMediaStatus() popAndNotifyState(); } -void QGstreamerPlayerControl::processEOS() +void QGstreamerMediaPlayer::processEOS() { pushState(); m_mediaStatus = QMediaPlayer::EndOfMedia; @@ -483,7 +483,7 @@ void QGstreamerPlayerControl::processEOS() popAndNotifyState(); } -void QGstreamerPlayerControl::setBufferProgress(int progress) +void QGstreamerMediaPlayer::setBufferProgress(int progress) { if (m_bufferProgress == progress || m_mediaStatus == QMediaPlayer::NoMedia) return; @@ -508,7 +508,7 @@ void QGstreamerPlayerControl::setBufferProgress(int progress) emit bufferStatusChanged(m_bufferProgress); } -void QGstreamerPlayerControl::handleInvalidMedia() +void QGstreamerMediaPlayer::handleInvalidMedia() { pushState(); m_mediaStatus = QMediaPlayer::InvalidMedia; @@ -517,13 +517,13 @@ void QGstreamerPlayerControl::handleInvalidMedia() popAndNotifyState(); } -void QGstreamerPlayerControl::pushState() +void QGstreamerMediaPlayer::pushState() { m_stateStack.push(m_currentState); m_mediaStatusStack.push(m_mediaStatus); } -void QGstreamerPlayerControl::popAndNotifyState() +void QGstreamerMediaPlayer::popAndNotifyState() { Q_ASSERT(!m_stateStack.isEmpty()); diff --git a/src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol_p.h b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer_p.h index 7de2dce43..dfd57bc59 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreamerplayercontrol_p.h +++ b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer_p.h @@ -37,8 +37,8 @@ ** ****************************************************************************/ -#ifndef QGSTREAMERPLAYERCONTROL_P_H -#define QGSTREAMERPLAYERCONTROL_P_H +#ifndef QGSTREAMERMEDIAPLAYER_P_H +#define QGSTREAMERMEDIAPLAYER_P_H // // W A R N I N G @@ -61,13 +61,13 @@ QT_BEGIN_NAMESPACE class QGstreamerPlayerSession; class QGstreamerStreamsControl; -class Q_MULTIMEDIA_EXPORT QGstreamerPlayerControl : public QPlatformMediaPlayer +class Q_MULTIMEDIA_EXPORT QGstreamerMediaPlayer : public QPlatformMediaPlayer { Q_OBJECT public: - QGstreamerPlayerControl(QObject *parent = 0); - ~QGstreamerPlayerControl(); + QGstreamerMediaPlayer(QObject *parent = 0); + ~QGstreamerMediaPlayer(); QGstreamerPlayerSession *session() { return m_session; } diff --git a/src/multimedia/platform/gstreamer/common/qgstreamermessage.cpp b/src/multimedia/platform/gstreamer/common/qgstreamermessage.cpp index 7191565e1..82c9542e9 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreamermessage.cpp +++ b/src/multimedia/platform/gstreamer/common/qgstreamermessage.cpp @@ -43,9 +43,6 @@ QT_BEGIN_NAMESPACE -static int wuchi = qRegisterMetaType<QGstreamerMessage>(); - - /*! \class QGstreamerMessage \internal diff --git a/src/multimedia/platform/gstreamer/common/qgstreamermessage_p.h b/src/multimedia/platform/gstreamer/common/qgstreamermessage_p.h index d552731d2..95ced4847 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreamermessage_p.h +++ b/src/multimedia/platform/gstreamer/common/qgstreamermessage_p.h @@ -52,8 +52,6 @@ // #include <private/qtmultimediaglobal_p.h> -#include <QMetaType> - #include <gst/gst.h> QT_BEGIN_NAMESPACE @@ -79,6 +77,4 @@ private: QT_END_NAMESPACE -Q_DECLARE_METATYPE(QGstreamerMessage); - #endif diff --git a/src/multimedia/platform/gstreamer/common/qgstreamerplayersession_p.h b/src/multimedia/platform/gstreamer/common/qgstreamerplayersession_p.h index 84f50a07a..4a2124aa5 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreamerplayersession_p.h +++ b/src/multimedia/platform/gstreamer/common/qgstreamerplayersession_p.h @@ -55,7 +55,7 @@ #include <QObject> #include <QtCore/qmutex.h> #include <QtNetwork/qnetworkrequest.h> -#include <private/qgstreamerplayercontrol_p.h> +#include <private/qgstreamermediaplayer_p.h> #include <private/qgstreamerbushelper_p.h> #include <qmediaplayer.h> #include <qmediastreamscontrol.h> diff --git a/src/multimedia/platform/gstreamer/qgstreamerintegration.cpp b/src/multimedia/platform/gstreamer/qgstreamerintegration.cpp index 978abbf6a..ba40ebffb 100644 --- a/src/multimedia/platform/gstreamer/qgstreamerintegration.cpp +++ b/src/multimedia/platform/gstreamer/qgstreamerintegration.cpp @@ -39,7 +39,7 @@ #include "qgstreamerintegration_p.h" #include "qgstreamerdevicemanager_p.h" -#include "private/qgstreamerplayercontrol_p.h" +#include "private/qgstreamermediaplayer_p.h" #include "private/qgstreamercaptureservice_p.h" #include "private/qgstreameraudiodecodercontrol_p.h" #include "private/qgstreamerformatinfo_p.h" @@ -84,7 +84,7 @@ QPlatformMediaCapture *QGstreamerIntegration::createCaptureInterface(QMediaRecor QPlatformMediaPlayer *QGstreamerIntegration::createPlayer() { - return new QGstreamerPlayerControl(); + return new QGstreamerMediaPlayer(); } QT_END_NAMESPACE |