diff options
Diffstat (limited to 'src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h')
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h b/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h index 940d82330..fc1a8b8db 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h +++ b/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput_p.h @@ -58,28 +58,28 @@ #include <private/qgst_p.h> #include <private/qgstpipeline_p.h> +#include <private/qplatformaudiooutput_p.h> QT_BEGIN_NAMESPACE class QGstreamerMessage; class QAudioDevice; -class Q_MULTIMEDIA_EXPORT QGstreamerAudioOutput : public QObject +class Q_MULTIMEDIA_EXPORT QGstreamerAudioOutput : public QObject, public QPlatformAudioOutput { Q_OBJECT public: - QGstreamerAudioOutput(QObject *parent = 0); + QGstreamerAudioOutput(QAudioOutput *parent); ~QGstreamerAudioOutput(); - int volume() const; - bool isMuted() const; - bool setAudioOutput(const QAudioDevice &); QAudioDevice audioOutput() const; - void setVolume(int volume); - void setMuted(bool muted); + void setAudioDevice(const QAudioDevice &) override + { setAudioOutput(device); } + void setVolume(float volume) override; + void setMuted(bool muted) override; void setPipeline(const QGstPipeline &pipeline); @@ -93,9 +93,6 @@ private: void prepareAudioOutputChange(const QGstPad &pad); bool changeAudioOutput(); - int m_volume = 100.; - bool m_muted = false; - QAudioDevice m_audioOutput; // Gst elements |