Browse Source

Add missing functions

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1915 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.71
sletz 17 years ago
parent
commit
ad9173c797
1 changed files with 33 additions and 6 deletions
  1. +33
    -6
      common/JackAPIWrapper.cpp

+ 33
- 6
common/JackAPIWrapper.cpp View File

@@ -64,15 +64,13 @@ extern "C"
EXPORT int jack_set_sample_rate_callback (jack_client_t *client, EXPORT int jack_set_sample_rate_callback (jack_client_t *client,
JackSampleRateCallback srate_callback, JackSampleRateCallback srate_callback,
void *arg); void *arg);
//
EXPORT int jack_set_client_registration_callback (jack_client_t *, EXPORT int jack_set_client_registration_callback (jack_client_t *,
JackClientRegistrationCallback JackClientRegistrationCallback
registration_callback, void *arg); registration_callback, void *arg);
EXPORT int jack_set_port_registration_callback (jack_client_t *, EXPORT int jack_set_port_registration_callback (jack_client_t *,
JackPortRegistrationCallback JackPortRegistrationCallback
registration_callback, void *arg); registration_callback, void *arg);
//
EXPORT int jack_set_port_connect_callback (jack_client_t *,
EXPORT int jack_set_port_connect_callback (jack_client_t *,
JackPortConnectCallback JackPortConnectCallback
connect_callback, void *arg); connect_callback, void *arg);


@@ -107,11 +105,9 @@ extern "C"
EXPORT jack_nframes_t jack_port_get_total_latency (jack_client_t *, EXPORT jack_nframes_t jack_port_get_total_latency (jack_client_t *,
jack_port_t *port); jack_port_t *port);
EXPORT void jack_port_set_latency (jack_port_t *, jack_nframes_t); EXPORT void jack_port_set_latency (jack_port_t *, jack_nframes_t);
//
EXPORT int jack_recompute_total_latency (jack_client_t*, jack_port_t* port); EXPORT int jack_recompute_total_latency (jack_client_t*, jack_port_t* port);
EXPORT int jack_recompute_total_latencies (jack_client_t*); EXPORT int jack_recompute_total_latencies (jack_client_t*);
EXPORT int jack_port_set_name (jack_port_t *port, const char *port_name); EXPORT int jack_port_set_name (jack_port_t *port, const char *port_name);
//
EXPORT int jack_port_set_alias (jack_port_t *port, const char *alias); EXPORT int jack_port_set_alias (jack_port_t *port, const char *alias);
EXPORT int jack_port_unset_alias (jack_port_t *port, const char *alias); EXPORT int jack_port_unset_alias (jack_port_t *port, const char *alias);
EXPORT int jack_port_get_aliases (const jack_port_t *port, char* const aliases[2]); EXPORT int jack_port_get_aliases (const jack_port_t *port, char* const aliases[2]);
@@ -140,7 +136,6 @@ extern "C"
jack_port_id_t port_id); jack_port_id_t port_id);
EXPORT int jack_engine_takeover_timebase (jack_client_t *); EXPORT int jack_engine_takeover_timebase (jack_client_t *);
EXPORT jack_nframes_t jack_frames_since_cycle_start (const jack_client_t *); EXPORT jack_nframes_t jack_frames_since_cycle_start (const jack_client_t *);
//
EXPORT jack_time_t jack_get_time(); EXPORT jack_time_t jack_get_time();
EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t time); EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t *client, jack_time_t time);
EXPORT jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t frames); EXPORT jack_time_t jack_frames_to_time(const jack_client_t *client, jack_nframes_t frames);
@@ -313,6 +308,27 @@ EXPORT int jack_port_set_name(jack_port_t* port, const char* name)
return (*jack_port_set_name_fun)(port, name); return (*jack_port_set_name_fun)(port, name);
} }


typedef int (*jack_port_set_alias_fun_def)(jack_port_t* port, const char* alias);
static jack_port_set_alias_fun_def jack_port_set_alias_fun = 0;
EXPORT int jack_port_set_alias(jack_port_t* port, const char* alias)
{
return (*jack_port_set_alias_fun)(port, alias);
}

typedef int (*jack_port_unset_alias_fun_def)(jack_port_t* port, const char* alias);
static jack_port_unset_alias_fun_def jack_port_unset_alias_fun = 0;
EXPORT int jack_port_unset_alias(jack_port_t* port, const char* alias)
{
return (*jack_port_unset_alias_fun)(port, alias);
}

typedef int (*jack_port_get_aliases_fun_def)(jack_port_t* port, char* const aliases[2]);
static jack_port_get_aliases_fun_def jack_port_get_aliases_fun = 0;
EXPORT int jack_port_get_aliases(jack_port_t* port, char* const aliases[2])
{
return (*jack_port_get_aliases_fun)(port, aliases);
}

typedef int (*jack_port_request_monitor_fun_def)(jack_port_t* port, int onoff); typedef int (*jack_port_request_monitor_fun_def)(jack_port_t* port, int onoff);
static jack_port_request_monitor_fun_def jack_port_request_monitor_fun = 0; static jack_port_request_monitor_fun_def jack_port_request_monitor_fun = 0;
EXPORT int jack_port_request_monitor(jack_port_t* port, int onoff) EXPORT int jack_port_request_monitor(jack_port_t* port, int onoff)
@@ -588,6 +604,13 @@ EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t* ext_client, jack_
return (*jack_time_to_frames_fun)(ext_client, time); return (*jack_time_to_frames_fun)(ext_client, time);
} }


