summaryrefslogtreecommitdiffstats
path: root/src/plugins/audiocapture
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-05-21 12:09:50 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-19 09:08:53 +0200
commit36ff2fe85e418e7cf82f6c6a67d49a2f16998853 (patch)
tree5d64120ddcffa9415149e1ebc3ebc7bbf86ac9bb /src/plugins/audiocapture
parent0d0e89b1e89589812a91ee8d202de2576d6ae89f (diff)
Added volume property to QMediaRecorder
Change-Id: I19f727107651c9f640ca1c010a3764f05aef8820 Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src/plugins/audiocapture')
-rw-r--r--src/plugins/audiocapture/audiomediarecordercontrol.cpp12
-rw-r--r--src/plugins/audiocapture/audiomediarecordercontrol.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/audiocapture/audiomediarecordercontrol.cpp b/src/plugins/audiocapture/audiomediarecordercontrol.cpp
index d5d094198..e04049671 100644
--- a/src/plugins/audiocapture/audiomediarecordercontrol.cpp
+++ b/src/plugins/audiocapture/audiomediarecordercontrol.cpp
@@ -98,6 +98,12 @@ bool AudioMediaRecorderControl::isMuted() const
return false;
}
+qreal AudioMediaRecorderControl::volume() const
+{
+ //TODO: implement muting and audio gain
+ return 1.0;
+}
+
void AudioMediaRecorderControl::setState(QMediaRecorder::State state)
{
if (m_state == state)
@@ -124,6 +130,12 @@ void AudioMediaRecorderControl::setMuted(bool)
{
}
+void AudioMediaRecorderControl::setVolume(qreal volume)
+{
+ if (!qFuzzyCompare(volume, qreal(1.0)))
+ qWarning() << "Media service doesn't support recorder audio gain.";
+}
+
void AudioMediaRecorderControl::updateStatus()
{
QMediaRecorder::Status newStatus = status();
diff --git a/src/plugins/audiocapture/audiomediarecordercontrol.h b/src/plugins/audiocapture/audiomediarecordercontrol.h
index 2e9f91786..6d538623d 100644
--- a/src/plugins/audiocapture/audiomediarecordercontrol.h
+++ b/src/plugins/audiocapture/audiomediarecordercontrol.h
@@ -67,12 +67,14 @@ public:
qint64 duration() const;
bool isMuted() const;
+ qreal volume() const;
void applySettings() {}
public slots:
void setState(QMediaRecorder::State state);
void setMuted(bool);
+ void setVolume(qreal volume);
private slots:
void updateStatus();