PulseAudio Qt Bindings
8#include "sinkinput_p.h"
16SinkInput::SinkInput(
QObject *parent)
18 , d(new SinkInputPrivate(this))
22SinkInputPrivate::SinkInputPrivate(SinkInput *q)
27SinkInput::~SinkInput()
32void SinkInputPrivate::update(
const pa_sink_input_info *info)
34 q->Stream::d->updateStream(info);
35 if (q->Stream::d->m_deviceIndex != info->sink) {
36 q->Stream::d->m_deviceIndex = info->sink;
37 Q_EMIT q->deviceIndexChanged();
41void SinkInput::setDeviceIndex(quint32 deviceIndex)
43 Context::instance()->d->setGenericDeviceForStream(index(), deviceIndex, &pa_context_move_sink_input_by_index);
46void SinkInput::setVolume(qint64 volume)
48 Context::instance()->d->setGenericVolume(index(), -1, volume, VolumeObject::d->cvolume(), &pa_context_set_sink_input_volume);
51void SinkInput::setMuted(
bool muted)
53 Context::instance()->d->setGenericMute(index(), muted, &pa_context_set_sink_input_mute);
56void SinkInput::setChannelVolume(
int channel, qint64 volume)
58 Context::instance()->d->setGenericVolume(index(), channel, volume, VolumeObject::d->cvolume(), &pa_context_set_sink_input_volume);
63 Context::instance()->d->setGenericVolumes(index(), channelVolumes, VolumeObject::d->m_volume, &pa_context_set_sink_input_volume);
The primary namespace of PulseAudioQt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:07 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.