typedef jack_time_t (*jack_frames_to_time_fun_def)(const jack_client_t* ext_client, jack_nframes_t frames);
static jack_frames_to_time_fun_def jack_frames_to_time_fun = 0;
EXPORT jack_time_t jack_frames_to_time(const jack_client_t* ext_client, jack_nframes_t frames)
{
return (*jack_frames_to_time_fun)(ext_client, frames);
}

typedef jack_nframes_t (*jack_frame_time_fun_def)(const jack_client_t* ext_client); typedef jack_nframes_t (*jack_frame_time_fun_def)(const jack_client_t* ext_client);
static jack_frame_time_fun_def jack_frame_time_fun = 0; static jack_frame_time_fun_def jack_frame_time_fun = 0;
EXPORT jack_nframes_t jack_frame_time(const jack_client_t* ext_client) EXPORT jack_nframes_t jack_frame_time(const jack_client_t* ext_client)
@@ -986,6 +1009,9 @@ static bool init_library()
jack_recompute_total_latency_fun = (jack_recompute_total_latency_fun_def)dlsym(gLibrary, "jack_recompute_total_latency"); jack_recompute_total_latency_fun = (jack_recompute_total_latency_fun_def)dlsym(gLibrary, "jack_recompute_total_latency");
jack_recompute_total_latencies_fun = (jack_recompute_total_latencies_fun_def)dlsym(gLibrary, "jack_recompute_total_latencies"); jack_recompute_total_latencies_fun = (jack_recompute_total_latencies_fun_def)dlsym(gLibrary, "jack_recompute_total_latencies");
jack_port_set_name_fun = (jack_port_set_name_fun_def)dlsym(gLibrary, "jack_port_set_name"); jack_port_set_name_fun = (jack_port_set_name_fun_def)dlsym(gLibrary, "jack_port_set_name");
jack_port_set_alias_fun = (jack_port_set_alias_fun_def)dlsym(gLibrary, "jack_port_set_alias");
jack_port_unset_alias_fun = (jack_port_unset_alias_fun_def)dlsym(gLibrary, "jack_port_unset_alias");
jack_port_get_aliases_fun = (jack_port_get_aliases_fun_def)dlsym(gLibrary, "jack_port_get_aliases");
jack_port_request_monitor_fun = (jack_port_request_monitor_fun_def)dlsym(gLibrary, "jack_port_request_monitor"); jack_port_request_monitor_fun = (jack_port_request_monitor_fun_def)dlsym(gLibrary, "jack_port_request_monitor");
jack_port_request_monitor_by_name_fun = (jack_port_request_monitor_by_name_fun_def)dlsym(gLibrary, "jack_port_request_monitor_by_name"); jack_port_request_monitor_by_name_fun = (jack_port_request_monitor_by_name_fun_def)dlsym(gLibrary, "jack_port_request_monitor_by_name");
jack_port_ensure_monitor_fun = (jack_port_ensure_monitor_fun_def)dlsym(gLibrary, "jack_port_ensure_monitor"); jack_port_ensure_monitor_fun = (jack_port_ensure_monitor_fun_def)dlsym(gLibrary, "jack_port_ensure_monitor");
@@ -1025,6 +1051,7 @@ static bool init_library()
jack_frames_since_cycle_start_fun = (jack_frames_since_cycle_start_fun_def)dlsym(gLibrary, "jack_frames_since_cycle_start"); jack_frames_since_cycle_start_fun = (jack_frames_since_cycle_start_fun_def)dlsym(gLibrary, "jack_frames_since_cycle_start");
jack_get_time_fun = (jack_get_time_fun_def)dlsym(gLibrary, "jack_get_time"); jack_get_time_fun = (jack_get_time_fun_def)dlsym(gLibrary, "jack_get_time");
jack_time_to_frames_fun = (jack_time_to_frames_fun_def)dlsym(gLibrary, "jack_time_to_frames"); jack_time_to_frames_fun = (jack_time_to_frames_fun_def)dlsym(gLibrary, "jack_time_to_frames");
jack_frames_to_time_fun = (jack_frames_to_time_fun_def)dlsym(gLibrary, "jack_frames_to_time");
jack_frame_time_fun = (jack_frame_time_fun_def)dlsym(gLibrary, "jack_frame_time"); jack_frame_time_fun = (jack_frame_time_fun_def)dlsym(gLibrary, "jack_frame_time");
jack_last_frame_time_fun = (jack_last_frame_time_fun_def)dlsym(gLibrary, "jack_last_frame_time"); jack_last_frame_time_fun = (jack_last_frame_time_fun_def)dlsym(gLibrary, "jack_last_frame_time");
jack_cpu_load_fun = (jack_cpu_load_fun_def)dlsym(gLibrary, "jack_cpu_load"); jack_cpu_load_fun = (jack_cpu_load_fun_def)dlsym(gLibrary, "jack_cpu_load");


Loading…
Cancel
Save