summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h')
-rw-r--r--src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h b/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h
index 7c88ce230..282f5b1d6 100644
--- a/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h
+++ b/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.h
@@ -131,6 +131,7 @@ public:
qint64 duration() const;
bool isMuted() const { return m_muted; }
+ qreal volume() const { return m_volume; }
bool isReady() const;
@@ -148,6 +149,7 @@ signals:
void imageCaptured(int requestId, const QImage &img);
void imageSaved(int requestId, const QString &path);
void mutedChanged(bool);
+ void volumeChanged(qreal);
void readyChanged(bool);
void viewfinderChanged();
@@ -159,6 +161,7 @@ public slots:
void setMetaData(const QMap<QByteArray, QVariant>&);
void setMuted(bool);
+ void setVolume(qreal volume);
private:
enum PipelineMode { EmptyPipeline, PreviewPipeline, RecordingPipeline, PreviewAndRecordingPipeline };
@@ -210,7 +213,8 @@ private:
GstElement *m_audioPreviewQueue;
GstElement *m_audioPreview;
GstElement *m_audioVolume;
- bool m_muted;
+ gboolean m_muted;
+ double m_volume;
GstElement *m_videoSrc;
GstElement *m_videoTee;