|
Async
1.3.1
|
This class is used to select one of many audio streams. More...
#include <AsyncAudioSelector.h>
Public Member Functions | |
| AudioSelector (void) | |
| Default constuctor. More... | |
| ~AudioSelector (void) | |
| Destructor. More... | |
| void | addSource (AudioSource *source) |
| Add an audio source to the selector. More... | |
| void | removeSource (AudioSource *source) |
| Remove a previously added audio source from the selector. More... | |
| void | setSelectionPrio (AudioSource *source, int prio) |
| Set the prio to be used for selection. More... | |
| void | enableAutoSelect (AudioSource *source, int prio) |
| Enable autoselection on the given source. More... | |
| void | disableAutoSelect (AudioSource *source) |
| Disable autoselection on the given source. More... | |
| bool | autoSelectEnabled (AudioSource *source) |
| Find out if auto select is enabled or not for the given source. More... | |
| void | selectSource (AudioSource *source) |
| Select one of the previously added audio sources. More... | |
Public Member Functions inherited from Async::AudioSource | |
| AudioSource (void) | |
| Default constuctor. More... | |
| virtual | ~AudioSource (void) |
| Destructor. More... | |
| bool | registerSink (AudioSink *sink, bool managed=false) |
| Register an audio sink to provide samples to. More... | |
| void | unregisterSink (void) |
| Unregister the previously registered audio sink. More... | |
| bool | isRegistered (void) const |
| Check if an audio sink has been registered. More... | |
| AudioSink * | sink (void) const |
| Get the registered audio sink. More... | |
| bool | sinkManaged (void) const |
| Check if the sink is managed or not. More... | |
| void | handleAllSamplesFlushed (void) |
| The registered sink has flushed all samples. More... | |
| virtual void | resumeOutput (void) |
| Resume audio output to the sink. More... | |
Friends | |
| class | Branch |
Additional Inherited Members | |
Protected Member Functions inherited from Async::AudioSource | |
| virtual void | allSamplesFlushed (void) |
| The registered sink has flushed all samples. More... | |
| int | sinkWriteSamples (const float *samples, int len) |
| void | sinkFlushSamples (void) |
| bool | setHandler (AudioSource *handler) |
| Setup another source to handle the outgoing audio. More... | |
| AudioSource * | handler (void) const |
| void | clearHandler (void) |
| Clear a handler that was previously setup with setHandler. More... | |
This class is used to select one of many audio streams.
This class is used to select one of many incoming audio streams. Incoming samples on non-selected branches will be thrown away.
Definition at line 114 of file AsyncAudioSelector.h.
| Async::AudioSelector::AudioSelector | ( | void | ) |
Default constuctor.
| Async::AudioSelector::~AudioSelector | ( | void | ) |
Destructor.
| void Async::AudioSelector::addSource | ( | AudioSource * | source | ) |
Add an audio source to the selector.
| source | The audio source to add |
| bool Async::AudioSelector::autoSelectEnabled | ( | AudioSource * | source | ) |
Find out if auto select is enabled or not for the given source.
| source | The audio source |
| void Async::AudioSelector::disableAutoSelect | ( | AudioSource * | source | ) |
Disable autoselection on the given source.
| source | The audio source |
| void Async::AudioSelector::enableAutoSelect | ( | AudioSource * | source, |
| int | prio | ||
| ) |
Enable autoselection on the given source.
| source | The audio source |
| prio | The priority to set. Higher numbers give higher priority. |
| void Async::AudioSelector::removeSource | ( | AudioSource * | source | ) |
Remove a previously added audio source from the selector.
| source | The audio source to remove |
| void Async::AudioSelector::selectSource | ( | AudioSource * | source | ) |
Select one of the previously added audio sources.
| source | The audio source to select. 0 = none selected. |
| void Async::AudioSelector::setSelectionPrio | ( | AudioSource * | source, |
| int | prio | ||
| ) |
Set the prio to be used for selection.
| source | The audio source |
| prio | The priority to set. Higher numbers give higher priority. |
|
friend |
Definition at line 188 of file AsyncAudioSelector.h.
1.8.9.1