diff --git a/src/multimedia/recording/qmediaencodersettings.cpp b/src/multimedia/recording/qmediaencodersettings.cpp index 49621eb4..309ddef9 100644 --- a/src/multimedia/recording/qmediaencodersettings.cpp +++ b/src/multimedia/recording/qmediaencodersettings.cpp @@ -43,6 +43,20 @@ QT_BEGIN_NAMESPACE +namespace +{ +class QMediaEncoderSettingsPrivateRegisterMetaTypes +{ +public: + QMediaEncoderSettingsPrivateRegisterMetaTypes() + { + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + } +} _registerMetaTypes; +} + class QAudioEncoderSettingsPrivate : public QSharedData { public: diff --git a/src/multimedia/recording/qmediaencodersettings.h b/src/multimedia/recording/qmediaencodersettings.h index 5b3285ba..c2f2f1dd 100644 --- a/src/multimedia/recording/qmediaencodersettings.h +++ b/src/multimedia/recording/qmediaencodersettings.h @@ -162,6 +162,10 @@ private: QT_END_NAMESPACE +Q_DECLARE_METATYPE(QAudioEncoderSettings) +Q_DECLARE_METATYPE(QVideoEncoderSettings) +Q_DECLARE_METATYPE(QImageEncoderSettings) + QT_END_HEADER