diff options
Diffstat (limited to 'src/multimedia/controls/qmediarecordercontrol.h')
-rw-r--r-- | src/multimedia/controls/qmediarecordercontrol.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/multimedia/controls/qmediarecordercontrol.h b/src/multimedia/controls/qmediarecordercontrol.h index 8f764ba90..fd972ea84 100644 --- a/src/multimedia/controls/qmediarecordercontrol.h +++ b/src/multimedia/controls/qmediarecordercontrol.h @@ -42,6 +42,7 @@ #include <QtMultimedia/qmediaservice.h> #include <QtMultimedia/qmediarecorder.h> +#include <QtMultimedia/qmediametadata.h> QT_BEGIN_NAMESPACE @@ -52,7 +53,6 @@ QT_BEGIN_NAMESPACE // Required for QDoc workaround class QString; -class QMetaDataWriterControl; class Q_MULTIMEDIA_EXPORT QMediaRecorderControl : public QObject { @@ -77,7 +77,8 @@ public: virtual void setEncoderSettings(const QMediaEncoderSettings &settings) = 0; - virtual QMetaDataWriterControl *metaDataControl() { return nullptr; } + virtual void setMetaData(const QMediaMetaData &) {} + virtual QMediaMetaData metaData() const { return {}; } Q_SIGNALS: void stateChanged(QMediaRecorder::State state); @@ -87,6 +88,7 @@ Q_SIGNALS: void volumeChanged(qreal volume); void actualLocationChanged(const QUrl &location); void error(int error, const QString &errorString); + void metaDataChanged(); public Q_SLOTS: virtual void setState(QMediaRecorder::State state) = 0; |