diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2012-05-21 12:09:50 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-19 09:08:53 +0200 |
commit | 36ff2fe85e418e7cf82f6c6a67d49a2f16998853 (patch) | |
tree | 5d64120ddcffa9415149e1ebc3ebc7bbf86ac9bb /src/plugins/audiocapture | |
parent | 0d0e89b1e89589812a91ee8d202de2576d6ae89f (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.cpp | 12 | ||||
-rw-r--r-- | src/plugins/audiocapture/audiomediarecordercontrol.h | 2 |
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(); |