20 #ifndef __JackPortAudioDriver__ 21 #define __JackPortAudioDriver__ 23 #include "JackAudioDriver.h" 24 #include "JackPortAudioDevices.h" 25 #include "JackMMCSS.h" 40 jack_default_audio_sample_t** fInputBuffer;
41 jack_default_audio_sample_t** fOutputBuffer;
46 static int Render(
const void* inputBuffer,
void* outputBuffer,
47 unsigned long framesPerBuffer,
52 PaError OpenStream(jack_nframes_t buffer_size);
53 void UpdateLatencies();
68 int Open(jack_nframes_t buffe_size,
69 jack_nframes_t samplerate,
75 const char* capture_driver_name,
76 const char* playback_driver_name,
77 jack_nframes_t capture_latency,
78 jack_nframes_t playback_latency);
91 bool IsFixedBufferSize()
96 int SetBufferSize(jack_nframes_t buffer_size);
Inter process synchronization using using Mach semaphore.
Locked Engine, access to methods is serialized using a mutex.
The base class for audio drivers: drivers with audio ports.
unsigned long PaStreamCallbackFlags
A PortAudio Devices manager.