Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
AudioSinkNode.hpp
1
//
2
// AudioSinkNode.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balázs Kiss on 2022. 06. 03..
6
// Copyright © 2022. Synervoz Inc. All rights reserved.
7
//
8
9
#pragma once
10
11
#include <switchboard/export.h>
12
#include <switchboard_core/AudioBusFormatList.hpp>
13
#include <switchboard_core/AudioBusList.hpp>
14
#include <switchboard_core/AudioNode.hpp>
15
16
namespace
switchboard {
17
22
class
SWITCHBOARDSDK_EXPORT
AudioSinkNode
:
public
AudioNode
{
23
public
:
24
31
AudioSinkNode
(
const
uint
numberOfInputs
) :
AudioNode
(
numberOfInputs
, 0) {};
32
41
virtual
bool
setBusFormats
(
AudioBusFormatList
& busFormats) = 0;
42
51
virtual
bool
consume
(
AudioBusList
& buses) = 0;
52
};
53
54
}
switchboard::AudioNode::AudioNode
AudioNode(uint numberOfInputs, uint numberOfOutputs)
AudioNode constructor.
switchboard::AudioSinkNode::AudioSinkNode
AudioSinkNode(const uint numberOfInputs)
AudioSinkNode constructor.
Definition
AudioSinkNode.hpp:31
switchboard::AudioSinkNode::setBusFormats
virtual bool setBusFormats(AudioBusFormatList &busFormats)=0
Sets bus formats.
switchboard::AudioSinkNode::consume
virtual bool consume(AudioBusList &buses)=0
Consumes audio data from the given buses.
switchboard::Node::numberOfInputs
unsigned int numberOfInputs
The number of inputs (audio buses) for the node.
Definition
Node.hpp:89
switchboard::AudioBusFormatList
Holds a list of AudioBusList instances.
Definition
AudioBusFormatList.hpp:25
switchboard::AudioBusList
Holds a list of AudioBus instances.
Definition
AudioBusList.hpp:25
SwitchboardSDK
include
switchboard_core
AudioSinkNode.hpp
Generated by
1.17.0