#include <audio/core/multichannel.h>
Public Member Functions | |
virtual | ~IMultiChannelOutput ()=default |
virtual int | getChannelCount () const =0 |
virtual OutputPin * | getOutputForChannel (int channel)=0 |
OutputPin * | tryGetOutputForChannel (unsigned int) |
Interface for any class that exposes multichannel audio output.
|
virtualdefault |
Destructor
|
pure virtual |
Override this method to specify the number of audio channels output by this object.
Implemented in PlaybackComponentInstance, SequencePlayerAudioOutputComponentInstance, AudioInputComponentInstance, and VideoAudioComponentInstance.
|
pure virtual |
To be overridden by descendants.
channel | channel index to request the output for |
Implemented in PlaybackComponentInstance, SequencePlayerAudioOutputComponentInstance, VideoAudioComponentInstance, and AudioInputComponentInstance.
OutputPin* tryGetOutputForChannel | ( | unsigned int | ) |