/* SPDX-FileCopyrightText: 2014-2015 Harald Sitter SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #ifndef SOURCEOUTPUT_H #define SOURCEOUTPUT_H #include "stream.h" namespace QPulseAudio { class SourceOutput : public Stream { Q_OBJECT public: explicit SourceOutput(QObject *parent); void update(const pa_source_output_info *info); void setVolume(qint64 volume) override; void setMuted(bool muted) override; void setChannelVolume(int channel, qint64 volume) override; void setChannelVolumes(const QVector &channelVolumes) override; void setDeviceIndex(quint32 deviceIndex) override; }; } // QPulseAudio #endif // SOURCEOUTPUT_H