You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libcutefish/audio/sourceoutput.h

32 lines
743 B
C++

/*
SPDX-FileCopyrightText: 2014-2015 Harald Sitter <sitter@kde.org>
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<qint64> &channelVolumes) override;
void setDeviceIndex(quint32 deviceIndex) override;
};
} // QPulseAudio
#endif // SOURCEOUTPUT_H