20 #ifndef __JackAudioAdapter__
21 #define __JackAudioAdapter__
23 #include "JackAudioAdapterInterface.h"
24 #include "driver_interface.h"
37 static int Process(jack_nframes_t,
void* arg);
38 static int BufferSize(jack_nframes_t buffer_size,
void* arg);
39 static int SampleRate(jack_nframes_t sample_rate,
void* arg);
40 static void Latency(jack_latency_callback_mode_t mode,
void* arg);
42 jack_port_t** fCapturePortList;
43 jack_port_t** fPlaybackPortList;
45 jack_default_audio_sample_t** fInputBufferList;
46 jack_default_audio_sample_t** fOutputBufferList;
48 jack_client_t* fClient;
55 int ProcessAux(jack_nframes_t frames);
68 #define CaptureDriverFlags static_cast<JackPortFlags>(JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal)
69 #define PlaybackDriverFlags static_cast<JackPortFlags>(JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal)
Base class for audio adapters.
Audio adapter : Jack client side.