![]() |
Audacity 3.2.0
|
#include <AudioIOExt.h>
Classes | |
| struct | RegisteredFactory |
| Typically statically constructed. More... | |
Public Types | |
| using | Factory = std::function< std::unique_ptr< AudioIOExt >(const PlaybackSchedule &) > |
| using | Factories = std::vector< AudioIOExt::Factory > |
Public Member Functions | |
| virtual | ~AudioIOExt () |
| virtual void | ComputeOtherTimings (double rate, bool paused, const PaStreamCallbackTimeInfo *timeInfo, unsigned long framesPerBuffer)=0 |
| virtual void | SignalOtherCompletion ()=0 |
| virtual unsigned | CountOtherSolo () const =0 |
| virtual bool | StartOtherStream (const TransportSequences &tracks, const PaStreamInfo *info, double startTime, double rate)=0 |
| virtual void | AbortOtherStream ()=0 |
| virtual void | FillOtherBuffers (double rate, unsigned long pauseFrames, bool paused, bool hasSolo)=0 |
| virtual void | StopOtherStream ()=0 |
Public Member Functions inherited from AudioIOExtBase | |
| virtual | ~AudioIOExtBase () |
| virtual bool | IsOtherStreamActive () const =0 |
| virtual AudioIODiagnostics | Dump () const =0 |
| Get diagnostic information for audio devices and also for extensions. More... | |
Static Public Member Functions | |
| static Factories & | GetFactories () |
Definition at line 28 of file AudioIOExt.h.
| using AudioIOExt::Factories = std::vector<AudioIOExt::Factory> |
Definition at line 33 of file AudioIOExt.h.
| using AudioIOExt::Factory = std::function< std::unique_ptr<AudioIOExt>( const PlaybackSchedule& ) > |
Definition at line 31 of file AudioIOExt.h.
|
virtualdefault |
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
static |
Definition at line 15 of file AudioIOExt.cpp.
Referenced by AudioIoCallback::AudioIoCallback(), AudioIOExt::RegisteredFactory::RegisteredFactory(), and AudioIOExt::RegisteredFactory::~RegisteredFactory().
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.
|
pure virtual |
Implemented in anonymous_namespace{MIDIPlay.h}::MIDIPlay.