mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-06 01:45:38 +08:00
Ref T609, mixer utility functions
This commit is contained in:
committed by
Mat Sutcliffe
parent
e53833856a
commit
90deceae6b
@@ -12,4 +12,25 @@ namespace BlackCore
|
||||
{
|
||||
IAudioMixer::IAudioMixer(QObject *parent) : QObject(parent)
|
||||
{ }
|
||||
|
||||
bool IAudioMixer::makeOrRemoveConnection(IAudioMixer::InputPort inputPort, IAudioMixer::OutputPort outputPort, bool make)
|
||||
{
|
||||
return make ?
|
||||
this->makeMixerConnectionIfNotExisting(inputPort, outputPort) :
|
||||
this->removeMixerConnectionIfExisting(inputPort, outputPort);
|
||||
}
|
||||
|
||||
bool IAudioMixer::makeMixerConnectionIfNotExisting(IAudioMixer::InputPort inputPort, IAudioMixer::OutputPort outputPort)
|
||||
{
|
||||
if (this->hasMixerConnection(inputPort, outputPort)) { return false; }
|
||||
this->makeMixerConnection(inputPort, outputPort);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool IAudioMixer::removeMixerConnectionIfExisting(IAudioMixer::InputPort inputPort, IAudioMixer::OutputPort outputPort)
|
||||
{
|
||||
if (!this->hasMixerConnection(inputPort, outputPort)) { return false; }
|
||||
this->removeMixerConnection(inputPort, outputPort);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user