summaryrefslogtreecommitdiff
path: root/src/multimedia/recording/qmediaencodersettings.h
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-05-18 10:26:51 +1000
committerQt by Nokia <qt-info@nokia.com>2012-05-18 05:28:35 +0200
commit63db99a8ee1fa6430cf5f6ab3406323bd7c14850 (patch)
tree90a7e37191ad4de209a5156bdbe60896768c3963 /src/multimedia/recording/qmediaencodersettings.h
parentf965f683d09eebcf5d1d0e8403db402551ac7c50 (diff)
downloadqtmultimedia-63db99a8ee1fa6430cf5f6ab3406323bd7c14850.tar.gz
Added custom parameters to Audio/Video/ImageEncodingSettings
This allows to specify more advanced and system/codec specific settings Change-Id: Ia0a2e94eaf56df285a219018e0beab895a2e7c2a Reviewed-by: Ling Hu <ling.hu@nokia.com>
Diffstat (limited to 'src/multimedia/recording/qmediaencodersettings.h')
-rw-r--r--src/multimedia/recording/qmediaencodersettings.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/multimedia/recording/qmediaencodersettings.h b/src/multimedia/recording/qmediaencodersettings.h
index c2f2f1dd8..c7448fee3 100644
--- a/src/multimedia/recording/qmediaencodersettings.h
+++ b/src/multimedia/recording/qmediaencodersettings.h
@@ -45,6 +45,7 @@
#include <QtCore/qsharedpointer.h>
#include <QtCore/qstring.h>
#include <QtCore/qsize.h>
+#include <QtCore/qvariant.h>
#include <qtmultimediadefs.h>
#include "qtmedianamespace.h"
@@ -89,6 +90,11 @@ public:
QtMultimedia::EncodingQuality quality() const;
void setQuality(QtMultimedia::EncodingQuality quality);
+ QVariant encodingOption(const QString &option) const;
+ QVariantMap encodingOptions() const;
+ void setEncodingOption(const QString &option, const QVariant &value);
+ void setEncodingOptions(const QVariantMap &options);
+
private:
QSharedDataPointer<QAudioEncoderSettingsPrivate> d;
};
@@ -127,6 +133,11 @@ public:
QtMultimedia::EncodingQuality quality() const;
void setQuality(QtMultimedia::EncodingQuality quality);
+ QVariant encodingOption(const QString &option) const;
+ QVariantMap encodingOptions() const;
+ void setEncodingOption(const QString &option, const QVariant &value);
+ void setEncodingOptions(const QVariantMap &options);
+
private:
QSharedDataPointer<QVideoEncoderSettingsPrivate> d;
};
@@ -156,6 +167,11 @@ public:
QtMultimedia::EncodingQuality quality() const;
void setQuality(QtMultimedia::EncodingQuality quality);
+ QVariant encodingOption(const QString &option) const;
+ QVariantMap encodingOptions() const;
+ void setEncodingOption(const QString &option, const QVariant &value);
+ void setEncodingOptions(const QVariantMap &options);
+
private:
QSharedDataPointer<QImageEncoderSettingsPrivate> d;
};