summaryrefslogtreecommitdiffstats
path: root/src/plugins/audiocapture/audiocapturesession.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/audiocapture/audiocapturesession.h')
-rw-r--r--src/plugins/audiocapture/audiocapturesession.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/audiocapture/audiocapturesession.h b/src/plugins/audiocapture/audiocapturesession.h
index 188312905..da30053ad 100644
--- a/src/plugins/audiocapture/audiocapturesession.h
+++ b/src/plugins/audiocapture/audiocapturesession.h
@@ -96,11 +96,19 @@ public:
void setCaptureDevice(const QString &deviceName);
+ void setVolume(qreal v);
+ qreal volume() const;
+
+ void setMuted(bool muted);
+ bool isMuted() const;
+
signals:
void stateChanged(QMediaRecorder::State state);
void statusChanged(QMediaRecorder::Status status);
void positionChanged(qint64 position);
void actualLocationChanged(const QUrl &location);
+ void volumeChanged(qreal volume);
+ void mutedChanged(bool muted);
void error(int error, const QString &errorString);
private slots:
@@ -114,6 +122,8 @@ private:
void setStatus(QMediaRecorder::Status status);
+ void setVolumeHelper(qreal volume);
+
QDir defaultDir() const;
QString generateFileName(const QString &requestedName,
const QString &extension) const;
@@ -129,6 +139,8 @@ private:
QAudioDeviceInfo m_deviceInfo;
QAudioFormat m_format;
bool m_wavFile;
+ qreal m_volume;
+ bool m_muted;
// WAV header stuff