summaryrefslogtreecommitdiffstats
path: root/src/multimedia/recording/qmediaencodersettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/recording/qmediaencodersettings.h')
-rw-r--r--src/multimedia/recording/qmediaencodersettings.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/multimedia/recording/qmediaencodersettings.h b/src/multimedia/recording/qmediaencodersettings.h
index b0a68af2d..6e8d35794 100644
--- a/src/multimedia/recording/qmediaencodersettings.h
+++ b/src/multimedia/recording/qmediaencodersettings.h
@@ -95,6 +95,15 @@ class QImageEncoderSettingsPrivate;
class Q_MULTIMEDIA_EXPORT QImageEncoderSettings
{
public:
+ enum FileFormat {
+ UnspecifiedFormat,
+ JPEG,
+ PNG,
+ WebP,
+ Tiff,
+ LastFileFormat = Tiff
+ };
+
QImageEncoderSettings();
QImageEncoderSettings(const QImageEncoderSettings& other);
@@ -106,8 +115,12 @@ public:
bool isNull() const;
- QString codec() const;
- void setCodec(const QString &);
+ FileFormat format() const;
+ void setFormat(FileFormat format);
+
+ static QList<FileFormat> supportedFormats();
+ static QString fileFormatName(FileFormat c);
+ static QString fileFormatDescription(FileFormat c);
QSize resolution() const;
void setResolution(const QSize &);