Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
SingleBusAudioSinkNode.hpp
1
//
2
// SingleBusAudioSinkNode.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balázs Kiss on 2022. 06. 04..
6
// Copyright © 2022. Synervoz Inc. All rights reserved.
7
//
8
9
#pragma once
10
11
#include <switchboard/export.h>
12
#include <switchboard_core/AudioSinkNode.hpp>
13
14
namespace
switchboard {
15
20
class
SWITCHBOARDSDK_EXPORT
SingleBusAudioSinkNode
:
public
AudioSinkNode
{
21
public
:
22
27
SingleBusAudioSinkNode
();
28
37
virtual
bool
setBusFormat
(
AudioBusFormat
& busFormat) = 0;
38
47
virtual
bool
consume
(
AudioBus
& bus) = 0;
48
49
// MARK: Overridden methods
50
51
bool
setBusFormats
(
AudioBusFormatList
& busFormats)
override
;
52
bool
consume
(
AudioBusList
& buses)
override
;
53
};
54
55
}
switchboard::AudioSinkNode::AudioSinkNode
AudioSinkNode(const uint numberOfInputs)
AudioSinkNode constructor.
Definition
AudioSinkNode.hpp:31
switchboard::SingleBusAudioSinkNode::setBusFormat
virtual bool setBusFormat(AudioBusFormat &busFormat)=0
Sets bus format.
switchboard::SingleBusAudioSinkNode::setBusFormats
bool setBusFormats(AudioBusFormatList &busFormats) override
Sets bus formats.
switchboard::SingleBusAudioSinkNode::SingleBusAudioSinkNode
SingleBusAudioSinkNode()
SingleBusAudioSinkNode constructor.
switchboard::SingleBusAudioSinkNode::consume
virtual bool consume(AudioBus &bus)=0
Consumes audio data from the given bus.
switchboard::SingleBusAudioSinkNode::consume
bool consume(AudioBusList &buses) override
Consumes audio data from the given buses.
switchboard::AudioBusFormat
Describes the format of an AudioBus instance without the need for the audio data.
Definition
AudioBusFormat.hpp:23
switchboard::AudioBusFormatList
Holds a list of AudioBusList instances.
Definition
AudioBusFormatList.hpp:25
switchboard::AudioBus
Represents a stream of audio in one direction.
Definition
AudioBus.hpp:22
switchboard::AudioBusList
Holds a list of AudioBus instances.
Definition
AudioBusList.hpp:25
SwitchboardSDK
include
switchboard_core
SingleBusAudioSinkNode.hpp
Generated by
1.17.0