Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
SingleBusAudioSourceNode.hpp
1
//
2
// SingleBusAudioSourceNode.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/AudioSourceNode.hpp>
13
14
namespace
switchboard {
15
20
class
SWITCHBOARDSDK_EXPORT
SingleBusAudioSourceNode
:
public
AudioSourceNode
{
21
public
:
22
27
SingleBusAudioSourceNode
() :
AudioSourceNode
(1) {};
28
37
virtual
bool
setBusFormat
(
AudioBusFormat
& busFormat) = 0;
38
47
virtual
bool
produce
(
AudioBus
& bus) = 0;
48
49
// MARK: Overridden methods
50
51
bool
setBusFormats
(
AudioBusFormatList
& busFormats)
override
;
52
bool
produce
(
AudioBusList
& buses)
override
;
53
};
54
55
}
switchboard::AudioSourceNode::AudioSourceNode
AudioSourceNode(const uint numberOfOutputBuses)
AudioSourceNode constructor.
Definition
AudioSourceNode.hpp:30
switchboard::SingleBusAudioSourceNode::produce
virtual bool produce(AudioBus &bus)=0
Produces audio data in the given bus.
switchboard::SingleBusAudioSourceNode::produce
bool produce(AudioBusList &buses) override
Produces audio data in the given buses.
switchboard::SingleBusAudioSourceNode::setBusFormats
bool setBusFormats(AudioBusFormatList &busFormats) override
Sets bus formats.
switchboard::SingleBusAudioSourceNode::setBusFormat
virtual bool setBusFormat(AudioBusFormat &busFormat)=0
Sets bus format.
switchboard::SingleBusAudioSourceNode::SingleBusAudioSourceNode
SingleBusAudioSourceNode()
SingleBusAudioSourceNode constructor.
Definition
SingleBusAudioSourceNode.hpp:27
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
SingleBusAudioSourceNode.hpp
Generated by
1.17.0