From a22a0195f146e83174ee4eacffe33c161ab39e50 Mon Sep 17 00:00:00 2001 From: Dmytro Poplavskiy Date: Tue, 31 Jan 2012 10:08:49 +1000 Subject: Split QMediaRecorder::setEncodingSettings to separate setters. It's easier to change only the necessary part of encoding settings. The settings are applied during the next event loop or before recording starts. Change-Id: Ia2b5c93826a302212aa7f79a0c75e4cbaaf1dd7a Reviewed-by: Ling Hu Reviewed-by: Michael Goddard --- src/multimedia/recording/qmediarecorder.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/multimedia/recording/qmediarecorder.h') diff --git a/src/multimedia/recording/qmediarecorder.h b/src/multimedia/recording/qmediarecorder.h index 1536d160e..2a8d62fac 100644 --- a/src/multimedia/recording/qmediarecorder.h +++ b/src/multimedia/recording/qmediarecorder.h @@ -115,7 +115,7 @@ public: bool isMuted() const; QStringList supportedContainers() const; - QString containerDescription(const QString &containerMimeType) const; + QString containerDescription(const QString &format) const; QStringList supportedAudioCodecs() const; QString audioCodecDescription(const QString &codecName) const; @@ -134,13 +134,16 @@ public: QAudioEncoderSettings audioSettings() const; QVideoEncoderSettings videoSettings() const; - QString containerMimeType() const; + QString containerFormat() const; + + void setAudioSettings(const QAudioEncoderSettings &audioSettings); + void setVideoSettings(const QVideoEncoderSettings &videoSettings); + void setContainerFormat(const QString &container); void setEncodingSettings(const QAudioEncoderSettings &audioSettings, const QVideoEncoderSettings &videoSettings = QVideoEncoderSettings(), const QString &containerMimeType = QString()); - bool isMetaDataAvailable() const; bool isMetaDataWritable() const; @@ -178,6 +181,7 @@ private: Q_PRIVATE_SLOT(d_func(), void _q_serviceDestroyed()) Q_PRIVATE_SLOT(d_func(), void _q_notify()) Q_PRIVATE_SLOT(d_func(), void _q_updateNotifyInterval(int)) + Q_PRIVATE_SLOT(d_func(), void _q_applySettings()) }; QT_END_NAMESPACE -- cgit v1.2.3