40 ****************************************************************************/ |
40 ****************************************************************************/ |
41 |
41 |
42 #ifndef QGSTREAMERCAPTUREMETADATACONTROL_H |
42 #ifndef QGSTREAMERCAPTUREMETADATACONTROL_H |
43 #define QGSTREAMERCAPTUREMETADATACONTROL_H |
43 #define QGSTREAMERCAPTUREMETADATACONTROL_H |
44 |
44 |
45 #include <qmetadatacontrol.h> |
45 #include <qmetadatawritercontrol.h> |
46 |
46 |
47 QT_USE_NAMESPACE |
47 QT_USE_NAMESPACE |
48 |
48 |
49 class QGstreamerCaptureMetaDataControl : public QMetaDataControl |
49 class QGstreamerCaptureMetaDataControl : public QMetaDataWriterControl |
50 { |
50 { |
51 Q_OBJECT |
51 Q_OBJECT |
52 public: |
52 public: |
53 QGstreamerCaptureMetaDataControl(QObject *parent); |
53 QGstreamerCaptureMetaDataControl(QObject *parent); |
54 virtual ~QGstreamerCaptureMetaDataControl() {}; |
54 virtual ~QGstreamerCaptureMetaDataControl() {}; |
55 |
55 |
56 |
56 |
57 bool isMetaDataAvailable() const { return true; } |
57 bool isMetaDataAvailable() const { return true; } |
58 bool isWritable() const { return true; } |
58 bool isWritable() const { return true; } |
59 |
59 |
60 QVariant metaData(QtMediaServices::MetaData key) const; |
60 QVariant metaData(QtMultimedia::MetaData key) const; |
61 void setMetaData(QtMediaServices::MetaData key, const QVariant &value); |
61 void setMetaData(QtMultimedia::MetaData key, const QVariant &value); |
62 QList<QtMediaServices::MetaData> availableMetaData() const; |
62 QList<QtMultimedia::MetaData> availableMetaData() const; |
63 |
63 |
64 QVariant extendedMetaData(QString const &name) const; |
64 QVariant extendedMetaData(QString const &name) const; |
65 void setExtendedMetaData(QString const &name, QVariant const &value); |
65 void setExtendedMetaData(QString const &name, QVariant const &value); |
66 QStringList availableExtendedMetaData() const; |
66 QStringList availableExtendedMetaData() const; |
67 |
67 |