QT_BEGIN_NAMESPACE
+namespace
+{
+ class QAudioInfoPrivateRegisterMetaTypes
+ {
+ public:
+ QAudioInfoPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QAudioDeviceInfo>();
+ }
+ } _registerMetaTypes;
+}
+
class QAudioDeviceInfoPrivate : public QSharedData
{
public:
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QAudioFormatPrivateRegisterMetaTypes
+ {
+ public:
+ QAudioFormatPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QAudioFormat>();
+ qRegisterMetaType<QAudioFormat::SampleType>();
+ qRegisterMetaType<QAudioFormat::Endian>();
+ }
+ } _registerMetaTypes;
+}
+
class QAudioFormatPrivate : public QSharedData
{
qmediatimerange.cpp \
qmedianetworkaccesscontrol.cpp \
qvideosurfaceoutput.cpp \
- qmediabackgroundplaybackcontrol.cpp
+ qmediabackgroundplaybackcontrol.cpp \
+ qtmedianamespace.cpp
#Camera
PUBLIC_HEADERS += \
#include <QtCore/QDebug>
+namespace
+{
+ class QCameraImageProcessingPrivateRegisterMetaTypes
+ {
+ public:
+ QCameraImageProcessingPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QCameraImageProcessing::WhiteBalanceMode>();
+ }
+ } _registerMetaTypes;
+}
+
+
QT_BEGIN_NAMESPACE
/*!
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QCameraImageProcessingControlPrivateRegisterMetaTypes
+ {
+ public:
+ QCameraImageProcessingControlPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QCameraImageProcessingControl::ProcessingParameter>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QCameraImageProcessingControl
\inmodule QtMultimedia
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QMediaContentPrivateRegisterMetaTypes
+ {
+ public:
+ QMediaContentPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QMediaContent>();
+ }
+ } _registerMetaTypes;
+}
+
class QMediaContentPrivate : public QSharedData
{
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QMediaImageViewerPrivateRegisterMetaTypes
+ {
+ public:
+ QMediaImageViewerPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QMediaImageViewer::MediaStatus>();
+ qRegisterMetaType<QMediaImageViewer::State>();
+ }
+ } _registerMetaTypes;
+}
+
class QMediaImageViewerPrivate : public QMediaObjectPrivate
{
Q_DECLARE_NON_CONST_PUBLIC(QMediaImageViewer)
Q_GLOBAL_STATIC_WITH_ARGS(QMediaPluginLoader, playlistIOLoader,
(QMediaPlaylistIOInterface_iid, QLatin1String("playlistformats"), Qt::CaseInsensitive))
+namespace
+{
+ class QMediaPlaylistPrivateRegisterMetaTypes
+ {
+ public:
+ QMediaPlaylistPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QMediaPlaylist::Error>();
+ qRegisterMetaType<QMediaPlaylist::PlaybackMode>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QMediaPlaylist
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QMediaResourcePrivateRegisterMetaTypes
+ {
+ public:
+ QMediaResourcePrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QMediaResource>();
+ qRegisterMetaType<QMediaResourceList>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QMediaResource
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QMediaStreamsControlPrivateRegisterMetaTypes
+ {
+ public:
+ QMediaStreamsControlPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QMediaStreamsControl::StreamType>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QMediaStreamsControl
\preliminary
QT_BEGIN_NAMESPACE
+
+namespace
+{
+ class QRadioDataPrivateRegisterMetaTypes
+ {
+ public:
+ QRadioDataPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QRadioData::Error>();
+ qRegisterMetaType<QRadioData::ProgramType>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QRadioData
\brief The QRadioData class provides interfaces to the RDS functionality of the system radio.
QT_BEGIN_NAMESPACE
+
+namespace
+{
+ class QRadioTunerPrivateRegisterMetaTypes
+ {
+ public:
+ QRadioTunerPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QRadioTuner::Band>();
+ qRegisterMetaType<QRadioTuner::Error>();
+ qRegisterMetaType<QRadioTuner::SearchMode>();
+ qRegisterMetaType<QRadioTuner::State>();
+ qRegisterMetaType<QRadioTuner::StereoMode>();
+ }
+ } _registerMetaTypes;
+}
+
+
/*!
\class QRadioTuner
\brief The QRadioTuner class provides an interface to the systems analog radio device.
**
****************************************************************************/
+#include "qtmedianamespace.h"
+
+QT_BEGIN_NAMESPACE
+
/*!
\namespace QtMultimedia
\ingroup multimedia
*/
+namespace
+{
+ class QMultimediaNamespacePrivateRegisterMetaTypes
+ {
+ public:
+ QMultimediaNamespacePrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QtMultimedia::AvailabilityError>();
+ qRegisterMetaType<QtMultimedia::SupportEstimate>();
+ qRegisterMetaType<QtMultimedia::MetaData>();
+ qRegisterMetaType<QtMultimedia::EncodingMode>();
+ qRegisterMetaType<QtMultimedia::EncodingQuality>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\enum QtMultimedia::MetaData
\value ResourceError The service could not allocate resources required to function correctly.
\value BusyError The service must wait for access to necessary resources.
*/
+
+QT_END_NAMESPACE
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QAbstractVideoBufferPrivateRegisterMetaTypes
+ {
+ public:
+ QAbstractVideoBufferPrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QAbstractVideoBuffer::HandleType>();
+ qRegisterMetaType<QAbstractVideoBuffer::MapMode>();
+ }
+ } _registerMetaTypes;
+}
+
/*!
\class QAbstractVideoBuffer
\brief The QAbstractVideoBuffer class is an abstraction for video data.
QT_BEGIN_NAMESPACE
+namespace
+{
+ class QAbstractVideoSurfacePrivateRegisterMetaTypes
+ {
+ public:
+ QAbstractVideoSurfacePrivateRegisterMetaTypes()
+ {
+ qRegisterMetaType<QAbstractVideoSurface::Error>();
+ }
+ } _registerMetaTypes;
+}
class QAbstractVideoSurfacePrivate {
public:
QVideoFramePrivateRegisterMetaTypes()
{
- qRegisterMetaType<QVideoFrame::PixelFormat>("QVideoFrame::PixelFormat");
+ qRegisterMetaType<QVideoFrame>();
+ qRegisterMetaType<QVideoFrame::FieldType>();
+ qRegisterMetaType<QVideoFrame::PixelFormat>();
}
} _registerMetaTypes;
}
QVideoSurfaceFormatPrivateRegisterMetaTypes()
{
qRegisterMetaType<QVideoSurfaceFormat>();
+ qRegisterMetaType<QVideoSurfaceFormat::Direction>();
+ qRegisterMetaType<QVideoSurfaceFormat::YCbCrColorSpace>();
}
} _registerMetaTypes;
}