20 #include "JackAudioAdapter.h"    21 #include "JackPlatformPlug.h"    22 #include "JackArgParser.h"    29 #include "JackCoreAudioAdapter.h"    30 #define JackPlatformAdapter JackCoreAudioAdapter    34 #include "JackAlsaAdapter.h"    35 #define JackPlatformAdapter JackAlsaAdapter    38 #if defined(__sun__) || defined(sun)    39 #include "JackOSSAdapter.h"    40 #define JackPlatformAdapter JackOSSAdapter    44 #include "JackPortAudioAdapter.h"    45 #define JackPlatformAdapter JackPortAudioAdapter    55     SERVER_EXPORT 
int jack_internal_initialize(jack_client_t* jack_client, 
const JSList* params)
    65             adapter = 
new Jack::JackAudioAdapter(jack_client, 
new Jack::JackPlatformAdapter(buffer_size, sample_rate, params), params);
    68             if (adapter->Open() == 0) {
    76             jack_info(
"audioadapter allocation error");
    81     SERVER_EXPORT 
int jack_initialize(jack_client_t* jack_client, 
const char* load_init)
    84         bool parse_params = 
true;
    89         if (parser.GetArgc() > 0) {
    90             parse_params = parser.ParseParams(desc, ¶ms);
    94             res = jack_internal_initialize(jack_client, params);
    95             parser.FreeParams(params);
   100     SERVER_EXPORT 
void jack_finish(
void* arg)
 
SERVER_EXPORT void jack_info(const char *fmt,...)
Audio adapter : Jack client side. 
LIB_EXPORT jack_nframes_t jack_get_buffer_size(jack_client_t *)
LIB_EXPORT jack_nframes_t jack_get_sample_rate(jack_client_t *)
SERVER_EXPORT void jack_log(const char *fmt,...)