Fixed compile of quicktime plugin
This code was including the qmacdefines_mac.h header from QtWidgets, which has recently been removed. Using the header is no longer necessary. Note that the qmacdefines_mac.h contained a workaround for some mac system headers declaring variables named `slots'. Replace that workaround with the standard no_keywords method. Change-Id: Icd47a562d64953692e50a9fea8bb4a9c8424375c Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
c803933c46
commit
7e76391c59
@@ -35,10 +35,6 @@ unix:!mac {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mac:!simulator {
|
mac:!simulator {
|
||||||
SUBDIRS += audiocapture
|
SUBDIRS += audiocapture qt7
|
||||||
|
|
||||||
# Currently we need qmacdefines_mac.h from QtWidgets, so this depends on that :/
|
|
||||||
# despite the code not really using them.
|
|
||||||
!isEmpty(QT.widgets.name):SUBDIRS += qt7
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -47,9 +47,6 @@
|
|||||||
#include <qmediaplayercontrol.h>
|
#include <qmediaplayercontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
|
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
class QT7PlayerSession;
|
class QT7PlayerSession;
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ void QT7PlayerControl::setMedia(const QMediaContent &content, QIODevice *stream)
|
|||||||
{
|
{
|
||||||
m_session->setMedia(content, stream);
|
m_session->setMedia(content, stream);
|
||||||
|
|
||||||
emit mediaChanged(content);
|
Q_EMIT mediaChanged(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QT7PlayerControl::isAudioAvailable() const
|
bool QT7PlayerControl::isAudioAvailable() const
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ public:
|
|||||||
QVariant extendedMetaData(const QString &key) const ;
|
QVariant extendedMetaData(const QString &key) const ;
|
||||||
QStringList availableExtendedMetaData() const;
|
QStringList availableExtendedMetaData() const;
|
||||||
|
|
||||||
private slots:
|
private Q_SLOTS:
|
||||||
void updateTags();
|
void updateTags();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ void QT7PlayerMetaDataControl::updateTags()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!wasEmpty || !m_tags.isEmpty())
|
if (!wasEmpty || !m_tags.isEmpty())
|
||||||
emit metaDataChanged();
|
Q_EMIT metaDataChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "moc_qt7playermetadata.cpp"
|
#include "moc_qt7playermetadata.cpp"
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
#include <qmediaplayercontrol.h>
|
#include <qmediaplayercontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
|
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
class QT7PlayerControl;
|
class QT7PlayerControl;
|
||||||
@@ -99,7 +96,7 @@ public:
|
|||||||
|
|
||||||
qreal playbackRate() const;
|
qreal playbackRate() const;
|
||||||
|
|
||||||
public slots:
|
public Q_SLOTS:
|
||||||
void setPlaybackRate(qreal rate);
|
void setPlaybackRate(qreal rate);
|
||||||
|
|
||||||
void setPosition(qint64 pos);
|
void setPosition(qint64 pos);
|
||||||
@@ -117,7 +114,7 @@ public slots:
|
|||||||
void processNaturalSizeChange();
|
void processNaturalSizeChange();
|
||||||
void processPositionChange();
|
void processPositionChange();
|
||||||
|
|
||||||
signals:
|
Q_SIGNALS:
|
||||||
void positionChanged(qint64 position);
|
void positionChanged(qint64 position);
|
||||||
void durationChanged(qint64 duration);
|
void durationChanged(qint64 duration);
|
||||||
void stateChanged(QMediaPlayer::State newState);
|
void stateChanged(QMediaPlayer::State newState);
|
||||||
|
|||||||
@@ -368,7 +368,7 @@ void QT7PlayerSession::play()
|
|||||||
[(QTMovie*)m_QTMovie setRate:preferredRate * m_rate];
|
[(QTMovie*)m_QTMovie setRate:preferredRate * m_rate];
|
||||||
|
|
||||||
processLoadStateChange();
|
processLoadStateChange();
|
||||||
emit stateChanged(m_state);
|
Q_EMIT stateChanged(m_state);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::pause()
|
void QT7PlayerSession::pause()
|
||||||
@@ -388,7 +388,7 @@ void QT7PlayerSession::pause()
|
|||||||
[(QTMovie*)m_QTMovie setRate:0];
|
[(QTMovie*)m_QTMovie setRate:0];
|
||||||
|
|
||||||
processLoadStateChange();
|
processLoadStateChange();
|
||||||
emit stateChanged(m_state);
|
Q_EMIT stateChanged(m_state);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::stop()
|
void QT7PlayerSession::stop()
|
||||||
@@ -405,8 +405,8 @@ void QT7PlayerSession::stop()
|
|||||||
m_videoOutput->setMovie(0);
|
m_videoOutput->setMovie(0);
|
||||||
|
|
||||||
processLoadStateChange();
|
processLoadStateChange();
|
||||||
emit stateChanged(m_state);
|
Q_EMIT stateChanged(m_state);
|
||||||
emit positionChanged(position());
|
Q_EMIT positionChanged(position());
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::setVolume(int volume)
|
void QT7PlayerSession::setVolume(int volume)
|
||||||
@@ -419,7 +419,7 @@ void QT7PlayerSession::setVolume(int volume)
|
|||||||
if (m_QTMovie != 0)
|
if (m_QTMovie != 0)
|
||||||
[(QTMovie*)m_QTMovie setVolume:m_volume / 100.0f];
|
[(QTMovie*)m_QTMovie setVolume:m_volume / 100.0f];
|
||||||
|
|
||||||
emit volumeChanged(m_volume);
|
Q_EMIT volumeChanged(m_volume);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::setMuted(bool muted)
|
void QT7PlayerSession::setMuted(bool muted)
|
||||||
@@ -432,7 +432,7 @@ void QT7PlayerSession::setMuted(bool muted)
|
|||||||
if (m_QTMovie != 0)
|
if (m_QTMovie != 0)
|
||||||
[(QTMovie*)m_QTMovie setMuted:m_muted];
|
[(QTMovie*)m_QTMovie setMuted:m_muted];
|
||||||
|
|
||||||
emit mutedChanged(muted);
|
Q_EMIT mutedChanged(muted);
|
||||||
}
|
}
|
||||||
|
|
||||||
QMediaContent QT7PlayerSession::media() const
|
QMediaContent QT7PlayerSession::media() const
|
||||||
@@ -471,17 +471,17 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
|
|||||||
if (content.isNull()) {
|
if (content.isNull()) {
|
||||||
m_mediaStatus = QMediaPlayer::NoMedia;
|
m_mediaStatus = QMediaPlayer::NoMedia;
|
||||||
if (m_state != QMediaPlayer::StoppedState)
|
if (m_state != QMediaPlayer::StoppedState)
|
||||||
emit stateChanged(m_state = QMediaPlayer::StoppedState);
|
Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
|
||||||
|
|
||||||
if (m_mediaStatus != oldMediaStatus)
|
if (m_mediaStatus != oldMediaStatus)
|
||||||
emit mediaStatusChanged(m_mediaStatus);
|
Q_EMIT mediaStatusChanged(m_mediaStatus);
|
||||||
emit positionChanged(position());
|
Q_EMIT positionChanged(position());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_mediaStatus = QMediaPlayer::LoadingMedia;
|
m_mediaStatus = QMediaPlayer::LoadingMedia;
|
||||||
if (m_mediaStatus != oldMediaStatus)
|
if (m_mediaStatus != oldMediaStatus)
|
||||||
emit mediaStatusChanged(m_mediaStatus);
|
Q_EMIT mediaStatusChanged(m_mediaStatus);
|
||||||
|
|
||||||
QNetworkRequest request = content.canonicalResource().request();
|
QNetworkRequest request = content.canonicalResource().request();
|
||||||
|
|
||||||
@@ -490,7 +490,7 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
|
|||||||
NSHTTPCookieStorage *store = [NSHTTPCookieStorage sharedHTTPCookieStorage];
|
NSHTTPCookieStorage *store = [NSHTTPCookieStorage sharedHTTPCookieStorage];
|
||||||
QList<QNetworkCookie> cookieList = cookies.value<QList<QNetworkCookie> >();
|
QList<QNetworkCookie> cookieList = cookies.value<QList<QNetworkCookie> >();
|
||||||
|
|
||||||
foreach (const QNetworkCookie &requestCookie, cookieList) {
|
Q_FOREACH (const QNetworkCookie &requestCookie, cookieList) {
|
||||||
NSMutableDictionary *p = [NSMutableDictionary dictionaryWithObjectsAndKeys:
|
NSMutableDictionary *p = [NSMutableDictionary dictionaryWithObjectsAndKeys:
|
||||||
qString2CFStringRef(requestCookie.name()), NSHTTPCookieName,
|
qString2CFStringRef(requestCookie.name()), NSHTTPCookieName,
|
||||||
qString2CFStringRef(requestCookie.value()), NSHTTPCookieValue,
|
qString2CFStringRef(requestCookie.value()), NSHTTPCookieValue,
|
||||||
@@ -511,7 +511,7 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
|
|||||||
// First try - attempt open in async mode
|
// First try - attempt open in async mode
|
||||||
openMovie(true);
|
openMovie(true);
|
||||||
|
|
||||||
emit positionChanged(position());
|
Q_EMIT positionChanged(position());
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::openMovie(bool tryAsync)
|
void QT7PlayerSession::openMovie(bool tryAsync)
|
||||||
@@ -539,7 +539,7 @@ void QT7PlayerSession::openMovie(bool tryAsync)
|
|||||||
// Load from Qt resource
|
// Load from Qt resource
|
||||||
m_resourceHandler.setResourceFile(QLatin1Char(':') + requestUrl.path());
|
m_resourceHandler.setResourceFile(QLatin1Char(':') + requestUrl.path());
|
||||||
if (!m_resourceHandler.isValid()) {
|
if (!m_resourceHandler.isValid()) {
|
||||||
emit error(QMediaPlayer::FormatError, tr("Attempting to play invalid Qt resource"));
|
Q_EMIT error(QMediaPlayer::FormatError, tr("Attempting to play invalid Qt resource"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -582,7 +582,7 @@ void QT7PlayerSession::openMovie(bool tryAsync)
|
|||||||
if (err != nil) {
|
if (err != nil) {
|
||||||
m_QTMovie = 0;
|
m_QTMovie = 0;
|
||||||
QString description = QString::fromUtf8([[err localizedDescription] UTF8String]);
|
QString description = QString::fromUtf8([[err localizedDescription] UTF8String]);
|
||||||
emit error(QMediaPlayer::FormatError, description);
|
Q_EMIT error(QMediaPlayer::FormatError, description);
|
||||||
|
|
||||||
#ifdef QT_DEBUG_QT7
|
#ifdef QT_DEBUG_QT7
|
||||||
qDebug() << Q_FUNC_INFO << description;
|
qDebug() << Q_FUNC_INFO << description;
|
||||||
@@ -626,12 +626,12 @@ void QT7PlayerSession::processEOS()
|
|||||||
#ifdef QT_DEBUG_QT7
|
#ifdef QT_DEBUG_QT7
|
||||||
qDebug() << Q_FUNC_INFO;
|
qDebug() << Q_FUNC_INFO;
|
||||||
#endif
|
#endif
|
||||||
emit positionChanged(position());
|
Q_EMIT positionChanged(position());
|
||||||
m_mediaStatus = QMediaPlayer::EndOfMedia;
|
m_mediaStatus = QMediaPlayer::EndOfMedia;
|
||||||
if (m_videoOutput)
|
if (m_videoOutput)
|
||||||
m_videoOutput->setMovie(0);
|
m_videoOutput->setMovie(0);
|
||||||
emit stateChanged(m_state = QMediaPlayer::StoppedState);
|
Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
|
||||||
emit mediaStatusChanged(m_mediaStatus);
|
Q_EMIT mediaStatusChanged(m_mediaStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::processLoadStateChange()
|
void QT7PlayerSession::processLoadStateChange()
|
||||||
@@ -670,9 +670,9 @@ void QT7PlayerSession::processLoadStateChange()
|
|||||||
if (m_videoOutput)
|
if (m_videoOutput)
|
||||||
m_videoOutput->setMovie(0);
|
m_videoOutput->setMovie(0);
|
||||||
|
|
||||||
emit error(QMediaPlayer::FormatError, tr("Failed to load media"));
|
Q_EMIT error(QMediaPlayer::FormatError, tr("Failed to load media"));
|
||||||
emit mediaStatusChanged(m_mediaStatus = QMediaPlayer::InvalidMedia);
|
Q_EMIT mediaStatusChanged(m_mediaStatus = QMediaPlayer::InvalidMedia);
|
||||||
emit stateChanged(m_state = QMediaPlayer::StoppedState);
|
Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@@ -706,17 +706,17 @@ void QT7PlayerSession::processLoadStateChange()
|
|||||||
if (state >= kMovieLoadStateLoaded) {
|
if (state >= kMovieLoadStateLoaded) {
|
||||||
qint64 currentDuration = duration();
|
qint64 currentDuration = duration();
|
||||||
if (m_duration != currentDuration)
|
if (m_duration != currentDuration)
|
||||||
emit durationChanged(m_duration = currentDuration);
|
Q_EMIT durationChanged(m_duration = currentDuration);
|
||||||
|
|
||||||
if (m_audioAvailable != isAudioAvailable())
|
if (m_audioAvailable != isAudioAvailable())
|
||||||
emit audioAvailableChanged(m_audioAvailable = !m_audioAvailable);
|
Q_EMIT audioAvailableChanged(m_audioAvailable = !m_audioAvailable);
|
||||||
|
|
||||||
if (m_videoAvailable != isVideoAvailable())
|
if (m_videoAvailable != isVideoAvailable())
|
||||||
emit videoAvailableChanged(m_videoAvailable = !m_videoAvailable);
|
Q_EMIT videoAvailableChanged(m_videoAvailable = !m_videoAvailable);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newStatus != m_mediaStatus)
|
if (newStatus != m_mediaStatus)
|
||||||
emit mediaStatusChanged(m_mediaStatus = newStatus);
|
Q_EMIT mediaStatusChanged(m_mediaStatus = newStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QT7PlayerSession::processVolumeChange()
|
void QT7PlayerSession::processVolumeChange()
|
||||||
@@ -727,7 +727,7 @@ void QT7PlayerSession::processVolumeChange()
|
|||||||
int newVolume = qRound(100.0f * [((QTMovie*)m_QTMovie) volume]);
|
int newVolume = qRound(100.0f * [((QTMovie*)m_QTMovie) volume]);
|
||||||
|
|
||||||
if (newVolume != m_volume) {
|
if (newVolume != m_volume) {
|
||||||
emit volumeChanged(m_volume = newVolume);
|
Q_EMIT volumeChanged(m_volume = newVolume);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -745,7 +745,7 @@ void QT7PlayerSession::processNaturalSizeChange()
|
|||||||
|
|
||||||
void QT7PlayerSession::processPositionChange()
|
void QT7PlayerSession::processPositionChange()
|
||||||
{
|
{
|
||||||
emit positionChanged(position());
|
Q_EMIT positionChanged(position());
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "moc_qt7playersession.cpp"
|
#include "moc_qt7playersession.cpp"
|
||||||
|
|||||||
@@ -61,11 +61,11 @@ public:
|
|||||||
bool isValid();
|
bool isValid();
|
||||||
bool isActive() const;
|
bool isActive() const;
|
||||||
|
|
||||||
public slots:
|
public Q_SLOTS:
|
||||||
void start();
|
void start();
|
||||||
void stop();
|
void stop();
|
||||||
|
|
||||||
signals:
|
Q_SIGNALS:
|
||||||
void tick(const CVTimeStamp &ts);
|
void tick(const CVTimeStamp &ts);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ bool QCvDisplayLink::event(QEvent *event)
|
|||||||
CVTimeStamp ts = m_frameTimeStamp;
|
CVTimeStamp ts = m_frameTimeStamp;
|
||||||
m_displayLinkMutex.unlock();
|
m_displayLinkMutex.unlock();
|
||||||
|
|
||||||
emit tick(ts);
|
Q_EMIT tick(ts);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
load(qt_module)
|
load(qt_module)
|
||||||
|
|
||||||
|
# Avoid clash with a variable named `slots' in a Quartz header
|
||||||
|
CONFIG += no_keywords
|
||||||
|
|
||||||
TARGET = qqt7engine
|
TARGET = qqt7engine
|
||||||
QT += multimedia-private network
|
QT += multimedia-private network
|
||||||
!isEmpty(QT.widgets.name) {
|
!isEmpty(QT.widgets.name) {
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
#include <qvideorenderercontrol.h>
|
#include <qvideorenderercontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
#include "qt7videooutput.h"
|
#include "qt7videooutput.h"
|
||||||
|
|
||||||
#include <QuartzCore/CVOpenGLTexture.h>
|
#include <QuartzCore/CVOpenGLTexture.h>
|
||||||
@@ -79,7 +78,7 @@ public:
|
|||||||
|
|
||||||
QSize nativeSize() const;
|
QSize nativeSize() const;
|
||||||
|
|
||||||
private slots:
|
private Q_SLOTS:
|
||||||
void updateVideoFrame(const CVTimeStamp &ts);
|
void updateVideoFrame(const CVTimeStamp &ts);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -48,7 +48,6 @@
|
|||||||
#include <qvideowindowcontrol.h>
|
#include <qvideowindowcontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
#include "qt7videooutput.h"
|
#include "qt7videooutput.h"
|
||||||
|
|
||||||
#include <QuartzCore/CVOpenGLTexture.h>
|
#include <QuartzCore/CVOpenGLTexture.h>
|
||||||
@@ -94,7 +93,7 @@ public:
|
|||||||
int saturation() const;
|
int saturation() const;
|
||||||
void setSaturation(int saturation);
|
void setSaturation(int saturation);
|
||||||
|
|
||||||
private slots:
|
private Q_SLOTS:
|
||||||
void updateVideoFrame(const CVTimeStamp &ts);
|
void updateVideoFrame(const CVTimeStamp &ts);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
#include <qvideowindowcontrol.h>
|
#include <qvideowindowcontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
#include "qt7videooutput.h"
|
#include "qt7videooutput.h"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -223,7 +223,7 @@ void QT7MovieViewOutput::updateNaturalSize(const QSize &newSize)
|
|||||||
{
|
{
|
||||||
if (m_nativeSize != newSize) {
|
if (m_nativeSize != newSize) {
|
||||||
m_nativeSize = newSize;
|
m_nativeSize = newSize;
|
||||||
emit nativeSizeChanged();
|
Q_EMIT nativeSizeChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,6 @@
|
|||||||
#include <qvideowindowcontrol.h>
|
#include <qvideowindowcontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
#include "qt7videooutput.h"
|
#include "qt7videooutput.h"
|
||||||
#include <qvideoframe.h>
|
#include <qvideoframe.h>
|
||||||
|
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
#include <qvideorenderercontrol.h>
|
#include <qvideorenderercontrol.h>
|
||||||
#include <qmediaplayer.h>
|
#include <qmediaplayer.h>
|
||||||
|
|
||||||
#include <QtWidgets/qmacdefines_mac.h>
|
|
||||||
|
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
class QMediaPlaylist;
|
class QMediaPlaylist;
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ void QT7VideoOutputControl::setOutput(Output output)
|
|||||||
{
|
{
|
||||||
if (m_output != output) {
|
if (m_output != output) {
|
||||||
m_output = output;
|
m_output = output;
|
||||||
emit videoOutputChanged(m_output);
|
Q_EMIT videoOutputChanged(m_output);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user