Switchboard SDK
|
Encapsulates a SingleBusAudioSinkNode and provides environment for it with specified sample rate. More...
#include <ResampledSinkNode.hpp>
Public Member Functions | |
ResampledSinkNode () | |
ResampledSinkNode constructor. | |
void | setSinkNode (SingleBusAudioSinkNode *sinkNode) |
Sets the internal sink node for the ResampledSinkNode (the sample rate of the encapsulated sink node). | |
uint | getInternalSampleRate () const |
Returns the internally set sample rate for the sink node. | |
void | setInternalSampleRate (const uint internalSampleRate) |
Sets the internal sample rate for the encapsulated sink node (the sample rate of the encapsulated sink node). | |
bool | setBusFormat (AudioBusFormat &busFormat) override |
Sets bus format. | |
bool | consume (AudioBus &bus) override |
Consumes audio data from the given bus. | |
Public Member Functions inherited from switchboard::SingleBusAudioSinkNode | |
bool | setNumberOfBuses (const uint numberOfBuses) override |
Sets number of buses. | |
bool | setBusFormats (AudioBusFormatList &busFormats) override |
Sets bus formats. | |
bool | consume (AudioBusList &buses) override |
Consumes audio data from the given buses. | |
Public Member Functions inherited from switchboard::AudioNode | |
AudioNode () | |
AudioNode constructor. | |
virtual | ~AudioNode ()=default |
AudioNode virtual destructor. | |
const std::string & | getType () const |
Gets the type of the audio node. | |
virtual const std::string | getDisplayName () const |
Gets the display name of the audio node. | |
virtual std::vector< std::unique_ptr< Parameter > > & | getParameters () |
Gets the parameters of the audio node. | |
virtual Parameter * | getParameter (const std::string &name) |
Gets the parameter with the given name. | |
Additional Inherited Members | |
Public Attributes inherited from switchboard::AudioNode | |
std::string | name |
The name of the audio node. | |
Protected Attributes inherited from switchboard::AudioNode | |
std::string | type |
std::vector< std::unique_ptr< Parameter > > | parameters |
Encapsulates a SingleBusAudioSinkNode and provides environment for it with specified sample rate.
ResampledSinkNode class.
|
overridevirtual |
Consumes audio data from the given bus.
Should be overridden by subclasses.
bus | The bus that contain the audio data. |
Implements switchboard::SingleBusAudioSinkNode.
uint switchboard::ResampledSinkNode::getInternalSampleRate | ( | ) | const |
Returns the internally set sample rate for the sink node.
|
overridevirtual |
Sets bus format.
Should be overridden by subclasses.
busFormat | The bus format to set. |
Implements switchboard::SingleBusAudioSinkNode.
void switchboard::ResampledSinkNode::setInternalSampleRate | ( | const uint | internalSampleRate | ) |
Sets the internal sample rate for the encapsulated sink node (the sample rate of the encapsulated sink node).
internalSampleRate | The desired internal sample rate. |
void switchboard::ResampledSinkNode::setSinkNode | ( | SingleBusAudioSinkNode * | sinkNode | ) |
Sets the internal sink node for the ResampledSinkNode (the sample rate of the encapsulated sink node).
sinkNode | The encapsulated sink node. |