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.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/multimedia/recording/qmediaencodersettings.h b/src/multimedia/recording/qmediaencodersettings.h
index 0d6a9eddf..3bf57d70c 100644
--- a/src/multimedia/recording/qmediaencodersettings.h
+++ b/src/multimedia/recording/qmediaencodersettings.h
@@ -136,6 +136,38 @@ private:
QSharedDataPointer<QVideoEncoderSettingsPrivate> d;
};
+class QMediaFormat;
+class Q_MULTIMEDIA_EXPORT QMediaEncoderSettings
+{
+
+ QMediaEncoderSettings();
+
+ QMediaFormat format();
+ void setMediaFormat(const QMediaFormat &);
+
+ QMultimedia::EncodingMode encodingMode() const;
+ void setEncodingMode(QMultimedia::EncodingMode);
+
+ QMultimedia::EncodingQuality quality() const;
+ void setQuality(QMultimedia::EncodingQuality quality);
+
+ QSize videoResolution() const;
+ void setVideoResolution(const QSize &);
+ void setVideoResolution(int width, int height);
+
+ qreal videoFrameRate() const;
+ void setVideoFrameRate(qreal rate);
+
+ int videoBitRate() const;
+ void setVideoBitRate(int bitrate);
+
+ int audioBitRate() const;
+ void setAudioBitRate(int bitrate);
+
+ int audioChannelCount() const;
+ void setAudioChannelCount(int channels);
+};
+
class QImageEncoderSettingsPrivate;
class Q_MULTIMEDIA_EXPORT QImageEncoderSettings
{