diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2012-05-18 10:26:51 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-18 05:28:35 +0200 |
commit | 63db99a8ee1fa6430cf5f6ab3406323bd7c14850 (patch) | |
tree | 90a7e37191ad4de209a5156bdbe60896768c3963 /src/multimedia/recording/qmediaencodersettings.h | |
parent | f965f683d09eebcf5d1d0e8403db402551ac7c50 (diff) | |
download | qtmultimedia-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.h | 16 |
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; }; |