git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1936 0c269be4-1314-0410-8aa9-9f06e86f4224tags/0.71
@@ -247,7 +247,7 @@ static inline void WaitGraphChange() | |||||
JackEngineControl* control = GetEngineControl(); | JackEngineControl* control = GetEngineControl(); | ||||
if (manager && control && manager->IsPendingChange()) { | if (manager && control && manager->IsPendingChange()) { | ||||
JackLog("WaitGraphChange...\n"); | |||||
jack_log("WaitGraphChange..."); | |||||
JackSleep(int(control->fPeriodUsecs * 1.1f)); | JackSleep(int(control->fPeriodUsecs * 1.1f)); | ||||
} | } | ||||
} | } | ||||
@@ -845,7 +845,7 @@ EXPORT int jack_set_graph_order_callback(jack_client_t* ext_client, JackGraphOrd | |||||
JackLibGlobals::CheckContext(); | JackLibGlobals::CheckContext(); | ||||
#endif | #endif | ||||
JackClient* client = (JackClient*)ext_client; | JackClient* client = (JackClient*)ext_client; | ||||
JackLog("jack_set_graph_order_callback ext_client %x client %x \n", ext_client, client); | |||||
jack_log("jack_set_graph_order_callback ext_client %x client %x ", ext_client, client); | |||||
if (client == NULL) { | if (client == NULL) { | ||||
jack_error("jack_set_graph_order_callback called with a NULL client"); | jack_error("jack_set_graph_order_callback called with a NULL client"); | ||||
return -1; | return -1; | ||||
@@ -874,7 +874,7 @@ EXPORT int jack_set_thread_init_callback(jack_client_t* ext_client, JackThreadIn | |||||
JackLibGlobals::CheckContext(); | JackLibGlobals::CheckContext(); | ||||
#endif | #endif | ||||
JackClient* client = (JackClient*)ext_client; | JackClient* client = (JackClient*)ext_client; | ||||
JackLog("jack_set_thread_init_callback ext_client %x client %x \n", ext_client, client); | |||||
jack_log("jack_set_thread_init_callback ext_client %x client %x ", ext_client, client); | |||||
if (client == NULL) { | if (client == NULL) { | ||||
jack_error("jack_set_thread_init_callback called with a NULL client"); | jack_error("jack_set_thread_init_callback called with a NULL client"); | ||||
return -1; | return -1; | ||||
@@ -1474,7 +1474,7 @@ EXPORT float jack_get_max_delayed_usecs(jack_client_t* ext_client) | |||||
#ifdef __CLIENTDEBUG__ | #ifdef __CLIENTDEBUG__ | ||||
JackLibGlobals::CheckContext(); | JackLibGlobals::CheckContext(); | ||||
#endif | #endif | ||||
JackLog("jack_get_max_delayed_usecs: not yet implemented\n"); | |||||
jack_log("jack_get_max_delayed_usecs: not yet implemented"); | |||||
return 0.f; | return 0.f; | ||||
} | } | ||||
@@ -1483,7 +1483,7 @@ EXPORT float jack_get_xrun_delayed_usecs(jack_client_t* ext_client) | |||||
#ifdef __CLIENTDEBUG__ | #ifdef __CLIENTDEBUG__ | ||||
JackLibGlobals::CheckContext(); | JackLibGlobals::CheckContext(); | ||||
#endif | #endif | ||||
JackLog("jack_get_xrun_delayed_usecs: not yet implemented\n"); | |||||
jack_log("jack_get_xrun_delayed_usecs: not yet implemented"); | |||||
return 0.f; | return 0.f; | ||||
} | } | ||||
@@ -1492,7 +1492,7 @@ EXPORT void jack_reset_max_delayed_usecs(jack_client_t* ext_client) | |||||
#ifdef __CLIENTDEBUG__ | #ifdef __CLIENTDEBUG__ | ||||
JackLibGlobals::CheckContext(); | JackLibGlobals::CheckContext(); | ||||
#endif | #endif | ||||
JackLog("jack_reset_max_delayed_usecs: not yet implemented\n"); | |||||
jack_log("jack_reset_max_delayed_usecs: not yet implemented"); | |||||
} | } | ||||
// thread.h | // thread.h | ||||
@@ -210,13 +210,14 @@ extern "C" | |||||
#define JACK_LIB "libjack.so.0.0" | #define JACK_LIB "libjack.so.0.0" | ||||
#define JACKMP_LIB "libjackmp.so" | #define JACKMP_LIB "libjackmp.so" | ||||
static void JackLog(const char *fmt,...) | |||||
static void jack_log(const char *fmt,...) | |||||
{ | { | ||||
/* | /* | ||||
va_list ap; | va_list ap; | ||||
va_start(ap, fmt); | va_start(ap, fmt); | ||||
fprintf(stderr,"Jack: "); | fprintf(stderr,"Jack: "); | ||||
vfprintf(stderr, fmt, ap); | vfprintf(stderr, fmt, ap); | ||||
fprintf(stderr,"\n"); | |||||
va_end(ap); | va_end(ap); | ||||
*/ | */ | ||||
} | } | ||||
@@ -227,7 +228,7 @@ typedef void* (*jack_port_get_buffer_fun_def)(jack_port_t* port, jack_nframes_t | |||||
static jack_port_get_buffer_fun_def jack_port_get_buffer_fun = 0; | static jack_port_get_buffer_fun_def jack_port_get_buffer_fun = 0; | ||||
EXPORT void* jack_port_get_buffer(jack_port_t* port, jack_nframes_t frames) | EXPORT void* jack_port_get_buffer(jack_port_t* port, jack_nframes_t frames) | ||||
{ | { | ||||
JackLog("jack_port_get_buffer\n"); | |||||
jack_log("jack_port_get_buffer"); | |||||
return (*jack_port_get_buffer_fun)(port, frames); | return (*jack_port_get_buffer_fun)(port, frames); | ||||
} | } | ||||
@@ -235,7 +236,7 @@ typedef const char* (*jack_port_name_fun_def)(const jack_port_t* port); | |||||
static jack_port_name_fun_def jack_port_name_fun = 0; | static jack_port_name_fun_def jack_port_name_fun = 0; | ||||
EXPORT const char* jack_port_name(const jack_port_t* port) | EXPORT const char* jack_port_name(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_name\n"); | |||||
jack_log("jack_port_name"); | |||||
return (*jack_port_name_fun)(port); | return (*jack_port_name_fun)(port); | ||||
} | } | ||||
@@ -243,7 +244,7 @@ typedef const char* (*jack_port_short_name_fun_def) (const jack_port_t* port); | |||||
static jack_port_short_name_fun_def jack_port_short_name_fun = 0; | static jack_port_short_name_fun_def jack_port_short_name_fun = 0; | ||||
EXPORT const char* jack_port_short_name(const jack_port_t* port) | EXPORT const char* jack_port_short_name(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_short_name\n"); | |||||
jack_log("jack_port_short_name"); | |||||
return (*jack_port_short_name_fun)(port); | return (*jack_port_short_name_fun)(port); | ||||
} | } | ||||
@@ -251,7 +252,7 @@ typedef int (*jack_port_flags_fun_def)(const jack_port_t* port); | |||||
static jack_port_flags_fun_def jack_port_flags_fun = 0; | static jack_port_flags_fun_def jack_port_flags_fun = 0; | ||||
EXPORT int jack_port_flags(const jack_port_t* port) | EXPORT int jack_port_flags(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_flags\n"); | |||||
jack_log("jack_port_flags"); | |||||
return (*jack_port_flags_fun)(port); | return (*jack_port_flags_fun)(port); | ||||
} | } | ||||
@@ -259,7 +260,7 @@ typedef const char* (*jack_port_type_fun_def)(const jack_port_t* port); | |||||
static jack_port_type_fun_def jack_port_type_fun = 0; | static jack_port_type_fun_def jack_port_type_fun = 0; | ||||
EXPORT const char* jack_port_type(const jack_port_t* port) | EXPORT const char* jack_port_type(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_type\n"); | |||||
jack_log("jack_port_type"); | |||||
return (*jack_port_type_fun)(port); | return (*jack_port_type_fun)(port); | ||||
} | } | ||||
@@ -267,7 +268,7 @@ typedef int (*jack_port_connected_fun_def)(const jack_port_t* port); | |||||
static jack_port_connected_fun_def jack_port_connected_fun = 0; | static jack_port_connected_fun_def jack_port_connected_fun = 0; | ||||
EXPORT int jack_port_connected(const jack_port_t* port) | EXPORT int jack_port_connected(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_connected\n"); | |||||
jack_log("jack_port_connected"); | |||||
return (*jack_port_connected_fun)(port); | return (*jack_port_connected_fun)(port); | ||||
} | } | ||||
@@ -275,7 +276,7 @@ typedef int (*jack_port_connected_to_fun_def)(const jack_port_t* port, const cha | |||||
static jack_port_connected_to_fun_def jack_port_connected_to_fun = 0; | static jack_port_connected_to_fun_def jack_port_connected_to_fun = 0; | ||||
EXPORT int jack_port_connected_to(const jack_port_t* port, const char* portname) | EXPORT int jack_port_connected_to(const jack_port_t* port, const char* portname) | ||||
{ | { | ||||
JackLog("jack_port_connected_to\n"); | |||||
jack_log("jack_port_connected_to"); | |||||
return (*jack_port_connected_to_fun)(port, portname); | return (*jack_port_connected_to_fun)(port, portname); | ||||
} | } | ||||
@@ -283,7 +284,7 @@ typedef int (*jack_port_tie_fun_def)(jack_port_t* src, jack_port_t* dst); | |||||
static jack_port_tie_fun_def jack_port_tie_fun = 0; | static jack_port_tie_fun_def jack_port_tie_fun = 0; | ||||
EXPORT int jack_port_tie(jack_port_t* src, jack_port_t* dst) | EXPORT int jack_port_tie(jack_port_t* src, jack_port_t* dst) | ||||
{ | { | ||||
JackLog("jack_port_tie\n"); | |||||
jack_log("jack_port_tie"); | |||||
return (*jack_port_tie_fun)(src, dst); | return (*jack_port_tie_fun)(src, dst); | ||||
} | } | ||||
@@ -291,7 +292,7 @@ typedef int (*jack_port_untie_fun_def)(jack_port_t* port); | |||||
static jack_port_untie_fun_def jack_port_untie_fun = 0; | static jack_port_untie_fun_def jack_port_untie_fun = 0; | ||||
EXPORT int jack_port_untie(jack_port_t* port) | EXPORT int jack_port_untie(jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_untie\n"); | |||||
jack_log("jack_port_untie"); | |||||
return (*jack_port_untie_fun)(port); | return (*jack_port_untie_fun)(port); | ||||
} | } | ||||
@@ -299,7 +300,7 @@ typedef jack_nframes_t (*jack_port_get_latency_fun_def)(jack_port_t* port); | |||||
static jack_port_get_latency_fun_def jack_port_get_latency_fun = 0; | static jack_port_get_latency_fun_def jack_port_get_latency_fun = 0; | ||||
EXPORT jack_nframes_t jack_port_get_latency(jack_port_t* port) | EXPORT jack_nframes_t jack_port_get_latency(jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_get_latency\n"); | |||||
jack_log("jack_port_get_latency"); | |||||
return (*jack_port_get_latency)(port); | return (*jack_port_get_latency)(port); | ||||
} | } | ||||
@@ -307,7 +308,7 @@ typedef void (*jack_port_set_latency_fun_def)(jack_port_t* port, jack_nframes_t | |||||
static jack_port_set_latency_fun_def jack_port_set_latency_fun = 0; | static jack_port_set_latency_fun_def jack_port_set_latency_fun = 0; | ||||
EXPORT void jack_port_set_latency(jack_port_t* port, jack_nframes_t frames) | EXPORT void jack_port_set_latency(jack_port_t* port, jack_nframes_t frames) | ||||
{ | { | ||||
JackLog("jack_port_set_latency\n"); | |||||
jack_log("jack_port_set_latency"); | |||||
(*jack_port_set_latency_fun)(port, frames); | (*jack_port_set_latency_fun)(port, frames); | ||||
} | } | ||||
@@ -315,7 +316,7 @@ typedef int (*jack_recompute_total_latency_fun_def)(jack_client_t* ext_client, j | |||||
static jack_recompute_total_latency_fun_def jack_recompute_total_latency_fun = 0; | static jack_recompute_total_latency_fun_def jack_recompute_total_latency_fun = 0; | ||||
EXPORT int jack_recompute_total_latency(jack_client_t* ext_client, jack_port_t* port) | EXPORT int jack_recompute_total_latency(jack_client_t* ext_client, jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_recompute_total_latency\n"); | |||||
jack_log("jack_recompute_total_latency"); | |||||
return (*jack_recompute_total_latency_fun)(ext_client, port); | return (*jack_recompute_total_latency_fun)(ext_client, port); | ||||
} | } | ||||
@@ -323,7 +324,7 @@ typedef int (*jack_recompute_total_latencies_fun_def)(jack_client_t* ext_client) | |||||
static jack_recompute_total_latencies_fun_def jack_recompute_total_latencies_fun = 0; | static jack_recompute_total_latencies_fun_def jack_recompute_total_latencies_fun = 0; | ||||
EXPORT int jack_recompute_total_latencies(jack_client_t* ext_client) | EXPORT int jack_recompute_total_latencies(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_recompute_total_latencies\n"); | |||||
jack_log("jack_recompute_total_latencies"); | |||||
return (*jack_recompute_total_latencies_fun)(ext_client); | return (*jack_recompute_total_latencies_fun)(ext_client); | ||||
} | } | ||||
@@ -331,7 +332,7 @@ typedef int (*jack_port_set_name_fun_def)(jack_port_t* port, const char* name); | |||||
static jack_port_set_name_fun_def jack_port_set_name_fun = 0; | static jack_port_set_name_fun_def jack_port_set_name_fun = 0; | ||||
EXPORT int jack_port_set_name(jack_port_t* port, const char* name) | EXPORT int jack_port_set_name(jack_port_t* port, const char* name) | ||||
{ | { | ||||
JackLog("jack_port_set_name\n"); | |||||
jack_log("jack_port_set_name"); | |||||
return (*jack_port_set_name_fun)(port, name); | return (*jack_port_set_name_fun)(port, name); | ||||
} | } | ||||
@@ -339,7 +340,7 @@ 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; | 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) | EXPORT int jack_port_set_alias(jack_port_t* port, const char* alias) | ||||
{ | { | ||||
JackLog("jack_port_set_alias\n"); | |||||
jack_log("jack_port_set_alias"); | |||||
return (*jack_port_set_alias_fun)(port, alias); | return (*jack_port_set_alias_fun)(port, alias); | ||||
} | } | ||||
@@ -347,7 +348,7 @@ typedef int (*jack_port_unset_alias_fun_def)(jack_port_t* port, const char* alia | |||||
static jack_port_unset_alias_fun_def jack_port_unset_alias_fun = 0; | 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) | EXPORT int jack_port_unset_alias(jack_port_t* port, const char* alias) | ||||
{ | { | ||||
JackLog("jack_port_unset_alias\n"); | |||||
jack_log("jack_port_unset_alias"); | |||||
return (*jack_port_unset_alias_fun)(port, alias); | return (*jack_port_unset_alias_fun)(port, alias); | ||||
} | } | ||||
@@ -355,7 +356,7 @@ typedef int (*jack_port_get_aliases_fun_def)(jack_port_t* port, char* const alia | |||||
static jack_port_get_aliases_fun_def jack_port_get_aliases_fun = 0; | 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]) | EXPORT int jack_port_get_aliases(jack_port_t* port, char* const aliases[2]) | ||||
{ | { | ||||
JackLog("jack_port_get_aliases\n"); | |||||
jack_log("jack_port_get_aliases"); | |||||
return (*jack_port_get_aliases_fun)(port, aliases); | return (*jack_port_get_aliases_fun)(port, aliases); | ||||
} | } | ||||
@@ -363,7 +364,7 @@ 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) | ||||
{ | { | ||||
JackLog("jack_port_request_monitor\n"); | |||||
jack_log("jack_port_request_monitor"); | |||||
return (*jack_port_request_monitor_fun)(port, onoff); | return (*jack_port_request_monitor_fun)(port, onoff); | ||||
} | } | ||||
@@ -371,7 +372,7 @@ typedef int (*jack_port_request_monitor_by_name_fun_def)(jack_client_t* ext_clie | |||||
static jack_port_request_monitor_by_name_fun_def jack_port_request_monitor_by_name_fun = 0; | static jack_port_request_monitor_by_name_fun_def jack_port_request_monitor_by_name_fun = 0; | ||||
EXPORT int jack_port_request_monitor_by_name(jack_client_t* ext_client, const char* port_name, int onoff) | EXPORT int jack_port_request_monitor_by_name(jack_client_t* ext_client, const char* port_name, int onoff) | ||||
{ | { | ||||
JackLog("jack_port_request_monitor_by_name\n"); | |||||
jack_log("jack_port_request_monitor_by_name"); | |||||
return (*jack_port_request_monitor_by_name_fun)(ext_client, port_name, onoff); | return (*jack_port_request_monitor_by_name_fun)(ext_client, port_name, onoff); | ||||
} | } | ||||
@@ -379,7 +380,7 @@ typedef int (*jack_port_ensure_monitor_fun_def)(jack_port_t* port, int onoff); | |||||
static jack_port_ensure_monitor_fun_def jack_port_ensure_monitor_fun = 0; | static jack_port_ensure_monitor_fun_def jack_port_ensure_monitor_fun = 0; | ||||
EXPORT int jack_port_ensure_monitor(jack_port_t* port, int onoff) | EXPORT int jack_port_ensure_monitor(jack_port_t* port, int onoff) | ||||
{ | { | ||||
JackLog("jack_port_ensure_monitor\n"); | |||||
jack_log("jack_port_ensure_monitor"); | |||||
return (*jack_port_ensure_monitor_fun)(port, onoff); | return (*jack_port_ensure_monitor_fun)(port, onoff); | ||||
} | } | ||||
@@ -387,7 +388,7 @@ typedef int (*jack_port_monitoring_input_fun_def)(jack_port_t* port); | |||||
static jack_port_monitoring_input_fun_def jack_port_monitoring_input_fun = 0; | static jack_port_monitoring_input_fun_def jack_port_monitoring_input_fun = 0; | ||||
EXPORT int jack_port_monitoring_input(jack_port_t* port) | EXPORT int jack_port_monitoring_input(jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_monitoring_input\n"); | |||||
jack_log("jack_port_monitoring_input"); | |||||
return (*jack_port_monitoring_input_fun)(port); | return (*jack_port_monitoring_input_fun)(port); | ||||
} | } | ||||
@@ -395,7 +396,7 @@ typedef int (*jack_is_realtime_fun_def)(jack_client_t* ext_client); | |||||
static jack_is_realtime_fun_def jack_is_realtime_fun = 0; | static jack_is_realtime_fun_def jack_is_realtime_fun = 0; | ||||
EXPORT int jack_is_realtime(jack_client_t* ext_client) | EXPORT int jack_is_realtime(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_is_realtime\n"); | |||||
jack_log("jack_is_realtime"); | |||||
return (*jack_is_realtime_fun)(ext_client); | return (*jack_is_realtime_fun)(ext_client); | ||||
} | } | ||||
@@ -404,7 +405,7 @@ typedef void (*jack_on_shutdown_fun_def)(jack_client_t* ext_client, shutdown_fun | |||||
static jack_on_shutdown_fun_def jack_on_shutdown_fun = 0; | static jack_on_shutdown_fun_def jack_on_shutdown_fun = 0; | ||||
EXPORT void jack_on_shutdown(jack_client_t* ext_client, shutdown_fun callback, void* arg) | EXPORT void jack_on_shutdown(jack_client_t* ext_client, shutdown_fun callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_on_shutdown\n"); | |||||
jack_log("jack_on_shutdown"); | |||||
(*jack_on_shutdown_fun)(ext_client, callback, arg); | (*jack_on_shutdown_fun)(ext_client, callback, arg); | ||||
} | } | ||||
@@ -412,7 +413,7 @@ typedef int (*jack_set_process_callback_fun_def)(jack_client_t* ext_client, Jack | |||||
static jack_set_process_callback_fun_def jack_set_process_callback_fun = 0; | static jack_set_process_callback_fun_def jack_set_process_callback_fun = 0; | ||||
EXPORT int jack_set_process_callback(jack_client_t* ext_client, JackProcessCallback callback, void* arg) | EXPORT int jack_set_process_callback(jack_client_t* ext_client, JackProcessCallback callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_process_callback\n"); | |||||
jack_log("jack_set_process_callback"); | |||||
return (*jack_set_process_callback_fun)(ext_client, callback, arg); | return (*jack_set_process_callback_fun)(ext_client, callback, arg); | ||||
} | } | ||||
@@ -420,7 +421,7 @@ typedef int (*jack_set_freewheel_callback_fun_def)(jack_client_t* ext_client, Ja | |||||
static jack_set_freewheel_callback_fun_def jack_set_freewheel_callback_fun = 0; | static jack_set_freewheel_callback_fun_def jack_set_freewheel_callback_fun = 0; | ||||
EXPORT int jack_set_freewheel_callback(jack_client_t* ext_client, JackFreewheelCallback freewheel_callback, void* arg) | EXPORT int jack_set_freewheel_callback(jack_client_t* ext_client, JackFreewheelCallback freewheel_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_freewheel_callback\n"); | |||||
jack_log("jack_set_freewheel_callback"); | |||||
return (*jack_set_freewheel_callback_fun)(ext_client, freewheel_callback, arg); | return (*jack_set_freewheel_callback_fun)(ext_client, freewheel_callback, arg); | ||||
} | } | ||||
@@ -428,7 +429,7 @@ typedef int (*jack_set_freewheel_fun_def)(jack_client_t* ext_client, int onoff); | |||||
static jack_set_freewheel_fun_def jack_set_freewheel_fun = 0; | static jack_set_freewheel_fun_def jack_set_freewheel_fun = 0; | ||||
EXPORT int jack_set_freewheel(jack_client_t* ext_client, int onoff) | EXPORT int jack_set_freewheel(jack_client_t* ext_client, int onoff) | ||||
{ | { | ||||
JackLog("jack_set_freewheel\n"); | |||||
jack_log("jack_set_freewheel"); | |||||
return (*jack_set_freewheel_fun)(ext_client, onoff); | return (*jack_set_freewheel_fun)(ext_client, onoff); | ||||
} | } | ||||
@@ -436,7 +437,7 @@ typedef int (*jack_set_buffer_size_fun_def)(jack_client_t* ext_client, jack_nfra | |||||
static jack_set_buffer_size_fun_def jack_set_buffer_size_fun = 0; | static jack_set_buffer_size_fun_def jack_set_buffer_size_fun = 0; | ||||
EXPORT int jack_set_buffer_size(jack_client_t* ext_client, jack_nframes_t buffer_size) | EXPORT int jack_set_buffer_size(jack_client_t* ext_client, jack_nframes_t buffer_size) | ||||
{ | { | ||||
JackLog("jack_set_buffer_size\n"); | |||||
jack_log("jack_set_buffer_size"); | |||||
return (*jack_set_buffer_size_fun)(ext_client, buffer_size); | return (*jack_set_buffer_size_fun)(ext_client, buffer_size); | ||||
} | } | ||||
@@ -444,7 +445,7 @@ typedef int (*jack_set_buffer_size_callback_fun_def)(jack_client_t* ext_client, | |||||
static jack_set_buffer_size_callback_fun_def jack_set_buffer_size_callback_fun = 0; | static jack_set_buffer_size_callback_fun_def jack_set_buffer_size_callback_fun = 0; | ||||
EXPORT int jack_set_buffer_size_callback(jack_client_t* ext_client, JackBufferSizeCallback bufsize_callback, void* arg) | EXPORT int jack_set_buffer_size_callback(jack_client_t* ext_client, JackBufferSizeCallback bufsize_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_buffer_size_callback\n"); | |||||
jack_log("jack_set_buffer_size_callback"); | |||||
return (*jack_set_buffer_size_callback_fun)(ext_client, bufsize_callback, arg); | return (*jack_set_buffer_size_callback_fun)(ext_client, bufsize_callback, arg); | ||||
} | } | ||||
@@ -452,7 +453,7 @@ typedef int (*jack_set_sample_rate_callback_fun_def)(jack_client_t* ext_client, | |||||
static jack_set_sample_rate_callback_fun_def jack_set_sample_rate_callback_fun = 0; | static jack_set_sample_rate_callback_fun_def jack_set_sample_rate_callback_fun = 0; | ||||
EXPORT int jack_set_sample_rate_callback(jack_client_t* ext_client, JackSampleRateCallback srate_callback, void* arg) | EXPORT int jack_set_sample_rate_callback(jack_client_t* ext_client, JackSampleRateCallback srate_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_sample_rate_callback\n"); | |||||
jack_log("jack_set_sample_rate_callback"); | |||||
return (*jack_set_sample_rate_callback_fun)(ext_client, srate_callback, arg); | return (*jack_set_sample_rate_callback_fun)(ext_client, srate_callback, arg); | ||||
} | } | ||||
@@ -460,7 +461,7 @@ typedef int (*jack_set_client_registration_callback_fun_def)(jack_client_t* ext_ | |||||
static jack_set_client_registration_callback_fun_def jack_set_client_registration_callback_fun = 0; | static jack_set_client_registration_callback_fun_def jack_set_client_registration_callback_fun = 0; | ||||
EXPORT int jack_set_client_registration_callback(jack_client_t* ext_client, JackClientRegistrationCallback registration_callback, void* arg) | EXPORT int jack_set_client_registration_callback(jack_client_t* ext_client, JackClientRegistrationCallback registration_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_client_registration_callback\n"); | |||||
jack_log("jack_set_client_registration_callback"); | |||||
return (*jack_set_client_registration_callback_fun)(ext_client, registration_callback, arg); | return (*jack_set_client_registration_callback_fun)(ext_client, registration_callback, arg); | ||||
} | } | ||||
@@ -468,7 +469,7 @@ typedef int (*jack_set_port_registration_callback_fun_def)(jack_client_t* ext_cl | |||||
static jack_set_port_registration_callback_fun_def jack_set_port_registration_callback_fun = 0; | static jack_set_port_registration_callback_fun_def jack_set_port_registration_callback_fun = 0; | ||||
EXPORT int jack_set_port_registration_callback(jack_client_t* ext_client, JackPortRegistrationCallback registration_callback, void* arg) | EXPORT int jack_set_port_registration_callback(jack_client_t* ext_client, JackPortRegistrationCallback registration_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_port_registration_callback\n"); | |||||
jack_log("jack_set_port_registration_callback"); | |||||
return (*jack_set_port_registration_callback_fun)(ext_client, registration_callback, arg); | return (*jack_set_port_registration_callback_fun)(ext_client, registration_callback, arg); | ||||
} | } | ||||
@@ -476,7 +477,7 @@ typedef int (*jack_set_port_connect_callback_fun_def)(jack_client_t* ext_client, | |||||
static jack_set_port_connect_callback_fun_def jack_set_port_connect_callback_fun = 0; | static jack_set_port_connect_callback_fun_def jack_set_port_connect_callback_fun = 0; | ||||
EXPORT int jack_set_port_connect_callback(jack_client_t* ext_client, JackPortConnectCallback connect_callback, void* arg) | EXPORT int jack_set_port_connect_callback(jack_client_t* ext_client, JackPortConnectCallback connect_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_port_connect_callback\n"); | |||||
jack_log("jack_set_port_connect_callback"); | |||||
return (*jack_set_port_connect_callback_fun)(ext_client, connect_callback, arg); | return (*jack_set_port_connect_callback_fun)(ext_client, connect_callback, arg); | ||||
} | } | ||||
@@ -484,7 +485,7 @@ typedef int (*jack_set_graph_order_callback_fun_def)(jack_client_t* ext_client, | |||||
static jack_set_graph_order_callback_fun_def jack_set_graph_order_callback_fun = 0; | static jack_set_graph_order_callback_fun_def jack_set_graph_order_callback_fun = 0; | ||||
EXPORT int jack_set_graph_order_callback(jack_client_t* ext_client, JackGraphOrderCallback graph_callback, void* arg) | EXPORT int jack_set_graph_order_callback(jack_client_t* ext_client, JackGraphOrderCallback graph_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_graph_order_callback\n"); | |||||
jack_log("jack_set_graph_order_callback"); | |||||
return (*jack_set_graph_order_callback_fun)(ext_client, graph_callback, arg); | return (*jack_set_graph_order_callback_fun)(ext_client, graph_callback, arg); | ||||
} | } | ||||
@@ -492,7 +493,7 @@ typedef int (*jack_set_xrun_callback_fun_def)(jack_client_t* ext_client, JackXRu | |||||
static jack_set_xrun_callback_fun_def jack_set_xrun_callback_fun = 0; | static jack_set_xrun_callback_fun_def jack_set_xrun_callback_fun = 0; | ||||
EXPORT int jack_set_xrun_callback(jack_client_t* ext_client, JackXRunCallback xrun_callback, void* arg) | EXPORT int jack_set_xrun_callback(jack_client_t* ext_client, JackXRunCallback xrun_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_xrun_callback\n"); | |||||
jack_log("jack_set_xrun_callback"); | |||||
return (*jack_set_xrun_callback_fun)(ext_client, xrun_callback, arg); | return (*jack_set_xrun_callback_fun)(ext_client, xrun_callback, arg); | ||||
} | } | ||||
@@ -500,7 +501,7 @@ typedef int (*jack_set_thread_init_callback_fun_def)(jack_client_t* ext_client, | |||||
static jack_set_thread_init_callback_fun_def jack_set_thread_init_callback_fun = 0; | static jack_set_thread_init_callback_fun_def jack_set_thread_init_callback_fun = 0; | ||||
EXPORT int jack_set_thread_init_callback(jack_client_t* ext_client, JackThreadInitCallback init_callback, void *arg) | EXPORT int jack_set_thread_init_callback(jack_client_t* ext_client, JackThreadInitCallback init_callback, void *arg) | ||||
{ | { | ||||
JackLog("jack_set_thread_init_callback\n"); | |||||
jack_log("jack_set_thread_init_callback"); | |||||
return (*jack_set_thread_init_callback_fun)(ext_client, init_callback, arg); | return (*jack_set_thread_init_callback_fun)(ext_client, init_callback, arg); | ||||
} | } | ||||
@@ -508,7 +509,7 @@ typedef int (*jack_activate_fun_def)(jack_client_t* ext_client); | |||||
static jack_activate_fun_def jack_activate_fun = 0; | static jack_activate_fun_def jack_activate_fun = 0; | ||||
EXPORT int jack_activate(jack_client_t* ext_client) | EXPORT int jack_activate(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_activate\n"); | |||||
jack_log("jack_activate"); | |||||
return (*jack_activate_fun)(ext_client); | return (*jack_activate_fun)(ext_client); | ||||
} | } | ||||
@@ -516,7 +517,7 @@ typedef int (*jack_deactivate_fun_def)(jack_client_t* ext_client); | |||||
static jack_deactivate_fun_def jack_deactivate_fun = 0; | static jack_deactivate_fun_def jack_deactivate_fun = 0; | ||||
EXPORT int jack_deactivate(jack_client_t* ext_client) | EXPORT int jack_deactivate(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_deactivate\n"); | |||||
jack_log("jack_deactivate"); | |||||
return (*jack_deactivate_fun)(ext_client); | return (*jack_deactivate_fun)(ext_client); | ||||
} | } | ||||
@@ -524,7 +525,7 @@ typedef jack_port_t* (*jack_port_register_fun_def)(jack_client_t* ext_client, co | |||||
static jack_port_register_fun_def jack_port_register_fun = 0; | static jack_port_register_fun_def jack_port_register_fun = 0; | ||||
EXPORT jack_port_t* jack_port_register(jack_client_t* ext_client, const char* port_name, const char* port_type, unsigned long flags, unsigned long buffer_size) | EXPORT jack_port_t* jack_port_register(jack_client_t* ext_client, const char* port_name, const char* port_type, unsigned long flags, unsigned long buffer_size) | ||||
{ | { | ||||
JackLog("jack_port_register\n"); | |||||
jack_log("jack_port_register"); | |||||
return (*jack_port_register_fun)(ext_client, port_name, port_type, flags, buffer_size); | return (*jack_port_register_fun)(ext_client, port_name, port_type, flags, buffer_size); | ||||
} | } | ||||
@@ -532,7 +533,7 @@ typedef int (*jack_port_unregister_fun_def)(jack_client_t* ext_client, jack_port | |||||
static jack_port_unregister_fun_def jack_port_unregister_fun = 0; | static jack_port_unregister_fun_def jack_port_unregister_fun = 0; | ||||
EXPORT int jack_port_unregister(jack_client_t* ext_client, jack_port_t* port) | EXPORT int jack_port_unregister(jack_client_t* ext_client, jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_unregister\n"); | |||||
jack_log("jack_port_unregister"); | |||||
return (*jack_port_unregister_fun)(ext_client, port); | return (*jack_port_unregister_fun)(ext_client, port); | ||||
} | } | ||||
@@ -540,7 +541,7 @@ typedef int (*jack_port_is_mine_fun_def)(const jack_client_t* ext_client, const | |||||
static jack_port_is_mine_fun_def jack_port_is_mine_fun = 0; | static jack_port_is_mine_fun_def jack_port_is_mine_fun = 0; | ||||
EXPORT int jack_port_is_mine(const jack_client_t* ext_client, const jack_port_t* port) | EXPORT int jack_port_is_mine(const jack_client_t* ext_client, const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_is_mine\n"); | |||||
jack_log("jack_port_is_mine"); | |||||
return (*jack_port_is_mine_fun)(ext_client, port); | return (*jack_port_is_mine_fun)(ext_client, port); | ||||
} | } | ||||
@@ -548,7 +549,7 @@ typedef const char** (*jack_port_get_connections_fun_def)(const jack_port_t* por | |||||
static jack_port_get_connections_fun_def jack_port_get_connections_fun = 0; | static jack_port_get_connections_fun_def jack_port_get_connections_fun = 0; | ||||
EXPORT const char** jack_port_get_connections(const jack_port_t* port) | EXPORT const char** jack_port_get_connections(const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_get_connections\n"); | |||||
jack_log("jack_port_get_connections"); | |||||
return (*jack_port_get_connections_fun)(port); | return (*jack_port_get_connections_fun)(port); | ||||
} | } | ||||
@@ -557,7 +558,7 @@ typedef const char** (*jack_port_get_all_connections_fun_def)(const jack_client_ | |||||
static jack_port_get_all_connections_fun_def jack_port_get_all_connections_fun = 0; | static jack_port_get_all_connections_fun_def jack_port_get_all_connections_fun = 0; | ||||
EXPORT const char** jack_port_get_all_connections(const jack_client_t* ext_client, const jack_port_t* port) | EXPORT const char** jack_port_get_all_connections(const jack_client_t* ext_client, const jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_get_all_connections\n"); | |||||
jack_log("jack_port_get_all_connections"); | |||||
return (*jack_port_get_all_connections_fun)(ext_client, port); | return (*jack_port_get_all_connections_fun)(ext_client, port); | ||||
} | } | ||||
@@ -565,7 +566,7 @@ typedef jack_nframes_t (*jack_port_get_total_latency_fun_def)(jack_client_t* ext | |||||
static jack_port_get_total_latency_fun_def jack_port_get_total_latency_fun = 0; | static jack_port_get_total_latency_fun_def jack_port_get_total_latency_fun = 0; | ||||
EXPORT jack_nframes_t jack_port_get_total_latency(jack_client_t* ext_client, jack_port_t* port) | EXPORT jack_nframes_t jack_port_get_total_latency(jack_client_t* ext_client, jack_port_t* port) | ||||
{ | { | ||||
JackLog("jack_port_get_total_latency\n"); | |||||
jack_log("jack_port_get_total_latency"); | |||||
return (*jack_port_get_total_latency_fun)(ext_client, port); | return (*jack_port_get_total_latency_fun)(ext_client, port); | ||||
} | } | ||||
@@ -573,7 +574,7 @@ typedef int (*jack_connect_fun_def)(jack_client_t* ext_client, const char* src, | |||||
static jack_connect_fun_def jack_connect_fun = 0; | static jack_connect_fun_def jack_connect_fun = 0; | ||||
EXPORT int jack_connect(jack_client_t* ext_client, const char* src, const char* dst) | EXPORT int jack_connect(jack_client_t* ext_client, const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("jack_connect\n"); | |||||
jack_log("jack_connect"); | |||||
return (*jack_connect_fun)(ext_client, src, dst); | return (*jack_connect_fun)(ext_client, src, dst); | ||||
} | } | ||||
@@ -581,7 +582,7 @@ typedef int (*jack_disconnect_fun_def)(jack_client_t* ext_client, const char* sr | |||||
static jack_disconnect_fun_def jack_disconnect_fun = 0; | static jack_disconnect_fun_def jack_disconnect_fun = 0; | ||||
EXPORT int jack_disconnect(jack_client_t* ext_client, const char* src, const char* dst) | EXPORT int jack_disconnect(jack_client_t* ext_client, const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("jack_disconnect\n"); | |||||
jack_log("jack_disconnect"); | |||||
return (*jack_disconnect_fun)(ext_client, src, dst); | return (*jack_disconnect_fun)(ext_client, src, dst); | ||||
} | } | ||||
@@ -589,7 +590,7 @@ typedef int (*jack_port_disconnect_fun_def)(jack_client_t* ext_client, jack_port | |||||
static jack_port_disconnect_fun_def jack_port_disconnect_fun = 0; | static jack_port_disconnect_fun_def jack_port_disconnect_fun = 0; | ||||
EXPORT int jack_port_disconnect(jack_client_t* ext_client, jack_port_t* src) | EXPORT int jack_port_disconnect(jack_client_t* ext_client, jack_port_t* src) | ||||
{ | { | ||||
JackLog("jack_port_disconnect\n"); | |||||
jack_log("jack_port_disconnect"); | |||||
return (*jack_port_disconnect_fun)(ext_client, src); | return (*jack_port_disconnect_fun)(ext_client, src); | ||||
} | } | ||||
@@ -597,7 +598,7 @@ typedef jack_nframes_t (*jack_get_sample_rate_fun_def)(jack_client_t* ext_client | |||||
static jack_get_sample_rate_fun_def jack_get_sample_rate_fun = 0; | static jack_get_sample_rate_fun_def jack_get_sample_rate_fun = 0; | ||||
EXPORT jack_nframes_t jack_get_sample_rate(jack_client_t* ext_client) | EXPORT jack_nframes_t jack_get_sample_rate(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_sample_rate\n"); | |||||
jack_log("jack_get_sample_rate"); | |||||
return (*jack_get_sample_rate_fun)(ext_client); | return (*jack_get_sample_rate_fun)(ext_client); | ||||
} | } | ||||
@@ -605,7 +606,7 @@ typedef jack_nframes_t (*jack_get_buffer_size_fun_def)(jack_client_t* ext_client | |||||
static jack_get_buffer_size_fun_def jack_get_buffer_size_fun = 0; | static jack_get_buffer_size_fun_def jack_get_buffer_size_fun = 0; | ||||
EXPORT jack_nframes_t jack_get_buffer_size(jack_client_t* ext_client) | EXPORT jack_nframes_t jack_get_buffer_size(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_buffer_size\n"); | |||||
jack_log("jack_get_buffer_size"); | |||||
return (*jack_get_buffer_size_fun)(ext_client); | return (*jack_get_buffer_size_fun)(ext_client); | ||||
} | } | ||||
@@ -613,7 +614,7 @@ typedef const char** (*jack_get_ports_fun_def)(jack_client_t* ext_client, const | |||||
static jack_get_ports_fun_def jack_get_ports_fun = 0; | static jack_get_ports_fun_def jack_get_ports_fun = 0; | ||||
EXPORT const char** jack_get_ports(jack_client_t* ext_client, const char* port_name_pattern, const char* type_name_pattern, unsigned long flags) | EXPORT const char** jack_get_ports(jack_client_t* ext_client, const char* port_name_pattern, const char* type_name_pattern, unsigned long flags) | ||||
{ | { | ||||
JackLog("jack_get_ports\n"); | |||||
jack_log("jack_get_ports"); | |||||
return (*jack_get_ports_fun)(ext_client, port_name_pattern, type_name_pattern, flags); | return (*jack_get_ports_fun)(ext_client, port_name_pattern, type_name_pattern, flags); | ||||
} | } | ||||
@@ -621,7 +622,7 @@ typedef jack_port_t* (*jack_port_by_name_fun_def)(jack_client_t* ext_client, con | |||||
static jack_port_by_name_fun_def jack_port_by_name_fun = 0; | static jack_port_by_name_fun_def jack_port_by_name_fun = 0; | ||||
EXPORT jack_port_t* jack_port_by_name(jack_client_t* ext_client, const char* portname) | EXPORT jack_port_t* jack_port_by_name(jack_client_t* ext_client, const char* portname) | ||||
{ | { | ||||
JackLog("jack_port_by_name\n"); | |||||
jack_log("jack_port_by_name"); | |||||
return (*jack_port_by_name_fun)(ext_client, portname); | return (*jack_port_by_name_fun)(ext_client, portname); | ||||
} | } | ||||
@@ -629,7 +630,7 @@ typedef jack_port_t* (*jack_port_by_id_fun_def)(const jack_client_t* ext_client, | |||||
static jack_port_by_id_fun_def jack_port_by_id_fun = 0; | static jack_port_by_id_fun_def jack_port_by_id_fun = 0; | ||||
EXPORT jack_port_t* jack_port_by_id(const jack_client_t* ext_client, jack_port_id_t id) | EXPORT jack_port_t* jack_port_by_id(const jack_client_t* ext_client, jack_port_id_t id) | ||||
{ | { | ||||
JackLog("jack_port_by_id\n"); | |||||
jack_log("jack_port_by_id"); | |||||
return (*jack_port_by_id_fun)(ext_client, id); | return (*jack_port_by_id_fun)(ext_client, id); | ||||
} | } | ||||
@@ -637,7 +638,7 @@ typedef int (*jack_engine_takeover_timebase_fun_def)(jack_client_t* ext_client); | |||||
static jack_engine_takeover_timebase_fun_def jack_engine_takeover_timebase_fun = 0; | static jack_engine_takeover_timebase_fun_def jack_engine_takeover_timebase_fun = 0; | ||||
EXPORT int jack_engine_takeover_timebase(jack_client_t* ext_client) | EXPORT int jack_engine_takeover_timebase(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_engine_takeover_timebase\n"); | |||||
jack_log("jack_engine_takeover_timebase"); | |||||
return (*jack_engine_takeover_timebase_fun)(ext_client); | return (*jack_engine_takeover_timebase_fun)(ext_client); | ||||
} | } | ||||
@@ -645,7 +646,7 @@ typedef jack_nframes_t (*jack_frames_since_cycle_start_fun_def)(const jack_clien | |||||
static jack_frames_since_cycle_start_fun_def jack_frames_since_cycle_start_fun = 0; | static jack_frames_since_cycle_start_fun_def jack_frames_since_cycle_start_fun = 0; | ||||
EXPORT jack_nframes_t jack_frames_since_cycle_start(const jack_client_t* ext_client) | EXPORT jack_nframes_t jack_frames_since_cycle_start(const jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_frames_since_cycle_start\n"); | |||||
jack_log("jack_frames_since_cycle_start"); | |||||
return (*jack_frames_since_cycle_start_fun)(ext_client); | return (*jack_frames_since_cycle_start_fun)(ext_client); | ||||
} | } | ||||
@@ -653,7 +654,7 @@ typedef jack_time_t (*jack_get_time_fun_def)(); | |||||
static jack_get_time_fun_def jack_get_time_fun = 0; | static jack_get_time_fun_def jack_get_time_fun = 0; | ||||
EXPORT jack_time_t jack_get_time() | EXPORT jack_time_t jack_get_time() | ||||
{ | { | ||||
JackLog("jack_get_time\n"); | |||||
jack_log("jack_get_time"); | |||||
return (*jack_get_time_fun)(); | return (*jack_get_time_fun)(); | ||||
} | } | ||||
@@ -661,7 +662,7 @@ typedef jack_nframes_t (*jack_time_to_frames_fun_def)(const jack_client_t* ext_c | |||||
static jack_time_to_frames_fun_def jack_time_to_frames_fun = 0; | static jack_time_to_frames_fun_def jack_time_to_frames_fun = 0; | ||||
EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t* ext_client, jack_time_t time) | EXPORT jack_nframes_t jack_time_to_frames(const jack_client_t* ext_client, jack_time_t time) | ||||
{ | { | ||||
JackLog("jack_time_to_frames\n"); | |||||
jack_log("jack_time_to_frames"); | |||||
return (*jack_time_to_frames_fun)(ext_client, time); | return (*jack_time_to_frames_fun)(ext_client, time); | ||||
} | } | ||||
@@ -669,7 +670,7 @@ typedef jack_time_t (*jack_frames_to_time_fun_def)(const jack_client_t* ext_clie | |||||
static jack_frames_to_time_fun_def jack_frames_to_time_fun = 0; | 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) | EXPORT jack_time_t jack_frames_to_time(const jack_client_t* ext_client, jack_nframes_t frames) | ||||
{ | { | ||||
JackLog("jack_frames_to_time\n"); | |||||
jack_log("jack_frames_to_time"); | |||||
return (*jack_frames_to_time_fun)(ext_client, frames); | return (*jack_frames_to_time_fun)(ext_client, frames); | ||||
} | } | ||||
@@ -677,7 +678,7 @@ typedef jack_nframes_t (*jack_frame_time_fun_def)(const jack_client_t* ext_clien | |||||
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) | ||||
{ | { | ||||
JackLog("jack_frame_time\n"); | |||||
jack_log("jack_frame_time"); | |||||
return (*jack_frame_time_fun)(ext_client); | return (*jack_frame_time_fun)(ext_client); | ||||
} | } | ||||
@@ -685,7 +686,7 @@ typedef jack_nframes_t (*jack_last_frame_time_fun_def)(const jack_client_t* ext_ | |||||
static jack_last_frame_time_fun_def jack_last_frame_time_fun = 0; | static jack_last_frame_time_fun_def jack_last_frame_time_fun = 0; | ||||
EXPORT jack_nframes_t jack_last_frame_time(const jack_client_t* ext_client) | EXPORT jack_nframes_t jack_last_frame_time(const jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_last_frame_time\n"); | |||||
jack_log("jack_last_frame_time"); | |||||
return (*jack_last_frame_time_fun)(ext_client); | return (*jack_last_frame_time_fun)(ext_client); | ||||
} | } | ||||
@@ -693,7 +694,7 @@ typedef float (*jack_cpu_load_fun_def)(jack_client_t* ext_client); | |||||
static jack_cpu_load_fun_def jack_cpu_load_fun = 0; | static jack_cpu_load_fun_def jack_cpu_load_fun = 0; | ||||
EXPORT float jack_cpu_load(jack_client_t* ext_client) | EXPORT float jack_cpu_load(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_cpu_load\n"); | |||||
jack_log("jack_cpu_load"); | |||||
return (*jack_cpu_load_fun)(ext_client); | return (*jack_cpu_load_fun)(ext_client); | ||||
} | } | ||||
@@ -701,7 +702,7 @@ typedef pthread_t (*jack_client_thread_id_fun_def)(jack_client_t* ext_client); | |||||
static jack_client_thread_id_fun_def jack_client_thread_id_fun = 0; | static jack_client_thread_id_fun_def jack_client_thread_id_fun = 0; | ||||
EXPORT pthread_t jack_client_thread_id(jack_client_t* ext_client) | EXPORT pthread_t jack_client_thread_id(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_client_thread_id\n"); | |||||
jack_log("jack_client_thread_id"); | |||||
return (*jack_client_thread_id_fun)(ext_client); | return (*jack_client_thread_id_fun)(ext_client); | ||||
} | } | ||||
@@ -710,7 +711,7 @@ static jack_set_error_function_fun_def jack_set_error_function_fun = 0; | |||||
//EXPORT void jack_set_error_function(void (*func)(const char *) error_fun) | //EXPORT void jack_set_error_function(void (*func)(const char *) error_fun) | ||||
EXPORT void jack_set_error_function(error_callback fun) | EXPORT void jack_set_error_function(error_callback fun) | ||||
{ | { | ||||
JackLog("jack_set_error_function\n"); | |||||
jack_log("jack_set_error_function\n"); | |||||
(*jack_set_error_function_fun)(fun); | (*jack_set_error_function_fun)(fun); | ||||
} | } | ||||
@@ -718,7 +719,7 @@ typedef char* (*jack_get_client_name_fun_def)(jack_client_t* ext_client); | |||||
static jack_get_client_name_fun_def jack_get_client_name_fun = 0; | static jack_get_client_name_fun_def jack_get_client_name_fun = 0; | ||||
EXPORT char* jack_get_client_name (jack_client_t* ext_client) | EXPORT char* jack_get_client_name (jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_client_name\n"); | |||||
jack_log("jack_get_client_name"); | |||||
return (*jack_get_client_name_fun)(ext_client); | return (*jack_get_client_name_fun)(ext_client); | ||||
} | } | ||||
@@ -730,7 +731,7 @@ EXPORT int jack_internal_client_new (const char *client_name, | |||||
const char *load_name, | const char *load_name, | ||||
const char *load_init) | const char *load_init) | ||||
{ | { | ||||
JackLog("jack_internal_client_new\n"); | |||||
jack_log("jack_internal_client_new"); | |||||
return (*jack_internal_client_new_fun)(client_name, load_name, load_init); | return (*jack_internal_client_new_fun)(client_name, load_name, load_init); | ||||
} | } | ||||
@@ -738,7 +739,7 @@ typedef void (*jack_internal_client_close_fun_def)(const char *client_name); | |||||
static jack_internal_client_close_fun_def jack_internal_client_close_fun = 0; | static jack_internal_client_close_fun_def jack_internal_client_close_fun = 0; | ||||
EXPORT void jack_internal_client_close (const char *client_name) | EXPORT void jack_internal_client_close (const char *client_name) | ||||
{ | { | ||||
JackLog("jack_internal_client_close\n"); | |||||
jack_log("jack_internal_client_close"); | |||||
(*jack_internal_client_close_fun)(client_name); | (*jack_internal_client_close_fun)(client_name); | ||||
} | } | ||||
@@ -746,7 +747,7 @@ typedef int (*jack_client_name_size_fun_def)(void); | |||||
static jack_client_name_size_fun_def jack_client_name_size_fun = 0; | static jack_client_name_size_fun_def jack_client_name_size_fun = 0; | ||||
EXPORT int jack_client_name_size(void) | EXPORT int jack_client_name_size(void) | ||||
{ | { | ||||
JackLog("jack_client_name_size\n"); | |||||
jack_log("jack_client_name_size"); | |||||
return (*jack_client_name_size_fun)(); | return (*jack_client_name_size_fun)(); | ||||
} | } | ||||
@@ -754,7 +755,7 @@ typedef int (*jack_port_name_size_fun_def)(void); | |||||
static jack_port_name_size_fun_def jack_port_name_size_fun = 0; | static jack_port_name_size_fun_def jack_port_name_size_fun = 0; | ||||
EXPORT int jack_port_name_size(void) | EXPORT int jack_port_name_size(void) | ||||
{ | { | ||||
JackLog("jack_port_name_size\n"); | |||||
jack_log("jack_port_name_size"); | |||||
return (*jack_port_name_size_fun)(); | return (*jack_port_name_size_fun)(); | ||||
} | } | ||||
@@ -762,7 +763,7 @@ typedef int (*jack_port_type_size_fun_def)(void); | |||||
static jack_port_type_size_fun_def jack_port_type_size_fun = 0; | static jack_port_type_size_fun_def jack_port_type_size_fun = 0; | ||||
EXPORT int jack_port_type_size(void) | EXPORT int jack_port_type_size(void) | ||||
{ | { | ||||
JackLog("jack_port_type_size\n"); | |||||
jack_log("jack_port_type_size"); | |||||
return (*jack_port_type_size_fun)(); | return (*jack_port_type_size_fun)(); | ||||
} | } | ||||
@@ -772,7 +773,7 @@ typedef int (*jack_release_timebase_fun_def)(jack_client_t* ext_client); | |||||
static jack_release_timebase_fun_def jack_release_timebase_fun = 0; | static jack_release_timebase_fun_def jack_release_timebase_fun = 0; | ||||
EXPORT int jack_release_timebase(jack_client_t* ext_client) | EXPORT int jack_release_timebase(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_release_timebase\n"); | |||||
jack_log("jack_release_timebase"); | |||||
return (*jack_release_timebase_fun)(ext_client); | return (*jack_release_timebase_fun)(ext_client); | ||||
} | } | ||||
@@ -780,7 +781,7 @@ typedef int (*jack_set_sync_callback_fun_def)(jack_client_t* ext_client, JackSyn | |||||
static jack_set_sync_callback_fun_def jack_set_sync_callback_fun = 0; | static jack_set_sync_callback_fun_def jack_set_sync_callback_fun = 0; | ||||
EXPORT int jack_set_sync_callback(jack_client_t* ext_client, JackSyncCallback sync_callback, void *arg) | EXPORT int jack_set_sync_callback(jack_client_t* ext_client, JackSyncCallback sync_callback, void *arg) | ||||
{ | { | ||||
JackLog("jack_set_sync_callback\n"); | |||||
jack_log("jack_set_sync_callback"); | |||||
return (*jack_set_sync_callback_fun)(ext_client, sync_callback, arg); | return (*jack_set_sync_callback_fun)(ext_client, sync_callback, arg); | ||||
} | } | ||||
@@ -788,7 +789,7 @@ typedef int (*jack_set_sync_timeout_fun_def)(jack_client_t* ext_client, jack_tim | |||||
static jack_set_sync_timeout_fun_def jack_set_sync_timeout_fun = 0; | static jack_set_sync_timeout_fun_def jack_set_sync_timeout_fun = 0; | ||||
EXPORT int jack_set_sync_timeout(jack_client_t* ext_client, jack_time_t timeout) | EXPORT int jack_set_sync_timeout(jack_client_t* ext_client, jack_time_t timeout) | ||||
{ | { | ||||
JackLog("jack_set_sync_timeout\n"); | |||||
jack_log("jack_set_sync_timeout"); | |||||
return (*jack_set_sync_timeout_fun)(ext_client, timeout); | return (*jack_set_sync_timeout_fun)(ext_client, timeout); | ||||
} | } | ||||
@@ -796,7 +797,7 @@ typedef int (*jack_set_timebase_callback_fun_def)(jack_client_t* ext_client, int | |||||
static jack_set_timebase_callback_fun_def jack_set_timebase_callback_fun = 0; | static jack_set_timebase_callback_fun_def jack_set_timebase_callback_fun = 0; | ||||
EXPORT int jack_set_timebase_callback(jack_client_t* ext_client, int conditional, JackTimebaseCallback timebase_callback, void* arg) | EXPORT int jack_set_timebase_callback(jack_client_t* ext_client, int conditional, JackTimebaseCallback timebase_callback, void* arg) | ||||
{ | { | ||||
JackLog("jack_set_timebase_callback\n"); | |||||
jack_log("jack_set_timebase_callback"); | |||||
return (*jack_set_timebase_callback_fun)(ext_client, conditional, timebase_callback, arg); | return (*jack_set_timebase_callback_fun)(ext_client, conditional, timebase_callback, arg); | ||||
} | } | ||||
@@ -804,7 +805,7 @@ typedef int (*jack_transport_locate_fun_def)(jack_client_t* ext_client, jack_nfr | |||||
static jack_transport_locate_fun_def jack_transport_locate_fun = 0; | static jack_transport_locate_fun_def jack_transport_locate_fun = 0; | ||||
EXPORT int jack_transport_locate(jack_client_t* ext_client, jack_nframes_t frame) | EXPORT int jack_transport_locate(jack_client_t* ext_client, jack_nframes_t frame) | ||||
{ | { | ||||
JackLog("jack_transport_locate\n"); | |||||
jack_log("jack_transport_locate"); | |||||
return (*jack_transport_locate_fun)(ext_client, frame); | return (*jack_transport_locate_fun)(ext_client, frame); | ||||
} | } | ||||
@@ -812,7 +813,7 @@ typedef jack_transport_state_t (*jack_transport_query_fun_def)(const jack_client | |||||
static jack_transport_query_fun_def jack_transport_query_fun = 0; | static jack_transport_query_fun_def jack_transport_query_fun = 0; | ||||
EXPORT jack_transport_state_t jack_transport_query(const jack_client_t* ext_client, jack_position_t* pos) | EXPORT jack_transport_state_t jack_transport_query(const jack_client_t* ext_client, jack_position_t* pos) | ||||
{ | { | ||||
JackLog("jack_transport_query\n"); | |||||
jack_log("jack_transport_query"); | |||||
return (*jack_transport_query_fun)(ext_client, pos); | return (*jack_transport_query_fun)(ext_client, pos); | ||||
} | } | ||||
@@ -820,7 +821,7 @@ typedef jack_nframes_t (*jack_get_current_transport_frame_fun_def)(const jack_cl | |||||
static jack_get_current_transport_frame_fun_def jack_get_current_transport_frame_fun = 0; | static jack_get_current_transport_frame_fun_def jack_get_current_transport_frame_fun = 0; | ||||
EXPORT jack_nframes_t jack_get_current_transport_frame(const jack_client_t* ext_client) | EXPORT jack_nframes_t jack_get_current_transport_frame(const jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_current_transport_frame\n"); | |||||
jack_log("jack_get_current_transport_frame"); | |||||
return (*jack_get_current_transport_frame_fun)(ext_client); | return (*jack_get_current_transport_frame_fun)(ext_client); | ||||
} | } | ||||
@@ -828,7 +829,7 @@ typedef int (*jack_transport_reposition_fun_def)(jack_client_t* ext_client, jack | |||||
static jack_transport_reposition_fun_def jack_transport_reposition_fun = 0; | static jack_transport_reposition_fun_def jack_transport_reposition_fun = 0; | ||||
EXPORT int jack_transport_reposition(jack_client_t* ext_client, jack_position_t* pos) | EXPORT int jack_transport_reposition(jack_client_t* ext_client, jack_position_t* pos) | ||||
{ | { | ||||
JackLog("jack_transport_reposition\n"); | |||||
jack_log("jack_transport_reposition"); | |||||
return (*jack_transport_reposition_fun)(ext_client, pos); | return (*jack_transport_reposition_fun)(ext_client, pos); | ||||
} | } | ||||
@@ -836,7 +837,7 @@ typedef void (*jack_transport_start_fun_def)(jack_client_t* ext_client); | |||||
static jack_transport_start_fun_def jack_transport_start_fun = 0; | static jack_transport_start_fun_def jack_transport_start_fun = 0; | ||||
EXPORT void jack_transport_start(jack_client_t* ext_client) | EXPORT void jack_transport_start(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_transport_start\n"); | |||||
jack_log("jack_transport_start"); | |||||
(*jack_transport_start_fun)(ext_client); | (*jack_transport_start_fun)(ext_client); | ||||
} | } | ||||
@@ -844,7 +845,7 @@ typedef void (*jack_transport_stop_fun_def)(jack_client_t* ext_client); | |||||
static jack_transport_stop_fun_def jack_transport_stop_fun = 0; | static jack_transport_stop_fun_def jack_transport_stop_fun = 0; | ||||
EXPORT void jack_transport_stop(jack_client_t* ext_client) | EXPORT void jack_transport_stop(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_transport_stop\n"); | |||||
jack_log("jack_transport_stop"); | |||||
(*jack_transport_stop_fun)(ext_client); | (*jack_transport_stop_fun)(ext_client); | ||||
} | } | ||||
@@ -854,7 +855,7 @@ typedef void (*jack_get_transport_info_fun_def)(jack_client_t* ext_client, jack_ | |||||
static jack_get_transport_info_fun_def jack_get_transport_info_fun = 0; | static jack_get_transport_info_fun_def jack_get_transport_info_fun = 0; | ||||
EXPORT void jack_get_transport_info(jack_client_t* ext_client, jack_transport_info_t* tinfo) | EXPORT void jack_get_transport_info(jack_client_t* ext_client, jack_transport_info_t* tinfo) | ||||
{ | { | ||||
JackLog("jack_get_transport_info\n"); | |||||
jack_log("jack_get_transport_info"); | |||||
(*jack_get_transport_info_fun)(ext_client, tinfo); | (*jack_get_transport_info_fun)(ext_client, tinfo); | ||||
} | } | ||||
@@ -862,7 +863,7 @@ typedef void (*jack_set_transport_info_fun_def)(jack_client_t* ext_client, jack_ | |||||
static jack_set_transport_info_fun_def jack_set_transport_info_fun = 0; | static jack_set_transport_info_fun_def jack_set_transport_info_fun = 0; | ||||
EXPORT void jack_set_transport_info(jack_client_t* ext_client, jack_transport_info_t* tinfo) | EXPORT void jack_set_transport_info(jack_client_t* ext_client, jack_transport_info_t* tinfo) | ||||
{ | { | ||||
JackLog("jack_set_transport_info\n"); | |||||
jack_log("jack_set_transport_info"); | |||||
(*jack_set_transport_info_fun)(ext_client, tinfo); | (*jack_set_transport_info_fun)(ext_client, tinfo); | ||||
} | } | ||||
@@ -872,7 +873,7 @@ typedef float (*jack_get_max_delayed_usecs_fun_def)(jack_client_t* ext_client); | |||||
static jack_get_max_delayed_usecs_fun_def jack_get_max_delayed_usecs_fun = 0; | static jack_get_max_delayed_usecs_fun_def jack_get_max_delayed_usecs_fun = 0; | ||||
EXPORT float jack_get_max_delayed_usecs(jack_client_t* ext_client) | EXPORT float jack_get_max_delayed_usecs(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_max_delayed_usecs\n"); | |||||
jack_log("jack_get_max_delayed_usecs"); | |||||
return (*jack_get_max_delayed_usecs_fun)(ext_client); | return (*jack_get_max_delayed_usecs_fun)(ext_client); | ||||
} | } | ||||
@@ -880,7 +881,7 @@ typedef float (*jack_get_xrun_delayed_usecs_fun_def)(jack_client_t* ext_client); | |||||
static jack_get_xrun_delayed_usecs_fun_def jack_get_xrun_delayed_usecs_fun = 0; | static jack_get_xrun_delayed_usecs_fun_def jack_get_xrun_delayed_usecs_fun = 0; | ||||
EXPORT float jack_get_xrun_delayed_usecs(jack_client_t* ext_client) | EXPORT float jack_get_xrun_delayed_usecs(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_get_xrun_delayed_usecs\n"); | |||||
jack_log("jack_get_xrun_delayed_usecs"); | |||||
return (*jack_get_xrun_delayed_usecs_fun)(ext_client); | return (*jack_get_xrun_delayed_usecs_fun)(ext_client); | ||||
} | } | ||||
@@ -888,7 +889,7 @@ typedef void (*jack_reset_max_delayed_usecs_fun_def)(jack_client_t* ext_client); | |||||
static jack_reset_max_delayed_usecs_fun_def jack_reset_max_delayed_usecs_fun = 0; | static jack_reset_max_delayed_usecs_fun_def jack_reset_max_delayed_usecs_fun = 0; | ||||
EXPORT void jack_reset_max_delayed_usecs(jack_client_t* ext_client) | EXPORT void jack_reset_max_delayed_usecs(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_reset_max_delayed_usecs\n"); | |||||
jack_log("jack_reset_max_delayed_usecs"); | |||||
(*jack_reset_max_delayed_usecs)(ext_client); | (*jack_reset_max_delayed_usecs)(ext_client); | ||||
} | } | ||||
@@ -898,7 +899,7 @@ typedef int (*jack_acquire_real_time_scheduling_fun_def)(pthread_t thread, int p | |||||
static jack_acquire_real_time_scheduling_fun_def jack_acquire_real_time_scheduling_fun = 0; | static jack_acquire_real_time_scheduling_fun_def jack_acquire_real_time_scheduling_fun = 0; | ||||
EXPORT int jack_acquire_real_time_scheduling(pthread_t thread, int priority) | EXPORT int jack_acquire_real_time_scheduling(pthread_t thread, int priority) | ||||
{ | { | ||||
JackLog("jack_acquire_real_time_scheduling\n"); | |||||
jack_log("jack_acquire_real_time_scheduling"); | |||||
return (*jack_acquire_real_time_scheduling_fun)(thread, priority); | return (*jack_acquire_real_time_scheduling_fun)(thread, priority); | ||||
} | } | ||||
@@ -917,7 +918,7 @@ EXPORT int jack_client_create_thread(jack_client_t* client, | |||||
start_routine callback, | start_routine callback, | ||||
void *arg) | void *arg) | ||||
{ | { | ||||
JackLog("jack_client_create_thread\n"); | |||||
jack_log("jack_client_create_thread"); | |||||
return (*jack_client_create_thread_fun)(client, thread, priority, realtime, callback, arg); | return (*jack_client_create_thread_fun)(client, thread, priority, realtime, callback, arg); | ||||
} | } | ||||
@@ -925,7 +926,7 @@ typedef int (*jack_drop_real_time_scheduling_fun_def)(pthread_t thread); | |||||
static jack_drop_real_time_scheduling_fun_def jack_drop_real_time_scheduling_fun = 0; | static jack_drop_real_time_scheduling_fun_def jack_drop_real_time_scheduling_fun = 0; | ||||
EXPORT int jack_drop_real_time_scheduling(pthread_t thread) | EXPORT int jack_drop_real_time_scheduling(pthread_t thread) | ||||
{ | { | ||||
JackLog("jack_client_create_thread\n"); | |||||
jack_log("jack_client_create_thread"); | |||||
return (*jack_drop_real_time_scheduling_fun)(thread); | return (*jack_drop_real_time_scheduling_fun)(thread); | ||||
} | } | ||||
@@ -935,7 +936,7 @@ typedef char* (*jack_get_internal_client_name_fun_def)(jack_client_t* ext_client | |||||
static jack_get_internal_client_name_fun_def jack_get_internal_client_name_fun = 0; | static jack_get_internal_client_name_fun_def jack_get_internal_client_name_fun = 0; | ||||
EXPORT char* jack_get_internal_client_name(jack_client_t* ext_client, jack_intclient_t intclient) | EXPORT char* jack_get_internal_client_name(jack_client_t* ext_client, jack_intclient_t intclient) | ||||
{ | { | ||||
JackLog("jack_get_internal_client_name\n"); | |||||
jack_log("jack_get_internal_client_name"); | |||||
return (*jack_get_internal_client_name_fun)(ext_client, intclient); | return (*jack_get_internal_client_name_fun)(ext_client, intclient); | ||||
} | } | ||||
@@ -943,7 +944,7 @@ typedef jack_intclient_t (*jack_internal_client_handle_fun_def)(jack_client_t* e | |||||
static jack_internal_client_handle_fun_def jack_internal_client_handle_fun = 0; | static jack_internal_client_handle_fun_def jack_internal_client_handle_fun = 0; | ||||
EXPORT jack_intclient_t jack_internal_client_handle(jack_client_t* ext_client, const char* client_name, jack_status_t* status) | EXPORT jack_intclient_t jack_internal_client_handle(jack_client_t* ext_client, const char* client_name, jack_status_t* status) | ||||
{ | { | ||||
JackLog("jack_internal_client_handle\n"); | |||||
jack_log("jack_internal_client_handle"); | |||||
return (*jack_internal_client_handle_fun)(ext_client, client_name, status); | return (*jack_internal_client_handle_fun)(ext_client, client_name, status); | ||||
} | } | ||||
@@ -951,7 +952,7 @@ typedef jack_intclient_t (*jack_internal_client_load_fun_def)(jack_client_t* ext | |||||
static jack_internal_client_load_fun_def jack_internal_client_load_fun = 0; | static jack_internal_client_load_fun_def jack_internal_client_load_fun = 0; | ||||
EXPORT jack_intclient_t jack_internal_client_load(jack_client_t* ext_client, const char* client_name, jack_options_t options, jack_status_t* status, ...) | EXPORT jack_intclient_t jack_internal_client_load(jack_client_t* ext_client, const char* client_name, jack_options_t options, jack_status_t* status, ...) | ||||
{ | { | ||||
JackLog("jack_internal_client_load\n"); | |||||
jack_log("jack_internal_client_load"); | |||||
va_list ap; | va_list ap; | ||||
va_start(ap, status); | va_start(ap, status); | ||||
jack_intclient_t res = (*jack_internal_client_load_fun)(ext_client, client_name, options, status, ap); | jack_intclient_t res = (*jack_internal_client_load_fun)(ext_client, client_name, options, status, ap); | ||||
@@ -963,7 +964,7 @@ typedef jack_status_t (*jack_internal_client_unload_fun_def)(jack_client_t* ext_ | |||||
static jack_internal_client_unload_fun_def jack_internal_client_unload_fun = 0; | static jack_internal_client_unload_fun_def jack_internal_client_unload_fun = 0; | ||||
EXPORT jack_status_t jack_internal_client_unload(jack_client_t* ext_client, jack_intclient_t intclient) | EXPORT jack_status_t jack_internal_client_unload(jack_client_t* ext_client, jack_intclient_t intclient) | ||||
{ | { | ||||
JackLog("jack_internal_client_unload\n"); | |||||
jack_log("jack_internal_client_unload"); | |||||
return (*jack_internal_client_unload_fun)(ext_client, intclient); | return (*jack_internal_client_unload_fun)(ext_client, intclient); | ||||
} | } | ||||
@@ -979,7 +980,7 @@ static jack_client_open_fun_def jack_client_open_fun = 0; | |||||
EXPORT jack_client_t * jack_client_open(const char *client_name, jack_options_t options, jack_status_t *status, ...) | EXPORT jack_client_t * jack_client_open(const char *client_name, jack_options_t options, jack_status_t *status, ...) | ||||
{ | { | ||||
// TODO : in "autostart mode", has to load jackdrc file and figure out which server has to be started... | // TODO : in "autostart mode", has to load jackdrc file and figure out which server has to be started... | ||||
JackLog("jack_client_open\n"); | |||||
jack_log("jack_client_open"); | |||||
// Library check... | // Library check... | ||||
if (!open_library()) | if (!open_library()) | ||||
@@ -996,7 +997,7 @@ typedef jack_client_t * (*jack_client_new_fun_def)(const char *client_name); | |||||
static jack_client_new_fun_def jack_client_new_fun = 0; | static jack_client_new_fun_def jack_client_new_fun = 0; | ||||
EXPORT jack_client_t * jack_client_new(const char *client_name) | EXPORT jack_client_t * jack_client_new(const char *client_name) | ||||
{ | { | ||||
JackLog("jack_client_new\n"); | |||||
jack_log("jack_client_new"); | |||||
// Library check... | // Library check... | ||||
if (!open_library()) | if (!open_library()) | ||||
return 0; | return 0; | ||||
@@ -1008,7 +1009,7 @@ typedef int (*jack_client_close_fun_def)(jack_client_t *client); | |||||
static jack_client_close_fun_def jack_client_close_fun = 0; | static jack_client_close_fun_def jack_client_close_fun = 0; | ||||
EXPORT int jack_client_close(jack_client_t *client) | EXPORT int jack_client_close(jack_client_t *client) | ||||
{ | { | ||||
JackLog("jack_client_close\n"); | |||||
jack_log("jack_client_close"); | |||||
int res = (*jack_client_close_fun)(client); | int res = (*jack_client_close_fun)(client); | ||||
close_library(); | close_library(); | ||||
return res; | return res; | ||||
@@ -74,12 +74,12 @@ Requirement: | |||||
The fCounter is an array of indexes to access the current and 3 different "pending" states. | The fCounter is an array of indexes to access the current and 3 different "pending" states. | ||||
ÂĄ WriteNextStateStart(int index) must return a valid state to be written into, and must invalidate state "index" ==> cur state switch. | |||||
ÂĄ WriteNextStateStop(int index) makes the "index" state become "switchable" with the current state. | |||||
ÂĄ TrySwitchState(int index) must detect that pending state is a new state, and does the switch | |||||
ÂĄ ReadCurrentState() must return the state | |||||
ÂĄ GetCurrentIndex() must return an index increased each new switch. | |||||
ÂĄ WriteNextStateStart(int index1) and WriteNextStateStart(int index2) can be interleaved | |||||
WriteNextStateStart(int index) must return a valid state to be written into, and must invalidate state "index" ==> cur state switch. | |||||
WriteNextStateStop(int index) makes the "index" state become "switchable" with the current state. | |||||
TrySwitchState(int index) must detect that pending state is a new state, and does the switch | |||||
ReadCurrentState() must return the state | |||||
GetCurrentIndex() must return an index increased each new switch. | |||||
WriteNextStateStart(int index1) and WriteNextStateStart(int index2) can be interleaved | |||||
[switch counter][index state][index state][cur index] | [switch counter][index state][index state][cur index] | ||||
@@ -136,7 +136,7 @@ class JackAtomicArrayState | |||||
JackAtomicArrayState() | JackAtomicArrayState() | ||||
{ | { | ||||
JackLog("JackAtomicArrayState constructor\n"); | |||||
jack_log("JackAtomicArrayState constructor"); | |||||
Counter1(fCounter) = 0; | Counter1(fCounter) = 0; | ||||
} | } | ||||
@@ -91,7 +91,7 @@ int JackAudioDriver::Attach() | |||||
unsigned long port_flags = JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal; | unsigned long port_flags = JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal; | ||||
int i; | int i; | ||||
JackLog("JackAudioDriver::Attach fBufferSize = %ld fSampleRate = %ld\n", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
jack_log("JackAudioDriver::Attach fBufferSize = %ld fSampleRate = %ld", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
for (i = 0; i < fCaptureChannels; i++) { | for (i = 0; i < fCaptureChannels; i++) { | ||||
snprintf(alias, sizeof(alias) - 1, "%s:%s:out%d", fClientControl->fName, fCaptureDriverName, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:%s:out%d", fClientControl->fName, fCaptureDriverName, i + 1); | ||||
@@ -104,7 +104,7 @@ int JackAudioDriver::Attach() | |||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
port->SetLatency(fEngineControl->fBufferSize + fCaptureLatency); | port->SetLatency(fEngineControl->fBufferSize + fCaptureLatency); | ||||
fCapturePortList[i] = port_index; | fCapturePortList[i] = port_index; | ||||
JackLog("JackAudioDriver::Attach fCapturePortList[i] port_index = %ld\n", port_index); | |||||
jack_log("JackAudioDriver::Attach fCapturePortList[i] port_index = %ld", port_index); | |||||
} | } | ||||
port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal; | port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal; | ||||
@@ -120,11 +120,11 @@ int JackAudioDriver::Attach() | |||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
port->SetLatency(fEngineControl->fBufferSize + fPlaybackLatency); | port->SetLatency(fEngineControl->fBufferSize + fPlaybackLatency); | ||||
fPlaybackPortList[i] = port_index; | fPlaybackPortList[i] = port_index; | ||||
JackLog("JackAudioDriver::Attach fPlaybackPortList[i] port_index = %ld\n", port_index); | |||||
jack_log("JackAudioDriver::Attach fPlaybackPortList[i] port_index = %ld", port_index); | |||||
// Monitor ports | // Monitor ports | ||||
if (fWithMonitorPorts) { | if (fWithMonitorPorts) { | ||||
JackLog("Create monitor port \n"); | |||||
jack_log("Create monitor port "); | |||||
snprintf(name, sizeof(name) - 1, "%s:%s:monitor_%u", fClientControl->fName, fPlaybackDriverName, i + 1); | snprintf(name, sizeof(name) - 1, "%s:%s:monitor_%u", fClientControl->fName, fPlaybackDriverName, i + 1); | ||||
if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | ||||
jack_error("Cannot register monitor port for %s", name); | jack_error("Cannot register monitor port for %s", name); | ||||
@@ -143,7 +143,7 @@ int JackAudioDriver::Attach() | |||||
int JackAudioDriver::Detach() | int JackAudioDriver::Detach() | ||||
{ | { | ||||
int i; | int i; | ||||
JackLog("JackAudioDriver::Detach\n"); | |||||
jack_log("JackAudioDriver::Detach"); | |||||
for (i = 0; i < fCaptureChannels; i++) { | for (i = 0; i < fCaptureChannels; i++) { | ||||
fGraphManager->ReleasePort(fClientControl->fRefNum, fCapturePortList[i]); | fGraphManager->ReleasePort(fClientControl->fRefNum, fCapturePortList[i]); | ||||
@@ -77,7 +77,7 @@ JackClient::~JackClient() | |||||
int JackClient::Close() | int JackClient::Close() | ||||
{ | { | ||||
JackLog("JackClient::Close ref = %ld\n", GetClientControl()->fRefNum); | |||||
jack_log("JackClient::Close ref = %ld", GetClientControl()->fRefNum); | |||||
Deactivate(); | Deactivate(); | ||||
int result = -1; | int result = -1; | ||||
fChannel->ClientClose(GetClientControl()->fRefNum, &result); | fChannel->ClientClose(GetClientControl()->fRefNum, &result); | ||||
@@ -105,12 +105,12 @@ pthread_t JackClient::GetThreadID() | |||||
void JackClient::SetupDriverSync(bool freewheel) | void JackClient::SetupDriverSync(bool freewheel) | ||||
{ | { | ||||
if (!freewheel && !GetEngineControl()->fSyncMode) { | if (!freewheel && !GetEngineControl()->fSyncMode) { | ||||
JackLog("JackClient::SetupDriverSync driver sem in flush mode\n"); | |||||
jack_log("JackClient::SetupDriverSync driver sem in flush mode"); | |||||
fSynchroTable[AUDIO_DRIVER_REFNUM]->SetFlush(true); | fSynchroTable[AUDIO_DRIVER_REFNUM]->SetFlush(true); | ||||
fSynchroTable[FREEWHEEL_DRIVER_REFNUM]->SetFlush(true); | fSynchroTable[FREEWHEEL_DRIVER_REFNUM]->SetFlush(true); | ||||
fSynchroTable[LOOPBACK_DRIVER_REFNUM]->SetFlush(true); | fSynchroTable[LOOPBACK_DRIVER_REFNUM]->SetFlush(true); | ||||
} else { | } else { | ||||
JackLog("JackClient::SetupDriverSync driver sem in normal mode\n"); | |||||
jack_log("JackClient::SetupDriverSync driver sem in normal mode"); | |||||
fSynchroTable[AUDIO_DRIVER_REFNUM]->SetFlush(false); | fSynchroTable[AUDIO_DRIVER_REFNUM]->SetFlush(false); | ||||
fSynchroTable[FREEWHEEL_DRIVER_REFNUM]->SetFlush(false); | fSynchroTable[FREEWHEEL_DRIVER_REFNUM]->SetFlush(false); | ||||
fSynchroTable[LOOPBACK_DRIVER_REFNUM]->SetFlush(false); | fSynchroTable[LOOPBACK_DRIVER_REFNUM]->SetFlush(false); | ||||
@@ -142,7 +142,7 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
break; | break; | ||||
case kActivateClient: | case kActivateClient: | ||||
JackLog("JackClient::kActivateClient name = %s ref = %ld \n", name, refnum); | |||||
jack_log("JackClient::kActivateClient name = %s ref = %ld ", name, refnum); | |||||
Init(); | Init(); | ||||
break; | break; | ||||
} | } | ||||
@@ -156,31 +156,31 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
switch (notify) { | switch (notify) { | ||||
case kAddClient: | case kAddClient: | ||||
JackLog("JackClient::kAddClient fName = %s name = %s\n", GetClientControl()->fName, name); | |||||
jack_log("JackClient::kAddClient fName = %s name = %s", GetClientControl()->fName, name); | |||||
if (fClientRegistration && strcmp(GetClientControl()->fName, name) != 0) // Don't call the callback for the registering client itself | if (fClientRegistration && strcmp(GetClientControl()->fName, name) != 0) // Don't call the callback for the registering client itself | ||||
fClientRegistration(name, 1, fClientRegistrationArg); | fClientRegistration(name, 1, fClientRegistrationArg); | ||||
break; | break; | ||||
case kRemoveClient: | case kRemoveClient: | ||||
JackLog("JackClient::kRemoveClient fName = %s name = %s\n", GetClientControl()->fName, name); | |||||
jack_log("JackClient::kRemoveClient fName = %s name = %s", GetClientControl()->fName, name); | |||||
if (fClientRegistration && strcmp(GetClientControl()->fName, name) != 0) // Don't call the callback for the registering client itself | if (fClientRegistration && strcmp(GetClientControl()->fName, name) != 0) // Don't call the callback for the registering client itself | ||||
fClientRegistration(name, 0, fClientRegistrationArg); | fClientRegistration(name, 0, fClientRegistrationArg); | ||||
break; | break; | ||||
case kBufferSizeCallback: | case kBufferSizeCallback: | ||||
JackLog("JackClient::kBufferSizeCallback buffer_size = %ld\n", value1); | |||||
jack_log("JackClient::kBufferSizeCallback buffer_size = %ld", value1); | |||||
if (fBufferSize) | if (fBufferSize) | ||||
res = fBufferSize(value1, fBufferSizeArg); | res = fBufferSize(value1, fBufferSizeArg); | ||||
break; | break; | ||||
case kGraphOrderCallback: | case kGraphOrderCallback: | ||||
JackLog("JackClient::kGraphOrderCallback\n"); | |||||
jack_log("JackClient::kGraphOrderCallback"); | |||||
if (fGraphOrder) | if (fGraphOrder) | ||||
res = fGraphOrder(fGraphOrderArg); | res = fGraphOrder(fGraphOrderArg); | ||||
break; | break; | ||||
case kStartFreewheelCallback: | case kStartFreewheelCallback: | ||||
JackLog("JackClient::kStartFreewheel\n"); | |||||
jack_log("JackClient::kStartFreewheel"); | |||||
SetupDriverSync(true); | SetupDriverSync(true); | ||||
fThread->DropRealTime(); | fThread->DropRealTime(); | ||||
if (fFreewheel) | if (fFreewheel) | ||||
@@ -188,7 +188,7 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
break; | break; | ||||
case kStopFreewheelCallback: | case kStopFreewheelCallback: | ||||
JackLog("JackClient::kStopFreewheel\n"); | |||||
jack_log("JackClient::kStopFreewheel"); | |||||
SetupDriverSync(false); | SetupDriverSync(false); | ||||
if (fFreewheel) | if (fFreewheel) | ||||
fFreewheel(0, fFreewheelArg); | fFreewheel(0, fFreewheelArg); | ||||
@@ -196,31 +196,31 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
break; | break; | ||||
case kPortRegistrationOnCallback: | case kPortRegistrationOnCallback: | ||||
JackLog("JackClient::kPortRegistrationOn port_index = %ld\n", value1); | |||||
jack_log("JackClient::kPortRegistrationOn port_index = %ld", value1); | |||||
if (fPortRegistration) | if (fPortRegistration) | ||||
fPortRegistration(value1, 1, fPortRegistrationArg); | fPortRegistration(value1, 1, fPortRegistrationArg); | ||||
break; | break; | ||||
case kPortRegistrationOffCallback: | case kPortRegistrationOffCallback: | ||||
JackLog("JackClient::kPortRegistrationOff port_index = %ld \n", value1); | |||||
jack_log("JackClient::kPortRegistrationOff port_index = %ld ", value1); | |||||
if (fPortRegistration) | if (fPortRegistration) | ||||
fPortRegistration(value1, 0, fPortRegistrationArg); | fPortRegistration(value1, 0, fPortRegistrationArg); | ||||
break; | break; | ||||
case kPortConnectCallback: | case kPortConnectCallback: | ||||
JackLog("JackClient::kPortConnectCallback src = %ld dst = %ld\n", value1, value2); | |||||
jack_log("JackClient::kPortConnectCallback src = %ld dst = %ld", value1, value2); | |||||
if (fPortConnect) | if (fPortConnect) | ||||
fPortConnect(value1, value2, 1, fPortConnectArg); | fPortConnect(value1, value2, 1, fPortConnectArg); | ||||
break; | break; | ||||
case kPortDisconnectCallback: | case kPortDisconnectCallback: | ||||
JackLog("JackClient::kPortDisconnectCallback src = %ld dst = %ld\n", value1, value2); | |||||
jack_log("JackClient::kPortDisconnectCallback src = %ld dst = %ld", value1, value2); | |||||
if (fPortConnect) | if (fPortConnect) | ||||
fPortConnect(value1, value2, 0, fPortConnectArg); | fPortConnect(value1, value2, 0, fPortConnectArg); | ||||
break; | break; | ||||
case kXRunCallback: | case kXRunCallback: | ||||
JackLog("JackClient::kXRunCallback\n"); | |||||
jack_log("JackClient::kXRunCallback"); | |||||
if (fXrun) | if (fXrun) | ||||
res = fXrun(fXrunArg); | res = fXrun(fXrunArg); | ||||
break; | break; | ||||
@@ -236,7 +236,7 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
*/ | */ | ||||
int JackClient::Activate() | int JackClient::Activate() | ||||
{ | { | ||||
JackLog("JackClient::Activate \n"); | |||||
jack_log("JackClient::Activate "); | |||||
if (IsActive()) | if (IsActive()) | ||||
return 0; | return 0; | ||||
@@ -273,7 +273,7 @@ int JackClient::Activate() | |||||
*/ | */ | ||||
int JackClient::Deactivate() | int JackClient::Deactivate() | ||||
{ | { | ||||
JackLog("JackClient::Deactivate \n"); | |||||
jack_log("JackClient::Deactivate "); | |||||
if (!IsActive()) | if (!IsActive()) | ||||
return 0; | return 0; | ||||
@@ -281,7 +281,7 @@ int JackClient::Deactivate() | |||||
int result = -1; | int result = -1; | ||||
fChannel->ClientDeactivate(GetClientControl()->fRefNum, &result); | fChannel->ClientDeactivate(GetClientControl()->fRefNum, &result); | ||||
JackLog("JackClient::Deactivate res = %ld \n", result); | |||||
jack_log("JackClient::Deactivate res = %ld ", result); | |||||
// We need to wait for the new engine cycle before stopping the RT thread, but this is done by ClientDeactivate | // We need to wait for the new engine cycle before stopping the RT thread, but this is done by ClientDeactivate | ||||
/* TODO : solve WIN32 thread Kill issue | /* TODO : solve WIN32 thread Kill issue | ||||
@@ -306,7 +306,7 @@ int JackClient::Deactivate() | |||||
bool JackClient::Init() | bool JackClient::Init() | ||||
{ | { | ||||
if (fInit) { | if (fInit) { | ||||
JackLog("JackClient::Init calling client thread init callback\n"); | |||||
jack_log("JackClient::Init calling client thread init callback"); | |||||
fInit(fInitArg); | fInit(fInitArg); | ||||
} | } | ||||
return true; | return true; | ||||
@@ -314,7 +314,7 @@ bool JackClient::Init() | |||||
int JackClient::StartThread() | int JackClient::StartThread() | ||||
{ | { | ||||
JackLog("JackClient::StartThread : period = %ld computation = %ld constraint = %ld\n", | |||||
jack_log("JackClient::StartThread : period = %ld computation = %ld constraint = %ld", | |||||
long(int64_t(GetEngineControl()->fPeriod) / 1000.0f), | long(int64_t(GetEngineControl()->fPeriod) / 1000.0f), | ||||
long(int64_t(GetEngineControl()->fComputation) / 1000.0f), | long(int64_t(GetEngineControl()->fComputation) / 1000.0f), | ||||
long(int64_t(GetEngineControl()->fConstraint) / 1000.0f)); | long(int64_t(GetEngineControl()->fConstraint) / 1000.0f)); | ||||
@@ -362,7 +362,7 @@ inline bool JackClient::WaitFirstSync() | |||||
return false; | return false; | ||||
return true; | return true; | ||||
} else { | } else { | ||||
JackLog("Process called for an inactive client\n"); | |||||
jack_log("Process called for an inactive client"); | |||||
} | } | ||||
SignalSync(); | SignalSync(); | ||||
} | } | ||||
@@ -453,7 +453,7 @@ inline void JackClient::SignalSync() | |||||
inline int JackClient::End() | inline int JackClient::End() | ||||
{ | { | ||||
JackLog("JackClient::Execute end name = %s\n", GetClientControl()->fName); | |||||
jack_log("JackClient::Execute end name = %s", GetClientControl()->fName); | |||||
// Hum... not sure about this, the following "close" code is called in the RT thread... | // Hum... not sure about this, the following "close" code is called in the RT thread... | ||||
int result; | int result; | ||||
fThread->DropRealTime(); | fThread->DropRealTime(); | ||||
@@ -505,12 +505,12 @@ int JackClient::PortRegister(const char* port_name, const char* port_type, unsig | |||||
return 0; // Means failure here... | return 0; // Means failure here... | ||||
} | } | ||||
JackLog("JackClient::PortRegister ref = %ld name = %s type = %s\n", GetClientControl()->fRefNum, name.c_str(), port_type); | |||||
jack_log("JackClient::PortRegister ref = %ld name = %s type = %s", GetClientControl()->fRefNum, name.c_str(), port_type); | |||||
int result = -1; | int result = -1; | ||||
unsigned int port_index = NO_PORT; | unsigned int port_index = NO_PORT; | ||||
fChannel->PortRegister(GetClientControl()->fRefNum, name.c_str(), port_type, flags, buffer_size, &port_index, &result); | fChannel->PortRegister(GetClientControl()->fRefNum, name.c_str(), port_type, flags, buffer_size, &port_index, &result); | ||||
JackLog("JackClient::PortRegister port_index = %ld \n", port_index); | |||||
jack_log("JackClient::PortRegister port_index = %ld ", port_index); | |||||
if (result == 0) { | if (result == 0) { | ||||
fPortList.push_back(port_index); | fPortList.push_back(port_index); | ||||
@@ -522,7 +522,7 @@ int JackClient::PortRegister(const char* port_name, const char* port_type, unsig | |||||
int JackClient::PortUnRegister(jack_port_id_t port_index) | int JackClient::PortUnRegister(jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackClient::PortUnRegister port_index = %ld\n", port_index); | |||||
jack_log("JackClient::PortUnRegister port_index = %ld", port_index); | |||||
list<jack_port_id_t>::iterator it = find(fPortList.begin(), fPortList.end(), port_index); | list<jack_port_id_t>::iterator it = find(fPortList.begin(), fPortList.end(), port_index); | ||||
if (it != fPortList.end()) { | if (it != fPortList.end()) { | ||||
@@ -538,7 +538,7 @@ int JackClient::PortUnRegister(jack_port_id_t port_index) | |||||
int JackClient::PortConnect(const char* src, const char* dst) | int JackClient::PortConnect(const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("JackClient::Connect src = %s dst = %s\n", src, dst); | |||||
jack_log("JackClient::Connect src = %s dst = %s", src, dst); | |||||
int result = -1; | int result = -1; | ||||
fChannel->PortConnect(GetClientControl()->fRefNum, src, dst, &result); | fChannel->PortConnect(GetClientControl()->fRefNum, src, dst, &result); | ||||
return result; | return result; | ||||
@@ -546,7 +546,7 @@ int JackClient::PortConnect(const char* src, const char* dst) | |||||
int JackClient::PortDisconnect(const char* src, const char* dst) | int JackClient::PortDisconnect(const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("JackClient::Disconnect src = %s dst = %s\n", src, dst); | |||||
jack_log("JackClient::Disconnect src = %s dst = %s", src, dst); | |||||
int result = -1; | int result = -1; | ||||
fChannel->PortDisconnect(GetClientControl()->fRefNum, src, dst, &result); | fChannel->PortDisconnect(GetClientControl()->fRefNum, src, dst, &result); | ||||
return result; | return result; | ||||
@@ -554,7 +554,7 @@ int JackClient::PortDisconnect(const char* src, const char* dst) | |||||
int JackClient::PortDisconnect(jack_port_id_t src) | int JackClient::PortDisconnect(jack_port_id_t src) | ||||
{ | { | ||||
JackLog("JackClient::PortDisconnect src = %ld\n", src); | |||||
jack_log("JackClient::PortDisconnect src = %ld", src); | |||||
int result = -1; | int result = -1; | ||||
fChannel->PortDisconnect(GetClientControl()->fRefNum, src, ALL_PORTS, &result); | fChannel->PortDisconnect(GetClientControl()->fRefNum, src, ALL_PORTS, &result); | ||||
return result; | return result; | ||||
@@ -593,7 +593,7 @@ ShutDown is called: | |||||
void JackClient::ShutDown() | void JackClient::ShutDown() | ||||
{ | { | ||||
JackLog("ShutDown\n"); | |||||
jack_log("ShutDown"); | |||||
if (fShutdown) { | if (fShutdown) { | ||||
GetClientControl()->fActive = false; | GetClientControl()->fActive = false; | ||||
fShutdown(fShutdownArg); | fShutdown(fShutdownArg); | ||||
@@ -638,7 +638,7 @@ int JackClient::SetTimebaseCallback(int conditional, JackTimebaseCallback timeba | |||||
if (IsActive()) { | if (IsActive()) { | ||||
int result = -1; | int result = -1; | ||||
fChannel->SetTimebaseCallback(GetClientControl()->fRefNum, conditional, &result); | fChannel->SetTimebaseCallback(GetClientControl()->fRefNum, conditional, &result); | ||||
JackLog("SetTimebaseCallback result = %ld\n", result); | |||||
jack_log("SetTimebaseCallback result = %ld", result); | |||||
if (result == 0) { | if (result == 0) { | ||||
fTimebase = timebase_callback; | fTimebase = timebase_callback; | ||||
fTimebaseArg = arg; | fTimebaseArg = arg; | ||||
@@ -646,7 +646,7 @@ int JackClient::SetTimebaseCallback(int conditional, JackTimebaseCallback timeba | |||||
fTimebase = NULL; | fTimebase = NULL; | ||||
fTimebaseArg = NULL; | fTimebaseArg = NULL; | ||||
} | } | ||||
JackLog("SetTimebaseCallback OK result = %ld\n", result); | |||||
jack_log("SetTimebaseCallback OK result = %ld", result); | |||||
return result; | return result; | ||||
} else { | } else { | ||||
fTimebase = timebase_callback; | fTimebase = timebase_callback; | ||||
@@ -663,7 +663,7 @@ int JackClient::RequestNewPos(jack_position_t* pos) | |||||
jack_position_t* request = transport.WriteNextStateStart(2); | jack_position_t* request = transport.WriteNextStateStart(2); | ||||
pos->unique_1 = pos->unique_2 = transport.GenerateUniqueID(); | pos->unique_1 = pos->unique_2 = transport.GenerateUniqueID(); | ||||
JackTransportEngine::TransportCopyPosition(pos, request); | JackTransportEngine::TransportCopyPosition(pos, request); | ||||
JackLog("RequestNewPos pos = %ld\n", pos->frame); | |||||
jack_log("RequestNewPos pos = %ld", pos->frame); | |||||
transport.WriteNextStateStop(2); | transport.WriteNextStateStop(2); | ||||
return 0; | return 0; | ||||
} | } | ||||
@@ -673,14 +673,14 @@ int JackClient::TransportLocate(jack_nframes_t frame) | |||||
jack_position_t pos; | jack_position_t pos; | ||||
pos.frame = frame; | pos.frame = frame; | ||||
pos.valid = (jack_position_bits_t)0; | pos.valid = (jack_position_bits_t)0; | ||||
JackLog("TransportLocate pos = %ld\n", pos.frame); | |||||
jack_log("TransportLocate pos = %ld", pos.frame); | |||||
return RequestNewPos(&pos); | return RequestNewPos(&pos); | ||||
} | } | ||||
int JackClient::TransportReposition(jack_position_t* pos) | int JackClient::TransportReposition(jack_position_t* pos) | ||||
{ | { | ||||
jack_position_t tmp = *pos; | jack_position_t tmp = *pos; | ||||
JackLog("TransportReposition pos = %ld\n", pos->frame); | |||||
jack_log("TransportReposition pos = %ld", pos->frame); | |||||
return (tmp.valid & ~JACK_POSITION_MASK) ? EINVAL : RequestNewPos(&tmp); | return (tmp.valid & ~JACK_POSITION_MASK) ? EINVAL : RequestNewPos(&tmp); | ||||
} | } | ||||
@@ -837,7 +837,7 @@ int JackClient::SetInitCallback(JackThreadInitCallback callback, void *arg) | |||||
int JackClient::SetGraphOrderCallback(JackGraphOrderCallback callback, void *arg) | int JackClient::SetGraphOrderCallback(JackGraphOrderCallback callback, void *arg) | ||||
{ | { | ||||
JackLog("SetGraphOrderCallback \n"); | |||||
jack_log("SetGraphOrderCallback "); | |||||
if (IsActive()) { | if (IsActive()) { | ||||
jack_error("You cannot set callbacks on an active client"); | jack_error("You cannot set callbacks on an active client"); | ||||
@@ -29,7 +29,7 @@ namespace Jack | |||||
JackConnectionManager::JackConnectionManager() | JackConnectionManager::JackConnectionManager() | ||||
{ | { | ||||
int i; | int i; | ||||
JackLog("JackConnectionManager::InitConnections size = %ld \n", sizeof(JackConnectionManager)); | |||||
jack_log("JackConnectionManager::InitConnections size = %ld ", sizeof(JackConnectionManager)); | |||||
for (i = 0; i < PORT_NUM; i++) { | for (i = 0; i < PORT_NUM; i++) { | ||||
fConnection[i].Init(); | fConnection[i].Init(); | ||||
@@ -37,7 +37,7 @@ JackConnectionManager::JackConnectionManager() | |||||
fLoopFeedback.Init(); | fLoopFeedback.Init(); | ||||
JackLog("JackConnectionManager::InitClients\n"); | |||||
jack_log("JackConnectionManager::InitClients"); | |||||
for (i = 0; i < CLIENT_NUM; i++) { | for (i = 0; i < CLIENT_NUM; i++) { | ||||
InitRefNum(i); | InitRefNum(i); | ||||
} | } | ||||
@@ -52,7 +52,7 @@ JackConnectionManager::~JackConnectionManager() | |||||
bool JackConnectionManager::IsLoopPathAux(int ref1, int ref2) const | bool JackConnectionManager::IsLoopPathAux(int ref1, int ref2) const | ||||
{ | { | ||||
JackLog("JackConnectionManager::IsLoopPathAux ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::IsLoopPathAux ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
if (ref1 == AUDIO_DRIVER_REFNUM // Driver is reached | if (ref1 == AUDIO_DRIVER_REFNUM // Driver is reached | ||||
|| ref2 == AUDIO_DRIVER_REFNUM | || ref2 == AUDIO_DRIVER_REFNUM | ||||
@@ -93,7 +93,7 @@ int JackConnectionManager::GetActivation(int refnum) const | |||||
*/ | */ | ||||
int JackConnectionManager::Connect(jack_port_id_t port_src, jack_port_id_t port_dst) | int JackConnectionManager::Connect(jack_port_id_t port_src, jack_port_id_t port_dst) | ||||
{ | { | ||||
JackLog("JackConnectionManager::Connect port_src = %ld port_dst = %ld\n", port_src, port_dst); | |||||
jack_log("JackConnectionManager::Connect port_src = %ld port_dst = %ld", port_src, port_dst); | |||||
if (fConnection[port_src].AddItem(port_dst)) { | if (fConnection[port_src].AddItem(port_dst)) { | ||||
return 0; | return 0; | ||||
@@ -108,7 +108,7 @@ int JackConnectionManager::Connect(jack_port_id_t port_src, jack_port_id_t port_ | |||||
*/ | */ | ||||
int JackConnectionManager::Disconnect(jack_port_id_t port_src, jack_port_id_t port_dst) | int JackConnectionManager::Disconnect(jack_port_id_t port_src, jack_port_id_t port_dst) | ||||
{ | { | ||||
JackLog("JackConnectionManager::Disconnect port_src = %ld port_dst = %ld\n", port_src, port_dst); | |||||
jack_log("JackConnectionManager::Disconnect port_src = %ld port_dst = %ld", port_src, port_dst); | |||||
if (fConnection[port_src].RemoveItem(port_dst)) { | if (fConnection[port_src].RemoveItem(port_dst)) { | ||||
return 0; | return 0; | ||||
@@ -158,7 +158,7 @@ const jack_int_t* JackConnectionManager::GetConnections(jack_port_id_t port_inde | |||||
int JackConnectionManager::AddInputPort(int refnum, jack_port_id_t port_index) | int JackConnectionManager::AddInputPort(int refnum, jack_port_id_t port_index) | ||||
{ | { | ||||
if (fInputPort[refnum].AddItem(port_index)) { | if (fInputPort[refnum].AddItem(port_index)) { | ||||
JackLog("JackConnectionManager::AddInputPort ref = %ld port = %ld\n", refnum, port_index); | |||||
jack_log("JackConnectionManager::AddInputPort ref = %ld port = %ld", refnum, port_index); | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
jack_error("Maximum number of input ports is reached for application ref = %ld", refnum); | jack_error("Maximum number of input ports is reached for application ref = %ld", refnum); | ||||
@@ -172,7 +172,7 @@ int JackConnectionManager::AddInputPort(int refnum, jack_port_id_t port_index) | |||||
int JackConnectionManager::AddOutputPort(int refnum, jack_port_id_t port_index) | int JackConnectionManager::AddOutputPort(int refnum, jack_port_id_t port_index) | ||||
{ | { | ||||
if (fOutputPort[refnum].AddItem(port_index)) { | if (fOutputPort[refnum].AddItem(port_index)) { | ||||
JackLog("JackConnectionManager::AddOutputPort ref = %ld port = %ld\n", refnum, port_index); | |||||
jack_log("JackConnectionManager::AddOutputPort ref = %ld port = %ld", refnum, port_index); | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
jack_error("Maximum number of output ports is reached for application ref = %ld", refnum); | jack_error("Maximum number of output ports is reached for application ref = %ld", refnum); | ||||
@@ -185,7 +185,7 @@ int JackConnectionManager::AddOutputPort(int refnum, jack_port_id_t port_index) | |||||
*/ | */ | ||||
int JackConnectionManager::RemoveInputPort(int refnum, jack_port_id_t port_index) | int JackConnectionManager::RemoveInputPort(int refnum, jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackConnectionManager::RemoveInputPort ref = %ld port_index = %ld \n", refnum, port_index); | |||||
jack_log("JackConnectionManager::RemoveInputPort ref = %ld port_index = %ld ", refnum, port_index); | |||||
if (fInputPort[refnum].RemoveItem(port_index)) { | if (fInputPort[refnum].RemoveItem(port_index)) { | ||||
return 0; | return 0; | ||||
@@ -200,7 +200,7 @@ int JackConnectionManager::RemoveInputPort(int refnum, jack_port_id_t port_index | |||||
*/ | */ | ||||
int JackConnectionManager::RemoveOutputPort(int refnum, jack_port_id_t port_index) | int JackConnectionManager::RemoveOutputPort(int refnum, jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackConnectionManager::RemoveOutputPort ref = %ld port_index = %ld \n", refnum, port_index); | |||||
jack_log("JackConnectionManager::RemoveOutputPort ref = %ld port_index = %ld ", refnum, port_index); | |||||
if (fOutputPort[refnum].RemoveItem(port_index)) { | if (fOutputPort[refnum].RemoveItem(port_index)) { | ||||
return 0; | return 0; | ||||
@@ -285,7 +285,7 @@ int JackConnectionManager::ResumeRefNum(JackClientControl* control, JackSynchro* | |||||
timing[i].fSignaledAt = current_date; | timing[i].fSignaledAt = current_date; | ||||
if (!fInputCounter[i].Signal(table[i], control)) { | if (!fInputCounter[i].Signal(table[i], control)) { | ||||
JackLog("JackConnectionManager::ResumeRefNum error: ref = %ld output = %ld \n", control->fRefNum, i); | |||||
jack_log("JackConnectionManager::ResumeRefNum error: ref = %ld output = %ld ", control->fRefNum, i); | |||||
res = -1; | res = -1; | ||||
} | } | ||||
} | } | ||||
@@ -305,7 +305,7 @@ void JackConnectionManager::IncDirectConnection(jack_port_id_t port_src, jack_po | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
DirectConnect(ref1, ref2); | DirectConnect(ref1, ref2); | ||||
JackLog("JackConnectionManager::IncConnectionRef: ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::IncConnectionRef: ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
} | } | ||||
/*! | /*! | ||||
@@ -319,7 +319,7 @@ void JackConnectionManager::DecDirectConnection(jack_port_id_t port_src, jack_po | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
DirectDisconnect(ref1, ref2); | DirectDisconnect(ref1, ref2); | ||||
JackLog("JackConnectionManager::DecConnectionRef: ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::DecConnectionRef: ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
} | } | ||||
/*! | /*! | ||||
@@ -330,7 +330,7 @@ void JackConnectionManager::DirectConnect(int ref1, int ref2) | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
if (fConnectionRef.IncItem(ref1, ref2) == 1) { // First connection between client ref1 and client ref2 | if (fConnectionRef.IncItem(ref1, ref2) == 1) { // First connection between client ref1 and client ref2 | ||||
JackLog("JackConnectionManager::DirectConnect first: ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::DirectConnect first: ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
fInputCounter[ref2].IncValue(); | fInputCounter[ref2].IncValue(); | ||||
} | } | ||||
} | } | ||||
@@ -343,7 +343,7 @@ void JackConnectionManager::DirectDisconnect(int ref1, int ref2) | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
if (fConnectionRef.DecItem(ref1, ref2) == 0) { // Last connection between client ref1 and client ref2 | if (fConnectionRef.DecItem(ref1, ref2) == 0) { // Last connection between client ref1 and client ref2 | ||||
JackLog("JackConnectionManager::DirectDisconnect last: ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::DirectDisconnect last: ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
fInputCounter[ref2].DecValue(); | fInputCounter[ref2].DecValue(); | ||||
} | } | ||||
} | } | ||||
@@ -402,7 +402,7 @@ bool JackConnectionManager::IncFeedbackConnection(jack_port_id_t port_src, jack_ | |||||
int ref2 = GetInputRefNum(port_dst); | int ref2 = GetInputRefNum(port_dst); | ||||
// Add an activation connection in the other direction | // Add an activation connection in the other direction | ||||
JackLog("JackConnectionManager::IncFeedbackConnection ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::IncFeedbackConnection ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
if (ref1 != ref2) | if (ref1 != ref2) | ||||
@@ -417,7 +417,7 @@ bool JackConnectionManager::DecFeedbackConnection(jack_port_id_t port_src, jack_ | |||||
int ref2 = GetInputRefNum(port_dst); | int ref2 = GetInputRefNum(port_dst); | ||||
// Remove an activation connection in the other direction | // Remove an activation connection in the other direction | ||||
JackLog("JackConnectionManager::DecFeedbackConnection ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackConnectionManager::DecFeedbackConnection ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
assert(ref1 >= 0 && ref2 >= 0); | assert(ref1 >= 0 && ref2 >= 0); | ||||
if (ref1 != ref2) | if (ref1 != ref2) | ||||
@@ -255,7 +255,7 @@ class JackLoopFeedback | |||||
fTable[i][0] = ref1; | fTable[i][0] = ref1; | ||||
fTable[i][1] = ref2; | fTable[i][1] = ref2; | ||||
fTable[i][2] = 1; | fTable[i][2] = 1; | ||||
JackLog("JackLoopFeedback::AddConnectionAux ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackLoopFeedback::AddConnectionAux ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
@@ -273,7 +273,7 @@ class JackLoopFeedback | |||||
fTable[i][0] = EMPTY; | fTable[i][0] = EMPTY; | ||||
fTable[i][1] = EMPTY; | fTable[i][1] = EMPTY; | ||||
fTable[i][2] = 0; | fTable[i][2] = 0; | ||||
JackLog("JackLoopFeedback::RemoveConnectionAux ref1 = %ld ref2 = %ld\n", ref1, ref2); | |||||
jack_log("JackLoopFeedback::RemoveConnectionAux ref1 = %ld ref2 = %ld", ref1, ref2); | |||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
@@ -328,7 +328,7 @@ class JackLoopFeedback | |||||
int index = GetConnectionIndex(ref1, ref2); | int index = GetConnectionIndex(ref1, ref2); | ||||
if (index >= 0) { | if (index >= 0) { | ||||
JackLog("JackLoopFeedback::DecConnection ref1 = %ld ref2 = %ld index = %ld\n", ref1, ref2, index); | |||||
jack_log("JackLoopFeedback::DecConnection ref1 = %ld ref2 = %ld index = %ld", ref1, ref2, index); | |||||
return (DecConnection(index) == 0) ? RemoveConnectionAux(ref1, ref2) : true; | return (DecConnection(index) == 0) ? RemoveConnectionAux(ref1, ref2) : true; | ||||
} else { | } else { | ||||
return false; | return false; | ||||
@@ -97,7 +97,7 @@ int JackDebugClient::Open(const char* server_name, const char* name, jack_option | |||||
*fStream << "Open client with name '" << name << "'." << endl; | *fStream << "Open client with name '" << name << "'." << endl; | ||||
} | } | ||||
} else { | } else { | ||||
JackLog("JackDebugClient::Open : cannot open log file\n"); | |||||
jack_log("JackDebugClient::Open : cannot open log file"); | |||||
} | } | ||||
strcpy(fClientName, name); | strcpy(fClientName, name); | ||||
return res; | return res; | ||||
@@ -62,7 +62,7 @@ JackDriver::JackDriver() | |||||
JackDriver::~JackDriver() | JackDriver::~JackDriver() | ||||
{ | { | ||||
JackLog("~JackDriver\n"); | |||||
jack_log("~JackDriver"); | |||||
delete fClientControl; | delete fClientControl; | ||||
} | } | ||||
@@ -94,8 +94,8 @@ int JackDriver::Open(jack_nframes_t nframes, | |||||
jack_nframes_t capture_latency, | jack_nframes_t capture_latency, | ||||
jack_nframes_t playback_latency) | jack_nframes_t playback_latency) | ||||
{ | { | ||||
JackLog("JackDriver::Open capture_driver_name = %s\n", capture_driver_name); | |||||
JackLog("JackDriver::Open playback_driver_name = %s\n", playback_driver_name); | |||||
jack_log("JackDriver::Open capture_driver_name = %s", capture_driver_name); | |||||
jack_log("JackDriver::Open playback_driver_name = %s", playback_driver_name); | |||||
int refnum = -1; | int refnum = -1; | ||||
if (fEngine->ClientInternalOpen(fClientControl->fName, &refnum, &fEngineControl, &fGraphManager, this, false) != 0) { | if (fEngine->ClientInternalOpen(fClientControl->fName, &refnum, &fEngineControl, &fGraphManager, this, false) != 0) { | ||||
@@ -128,7 +128,7 @@ int JackDriver::Open(jack_nframes_t nframes, | |||||
int JackDriver::Close() | int JackDriver::Close() | ||||
{ | { | ||||
JackLog("JackDriver::Close\n"); | |||||
jack_log("JackDriver::Close"); | |||||
fGraphManager->DirectDisconnect(fClientControl->fRefNum, fClientControl->fRefNum); // Disconnect driver from itself for sync | fGraphManager->DirectDisconnect(fClientControl->fRefNum, fClientControl->fRefNum); // Disconnect driver from itself for sync | ||||
fClientControl->fActive = false; | fClientControl->fActive = false; | ||||
return fEngine->ClientInternalClose(fClientControl->fRefNum, false); | return fEngine->ClientInternalClose(fClientControl->fRefNum, false); | ||||
@@ -142,10 +142,10 @@ int JackDriver::Close() | |||||
void JackDriver::SetupDriverSync(int ref, bool freewheel) | void JackDriver::SetupDriverSync(int ref, bool freewheel) | ||||
{ | { | ||||
if (!freewheel && !fEngineControl->fSyncMode) { | if (!freewheel && !fEngineControl->fSyncMode) { | ||||
JackLog("JackDriver::SetupDriverSync driver sem in flush mode\n"); | |||||
jack_log("JackDriver::SetupDriverSync driver sem in flush mode"); | |||||
fSynchroTable[ref]->SetFlush(true); | fSynchroTable[ref]->SetFlush(true); | ||||
} else { | } else { | ||||
JackLog("JackDriver::SetupDriverSync driver sem in normal mode\n"); | |||||
jack_log("JackDriver::SetupDriverSync driver sem in normal mode"); | |||||
fSynchroTable[ref]->SetFlush(false); | fSynchroTable[ref]->SetFlush(false); | ||||
} | } | ||||
} | } | ||||
@@ -155,12 +155,12 @@ int JackDriver::ClientNotify(int refnum, const char* name, int notify, int sync, | |||||
switch (notify) { | switch (notify) { | ||||
case kStartFreewheelCallback: | case kStartFreewheelCallback: | ||||
JackLog("JackDriver::kStartFreewheel\n"); | |||||
jack_log("JackDriver::kStartFreewheel"); | |||||
SetupDriverSync(fClientControl->fRefNum, true); | SetupDriverSync(fClientControl->fRefNum, true); | ||||
break; | break; | ||||
case kStopFreewheelCallback: | case kStopFreewheelCallback: | ||||
JackLog("JackDriver::kStopFreewheel\n"); | |||||
jack_log("JackDriver::kStopFreewheel"); | |||||
SetupDriverSync(fClientControl->fRefNum, false); | SetupDriverSync(fClientControl->fRefNum, false); | ||||
break; | break; | ||||
} | } | ||||
@@ -59,7 +59,7 @@ JackEngine::~JackEngine() | |||||
int JackEngine::Open() | int JackEngine::Open() | ||||
{ | { | ||||
JackLog("JackEngine::Open\n"); | |||||
jack_log("JackEngine::Open"); | |||||
// Open audio thread => request thread communication channel | // Open audio thread => request thread communication channel | ||||
if (fChannel->Open(fEngineControl->fServerName) < 0) { | if (fChannel->Open(fEngineControl->fServerName) < 0) { | ||||
@@ -72,14 +72,14 @@ int JackEngine::Open() | |||||
int JackEngine::Close() | int JackEngine::Close() | ||||
{ | { | ||||
JackLog("JackEngine::Close\n"); | |||||
jack_log("JackEngine::Close"); | |||||
fChannel->Close(); | fChannel->Close(); | ||||
// Close (possibly) remaining clients (RT is stopped) | // Close (possibly) remaining clients (RT is stopped) | ||||
for (int i = 0; i < CLIENT_NUM; i++) { | for (int i = 0; i < CLIENT_NUM; i++) { | ||||
JackClientInterface* client = fClientTable[i]; | JackClientInterface* client = fClientTable[i]; | ||||
if (client) { | if (client) { | ||||
JackLog("JackEngine::Close remaining client %ld\n", i); | |||||
jack_log("JackEngine::Close remaining client %ld", i); | |||||
fClientTable[i] = NULL; | fClientTable[i] = NULL; | ||||
client->Close(); | client->Close(); | ||||
delete client; | delete client; | ||||
@@ -98,7 +98,7 @@ int JackEngine::AllocateRefnum() | |||||
{ | { | ||||
for (int i = 0; i < CLIENT_NUM; i++) { | for (int i = 0; i < CLIENT_NUM; i++) { | ||||
if (!fClientTable[i]) { | if (!fClientTable[i]) { | ||||
JackLog("JackEngine::AllocateRefNum ref = %ld\n", i); | |||||
jack_log("JackEngine::AllocateRefNum ref = %ld", i); | |||||
return i; | return i; | ||||
} | } | ||||
} | } | ||||
@@ -117,7 +117,7 @@ void JackEngine::ReleaseRefnum(int ref) | |||||
} | } | ||||
if (i == CLIENT_NUM) { | if (i == CLIENT_NUM) { | ||||
// last client and temporay case: quit the server | // last client and temporay case: quit the server | ||||
JackLog("JackEngine::ReleaseRefnum server quit\n"); | |||||
jack_log("JackEngine::ReleaseRefnum server quit"); | |||||
fEngineControl->fTemporary = false; | fEngineControl->fTemporary = false; | ||||
#ifndef WIN32 | #ifndef WIN32 | ||||
kill(getpid(), SIGINT); | kill(getpid(), SIGINT); | ||||
@@ -157,13 +157,13 @@ bool JackEngine::Process(jack_time_t callback_usecs) | |||||
ProcessNext(callback_usecs); | ProcessNext(callback_usecs); | ||||
res = true; | res = true; | ||||
} else { | } else { | ||||
JackLog("Process: graph not finished!\n"); | |||||
jack_log("Process: graph not finished!"); | |||||
if (callback_usecs > fLastSwitchUsecs + fEngineControl->fTimeOutUsecs) { | if (callback_usecs > fLastSwitchUsecs + fEngineControl->fTimeOutUsecs) { | ||||
JackLog("Process: switch to next state delta = %ld\n", long(callback_usecs - fLastSwitchUsecs)); | |||||
jack_log("Process: switch to next state delta = %ld", long(callback_usecs - fLastSwitchUsecs)); | |||||
ProcessNext(callback_usecs); | ProcessNext(callback_usecs); | ||||
res = true; | res = true; | ||||
} else { | } else { | ||||
JackLog("Process: waiting to switch delta = %ld\n", long(callback_usecs - fLastSwitchUsecs)); | |||||
jack_log("Process: waiting to switch delta = %ld", long(callback_usecs - fLastSwitchUsecs)); | |||||
ProcessCurrent(callback_usecs); | ProcessCurrent(callback_usecs); | ||||
res = false; | res = false; | ||||
} | } | ||||
@@ -212,12 +212,12 @@ void JackEngine::NotifyClient(int refnum, int event, int sync, int value1, int v | |||||
// The client may be notified by the RT thread while closing | // The client may be notified by the RT thread while closing | ||||
if (!client) { | if (!client) { | ||||
JackLog("JackEngine::NotifyClient: client not available anymore\n"); | |||||
jack_log("JackEngine::NotifyClient: client not available anymore"); | |||||
} else if (client->GetClientControl()->fCallback[event]) { | } else if (client->GetClientControl()->fCallback[event]) { | ||||
if (client->ClientNotify(refnum, client->GetClientControl()->fName, event, sync, value1, value2) < 0) | if (client->ClientNotify(refnum, client->GetClientControl()->fName, event, sync, value1, value2) < 0) | ||||
jack_error("NotifyClient fails name = %s event = %ld = val1 = %ld val2 = %ld", client->GetClientControl()->fName, event, value1, value2); | jack_error("NotifyClient fails name = %s event = %ld = val1 = %ld val2 = %ld", client->GetClientControl()->fName, event, value1, value2); | ||||
} else { | } else { | ||||
JackLog("JackEngine::NotifyClient: no callback for event = %ld\n", event); | |||||
jack_log("JackEngine::NotifyClient: no callback for event = %ld", event); | |||||
} | } | ||||
} | } | ||||
@@ -230,7 +230,7 @@ void JackEngine::NotifyClients(int event, int sync, int value1, int value2) | |||||
if (client->ClientNotify(i, client->GetClientControl()->fName, event, sync, value1, value2) < 0) | if (client->ClientNotify(i, client->GetClientControl()->fName, event, sync, value1, value2) < 0) | ||||
jack_error("NotifyClient fails name = %s event = %ld = val1 = %ld val2 = %ld", client->GetClientControl()->fName, event, value1, value2); | jack_error("NotifyClient fails name = %s event = %ld = val1 = %ld val2 = %ld", client->GetClientControl()->fName, event, value1, value2); | ||||
} else { | } else { | ||||
JackLog("JackEngine::NotifyClients: no callback for event = %ld\n", event); | |||||
jack_log("JackEngine::NotifyClients: no callback for event = %ld", event); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -339,7 +339,7 @@ int JackEngine::InternalClientHandle(const char* client_name, int* status, int* | |||||
for (int i = 0; i < CLIENT_NUM; i++) { | for (int i = 0; i < CLIENT_NUM; i++) { | ||||
JackClientInterface* client = fClientTable[i]; | JackClientInterface* client = fClientTable[i]; | ||||
if (client && dynamic_cast<JackLoadableInternalClient*>(client) && (strcmp(client->GetClientControl()->fName, client_name) == 0)) { | if (client && dynamic_cast<JackLoadableInternalClient*>(client) && (strcmp(client->GetClientControl()->fName, client_name) == 0)) { | ||||
JackLog("InternalClientHandle found client name = %s ref = %ld\n", client_name, i); | |||||
jack_log("InternalClientHandle found client name = %s ref = %ld", client_name, i); | |||||
*int_ref = i; | *int_ref = i; | ||||
return 0; | return 0; | ||||
} | } | ||||
@@ -374,7 +374,7 @@ int JackEngine::ClientCheck(const char* name, char* name_res, int protocol, int | |||||
*status = 0; | *status = 0; | ||||
strcpy(name_res, name); | strcpy(name_res, name); | ||||
JackLog("Check protocol client %ld server = %ld\n", protocol, JACK_PROTOCOL_VERSION); | |||||
jack_log("Check protocol client %ld server = %ld", protocol, JACK_PROTOCOL_VERSION); | |||||
if (protocol != JACK_PROTOCOL_VERSION) { | if (protocol != JACK_PROTOCOL_VERSION) { | ||||
*status |= (JackFailure | JackVersionError); | *status |= (JackFailure | JackVersionError); | ||||
@@ -448,7 +448,7 @@ bool JackEngine::ClientCheckName(const char* name) | |||||
// Used for external clients | // Used for external clients | ||||
int JackEngine::ClientExternalOpen(const char* name, int* ref, int* shared_engine, int* shared_client, int* shared_graph_manager) | int JackEngine::ClientExternalOpen(const char* name, int* ref, int* shared_engine, int* shared_client, int* shared_graph_manager) | ||||
{ | { | ||||
JackLog("JackEngine::ClientOpen: name = %s \n", name); | |||||
jack_log("JackEngine::ClientOpen: name = %s ", name); | |||||
int refnum = AllocateRefnum(); | int refnum = AllocateRefnum(); | ||||
if (refnum < 0) { | if (refnum < 0) { | ||||
@@ -497,7 +497,7 @@ error: | |||||
// Used for server driver clients | // Used for server driver clients | ||||
int JackEngine::ClientInternalOpen(const char* name, int* ref, JackEngineControl** shared_engine, JackGraphManager** shared_manager, JackClientInterface* client, bool wait) | int JackEngine::ClientInternalOpen(const char* name, int* ref, JackEngineControl** shared_engine, JackGraphManager** shared_manager, JackClientInterface* client, bool wait) | ||||
{ | { | ||||
JackLog("JackEngine::ClientInternalNew: name = %s\n", name); | |||||
jack_log("JackEngine::ClientInternalNew: name = %s", name); | |||||
int refnum = AllocateRefnum(); | int refnum = AllocateRefnum(); | ||||
if (refnum < 0) { | if (refnum < 0) { | ||||
@@ -554,7 +554,7 @@ int JackEngine::ClientInternalClose(int refnum, bool wait) | |||||
int JackEngine::ClientCloseAux(int refnum, JackClientInterface* client, bool wait) | int JackEngine::ClientCloseAux(int refnum, JackClientInterface* client, bool wait) | ||||
{ | { | ||||
JackLog("JackEngine::ClientCloseAux ref = %ld name = %s\n", | |||||
jack_log("JackEngine::ClientCloseAux ref = %ld name = %s", | |||||
refnum, | refnum, | ||||
(client->GetClientControl()) ? client->GetClientControl()->fName : "No name"); | (client->GetClientControl()) ? client->GetClientControl()->fName : "No name"); | ||||
@@ -600,7 +600,7 @@ int JackEngine::ClientActivate(int refnum) | |||||
JackClientInterface* client = fClientTable[refnum]; | JackClientInterface* client = fClientTable[refnum]; | ||||
assert(fClientTable[refnum]); | assert(fClientTable[refnum]); | ||||
JackLog("JackEngine::ClientActivate ref = %ld name = %s\n", refnum, client->GetClientControl()->fName); | |||||
jack_log("JackEngine::ClientActivate ref = %ld name = %s", refnum, client->GetClientControl()->fName); | |||||
fGraphManager->Activate(refnum); | fGraphManager->Activate(refnum); | ||||
// Wait for graph state change to be effective | // Wait for graph state change to be effective | ||||
@@ -620,7 +620,7 @@ int JackEngine::ClientDeactivate(int refnum) | |||||
if (client == NULL) | if (client == NULL) | ||||
return -1; | return -1; | ||||
JackLog("JackEngine::ClientDeactivate ref = %ld name = %s\n", refnum, client->GetClientControl()->fName); | |||||
jack_log("JackEngine::ClientDeactivate ref = %ld name = %s", refnum, client->GetClientControl()->fName); | |||||
fGraphManager->Deactivate(refnum); | fGraphManager->Deactivate(refnum); | ||||
fLastSwitchUsecs = 0; // Force switch to occur next cycle, even when called with "dead" clients | fLastSwitchUsecs = 0; // Force switch to occur next cycle, even when called with "dead" clients | ||||
@@ -639,7 +639,7 @@ int JackEngine::ClientDeactivate(int refnum) | |||||
int JackEngine::PortRegister(int refnum, const char* name, const char *type, unsigned int flags, unsigned int buffer_size, unsigned int* port_index) | int JackEngine::PortRegister(int refnum, const char* name, const char *type, unsigned int flags, unsigned int buffer_size, unsigned int* port_index) | ||||
{ | { | ||||
JackLog("JackEngine::PortRegister ref = %ld name = %s type = %s flags = %d buffer_size = %d\n", refnum, name, type, flags, buffer_size); | |||||
jack_log("JackEngine::PortRegister ref = %ld name = %s type = %s flags = %d buffer_size = %d", refnum, name, type, flags, buffer_size); | |||||
assert(fClientTable[refnum]); | assert(fClientTable[refnum]); | ||||
*port_index = fGraphManager->AllocatePort(refnum, name, type, (JackPortFlags)flags, fEngineControl->fBufferSize); | *port_index = fGraphManager->AllocatePort(refnum, name, type, (JackPortFlags)flags, fEngineControl->fBufferSize); | ||||
@@ -653,7 +653,7 @@ int JackEngine::PortRegister(int refnum, const char* name, const char *type, uns | |||||
int JackEngine::PortUnRegister(int refnum, jack_port_id_t port_index) | int JackEngine::PortUnRegister(int refnum, jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackEngine::PortUnRegister ref = %ld port_index = %ld\n", refnum, port_index); | |||||
jack_log("JackEngine::PortUnRegister ref = %ld port_index = %ld", refnum, port_index); | |||||
assert(fClientTable[refnum]); | assert(fClientTable[refnum]); | ||||
if (fGraphManager->ReleasePort(refnum, port_index) == 0) { | if (fGraphManager->ReleasePort(refnum, port_index) == 0) { | ||||
@@ -666,7 +666,7 @@ int JackEngine::PortUnRegister(int refnum, jack_port_id_t port_index) | |||||
int JackEngine::PortConnect(int refnum, const char* src, const char* dst) | int JackEngine::PortConnect(int refnum, const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("JackEngine::PortConnect src = %s dst = %s\n", src, dst); | |||||
jack_log("JackEngine::PortConnect src = %s dst = %s", src, dst); | |||||
jack_port_id_t port_src, port_dst; | jack_port_id_t port_src, port_dst; | ||||
return (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0) | return (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0) | ||||
@@ -676,7 +676,7 @@ int JackEngine::PortConnect(int refnum, const char* src, const char* dst) | |||||
int JackEngine::PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst) | int JackEngine::PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst) | ||||
{ | { | ||||
JackLog("JackEngine::PortConnect src = %d dst = %d\n", src, dst); | |||||
jack_log("JackEngine::PortConnect src = %d dst = %d", src, dst); | |||||
JackClientInterface* client; | JackClientInterface* client; | ||||
int ref; | int ref; | ||||
@@ -713,7 +713,7 @@ int JackEngine::PortConnect(int refnum, jack_port_id_t src, jack_port_id_t dst) | |||||
int JackEngine::PortDisconnect(int refnum, const char* src, const char* dst) | int JackEngine::PortDisconnect(int refnum, const char* src, const char* dst) | ||||
{ | { | ||||
JackLog("JackEngine::PortDisconnect src = %s dst = %s\n", src, dst); | |||||
jack_log("JackEngine::PortDisconnect src = %s dst = %s", src, dst); | |||||
jack_port_id_t port_src, port_dst; | jack_port_id_t port_src, port_dst; | ||||
if (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0) { | if (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0) { | ||||
@@ -729,7 +729,7 @@ int JackEngine::PortDisconnect(int refnum, const char* src, const char* dst) | |||||
int JackEngine::PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst) | int JackEngine::PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst) | ||||
{ | { | ||||
JackLog("JackEngine::PortDisconnect src = %d dst = %d\n", src, dst); | |||||
jack_log("JackEngine::PortDisconnect src = %d dst = %d", src, dst); | |||||
if (dst == ALL_PORTS) { | if (dst == ALL_PORTS) { | ||||
@@ -740,13 +740,13 @@ int JackEngine::PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t ds | |||||
JackPort* port = fGraphManager->GetPort(src); | JackPort* port = fGraphManager->GetPort(src); | ||||
if (port->GetFlags() & JackPortIsOutput) { | if (port->GetFlags() & JackPortIsOutput) { | ||||
for (int i = 0; (i < CONNECTION_NUM) && (connections[i] != EMPTY); i++) { | for (int i = 0; (i < CONNECTION_NUM) && (connections[i] != EMPTY); i++) { | ||||
JackLog("NotifyPortConnect src = %ld dst = %ld false\n", src, connections[i]); | |||||
jack_log("NotifyPortConnect src = %ld dst = %ld false", src, connections[i]); | |||||
NotifyPortConnect(src, connections[i], false); | NotifyPortConnect(src, connections[i], false); | ||||
NotifyPortConnect(connections[i], src, false); | NotifyPortConnect(connections[i], src, false); | ||||
} | } | ||||
} else { | } else { | ||||
for (int i = 0; (i < CONNECTION_NUM) && (connections[i] != EMPTY); i++) { | for (int i = 0; (i < CONNECTION_NUM) && (connections[i] != EMPTY); i++) { | ||||
JackLog("NotifyPortConnect src = %ld dst = %ld false\n", connections[i], src); | |||||
jack_log("NotifyPortConnect src = %ld dst = %ld false", connections[i], src); | |||||
NotifyPortConnect(connections[i], src, false); | NotifyPortConnect(connections[i], src, false); | ||||
NotifyPortConnect(connections[i], src, false); | NotifyPortConnect(connections[i], src, false); | ||||
} | } | ||||
@@ -66,7 +66,7 @@ EXPORT void jack_info_multiline(const char *fmt, ...) | |||||
va_end(ap); | va_end(ap); | ||||
} | } | ||||
EXPORT void JackLog(const char *fmt,...) | |||||
EXPORT void jack_log(const char *fmt,...) | |||||
{ | { | ||||
if (jack_verbose) { | if (jack_verbose) { | ||||
va_list ap; | va_list ap; | ||||
@@ -38,10 +38,8 @@ extern "C" | |||||
EXPORT void jack_info(const char *fmt, ...); | EXPORT void jack_info(const char *fmt, ...); | ||||
/* like jack_info but does not add newline */ | |||||
EXPORT void jack_info_multiline(const char *fmt, ...); | |||||
EXPORT void JackLog(const char *fmt, ...); | |||||
// like jack_info() but only if verbose mode is enabled | |||||
EXPORT void jack_log(const char *fmt, ...); | |||||
extern int jack_verbose; | extern int jack_verbose; | ||||
@@ -39,7 +39,7 @@ JackExternalClient::~JackExternalClient() | |||||
int JackExternalClient::ClientNotify(int refnum, const char* name, int notify, int sync, int value1, int value2) | int JackExternalClient::ClientNotify(int refnum, const char* name, int notify, int sync, int value1, int value2) | ||||
{ | { | ||||
int result = -1; | int result = -1; | ||||
JackLog("JackExternalClient::ClientNotify ref = %ld name = %s notify = %ld\n", refnum, name, notify); | |||||
jack_log("JackExternalClient::ClientNotify ref = %ld name = %s notify = %ld", refnum, name, notify); | |||||
fChannel->ClientNotify(refnum, name, notify, sync, value1, value2, &result); | fChannel->ClientNotify(refnum, name, notify, sync, value1, value2, &result); | ||||
return result; | return result; | ||||
} | } | ||||
@@ -60,7 +60,7 @@ int JackExternalClient::Open(const char* name, int refnum, int* shared_client) | |||||
} | } | ||||
*shared_client = fClientControl->GetShmIndex(); | *shared_client = fClientControl->GetShmIndex(); | ||||
JackLog("JackExternalClient::Open name = %s index = %ld base = %x\n", name, fClientControl->GetShmIndex(), fClientControl->GetShmAddress()); | |||||
jack_log("JackExternalClient::Open name = %s index = %ld base = %x", name, fClientControl->GetShmIndex(), fClientControl->GetShmAddress()); | |||||
return 0; | return 0; | ||||
} catch (std::exception e) { | } catch (std::exception e) { | ||||
@@ -119,7 +119,7 @@ bool JackFifo::Allocate(const char* name, const char* server_name, int value) | |||||
struct stat statbuf; | struct stat statbuf; | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackFifo::Allocate name = %s\n", fName); | |||||
jack_log("JackFifo::Allocate name = %s", fName); | |||||
if (stat(fName, &statbuf)) { | if (stat(fName, &statbuf)) { | ||||
if (errno == ENOENT) { | if (errno == ENOENT) { | ||||
@@ -152,11 +152,11 @@ bool JackFifo::Allocate(const char* name, const char* server_name, int value) | |||||
bool JackFifo::ConnectAux(const char* name, const char* server_name, int access) | bool JackFifo::ConnectAux(const char* name, const char* server_name, int access) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackFifo::ConnectAux name = %s\n", fName); | |||||
jack_log("JackFifo::ConnectAux name = %s", fName); | |||||
// Temporary... | // Temporary... | ||||
if (fFifo >= 0) { | if (fFifo >= 0) { | ||||
JackLog("Already connected name = %s\n", name); | |||||
jack_log("Already connected name = %s", name); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -188,7 +188,7 @@ bool JackFifo::ConnectInput(const char* name, const char* server_name) | |||||
bool JackFifo::Disconnect() | bool JackFifo::Disconnect() | ||||
{ | { | ||||
if (fFifo >= 0) { | if (fFifo >= 0) { | ||||
JackLog("JackFifo::Disconnect %s\n", fName); | |||||
jack_log("JackFifo::Disconnect %s", fName); | |||||
if (close(fFifo) != 0) { | if (close(fFifo) != 0) { | ||||
jack_error("Disconnect: can't disconnect named fifo name = %s err = %s", fName, strerror(errno)); | jack_error("Disconnect: can't disconnect named fifo name = %s err = %s", fName, strerror(errno)); | ||||
return false; | return false; | ||||
@@ -205,7 +205,7 @@ bool JackFifo::Disconnect() | |||||
void JackFifo::Destroy() | void JackFifo::Destroy() | ||||
{ | { | ||||
if (fFifo > 0) { | if (fFifo > 0) { | ||||
JackLog("JackFifo::Destroy name = %s\n", fName); | |||||
jack_log("JackFifo::Destroy name = %s", fName); | |||||
unlink(fName); | unlink(fName); | ||||
if (close(fFifo) != 0) { | if (close(fFifo) != 0) { | ||||
jack_error("Destroy: can't destroy fifo name = %s err = %s", fName, strerror(errno)); | jack_error("Destroy: can't destroy fifo name = %s err = %s", fName, strerror(errno)); | ||||
@@ -33,7 +33,7 @@ namespace Jack | |||||
int JackFreewheelDriver::Process() | int JackFreewheelDriver::Process() | ||||
{ | { | ||||
if (fIsMaster) { | if (fIsMaster) { | ||||
JackLog("JackFreewheelDriver::Process master %lld\n", fEngineControl->fTimeOutUsecs); | |||||
jack_log("JackFreewheelDriver::Process master %lld", fEngineControl->fTimeOutUsecs); | |||||
fLastWaitUst = GetMicroSeconds(); | fLastWaitUst = GetMicroSeconds(); | ||||
fEngine->Process(fLastWaitUst); | fEngine->Process(fLastWaitUst); | ||||
fGraphManager->ResumeRefNum(fClientControl, fSynchroTable); // Signal all clients | fGraphManager->ResumeRefNum(fClientControl, fSynchroTable); // Signal all clients | ||||
@@ -228,7 +228,7 @@ class JackGlobals | |||||
static void InitServer() | static void InitServer() | ||||
{ | { | ||||
JackLog("JackGlobals InitServer\n"); | |||||
jack_log("JackGlobals InitServer"); | |||||
if (!fInstance) { | if (!fInstance) { | ||||
#ifdef __APPLE__ | #ifdef __APPLE__ | ||||
@@ -248,7 +248,7 @@ class JackGlobals | |||||
static void InitClient() | static void InitClient() | ||||
{ | { | ||||
JackLog("JackGlobals InitClient\n"); | |||||
jack_log("JackGlobals InitClient"); | |||||
if (!fInstance) { | if (!fInstance) { | ||||
#ifdef __APPLE__ | #ifdef __APPLE__ | ||||
@@ -268,7 +268,7 @@ class JackGlobals | |||||
static void Destroy() | static void Destroy() | ||||
{ | { | ||||
JackLog("JackGlobals Destroy\n"); | |||||
jack_log("JackGlobals Destroy"); | |||||
if (fInstance) { | if (fInstance) { | ||||
delete fInstance; | delete fInstance; | ||||
fInstance = NULL; | fInstance = NULL; | ||||
@@ -35,7 +35,7 @@ static inline jack_nframes_t MAX(jack_nframes_t a, jack_nframes_t b) | |||||
static void AssertPort(jack_port_id_t port_index) | static void AssertPort(jack_port_id_t port_index) | ||||
{ | { | ||||
if (port_index >= PORT_NUM) { | if (port_index >= PORT_NUM) { | ||||
JackLog("JackGraphManager::AssertPort port_index = %ld\n", port_index); | |||||
jack_log("JackGraphManager::AssertPort port_index = %ld", port_index); | |||||
assert(port_index < PORT_NUM); | assert(port_index < PORT_NUM); | ||||
} | } | ||||
} | } | ||||
@@ -43,7 +43,7 @@ static void AssertPort(jack_port_id_t port_index) | |||||
static void AssertBufferSize(jack_nframes_t buffer_size) | static void AssertBufferSize(jack_nframes_t buffer_size) | ||||
{ | { | ||||
if (buffer_size > BUFFER_SIZE_MAX) { | if (buffer_size > BUFFER_SIZE_MAX) { | ||||
JackLog("JackGraphManager::AssertBufferSize frames = %ld\n", buffer_size); | |||||
jack_log("JackGraphManager::AssertBufferSize frames = %ld", buffer_size); | |||||
assert(buffer_size <= BUFFER_SIZE_MAX); | assert(buffer_size <= BUFFER_SIZE_MAX); | ||||
} | } | ||||
} | } | ||||
@@ -121,7 +121,7 @@ void JackGraphManager::DirectConnect(int ref1, int ref2) | |||||
{ | { | ||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
manager->DirectConnect(ref1, ref2); | manager->DirectConnect(ref1, ref2); | ||||
JackLog("JackGraphManager::ConnectRefNum cur_index = %ld ref1 = %ld ref2 = %ld\n", CurIndex(fCounter), ref1, ref2); | |||||
jack_log("JackGraphManager::ConnectRefNum cur_index = %ld ref1 = %ld ref2 = %ld", CurIndex(fCounter), ref1, ref2); | |||||
WriteNextStateStop(); | WriteNextStateStop(); | ||||
} | } | ||||
@@ -130,7 +130,7 @@ void JackGraphManager::DirectDisconnect(int ref1, int ref2) | |||||
{ | { | ||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
manager->DirectDisconnect(ref1, ref2); | manager->DirectDisconnect(ref1, ref2); | ||||
JackLog("JackGraphManager::DisconnectRefNum cur_index = %ld ref1 = %ld ref2 = %ld\n", CurIndex(fCounter), ref1, ref2); | |||||
jack_log("JackGraphManager::DisconnectRefNum cur_index = %ld ref1 = %ld ref2 = %ld", CurIndex(fCounter), ref1, ref2); | |||||
WriteNextStateStop(); | WriteNextStateStop(); | ||||
} | } | ||||
@@ -152,7 +152,7 @@ void* JackGraphManager::GetBuffer(jack_port_id_t port_index, jack_nframes_t buff | |||||
if (!port->IsUsed()) { | if (!port->IsUsed()) { | ||||
// This happens when a port has just been unregistered and is still used by the RT code. | // This happens when a port has just been unregistered and is still used by the RT code. | ||||
JackLog("JackGraphManager::GetBuffer : port = %ld is released state\n", port_index); | |||||
jack_log("JackGraphManager::GetBuffer : port = %ld is released state", port_index); | |||||
return GetBuffer(0); // port_index 0 is not used | return GetBuffer(0); // port_index 0 is not used | ||||
} | } | ||||
@@ -255,7 +255,7 @@ int JackGraphManager::ComputeTotalLatency(jack_port_id_t port_index) | |||||
next_index = GetCurrentIndex(); | next_index = GetCurrentIndex(); | ||||
} while (cur_index != next_index); // Until a coherent state has been read | } while (cur_index != next_index); // Until a coherent state has been read | ||||
JackLog("JackGraphManager::GetTotalLatency port_index = %ld total latency = %ld\n", port_index, port->fTotalLatency); | |||||
jack_log("JackGraphManager::GetTotalLatency port_index = %ld total latency = %ld", port_index, port->fTotalLatency); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -275,7 +275,7 @@ int JackGraphManager::ComputeTotalLatencies() | |||||
void JackGraphManager::SetBufferSize(jack_nframes_t buffer_size) | void JackGraphManager::SetBufferSize(jack_nframes_t buffer_size) | ||||
{ | { | ||||
JackLock lock (this); | JackLock lock (this); | ||||
JackLog("JackGraphManager::SetBufferSize size = %ld\n", (long int)buffer_size); | |||||
jack_log("JackGraphManager::SetBufferSize size = %ld", (long int)buffer_size); | |||||
jack_port_id_t port_index; | jack_port_id_t port_index; | ||||
for (port_index = FIRST_AVAILABLE_PORT; port_index < PORT_NUM; port_index++) { | for (port_index = FIRST_AVAILABLE_PORT; port_index < PORT_NUM; port_index++) { | ||||
@@ -294,7 +294,7 @@ jack_port_id_t JackGraphManager::AllocatePortAux(int refnum, const char* port_na | |||||
for (port_index = FIRST_AVAILABLE_PORT; port_index < PORT_NUM; port_index++) { | for (port_index = FIRST_AVAILABLE_PORT; port_index < PORT_NUM; port_index++) { | ||||
JackPort* port = GetPort(port_index); | JackPort* port = GetPort(port_index); | ||||
if (!port->IsUsed()) { | if (!port->IsUsed()) { | ||||
JackLog("JackGraphManager::AllocatePortAux port_index = %ld name = %s type = %s\n", port_index, port_name, port_type); | |||||
jack_log("JackGraphManager::AllocatePortAux port_index = %ld name = %s type = %s", port_index, port_name, port_type); | |||||
if (!port->Allocate(refnum, port_name, port_type, flags)) | if (!port->Allocate(refnum, port_name, port_type, flags)) | ||||
return NO_PORT; | return NO_PORT; | ||||
break; | break; | ||||
@@ -373,7 +373,7 @@ void JackGraphManager::GetOutputPorts(int refnum, jack_int_t* res) | |||||
// Server | // Server | ||||
void JackGraphManager::RemoveAllPorts(int refnum) | void JackGraphManager::RemoveAllPorts(int refnum) | ||||
{ | { | ||||
JackLog("JackGraphManager::RemoveAllPorts ref = %ld\n", refnum); | |||||
jack_log("JackGraphManager::RemoveAllPorts ref = %ld", refnum); | |||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
jack_port_id_t port_index; | jack_port_id_t port_index; | ||||
@@ -396,7 +396,7 @@ void JackGraphManager::RemoveAllPorts(int refnum) | |||||
void JackGraphManager::DisconnectAllPorts(int refnum) | void JackGraphManager::DisconnectAllPorts(int refnum) | ||||
{ | { | ||||
int i; | int i; | ||||
JackLog("JackGraphManager::DisconnectAllPorts ref = %ld\n", refnum); | |||||
jack_log("JackGraphManager::DisconnectAllPorts ref = %ld", refnum); | |||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
const jack_int_t* input = manager->GetInputPorts(refnum); | const jack_int_t* input = manager->GetInputPorts(refnum); | ||||
@@ -415,12 +415,12 @@ void JackGraphManager::DisconnectAllPorts(int refnum) | |||||
// Server | // Server | ||||
void JackGraphManager::DisconnectAllInput(jack_port_id_t port_index) | void JackGraphManager::DisconnectAllInput(jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackGraphManager::DisconnectAllInput port_index = %ld \n", port_index); | |||||
jack_log("JackGraphManager::DisconnectAllInput port_index = %ld ", port_index); | |||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
for (int i = 0; i < PORT_NUM; i++) { | for (int i = 0; i < PORT_NUM; i++) { | ||||
if (manager->IsConnected(i, port_index)) { | if (manager->IsConnected(i, port_index)) { | ||||
JackLog("JackGraphManager::Disconnect i = %ld port_index = %ld\n", i, port_index); | |||||
jack_log("JackGraphManager::Disconnect i = %ld port_index = %ld", i, port_index); | |||||
Disconnect(i, port_index); | Disconnect(i, port_index); | ||||
} | } | ||||
} | } | ||||
@@ -430,7 +430,7 @@ void JackGraphManager::DisconnectAllInput(jack_port_id_t port_index) | |||||
// Server | // Server | ||||
void JackGraphManager::DisconnectAllOutput(jack_port_id_t port_index) | void JackGraphManager::DisconnectAllOutput(jack_port_id_t port_index) | ||||
{ | { | ||||
JackLog("JackGraphManager::DisconnectAllOutput port_index = %ld \n", port_index); | |||||
jack_log("JackGraphManager::DisconnectAllOutput port_index = %ld ", port_index); | |||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
const jack_int_t* connections = manager->GetConnections(port_index); | const jack_int_t* connections = manager->GetConnections(port_index); | ||||
@@ -484,14 +484,14 @@ void JackGraphManager::Deactivate(int refnum) | |||||
if (IsDirectConnection(refnum, FREEWHEEL_DRIVER_REFNUM)) { | if (IsDirectConnection(refnum, FREEWHEEL_DRIVER_REFNUM)) { | ||||
DirectDisconnect(refnum, FREEWHEEL_DRIVER_REFNUM); | DirectDisconnect(refnum, FREEWHEEL_DRIVER_REFNUM); | ||||
} else { | } else { | ||||
JackLog("JackServer::Deactivate: client = %ld was not activated \n", refnum); | |||||
jack_log("JackServer::Deactivate: client = %ld was not activated ", refnum); | |||||
} | } | ||||
// Disconnect only when needed | // Disconnect only when needed | ||||
if (IsDirectConnection(FREEWHEEL_DRIVER_REFNUM, refnum)) { | if (IsDirectConnection(FREEWHEEL_DRIVER_REFNUM, refnum)) { | ||||
DirectDisconnect(FREEWHEEL_DRIVER_REFNUM, refnum); | DirectDisconnect(FREEWHEEL_DRIVER_REFNUM, refnum); | ||||
} else { | } else { | ||||
JackLog("JackServer::Deactivate: client = %ld was not activated \n", refnum); | |||||
jack_log("JackServer::Deactivate: client = %ld was not activated ", refnum); | |||||
} | } | ||||
} | } | ||||
@@ -518,7 +518,7 @@ int JackGraphManager::GetOutputRefNum(jack_port_id_t port_index) | |||||
int JackGraphManager::Connect(jack_port_id_t port_src, jack_port_id_t port_dst) | int JackGraphManager::Connect(jack_port_id_t port_src, jack_port_id_t port_dst) | ||||
{ | { | ||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
JackLog("JackGraphManager::Connect port_src = %ld port_dst = %ld\n", port_src, port_dst); | |||||
jack_log("JackGraphManager::Connect port_src = %ld port_dst = %ld", port_src, port_dst); | |||||
JackPort* src = GetPort(port_src); | JackPort* src = GetPort(port_src); | ||||
JackPort* dst = GetPort(port_dst); | JackPort* dst = GetPort(port_dst); | ||||
int res = 0; | int res = 0; | ||||
@@ -554,7 +554,7 @@ int JackGraphManager::Connect(jack_port_id_t port_src, jack_port_id_t port_dst) | |||||
} | } | ||||
if (manager->IsLoopPath(port_src, port_dst)) { | if (manager->IsLoopPath(port_src, port_dst)) { | ||||
JackLog("JackGraphManager::Connect: LOOP detected\n"); | |||||
jack_log("JackGraphManager::Connect: LOOP detected"); | |||||
manager->IncFeedbackConnection(port_src, port_dst); | manager->IncFeedbackConnection(port_src, port_dst); | ||||
} else { | } else { | ||||
manager->IncDirectConnection(port_src, port_dst); | manager->IncDirectConnection(port_src, port_dst); | ||||
@@ -569,7 +569,7 @@ end: | |||||
int JackGraphManager::Disconnect(jack_port_id_t port_src, jack_port_id_t port_dst) | int JackGraphManager::Disconnect(jack_port_id_t port_src, jack_port_id_t port_dst) | ||||
{ | { | ||||
JackConnectionManager* manager = WriteNextStateStart(); | JackConnectionManager* manager = WriteNextStateStart(); | ||||
JackLog("JackGraphManager::Disconnect port_src = %ld port_dst = %ld\n", port_src, port_dst); | |||||
jack_log("JackGraphManager::Disconnect port_src = %ld port_dst = %ld", port_src, port_dst); | |||||
bool in_use_src = GetPort(port_src)->fInUse; | bool in_use_src = GetPort(port_src)->fInUse; | ||||
bool in_use_dst = GetPort(port_dst)->fInUse; | bool in_use_dst = GetPort(port_dst)->fInUse; | ||||
int res = 0; | int res = 0; | ||||
@@ -600,7 +600,7 @@ int JackGraphManager::Disconnect(jack_port_id_t port_src, jack_port_id_t port_ds | |||||
} | } | ||||
if (manager->IsFeedbackConnection(port_src, port_dst)) { | if (manager->IsFeedbackConnection(port_src, port_dst)) { | ||||
JackLog("JackGraphManager::Disconnect: FEEDBACK removed\n"); | |||||
jack_log("JackGraphManager::Disconnect: FEEDBACK removed"); | |||||
manager->DecFeedbackConnection(port_src, port_dst); | manager->DecFeedbackConnection(port_src, port_dst); | ||||
} else { | } else { | ||||
manager->DecDirectConnection(port_src, port_dst); | manager->DecDirectConnection(port_src, port_dst); | ||||
@@ -639,7 +639,7 @@ int JackGraphManager::CheckPorts(jack_port_id_t port_src, jack_port_id_t port_ds | |||||
int JackGraphManager::CheckPorts(const char* src_name, const char* dst_name, jack_port_id_t* port_src, jack_port_id_t* port_dst) | int JackGraphManager::CheckPorts(const char* src_name, const char* dst_name, jack_port_id_t* port_src, jack_port_id_t* port_dst) | ||||
{ | { | ||||
JackLog("JackGraphManager::CheckConnect src_name = %s dst_name = %s\n", src_name, dst_name); | |||||
jack_log("JackGraphManager::CheckConnect src_name = %s dst_name = %s", src_name, dst_name); | |||||
if ((*port_src = GetPort(src_name)) == NO_PORT) { | if ((*port_src = GetPort(src_name)) == NO_PORT) { | ||||
jack_error("Unknown source port in attempted (dis)connection src_name [%s] dst_name [%s]", src_name, dst_name); | jack_error("Unknown source port in attempted (dis)connection src_name [%s] dst_name [%s]", src_name, dst_name); | ||||
@@ -786,7 +786,7 @@ const char** JackGraphManager::GetPorts(const char* port_name_pattern, const cha | |||||
cur_index = GetCurrentIndex(); | cur_index = GetCurrentIndex(); | ||||
if (matching_ports) { | if (matching_ports) { | ||||
free(matching_ports); | free(matching_ports); | ||||
JackLog("JackGraphManager::GetPorts retry... \n"); | |||||
jack_log("JackGraphManager::GetPorts retry... "); | |||||
} | } | ||||
matching_ports = GetPortsAux(port_name_pattern, type_name_pattern, flags); | matching_ports = GetPortsAux(port_name_pattern, type_name_pattern, flags); | ||||
next_index = GetCurrentIndex(); | next_index = GetCurrentIndex(); | ||||
@@ -69,7 +69,7 @@ int JackInternalClient::Open(const char* server_name, const char* name, jack_opt | |||||
{ | { | ||||
int result; | int result; | ||||
char name_res[JACK_CLIENT_NAME_SIZE]; | char name_res[JACK_CLIENT_NAME_SIZE]; | ||||
JackLog("JackInternalClient::Open name = %s\n", name); | |||||
jack_log("JackInternalClient::Open name = %s", name); | |||||
snprintf(fServerName, sizeof(fServerName), server_name); | snprintf(fServerName, sizeof(fServerName), server_name); | ||||
@@ -127,7 +127,7 @@ JackLoadableInternalClient::JackLoadableInternalClient(JackServer* server, JackS | |||||
snprintf(fObjectData, JACK_LOAD_INIT_LIMIT, object_data); | snprintf(fObjectData, JACK_LOAD_INIT_LIMIT, object_data); | ||||
fHandle = LoadJackModule(path_to_so); | fHandle = LoadJackModule(path_to_so); | ||||
JackLog("JackLoadableInternalClient::JackLoadableInternalClient path_to_so = %s\n", path_to_so); | |||||
jack_log("JackLoadableInternalClient::JackLoadableInternalClient path_to_so = %s", path_to_so); | |||||
if (fHandle == 0) { | if (fHandle == 0) { | ||||
jack_error("error loading %s", so_name); | jack_error("error loading %s", so_name); | ||||
@@ -81,7 +81,7 @@ EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_opt | |||||
va_end(ap); | va_end(ap); | ||||
JackLog("jack_client_open %s\n", client_name); | |||||
jack_log("jack_client_open %s", client_name); | |||||
if (client_name == NULL) { | if (client_name == NULL) { | ||||
jack_error("jack_client_open called with a NULL client_name"); | jack_error("jack_client_open called with a NULL client_name"); | ||||
return NULL; | return NULL; | ||||
@@ -130,7 +130,7 @@ EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options | |||||
EXPORT int jack_client_close(jack_client_t* ext_client) | EXPORT int jack_client_close(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_client_close\n"); | |||||
jack_log("jack_client_close"); | |||||
JackClient* client = (JackClient*)ext_client; | JackClient* client = (JackClient*)ext_client; | ||||
if (client == NULL) { | if (client == NULL) { | ||||
jack_error("jack_client_close called with a NULL client"); | jack_error("jack_client_close called with a NULL client"); | ||||
@@ -138,7 +138,7 @@ EXPORT int jack_client_close(jack_client_t* ext_client) | |||||
} else { | } else { | ||||
int res = client->Close(); | int res = client->Close(); | ||||
delete client; | delete client; | ||||
JackLog("jack_client_close OK\n"); | |||||
jack_log("jack_client_close OK"); | |||||
JackLibGlobals::Destroy(); // jack library destruction | JackLibGlobals::Destroy(); // jack library destruction | ||||
return res; | return res; | ||||
} | } | ||||
@@ -54,20 +54,20 @@ JackSynchro** GetSynchroTable() | |||||
JackLibClient::JackLibClient(JackSynchro** table): JackClient(table) | JackLibClient::JackLibClient(JackSynchro** table): JackClient(table) | ||||
{ | { | ||||
JackLog("JackLibClient::JackLibClient table = %x\n", table); | |||||
jack_log("JackLibClient::JackLibClient table = %x", table); | |||||
fChannel = JackGlobals::MakeClientChannel(); | fChannel = JackGlobals::MakeClientChannel(); | ||||
} | } | ||||
JackLibClient::~JackLibClient() | JackLibClient::~JackLibClient() | ||||
{ | { | ||||
JackLog("JackLibClient::~JackLibClient\n"); | |||||
jack_log("JackLibClient::~JackLibClient"); | |||||
delete fChannel; | delete fChannel; | ||||
} | } | ||||
int JackLibClient::Open(const char* server_name, const char* name, jack_options_t options, jack_status_t* status) | int JackLibClient::Open(const char* server_name, const char* name, jack_options_t options, jack_status_t* status) | ||||
{ | { | ||||
int shared_engine, shared_client, shared_graph, result; | int shared_engine, shared_client, shared_graph, result; | ||||
JackLog("JackLibClient::Open %s\n", name); | |||||
jack_log("JackLibClient::Open %s", name); | |||||
snprintf(fServerName, sizeof(fServerName), server_name); | snprintf(fServerName, sizeof(fServerName), server_name); | ||||
@@ -119,7 +119,7 @@ int JackLibClient::Open(const char* server_name, const char* name, jack_options_ | |||||
goto error; | goto error; | ||||
} | } | ||||
JackLog("JackLibClient::Open name = %s refnum = %ld\n", name_res, fClientControl->fRefNum); | |||||
jack_log("JackLibClient::Open name = %s refnum = %ld", name_res, fClientControl->fRefNum); | |||||
return 0; | return 0; | ||||
error: | error: | ||||
@@ -139,13 +139,13 @@ int JackLibClient::ClientNotifyImp(int refnum, const char* name, int notify, int | |||||
switch (notify) { | switch (notify) { | ||||
case kAddClient: | case kAddClient: | ||||
JackLog("JackClient::AddClient name = %s, ref = %ld \n", name, refnum); | |||||
jack_log("JackClient::AddClient name = %s, ref = %ld ", name, refnum); | |||||
// the synchro must be usable in I/O mode when several clients live in the same process | // the synchro must be usable in I/O mode when several clients live in the same process | ||||
res = fSynchroTable[refnum]->Connect(name, fServerName) ? 0 : -1; | res = fSynchroTable[refnum]->Connect(name, fServerName) ? 0 : -1; | ||||
break; | break; | ||||
case kRemoveClient: | case kRemoveClient: | ||||
JackLog("JackClient::RemoveClient name = %s, ref = %ld \n", name, refnum); | |||||
jack_log("JackClient::RemoveClient name = %s, ref = %ld ", name, refnum); | |||||
if (strcmp(GetClientControl()->fName, name) != 0) | if (strcmp(GetClientControl()->fName, name) != 0) | ||||
res = fSynchroTable[refnum]->Disconnect() ? 0 : -1; | res = fSynchroTable[refnum]->Disconnect() ? 0 : -1; | ||||
break; | break; | ||||
@@ -54,7 +54,7 @@ struct JackLibGlobals | |||||
JackLibGlobals() | JackLibGlobals() | ||||
{ | { | ||||
JackLog("JackLibGlobals\n"); | |||||
jack_log("JackLibGlobals"); | |||||
for (int i = 0; i < CLIENT_NUM; i++) | for (int i = 0; i < CLIENT_NUM; i++) | ||||
fSynchroTable[i] = JackGlobals::MakeSynchro(); | fSynchroTable[i] = JackGlobals::MakeSynchro(); | ||||
fGraphManager = -1; | fGraphManager = -1; | ||||
@@ -63,7 +63,7 @@ struct JackLibGlobals | |||||
virtual ~JackLibGlobals() | virtual ~JackLibGlobals() | ||||
{ | { | ||||
JackLog("~JackLibGlobals\n"); | |||||
jack_log("~JackLibGlobals"); | |||||
for (int i = 0; i < CLIENT_NUM; i++) { | for (int i = 0; i < CLIENT_NUM; i++) { | ||||
fSynchroTable[i]->Disconnect(); | fSynchroTable[i]->Disconnect(); | ||||
delete fSynchroTable[i]; | delete fSynchroTable[i]; | ||||
@@ -73,7 +73,7 @@ struct JackLibGlobals | |||||
static void Init() | static void Init() | ||||
{ | { | ||||
if (fClientCount++ == 0 && !fGlobals) { | if (fClientCount++ == 0 && !fGlobals) { | ||||
JackLog("JackLibGlobals Init %x\n", fGlobals); | |||||
jack_log("JackLibGlobals Init %x", fGlobals); | |||||
JackGlobals::InitClient(); | JackGlobals::InitClient(); | ||||
InitTime(); | InitTime(); | ||||
fGlobals = new JackLibGlobals(); | fGlobals = new JackLibGlobals(); | ||||
@@ -83,7 +83,7 @@ struct JackLibGlobals | |||||
static void Destroy() | static void Destroy() | ||||
{ | { | ||||
if (--fClientCount == 0 && fGlobals) { | if (--fClientCount == 0 && fGlobals) { | ||||
JackLog("JackLibGlobals Destroy %x\n", fGlobals); | |||||
jack_log("JackLibGlobals Destroy %x", fGlobals); | |||||
delete fGlobals; | delete fGlobals; | ||||
fGlobals = NULL; | fGlobals = NULL; | ||||
JackGlobals::Destroy(); | JackGlobals::Destroy(); | ||||
@@ -116,8 +116,8 @@ bool JackPosixSemaphore::TimedWait(long usec) // unusable semantic !! | |||||
if ((res = sem_timedwait(fSemaphore, &time)) != 0) { | if ((res = sem_timedwait(fSemaphore, &time)) != 0) { | ||||
jack_error("JackPosixSemaphore::TimedWait err = %s", strerror(errno)); | jack_error("JackPosixSemaphore::TimedWait err = %s", strerror(errno)); | ||||
JackLog("now %ld %ld \n", now.tv_sec, now.tv_usec); | |||||
JackLog("next %ld %ld \n", time.tv_sec, time.tv_nsec/1000); | |||||
jack_log("now %ld %ld ", now.tv_sec, now.tv_usec); | |||||
jack_log("next %ld %ld ", time.tv_sec, time.tv_nsec/1000); | |||||
} | } | ||||
return (res == 0); | return (res == 0); | ||||
} | } | ||||
@@ -143,7 +143,7 @@ bool JackPosixSemaphore::TimedWait(long usec) | |||||
bool JackPosixSemaphore::Allocate(const char* name, const char* server_name, int value) | bool JackPosixSemaphore::Allocate(const char* name, const char* server_name, int value) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackPosixSemaphore::Allocate name = %s val = %ld\n", fName, value); | |||||
jack_log("JackPosixSemaphore::Allocate name = %s val = %ld", fName, value); | |||||
if ((fSemaphore = sem_open(fName, O_CREAT, 0777, value)) == (sem_t*)SEM_FAILED) { | if ((fSemaphore = sem_open(fName, O_CREAT, 0777, value)) == (sem_t*)SEM_FAILED) { | ||||
jack_error("Allocate: can't check in named semaphore name = %s err = %s", fName, strerror(errno)); | jack_error("Allocate: can't check in named semaphore name = %s err = %s", fName, strerror(errno)); | ||||
@@ -157,11 +157,11 @@ bool JackPosixSemaphore::Allocate(const char* name, const char* server_name, int | |||||
bool JackPosixSemaphore::ConnectInput(const char* name, const char* server_name) | bool JackPosixSemaphore::ConnectInput(const char* name, const char* server_name) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackPosixSemaphore::Connect %s\n", fName); | |||||
jack_log("JackPosixSemaphore::Connect %s", fName); | |||||
// Temporary... | // Temporary... | ||||
if (fSemaphore) { | if (fSemaphore) { | ||||
JackLog("Already connected name = %s\n", name); | |||||
jack_log("Already connected name = %s", name); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -171,7 +171,7 @@ bool JackPosixSemaphore::ConnectInput(const char* name, const char* server_name) | |||||
} else { | } else { | ||||
int val = 0; | int val = 0; | ||||
sem_getvalue(fSemaphore, &val); | sem_getvalue(fSemaphore, &val); | ||||
JackLog("JackPosixSemaphore::Connect sem_getvalue %ld\n", val); | |||||
jack_log("JackPosixSemaphore::Connect sem_getvalue %ld", val); | |||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
@@ -188,7 +188,7 @@ bool JackPosixSemaphore::ConnectOutput(const char* name, const char* server_name | |||||
bool JackPosixSemaphore::Disconnect() | bool JackPosixSemaphore::Disconnect() | ||||
{ | { | ||||
JackLog("JackPosixSemaphore::Disconnect %s\n", fName); | |||||
jack_log("JackPosixSemaphore::Disconnect %s", fName); | |||||
if (fSemaphore) { | if (fSemaphore) { | ||||
if (sem_close(fSemaphore) != 0) { | if (sem_close(fSemaphore) != 0) { | ||||
@@ -207,7 +207,7 @@ bool JackPosixSemaphore::Disconnect() | |||||
void JackPosixSemaphore::Destroy() | void JackPosixSemaphore::Destroy() | ||||
{ | { | ||||
if (fSemaphore != NULL) { | if (fSemaphore != NULL) { | ||||
JackLog("JackPosixSemaphore::Destroy\n"); | |||||
jack_log("JackPosixSemaphore::Destroy"); | |||||
sem_unlink(fName); | sem_unlink(fName); | ||||
if (sem_close(fSemaphore) != 0) { | if (sem_close(fSemaphore) != 0) { | ||||
jack_error("Destroy: can't destroy semaphore name = %s err = %s", fName, strerror(errno)); | jack_error("Destroy: can't destroy semaphore name = %s err = %s", fName, strerror(errno)); | ||||
@@ -41,7 +41,7 @@ void* JackPosixThread::ThreadHandler(void* arg) | |||||
return 0; | return 0; | ||||
} | } | ||||
JackLog("ThreadHandler: start\n"); | |||||
jack_log("ThreadHandler: start"); | |||||
// If Init succeed, start the thread loop | // If Init succeed, start the thread loop | ||||
bool res = true; | bool res = true; | ||||
@@ -49,7 +49,7 @@ void* JackPosixThread::ThreadHandler(void* arg) | |||||
res = runnable->Execute(); | res = runnable->Execute(); | ||||
} | } | ||||
JackLog("ThreadHandler: exit\n"); | |||||
jack_log("ThreadHandler: exit"); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -72,7 +72,7 @@ int JackPosixThread::StartImp(pthread_t* thread, int priority, int realtime, voi | |||||
if (realtime) { | if (realtime) { | ||||
JackLog("Create RT thread\n"); | |||||
jack_log("Create RT thread"); | |||||
/* Get the client thread to run as an RT-FIFO | /* Get the client thread to run as an RT-FIFO | ||||
scheduled thread of appropriate priority. | scheduled thread of appropriate priority. | ||||
@@ -123,7 +123,7 @@ int JackPosixThread::StartImp(pthread_t* thread, int priority, int realtime, voi | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
JackLog("Create non RT thread\n"); | |||||
jack_log("Create non RT thread"); | |||||
if ((res = pthread_create(thread, 0, start_routine, arg))) { | if ((res = pthread_create(thread, 0, start_routine, arg))) { | ||||
jack_error("Cannot set create thread %d %s", res, strerror(errno)); | jack_error("Cannot set create thread %d %s", res, strerror(errno)); | ||||
@@ -142,7 +142,7 @@ int JackPosixThread::StartSync() | |||||
int JackPosixThread::Kill() | int JackPosixThread::Kill() | ||||
{ | { | ||||
if (fThread) { // If thread has been started | if (fThread) { // If thread has been started | ||||
JackLog("JackPosixThread::Kill\n"); | |||||
jack_log("JackPosixThread::Kill"); | |||||
void* status; | void* status; | ||||
pthread_cancel(fThread); | pthread_cancel(fThread); | ||||
pthread_join(fThread, &status); | pthread_join(fThread, &status); | ||||
@@ -157,7 +157,7 @@ int JackPosixThread::Kill() | |||||
int JackPosixThread::Stop() | int JackPosixThread::Stop() | ||||
{ | { | ||||
if (fThread) { // If thread has been started | if (fThread) { // If thread has been started | ||||
JackLog("JackPosixThread::Stop\n"); | |||||
jack_log("JackPosixThread::Stop"); | |||||
void* status; | void* status; | ||||
fRunning = false; // Request for the thread to stop | fRunning = false; // Request for the thread to stop | ||||
pthread_join(fThread, &status); | pthread_join(fThread, &status); | ||||
@@ -223,7 +223,7 @@ pthread_t JackPosixThread::GetThreadID() | |||||
void JackPosixThread::Terminate() | void JackPosixThread::Terminate() | ||||
{ | { | ||||
JackLog("JackPosixThread::Terminate\n"); | |||||
jack_log("JackPosixThread::Terminate"); | |||||
pthread_exit(0); | pthread_exit(0); | ||||
} | } | ||||
@@ -75,7 +75,7 @@ class JackProcessSync : public JackSyncInterface | |||||
int res; | int res; | ||||
pthread_mutex_lock(&fLock); | pthread_mutex_lock(&fLock); | ||||
JackLog("JackProcessSync::Wait time out = %ld\n", usec); | |||||
jack_log("JackProcessSync::Wait time out = %ld", usec); | |||||
gettimeofday(&T0, 0); | gettimeofday(&T0, 0); | ||||
static const UInt64 kNanosPerSec = 1000000000ULL; | static const UInt64 kNanosPerSec = 1000000000ULL; | ||||
@@ -90,7 +90,7 @@ class JackProcessSync : public JackSyncInterface | |||||
gettimeofday(&T1, 0); | gettimeofday(&T1, 0); | ||||
pthread_mutex_unlock(&fLock); | pthread_mutex_unlock(&fLock); | ||||
JackLog("JackProcessSync::Wait finished delta = %5.1lf\n", | |||||
jack_log("JackProcessSync::Wait finished delta = %5.1lf", | |||||
(1e6 * T1.tv_sec - 1e6 * T0.tv_sec + T1.tv_usec - T0.tv_usec)); | (1e6 * T1.tv_sec - 1e6 * T0.tv_sec + T1.tv_usec - T0.tv_usec)); | ||||
return (res == 0); | return (res == 0); | ||||
} | } | ||||
@@ -99,11 +99,11 @@ class JackProcessSync : public JackSyncInterface | |||||
{ | { | ||||
int res; | int res; | ||||
pthread_mutex_lock(&fLock); | pthread_mutex_lock(&fLock); | ||||
JackLog("JackProcessSync::Wait...\n"); | |||||
jack_log("JackProcessSync::Wait..."); | |||||
if ((res = pthread_cond_wait(&fCond, &fLock)) != 0) | if ((res = pthread_cond_wait(&fCond, &fLock)) != 0) | ||||
jack_error("pthread_cond_wait error err = %s", strerror(errno)); | jack_error("pthread_cond_wait error err = %s", strerror(errno)); | ||||
pthread_mutex_unlock(&fLock); | pthread_mutex_unlock(&fLock); | ||||
JackLog("JackProcessSync::Wait finished\n"); | |||||
jack_log("JackProcessSync::Wait finished"); | |||||
} | } | ||||
void SignalAll() | void SignalAll() | ||||
@@ -153,11 +153,11 @@ class JackInterProcessSync : public JackSyncInterface | |||||
bool TimedWait(long usec) | bool TimedWait(long usec) | ||||
{ | { | ||||
struct timeval T0, T1; | struct timeval T0, T1; | ||||
JackLog("JackInterProcessSync::Wait...\n"); | |||||
jack_log("JackInterProcessSync::Wait..."); | |||||
gettimeofday(&T0, 0); | gettimeofday(&T0, 0); | ||||
bool res = fSynchro->TimedWait(usec); | bool res = fSynchro->TimedWait(usec); | ||||
gettimeofday(&T1, 0); | gettimeofday(&T1, 0); | ||||
JackLog("JackInterProcessSync::Wait finished delta = %5.1lf\n", | |||||
jack_log("JackInterProcessSync::Wait finished delta = %5.1lf", | |||||
(1e6 * T1.tv_sec - 1e6 * T0.tv_sec + T1.tv_usec - T0.tv_usec)); | (1e6 * T1.tv_sec - 1e6 * T0.tv_sec + T1.tv_usec - T0.tv_usec)); | ||||
return res; | return res; | ||||
} | } | ||||
@@ -134,7 +134,7 @@ int JackServer::Open(jack_driver_desc_t* driver_desc, JSList* driver_params) | |||||
int JackServer::Close() | int JackServer::Close() | ||||
{ | { | ||||
JackLog("JackServer::Close\n"); | |||||
jack_log("JackServer::Close"); | |||||
fChannel->Close(); | fChannel->Close(); | ||||
fAudioDriver->Detach(); | fAudioDriver->Detach(); | ||||
if (fLoopback > 0) | if (fLoopback > 0) | ||||
@@ -171,20 +171,20 @@ int JackServer::InternalClientLoad(const char* client_name, const char* so_name, | |||||
int JackServer::Start() | int JackServer::Start() | ||||
{ | { | ||||
JackLog("JackServer::Start\n"); | |||||
jack_log("JackServer::Start"); | |||||
fEngineControl->InitFrameTime(); | fEngineControl->InitFrameTime(); | ||||
return fAudioDriver->Start(); | return fAudioDriver->Start(); | ||||
} | } | ||||
int JackServer::Stop() | int JackServer::Stop() | ||||
{ | { | ||||
JackLog("JackServer::Stop\n"); | |||||
jack_log("JackServer::Stop"); | |||||
return fAudioDriver->Stop(); | return fAudioDriver->Stop(); | ||||
} | } | ||||
int JackServer::SetBufferSize(jack_nframes_t buffer_size) | int JackServer::SetBufferSize(jack_nframes_t buffer_size) | ||||
{ | { | ||||
JackLog("JackServer::SetBufferSize nframes = %ld\n", buffer_size); | |||||
jack_log("JackServer::SetBufferSize nframes = %ld", buffer_size); | |||||
jack_nframes_t current_buffer_size = fEngineControl->fBufferSize; | jack_nframes_t current_buffer_size = fEngineControl->fBufferSize; | ||||
if (fAudioDriver->Stop() != 0) { | if (fAudioDriver->Stop() != 0) { | ||||
@@ -219,7 +219,7 @@ no graph state change can be done during freewheel mode. | |||||
int JackServer::SetFreewheel(bool onoff) | int JackServer::SetFreewheel(bool onoff) | ||||
{ | { | ||||
JackLog("JackServer::SetFreewheel state = %ld\n", onoff); | |||||
jack_log("JackServer::SetFreewheel state = %ld", onoff); | |||||
if (fFreewheel) { | if (fFreewheel) { | ||||
if (onoff) { | if (onoff) { | ||||
@@ -262,7 +262,7 @@ void JackServer::Notify(int refnum, int notify, int value) | |||||
break; | break; | ||||
case kDeadClient: | case kDeadClient: | ||||
JackLog("JackServer: kDeadClient ref = %ld\n", refnum); | |||||
jack_log("JackServer: kDeadClient ref = %ld", refnum); | |||||
if (fEngine->ClientDeactivate(refnum) < 0) | if (fEngine->ClientDeactivate(refnum) < 0) | ||||
jack_error("JackServer: DeadClient ref = %ld cannot be removed from the graph !!", refnum); | jack_error("JackServer: DeadClient ref = %ld cannot be removed from the graph !!", refnum); | ||||
fEngine->ClientExternalClose(refnum); | fEngine->ClientExternalClose(refnum); | ||||
@@ -82,7 +82,7 @@ EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_opt | |||||
jack_varargs_parse(options, ap, &va); | jack_varargs_parse(options, ap, &va); | ||||
va_end(ap); | va_end(ap); | ||||
JackLog("jack_client_open %s\n", client_name); | |||||
jack_log("jack_client_open %s", client_name); | |||||
if (client_name == NULL) { | if (client_name == NULL) { | ||||
jack_error("jack_client_open called with a NULL client_name"); | jack_error("jack_client_open called with a NULL client_name"); | ||||
return NULL; | return NULL; | ||||
@@ -127,7 +127,7 @@ EXPORT jack_client_t* jack_client_open(const char* ext_client_name, jack_options | |||||
EXPORT int jack_client_close(jack_client_t* ext_client) | EXPORT int jack_client_close(jack_client_t* ext_client) | ||||
{ | { | ||||
JackLog("jack_client_close\n"); | |||||
jack_log("jack_client_close"); | |||||
JackClient* client = (JackClient*)ext_client; | JackClient* client = (JackClient*)ext_client; | ||||
if (client == NULL) { | if (client == NULL) { | ||||
jack_error("jack_client_close called with a NULL client"); | jack_error("jack_client_close called with a NULL client"); | ||||
@@ -135,7 +135,7 @@ EXPORT int jack_client_close(jack_client_t* ext_client) | |||||
} else { | } else { | ||||
int res = client->Close(); | int res = client->Close(); | ||||
delete client; | delete client; | ||||
JackLog("jack_client_close OK\n"); | |||||
jack_log("jack_client_close OK"); | |||||
JackServerGlobals::Destroy(); // jack server destruction | JackServerGlobals::Destroy(); // jack server destruction | ||||
return res; | return res; | ||||
} | } | ||||
@@ -50,7 +50,7 @@ int JackServerGlobals::Start(const char* server_name, | |||||
int loopback, | int loopback, | ||||
int verbose) | int verbose) | ||||
{ | { | ||||
JackLog("Jackdmp: sync = %ld timeout = %ld rt = %ld priority = %ld verbose = %ld \n", sync, time_out_ms, rt, priority, verbose); | |||||
jack_log("Jackdmp: sync = %ld timeout = %ld rt = %ld priority = %ld verbose = %ld ", sync, time_out_ms, rt, priority, verbose); | |||||
fServer = new JackServer(sync, temporary, time_out_ms, rt, priority, loopback, verbose, server_name); | fServer = new JackServer(sync, temporary, time_out_ms, rt, priority, loopback, verbose, server_name); | ||||
int res = fServer->Open(driver_desc, driver_params); | int res = fServer->Open(driver_desc, driver_params); | ||||
return (res < 0) ? res : fServer->Start(); | return (res < 0) ? res : fServer->Start(); | ||||
@@ -60,16 +60,16 @@ int JackServerGlobals::Stop() | |||||
{ | { | ||||
fServer->Stop(); | fServer->Stop(); | ||||
fServer->Close(); | fServer->Close(); | ||||
JackLog("Jackdmp: server close\n"); | |||||
jack_log("Jackdmp: server close"); | |||||
delete fServer; | delete fServer; | ||||
JackLog("Jackdmp: delete server\n"); | |||||
jack_log("Jackdmp: delete server"); | |||||
return 0; | return 0; | ||||
} | } | ||||
int JackServerGlobals::Delete() | int JackServerGlobals::Delete() | ||||
{ | { | ||||
delete fServer; | delete fServer; | ||||
JackLog("Jackdmp: delete server\n"); | |||||
jack_log("Jackdmp: delete server"); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -77,7 +77,7 @@ bool JackServerGlobals::Init() | |||||
{ | { | ||||
if (fClientCount++ == 0) { | if (fClientCount++ == 0) { | ||||
JackLog("JackServerGlobals Init\n"); | |||||
jack_log("JackServerGlobals Init"); | |||||
int realtime = 0; | int realtime = 0; | ||||
int client_timeout = 0; /* msecs; if zero, use period size. */ | int client_timeout = 0; /* msecs; if zero, use period size. */ | ||||
int realtime_priority = 10; | int realtime_priority = 10; | ||||
@@ -316,7 +316,7 @@ error: | |||||
void JackServerGlobals::Destroy() | void JackServerGlobals::Destroy() | ||||
{ | { | ||||
if (--fClientCount == 0) { | if (--fClientCount == 0) { | ||||
JackLog("JackServerGlobals Destroy\n"); | |||||
jack_log("JackServerGlobals Destroy"); | |||||
Stop(); | Stop(); | ||||
jack_cleanup_shm(); | jack_cleanup_shm(); | ||||
#ifndef WIN32 | #ifndef WIN32 | ||||
@@ -55,7 +55,7 @@ void* JackShmMem::operator new(size_t size) | |||||
gInfo.size = size; | gInfo.size = size; | ||||
gInfo.attached_at = info.attached_at; | gInfo.attached_at = info.attached_at; | ||||
JackLog("JackShmMem::new index = %ld attached = %x size = %ld \n", info.index, info.attached_at, size); | |||||
jack_log("JackShmMem::new index = %ld attached = %x size = %ld ", info.index, info.attached_at, size); | |||||
return obj; | return obj; | ||||
error: | error: | ||||
@@ -70,7 +70,7 @@ void JackShmMem::operator delete(void* p, size_t size) | |||||
info.index = obj->fInfo.index; | info.index = obj->fInfo.index; | ||||
info.attached_at = obj->fInfo.attached_at; | info.attached_at = obj->fInfo.attached_at; | ||||
JackLog("JackShmMem::delete size = %ld index = %ld\n", size, info.index); | |||||
jack_log("JackShmMem::delete size = %ld index = %ld", size, info.index); | |||||
jack_release_shm(&info); | jack_release_shm(&info); | ||||
jack_destroy_shm(&info); | jack_destroy_shm(&info); | ||||
@@ -79,7 +79,7 @@ void JackShmMem::operator delete(void* p, size_t size) | |||||
void LockMemoryImp(void* ptr, size_t size) | void LockMemoryImp(void* ptr, size_t size) | ||||
{ | { | ||||
if (CHECK_MLOCK(ptr, size)) { | if (CHECK_MLOCK(ptr, size)) { | ||||
JackLog("Succeeded in locking %u byte memory area\n", size); | |||||
jack_log("Succeeded in locking %u byte memory area", size); | |||||
} else { | } else { | ||||
jack_error("Cannot lock down memory area (%s)", strerror(errno)); | jack_error("Cannot lock down memory area (%s)", strerror(errno)); | ||||
} | } | ||||
@@ -88,7 +88,7 @@ void LockMemoryImp(void* ptr, size_t size) | |||||
void UnlockMemoryImp(void* ptr, size_t size) | void UnlockMemoryImp(void* ptr, size_t size) | ||||
{ | { | ||||
if (CHECK_MUNLOCK(ptr, size)) { | if (CHECK_MUNLOCK(ptr, size)) { | ||||
JackLog("Succeeded in unlocking %u byte memory area\n", size); | |||||
jack_log("Succeeded in unlocking %u byte memory area", size); | |||||
} else { | } else { | ||||
jack_error("Cannot unlock down memory area (%s)", strerror(errno)); | jack_error("Cannot unlock down memory area (%s)", strerror(errno)); | ||||
} | } | ||||
@@ -97,7 +97,7 @@ void UnlockMemoryImp(void* ptr, size_t size) | |||||
void LockAllMemory() | void LockAllMemory() | ||||
{ | { | ||||
if (CHECK_MLOCKALL()) { | if (CHECK_MLOCKALL()) { | ||||
JackLog("Succeeded in locking all memory\n"); | |||||
jack_log("Succeeded in locking all memory"); | |||||
} else { | } else { | ||||
jack_error("Cannot lock down memory area (%s)", strerror(errno)); | jack_error("Cannot lock down memory area (%s)", strerror(errno)); | ||||
} | } | ||||
@@ -106,7 +106,7 @@ void LockAllMemory() | |||||
void UnlockAllMemory() | void UnlockAllMemory() | ||||
{ | { | ||||
if (CHECK_MUNLOCKALL()) { | if (CHECK_MUNLOCKALL()) { | ||||
JackLog("Succeeded in unlocking all memory\n"); | |||||
jack_log("Succeeded in unlocking all memory"); | |||||
} else { | } else { | ||||
jack_error("Cannot unlock down memory area (%s)", strerror(errno)); | jack_error("Cannot unlock down memory area (%s)", strerror(errno)); | ||||
} | } | ||||
@@ -154,7 +154,7 @@ class JackShmReadWritePtr | |||||
void Init(int index, const char* server_name = "default") | void Init(int index, const char* server_name = "default") | ||||
{ | { | ||||
if (fInfo.index < 0 && index >= 0) { | if (fInfo.index < 0 && index >= 0) { | ||||
JackLog("JackShmReadWritePtr::Init %ld %ld\n", index, fInfo.index); | |||||
jack_log("JackShmReadWritePtr::Init %ld %ld", index, fInfo.index); | |||||
if (jack_initialize_shm(server_name) < 0) | if (jack_initialize_shm(server_name) < 0) | ||||
throw - 1; | throw - 1; | ||||
fInfo.index = index; | fInfo.index = index; | ||||
@@ -181,7 +181,7 @@ class JackShmReadWritePtr | |||||
virtual ~JackShmReadWritePtr() | virtual ~JackShmReadWritePtr() | ||||
{ | { | ||||
if (fInfo.index >= 0) { | if (fInfo.index >= 0) { | ||||
JackLog("JackShmReadWritePtr::~JackShmReadWritePtr %ld\n", fInfo.index); | |||||
jack_log("JackShmReadWritePtr::~JackShmReadWritePtr %ld", fInfo.index); | |||||
jack_release_shm(&fInfo); | jack_release_shm(&fInfo); | ||||
fInfo.index = -1; | fInfo.index = -1; | ||||
} | } | ||||
@@ -234,7 +234,7 @@ class JackShmReadWritePtr1 | |||||
void Init(int index, const char* server_name = "default") | void Init(int index, const char* server_name = "default") | ||||
{ | { | ||||
if (fInfo.index < 0 && index >= 0) { | if (fInfo.index < 0 && index >= 0) { | ||||
JackLog("JackShmReadWritePtr1::Init %ld %ld\n", index, fInfo.index); | |||||
jack_log("JackShmReadWritePtr1::Init %ld %ld", index, fInfo.index); | |||||
if (jack_initialize_shm(server_name) < 0) | if (jack_initialize_shm(server_name) < 0) | ||||
throw - 1; | throw - 1; | ||||
fInfo.index = index; | fInfo.index = index; | ||||
@@ -267,7 +267,7 @@ class JackShmReadWritePtr1 | |||||
virtual ~JackShmReadWritePtr1() | virtual ~JackShmReadWritePtr1() | ||||
{ | { | ||||
if (fInfo.index >= 0) { | if (fInfo.index >= 0) { | ||||
JackLog("JackShmReadWritePtr1::~JackShmReadWritePtr1 %ld\n", fInfo.index); | |||||
jack_log("JackShmReadWritePtr1::~JackShmReadWritePtr1 %ld", fInfo.index); | |||||
jack_release_shm(&fInfo); | jack_release_shm(&fInfo); | ||||
fInfo.index = -1; | fInfo.index = -1; | ||||
} | } | ||||
@@ -320,7 +320,7 @@ class JackShmReadPtr | |||||
void Init(int index, const char* server_name = "default") | void Init(int index, const char* server_name = "default") | ||||
{ | { | ||||
if (fInfo.index < 0 && index >= 0) { | if (fInfo.index < 0 && index >= 0) { | ||||
JackLog("JackShmPtrRead::Init %ld %ld\n", index, fInfo.index); | |||||
jack_log("JackShmPtrRead::Init %ld %ld", index, fInfo.index); | |||||
if (jack_initialize_shm(server_name) < 0) | if (jack_initialize_shm(server_name) < 0) | ||||
throw - 1; | throw - 1; | ||||
fInfo.index = index; | fInfo.index = index; | ||||
@@ -347,7 +347,7 @@ class JackShmReadPtr | |||||
virtual ~JackShmReadPtr() | virtual ~JackShmReadPtr() | ||||
{ | { | ||||
if (fInfo.index >= 0) { | if (fInfo.index >= 0) { | ||||
JackLog("JackShmPtrRead::~JackShmPtrRead %ld\n", fInfo.index); | |||||
jack_log("JackShmPtrRead::~JackShmPtrRead %ld", fInfo.index); | |||||
jack_release_shm(&fInfo); | jack_release_shm(&fInfo); | ||||
fInfo.index = -1; | fInfo.index = -1; | ||||
} | } | ||||
@@ -33,7 +33,7 @@ void JackClientSocket::SetReadTimeOut(long sec) | |||||
timout.tv_sec = sec; | timout.tv_sec = sec; | ||||
timout.tv_usec = 0; | timout.tv_usec = 0; | ||||
if (setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&timout, sizeof(timeval)) < 0) { | if (setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&timout, sizeof(timeval)) < 0) { | ||||
JackLog("setsockopt SO_RCVTIMEO fd = %ld err = %s\n", fSocket, strerror(errno)); | |||||
jack_log("setsockopt SO_RCVTIMEO fd = %ld err = %s", fSocket, strerror(errno)); | |||||
} | } | ||||
} | } | ||||
@@ -43,7 +43,7 @@ void JackClientSocket::SetWriteTimeOut(long sec) | |||||
timout.tv_sec = sec ; | timout.tv_sec = sec ; | ||||
timout.tv_usec = 0; | timout.tv_usec = 0; | ||||
if (setsockopt(fSocket, SOL_SOCKET, SO_SNDTIMEO, (const char*)&timout, sizeof(timeval)) < 0) { | if (setsockopt(fSocket, SOL_SOCKET, SO_SNDTIMEO, (const char*)&timout, sizeof(timeval)) < 0) { | ||||
JackLog("setsockopt SO_SNDTIMEO fd = %ld err = %s\n", fSocket, strerror(errno)); | |||||
jack_log("setsockopt SO_SNDTIMEO fd = %ld err = %s", fSocket, strerror(errno)); | |||||
} | } | ||||
} | } | ||||
@@ -58,7 +58,7 @@ int JackClientSocket::Connect(const char* dir, const char* name, int which) // A | |||||
addr.sun_family = AF_UNIX; | addr.sun_family = AF_UNIX; | ||||
snprintf(addr.sun_path, sizeof(addr.sun_path) - 1, "%s/jack_%s_%d", dir, name, which); | snprintf(addr.sun_path, sizeof(addr.sun_path) - 1, "%s/jack_%s_%d", dir, name, which); | ||||
JackLog("Connect: addr.sun_path %s\n", addr.sun_path); | |||||
jack_log("Connect: addr.sun_path %s", addr.sun_path); | |||||
if (connect(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | if (connect(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | ||||
jack_error("Cannot connect to server socket err = %s", strerror(errno)); | jack_error("Cannot connect to server socket err = %s", strerror(errno)); | ||||
@@ -69,7 +69,7 @@ int JackClientSocket::Connect(const char* dir, const char* name, int which) // A | |||||
#ifdef __APPLE__ | #ifdef __APPLE__ | ||||
int on = 1 ; | int on = 1 ; | ||||
if (setsockopt(fSocket, SOL_SOCKET, SO_NOSIGPIPE, (const char*)&on, sizeof(on)) < 0) { | if (setsockopt(fSocket, SOL_SOCKET, SO_NOSIGPIPE, (const char*)&on, sizeof(on)) < 0) { | ||||
JackLog("setsockopt SO_NOSIGPIPE fd = %ld err = %s\n", fSocket, strerror(errno)); | |||||
jack_log("setsockopt SO_NOSIGPIPE fd = %ld err = %s", fSocket, strerror(errno)); | |||||
} | } | ||||
#endif | #endif | ||||
@@ -87,7 +87,7 @@ int JackClientSocket::Connect(const char* dir, int which) | |||||
addr.sun_family = AF_UNIX; | addr.sun_family = AF_UNIX; | ||||
snprintf(addr.sun_path, sizeof(addr.sun_path) - 1, "%s/jack_%d", dir, which); | snprintf(addr.sun_path, sizeof(addr.sun_path) - 1, "%s/jack_%d", dir, which); | ||||
JackLog("Connect: addr.sun_path %s\n", addr.sun_path); | |||||
jack_log("Connect: addr.sun_path %s", addr.sun_path); | |||||
if (connect(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | if (connect(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | ||||
jack_error("Cannot connect to server socket err = %s", strerror(errno)); | jack_error("Cannot connect to server socket err = %s", strerror(errno)); | ||||
@@ -98,7 +98,7 @@ int JackClientSocket::Connect(const char* dir, int which) | |||||
#ifdef __APPLE__ | #ifdef __APPLE__ | ||||
int on = 1 ; | int on = 1 ; | ||||
if (setsockopt(fSocket, SOL_SOCKET, SO_NOSIGPIPE, (const char*)&on, sizeof(on)) < 0) { | if (setsockopt(fSocket, SOL_SOCKET, SO_NOSIGPIPE, (const char*)&on, sizeof(on)) < 0) { | ||||
JackLog("setsockopt SO_NOSIGPIPE fd = %ld err = %s\n", fSocket, strerror(errno)); | |||||
jack_log("setsockopt SO_NOSIGPIPE fd = %ld err = %s", fSocket, strerror(errno)); | |||||
} | } | ||||
#endif | #endif | ||||
@@ -107,7 +107,7 @@ int JackClientSocket::Connect(const char* dir, int which) | |||||
int JackClientSocket::Close() | int JackClientSocket::Close() | ||||
{ | { | ||||
JackLog("JackClientSocket::Close\n"); | |||||
jack_log("JackClientSocket::Close"); | |||||
//shutdown(fSocket, SHUT_RDWR); | //shutdown(fSocket, SHUT_RDWR); | ||||
if (fSocket > 0) { | if (fSocket > 0) { | ||||
close(fSocket); | close(fSocket); | ||||
@@ -125,7 +125,7 @@ int JackClientSocket::Read(void* data, int len) | |||||
if ((len1 = read(fSocket, data, len)) != len) { | if ((len1 = read(fSocket, data, len)) != len) { | ||||
jack_error("Cannot read socket fd = %d err = %s", fSocket, strerror(errno)); | jack_error("Cannot read socket fd = %d err = %s", fSocket, strerror(errno)); | ||||
if (errno == EWOULDBLOCK) { | if (errno == EWOULDBLOCK) { | ||||
JackLog("JackClientSocket::Read time out\n"); | |||||
jack_log("JackClientSocket::Read time out"); | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
return -1; | return -1; | ||||
@@ -165,7 +165,7 @@ int JackServerSocket::Bind(const char* dir, const char* name, int which) // A re | |||||
} | } | ||||
*/ | */ | ||||
JackLog("Bind: addr.sun_path %s\n", addr.sun_path); | |||||
jack_log("Bind: addr.sun_path %s", addr.sun_path); | |||||
unlink(fName); // Security... | unlink(fName); // Security... | ||||
if (bind(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | if (bind(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | ||||
@@ -216,7 +216,7 @@ int JackServerSocket::Bind(const char* dir, int which) // A revoir : utilisation | |||||
} | } | ||||
*/ | */ | ||||
JackLog("Bind: addr.sun_path %s\n", addr.sun_path); | |||||
jack_log("Bind: addr.sun_path %s", addr.sun_path); | |||||
unlink(fName); // Security... | unlink(fName); // Security... | ||||
if (bind(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | if (bind(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) { | ||||
@@ -256,7 +256,7 @@ JackClientSocket* JackServerSocket::Accept() | |||||
int JackServerSocket::Close() | int JackServerSocket::Close() | ||||
{ | { | ||||
JackLog("JackServerSocket::Close %s\n", fName); | |||||
jack_log("JackServerSocket::Close %s", fName); | |||||
//shutdown(fSocket, SHUT_RDWR); | //shutdown(fSocket, SHUT_RDWR); | ||||
if (fSocket > 0) { | if (fSocket > 0) { | ||||
//shutdown(fSocket, SHUT_RDWR); | //shutdown(fSocket, SHUT_RDWR); | ||||
@@ -40,7 +40,7 @@ JackSocketClientChannel::~JackSocketClientChannel() | |||||
int JackSocketClientChannel::ServerCheck(const char* server_name) | int JackSocketClientChannel::ServerCheck(const char* server_name) | ||||
{ | { | ||||
JackLog("JackSocketClientChannel::ServerCheck = %s\n", server_name); | |||||
jack_log("JackSocketClientChannel::ServerCheck = %s", server_name); | |||||
// Connect to server | // Connect to server | ||||
if (fRequestSocket.Connect(jack_server_dir, server_name, 0) < 0) { | if (fRequestSocket.Connect(jack_server_dir, server_name, 0) < 0) { | ||||
@@ -55,7 +55,7 @@ int JackSocketClientChannel::ServerCheck(const char* server_name) | |||||
int JackSocketClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* obj, jack_options_t options, jack_status_t* status) | int JackSocketClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* obj, jack_options_t options, jack_status_t* status) | ||||
{ | { | ||||
int result = 0; | int result = 0; | ||||
JackLog("JackSocketClientChannel::Open name = %s\n", name); | |||||
jack_log("JackSocketClientChannel::Open name = %s", name); | |||||
if (fRequestSocket.Connect(jack_server_dir, server_name, 0) < 0) { | if (fRequestSocket.Connect(jack_server_dir, server_name, 0) < 0) { | ||||
jack_error("Cannot connect to server socket"); | jack_error("Cannot connect to server socket"); | ||||
@@ -97,7 +97,7 @@ void JackSocketClientChannel::Close() | |||||
int JackSocketClientChannel::Start() | int JackSocketClientChannel::Start() | ||||
{ | { | ||||
JackLog("JackSocketClientChannel::Start\n"); | |||||
jack_log("JackSocketClientChannel::Start"); | |||||
if (fThread->Start() != 0) { | if (fThread->Start() != 0) { | ||||
jack_error("Cannot start Jack client listener"); | jack_error("Cannot start Jack client listener"); | ||||
return -1; | return -1; | ||||
@@ -108,7 +108,7 @@ int JackSocketClientChannel::Start() | |||||
void JackSocketClientChannel::Stop() | void JackSocketClientChannel::Stop() | ||||
{ | { | ||||
JackLog("JackSocketClientChannel::Stop\n"); | |||||
jack_log("JackSocketClientChannel::Stop"); | |||||
fThread->Kill(); | fThread->Kill(); | ||||
} | } | ||||
@@ -286,7 +286,7 @@ void JackSocketClientChannel::InternalClientUnload(int refnum, int int_ref, int* | |||||
bool JackSocketClientChannel::Init() | bool JackSocketClientChannel::Init() | ||||
{ | { | ||||
JackLog("JackSocketClientChannel::Init \n"); | |||||
jack_log("JackSocketClientChannel::Init "); | |||||
fNotificationSocket = fNotificationListenSocket.Accept(); | fNotificationSocket = fNotificationListenSocket.Accept(); | ||||
// No more needed | // No more needed | ||||
fNotificationListenSocket.Close(); | fNotificationListenSocket.Close(); | ||||
@@ -28,7 +28,7 @@ namespace Jack | |||||
// Server to client | // Server to client | ||||
int JackSocketNotifyChannel::Open(const char* name) | int JackSocketNotifyChannel::Open(const char* name) | ||||
{ | { | ||||
JackLog("JackSocketNotifyChannel::Open name = %s\n", name); | |||||
jack_log("JackSocketNotifyChannel::Open name = %s", name); | |||||
// Connect to client listen socket | // Connect to client listen socket | ||||
if (fNotifySocket.Connect(jack_client_dir, name, 0) < 0) { | if (fNotifySocket.Connect(jack_client_dir, name, 0) < 0) { | ||||
@@ -42,7 +42,7 @@ int JackSocketNotifyChannel::Open(const char* name) | |||||
void JackSocketNotifyChannel::Close() | void JackSocketNotifyChannel::Close() | ||||
{ | { | ||||
JackLog("JackSocketNotifyChannel::Close\n"); | |||||
jack_log("JackSocketNotifyChannel::Close"); | |||||
fNotifySocket.Close(); | fNotifySocket.Close(); | ||||
} | } | ||||
@@ -46,12 +46,12 @@ JackSocketServerChannel::~JackSocketServerChannel() | |||||
int JackSocketServerChannel::Open(const char* server_name, JackServer* server) | int JackSocketServerChannel::Open(const char* server_name, JackServer* server) | ||||
{ | { | ||||
JackLog("JackSocketServerChannel::Open \n"); | |||||
jack_log("JackSocketServerChannel::Open "); | |||||
fServer = server; | fServer = server; | ||||
// Prepare request socket | // Prepare request socket | ||||
if (fRequestListenSocket.Bind(jack_server_dir, server_name, 0) < 0) { | if (fRequestListenSocket.Bind(jack_server_dir, server_name, 0) < 0) { | ||||
JackLog("JackSocketServerChannel::Open : cannot create result listen socket\n"); | |||||
jack_log("JackSocketServerChannel::Open : cannot create result listen socket"); | |||||
return -1; | return -1; | ||||
} | } | ||||
@@ -79,7 +79,7 @@ void JackSocketServerChannel::Close() | |||||
void JackSocketServerChannel::ClientCreate() | void JackSocketServerChannel::ClientCreate() | ||||
{ | { | ||||
JackLog("JackSocketServerChannel::ClientCreate socket\n"); | |||||
jack_log("JackSocketServerChannel::ClientCreate socket"); | |||||
JackClientSocket* socket = fRequestListenSocket.Accept(); | JackClientSocket* socket = fRequestListenSocket.Accept(); | ||||
if (socket) { | if (socket) { | ||||
fSocketTable[socket->GetFd()] = make_pair( -1, socket); | fSocketTable[socket->GetFd()] = make_pair( -1, socket); | ||||
@@ -91,7 +91,7 @@ void JackSocketServerChannel::ClientCreate() | |||||
void JackSocketServerChannel::ClientAdd(int fd, char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | void JackSocketServerChannel::ClientAdd(int fd, char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | ||||
{ | { | ||||
JackLog("JackSocketServerChannel::ClientAdd\n"); | |||||
jack_log("JackSocketServerChannel::ClientAdd"); | |||||
int refnum = -1; | int refnum = -1; | ||||
*result = fServer->GetEngine()->ClientExternalOpen(name, &refnum, shared_engine, shared_client, shared_graph); | *result = fServer->GetEngine()->ClientExternalOpen(name, &refnum, shared_engine, shared_client, shared_graph); | ||||
if (*result == 0) { | if (*result == 0) { | ||||
@@ -107,7 +107,7 @@ void JackSocketServerChannel::ClientRemove(int fd, int refnum) | |||||
pair<int, JackClientSocket*> elem = fSocketTable[fd]; | pair<int, JackClientSocket*> elem = fSocketTable[fd]; | ||||
JackClientSocket* socket = elem.second; | JackClientSocket* socket = elem.second; | ||||
assert(socket); | assert(socket); | ||||
JackLog("JackSocketServerChannel::ClientRemove ref = %d\n", refnum); | |||||
jack_log("JackSocketServerChannel::ClientRemove ref = %d", refnum); | |||||
fSocketTable.erase(fd); | fSocketTable.erase(fd); | ||||
socket->Close(); | socket->Close(); | ||||
delete socket; | delete socket; | ||||
@@ -121,10 +121,10 @@ void JackSocketServerChannel::ClientKill(int fd) | |||||
int refnum = elem.first; | int refnum = elem.first; | ||||
assert(socket); | assert(socket); | ||||
JackLog("JackSocketServerChannel::ClientKill ref = %d\n", refnum); | |||||
jack_log("JackSocketServerChannel::ClientKill ref = %d", refnum); | |||||
if (refnum == -1) { // Should never happen... correspond to a client that started the socket but never opened... | if (refnum == -1) { // Should never happen... correspond to a client that started the socket but never opened... | ||||
JackLog("Client was not opened : probably correspond to server_check\n"); | |||||
jack_log("Client was not opened : probably correspond to server_check"); | |||||
} else { | } else { | ||||
fServer->Notify(refnum, kDeadClient, 0); | fServer->Notify(refnum, kDeadClient, 0); | ||||
} | } | ||||
@@ -152,7 +152,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
switch (header.fType) { | switch (header.fType) { | ||||
case JackRequest::kClientCheck: { | case JackRequest::kClientCheck: { | ||||
JackLog("JackRequest::kClientCheck\n"); | |||||
jack_log("JackRequest::kClientCheck"); | |||||
JackClientCheckRequest req; | JackClientCheckRequest req; | ||||
JackClientCheckResult res; | JackClientCheckResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -163,7 +163,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kClientOpen: { | case JackRequest::kClientOpen: { | ||||
JackLog("JackRequest::ClientOpen\n"); | |||||
jack_log("JackRequest::ClientOpen"); | |||||
JackClientOpenRequest req; | JackClientOpenRequest req; | ||||
JackClientOpenResult res; | JackClientOpenResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -174,7 +174,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kClientClose: { | case JackRequest::kClientClose: { | ||||
JackLog("JackRequest::ClientClose\n"); | |||||
jack_log("JackRequest::ClientClose"); | |||||
JackClientCloseRequest req; | JackClientCloseRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -187,7 +187,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
case JackRequest::kActivateClient: { | case JackRequest::kActivateClient: { | ||||
JackActivateRequest req; | JackActivateRequest req; | ||||
JackResult res; | JackResult res; | ||||
JackLog("JackRequest::ActivateClient\n"); | |||||
jack_log("JackRequest::ActivateClient"); | |||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum); | res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum); | ||||
if (res.Write(socket) < 0) | if (res.Write(socket) < 0) | ||||
@@ -196,7 +196,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kDeactivateClient: { | case JackRequest::kDeactivateClient: { | ||||
JackLog("JackRequest::DeactivateClient\n"); | |||||
jack_log("JackRequest::DeactivateClient"); | |||||
JackDeactivateRequest req; | JackDeactivateRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -207,7 +207,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kRegisterPort: { | case JackRequest::kRegisterPort: { | ||||
JackLog("JackRequest::RegisterPort\n"); | |||||
jack_log("JackRequest::RegisterPort"); | |||||
JackPortRegisterRequest req; | JackPortRegisterRequest req; | ||||
JackPortRegisterResult res; | JackPortRegisterResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -218,7 +218,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kUnRegisterPort: { | case JackRequest::kUnRegisterPort: { | ||||
JackLog("JackRequest::UnRegisterPort\n"); | |||||
jack_log("JackRequest::UnRegisterPort"); | |||||
JackPortUnRegisterRequest req; | JackPortUnRegisterRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -229,7 +229,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kConnectNamePorts: { | case JackRequest::kConnectNamePorts: { | ||||
JackLog("JackRequest::ConnectPorts\n"); | |||||
jack_log("JackRequest::ConnectPorts"); | |||||
JackPortConnectNameRequest req; | JackPortConnectNameRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -240,7 +240,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kDisconnectNamePorts: { | case JackRequest::kDisconnectNamePorts: { | ||||
JackLog("JackRequest::DisconnectPorts\n"); | |||||
jack_log("JackRequest::DisconnectPorts"); | |||||
JackPortDisconnectNameRequest req; | JackPortDisconnectNameRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -251,7 +251,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kConnectPorts: { | case JackRequest::kConnectPorts: { | ||||
JackLog("JackRequest::ConnectPorts\n"); | |||||
jack_log("JackRequest::ConnectPorts"); | |||||
JackPortConnectRequest req; | JackPortConnectRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -262,7 +262,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kDisconnectPorts: { | case JackRequest::kDisconnectPorts: { | ||||
JackLog("JackRequest::DisconnectPorts\n"); | |||||
jack_log("JackRequest::DisconnectPorts"); | |||||
JackPortDisconnectRequest req; | JackPortDisconnectRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -273,7 +273,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kSetBufferSize: { | case JackRequest::kSetBufferSize: { | ||||
JackLog("JackRequest::SetBufferSize\n"); | |||||
jack_log("JackRequest::SetBufferSize"); | |||||
JackSetBufferSizeRequest req; | JackSetBufferSizeRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -284,7 +284,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kSetFreeWheel: { | case JackRequest::kSetFreeWheel: { | ||||
JackLog("JackRequest::SetFreeWheel\n"); | |||||
jack_log("JackRequest::SetFreeWheel"); | |||||
JackSetFreeWheelRequest req; | JackSetFreeWheelRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -295,7 +295,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kReleaseTimebase: { | case JackRequest::kReleaseTimebase: { | ||||
JackLog("JackRequest::kReleaseTimebase\n"); | |||||
jack_log("JackRequest::kReleaseTimebase"); | |||||
JackReleaseTimebaseRequest req; | JackReleaseTimebaseRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -306,7 +306,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kSetTimebaseCallback: { | case JackRequest::kSetTimebaseCallback: { | ||||
JackLog("JackRequest::kSetTimebaseCallback\n"); | |||||
jack_log("JackRequest::kSetTimebaseCallback"); | |||||
JackSetTimebaseCallbackRequest req; | JackSetTimebaseCallbackRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -317,7 +317,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kGetInternalClientName: { | case JackRequest::kGetInternalClientName: { | ||||
JackLog("JackRequest::kGetInternalClientName\n"); | |||||
jack_log("JackRequest::kGetInternalClientName"); | |||||
JackGetInternalClientNameRequest req; | JackGetInternalClientNameRequest req; | ||||
JackGetInternalClientNameResult res; | JackGetInternalClientNameResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -328,7 +328,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kInternalClientHandle: { | case JackRequest::kInternalClientHandle: { | ||||
JackLog("JackRequest::kInternalClientHandle\n"); | |||||
jack_log("JackRequest::kInternalClientHandle"); | |||||
JackInternalClientHandleRequest req; | JackInternalClientHandleRequest req; | ||||
JackInternalClientHandleResult res; | JackInternalClientHandleResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -339,7 +339,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kInternalClientLoad: { | case JackRequest::kInternalClientLoad: { | ||||
JackLog("JackRequest::kInternalClientLoad\n"); | |||||
jack_log("JackRequest::kInternalClientLoad"); | |||||
JackInternalClientLoadRequest req; | JackInternalClientLoadRequest req; | ||||
JackInternalClientLoadResult res; | JackInternalClientLoadResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -350,7 +350,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kInternalClientUnload: { | case JackRequest::kInternalClientUnload: { | ||||
JackLog("JackRequest::kInternalClientUnload\n"); | |||||
jack_log("JackRequest::kInternalClientUnload"); | |||||
JackInternalClientUnloadRequest req; | JackInternalClientUnloadRequest req; | ||||
JackInternalClientUnloadResult res; | JackInternalClientUnloadResult res; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
@@ -361,7 +361,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
case JackRequest::kNotification: { | case JackRequest::kNotification: { | ||||
JackLog("JackRequest::Notification\n"); | |||||
jack_log("JackRequest::Notification"); | |||||
JackClientNotificationRequest req; | JackClientNotificationRequest req; | ||||
if (req.Read(socket) == 0) | if (req.Read(socket) == 0) | ||||
fServer->Notify(req.fRefNum, req.fNotify, req.fValue); | fServer->Notify(req.fRefNum, req.fNotify, req.fValue); | ||||
@@ -369,7 +369,7 @@ int JackSocketServerChannel::HandleRequest(int fd) | |||||
} | } | ||||
default: | default: | ||||
JackLog("Unknown request %ld\n", header.fType); | |||||
jack_log("Unknown request %ld", header.fType); | |||||
break; | break; | ||||
} | } | ||||
@@ -383,7 +383,7 @@ void JackSocketServerChannel::BuildPoolTable() | |||||
delete[] fPollTable; | delete[] fPollTable; | ||||
fPollTable = new pollfd[fSocketTable.size() + 1]; | fPollTable = new pollfd[fSocketTable.size() + 1]; | ||||
JackLog("JackSocketServerChannel::BuildPoolTable size = %d\n", fSocketTable.size() + 1); | |||||
jack_log("JackSocketServerChannel::BuildPoolTable size = %d", fSocketTable.size() + 1); | |||||
// First fd is the server request socket | // First fd is the server request socket | ||||
fPollTable[0].fd = fRequestListenSocket.GetFd(); | fPollTable[0].fd = fRequestListenSocket.GetFd(); | ||||
@@ -394,7 +394,7 @@ void JackSocketServerChannel::BuildPoolTable() | |||||
int i; | int i; | ||||
for (i = 1, it = fSocketTable.begin(); it != fSocketTable.end(); it++, i++) { | for (i = 1, it = fSocketTable.begin(); it != fSocketTable.end(); it++, i++) { | ||||
JackLog("fSocketTable i = %ld fd = %ld\n", i, it->first); | |||||
jack_log("fSocketTable i = %ld fd = %ld", i, it->first); | |||||
fPollTable[i].fd = it->first; | fPollTable[i].fd = it->first; | ||||
fPollTable[i].events = POLLIN | POLLPRI | POLLERR | POLLHUP | POLLNVAL; | fPollTable[i].events = POLLIN | POLLPRI | POLLERR | POLLHUP | POLLNVAL; | ||||
} | } | ||||
@@ -412,9 +412,9 @@ bool JackSocketServerChannel::Execute() | |||||
// Poll all clients | // Poll all clients | ||||
for (unsigned int i = 1; i < fSocketTable.size() + 1; i++) { | for (unsigned int i = 1; i < fSocketTable.size() + 1; i++) { | ||||
int fd = fPollTable[i].fd; | int fd = fPollTable[i].fd; | ||||
JackLog("fPollTable i = %ld fd = %ld\n", i, fd); | |||||
jack_log("fPollTable i = %ld fd = %ld", i, fd); | |||||
if (fPollTable[i].revents & ~POLLIN) { | if (fPollTable[i].revents & ~POLLIN) { | ||||
JackLog("Poll client error err = %s\n", strerror(errno)); | |||||
jack_log("Poll client error err = %s", strerror(errno)); | |||||
ClientKill(fd); | ClientKill(fd); | ||||
} else if (fPollTable[i].revents & POLLIN) { | } else if (fPollTable[i].revents & POLLIN) { | ||||
if (HandleRequest(fd) < 0) { | if (HandleRequest(fd) < 0) { | ||||
@@ -45,7 +45,7 @@ JackThreadedDriver::~JackThreadedDriver() | |||||
int JackThreadedDriver::Start() | int JackThreadedDriver::Start() | ||||
{ | { | ||||
JackLog("JackThreadedDriver::Start\n"); | |||||
jack_log("JackThreadedDriver::Start"); | |||||
int res; | int res; | ||||
if ((res = fDriver->Start()) < 0) { | if ((res = fDriver->Start()) < 0) { | ||||
@@ -58,7 +58,7 @@ int JackThreadedDriver::Start() | |||||
} | } | ||||
if (fDriver->IsRealTime()) { | if (fDriver->IsRealTime()) { | ||||
JackLog("JackThreadedDriver::Start IsRealTime\n"); | |||||
jack_log("JackThreadedDriver::Start IsRealTime"); | |||||
if (fThread->AcquireRealTime(GetEngineControl()->fPriority) < 0) | if (fThread->AcquireRealTime(GetEngineControl()->fPriority) < 0) | ||||
jack_error("AcquireRealTime error"); | jack_error("AcquireRealTime error"); | ||||
} | } | ||||
@@ -68,7 +68,7 @@ int JackThreadedDriver::Start() | |||||
int JackThreadedDriver::Stop() | int JackThreadedDriver::Stop() | ||||
{ | { | ||||
JackLog("JackThreadedDriver::Stop\n"); | |||||
jack_log("JackThreadedDriver::Stop"); | |||||
int res; | int res; | ||||
if ((res = fThread->Stop()) < 0) { // Stop when the thread cycle is finished | if ((res = fThread->Stop()) < 0) { // Stop when the thread cycle is finished | ||||
@@ -28,7 +28,7 @@ double __jack_time_ratio; | |||||
/* This should only be called ONCE per process. */ | /* This should only be called ONCE per process. */ | ||||
void InitTime() | void InitTime() | ||||
{ | { | ||||
JackLog("InitTime\n"); | |||||
jack_log("InitTime"); | |||||
mach_timebase_info_data_t info; | mach_timebase_info_data_t info; | ||||
mach_timebase_info(&info); | mach_timebase_info(&info); | ||||
__jack_time_ratio = ((float)info.numer / info.denom) / 1000; | __jack_time_ratio = ((float)info.numer / info.denom) / 1000; | ||||
@@ -43,7 +43,7 @@ EXPORT LARGE_INTEGER _jack_freq; | |||||
void InitTime() | void InitTime() | ||||
{ | { | ||||
QueryPerformanceFrequency(&_jack_freq); | QueryPerformanceFrequency(&_jack_freq); | ||||
JackLog("InitTime freq = %ld %ld\n", _jack_freq.HighPart, _jack_freq.LowPart); | |||||
jack_log("InitTime freq = %ld %ld", _jack_freq.HighPart, _jack_freq.LowPart); | |||||
_jack_freq.QuadPart = _jack_freq.QuadPart / 1000000; // by usec | _jack_freq.QuadPart = _jack_freq.QuadPart / 1000000; // by usec | ||||
} | } | ||||
@@ -46,7 +46,7 @@ void JackTransportEngine::SyncTimeout(jack_nframes_t frame_rate, jack_nframes_t | |||||
{ | { | ||||
long buf_usecs = (long)((buffer_size * (jack_time_t) 1000000) / frame_rate); | long buf_usecs = (long)((buffer_size * (jack_time_t) 1000000) / frame_rate); | ||||
fSyncTimeLeft = fSyncTimeout / buf_usecs; | fSyncTimeLeft = fSyncTimeout / buf_usecs; | ||||
JackLog("SyncTimeout fSyncTimeout = %ld fSyncTimeLeft = %ld\n", (long)fSyncTimeout, (long)fSyncTimeLeft); | |||||
jack_log("SyncTimeout fSyncTimeout = %ld fSyncTimeLeft = %ld", (long)fSyncTimeout, (long)fSyncTimeLeft); | |||||
} | } | ||||
int JackTransportEngine::ResetTimebase(int refnum) | int JackTransportEngine::ResetTimebase(int refnum) | ||||
@@ -66,15 +66,15 @@ int JackTransportEngine::SetTimebase(int refnum, bool conditionnal) | |||||
{ | { | ||||
if (conditionnal && fTimeBaseMaster > 0) { | if (conditionnal && fTimeBaseMaster > 0) { | ||||
if (refnum != fTimeBaseMaster) { | if (refnum != fTimeBaseMaster) { | ||||
JackLog("conditional timebase for ref = %ld failed: %ld is already the master\n", refnum, fTimeBaseMaster); | |||||
jack_log("conditional timebase for ref = %ld failed: %ld is already the master", refnum, fTimeBaseMaster); | |||||
return EBUSY; | return EBUSY; | ||||
} else { | } else { | ||||
JackLog("ref = %ld was already timebase master\n", refnum); | |||||
jack_log("ref = %ld was already timebase master", refnum); | |||||
return 0; | return 0; | ||||
} | } | ||||
} else { | } else { | ||||
fTimeBaseMaster = refnum; | fTimeBaseMaster = refnum; | ||||
JackLog("new timebase master: ref = %ld\n", refnum); | |||||
jack_log("new timebase master: ref = %ld", refnum); | |||||
return 0; | return 0; | ||||
} | } | ||||
} | } | ||||
@@ -84,7 +84,7 @@ bool JackTransportEngine::CheckOneSynching(JackClientInterface** table) | |||||
for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) { | for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) { | ||||
JackClientInterface* client = table[i]; | JackClientInterface* client = table[i]; | ||||
if (client && client->GetClientControl()->fTransportState == JackTransportSynching) { | if (client && client->GetClientControl()->fTransportState == JackTransportSynching) { | ||||
JackLog("CheckOneSynching\n"); | |||||
jack_log("CheckOneSynching"); | |||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
@@ -96,11 +96,11 @@ bool JackTransportEngine::CheckAllRolling(JackClientInterface** table) | |||||
for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) { | for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) { | ||||
JackClientInterface* client = table[i]; | JackClientInterface* client = table[i]; | ||||
if (client && client->GetClientControl()->fTransportState != JackTransportRolling) { | if (client && client->GetClientControl()->fTransportState != JackTransportRolling) { | ||||
JackLog("CheckAllRolling refnum = %ld is not rolling\n", i); | |||||
jack_log("CheckAllRolling refnum = %ld is not rolling", i); | |||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
JackLog("CheckAllRolling\n"); | |||||
jack_log("CheckAllRolling"); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -111,10 +111,10 @@ void JackTransportEngine::MakeAllStarting(JackClientInterface** table) | |||||
if (client) { | if (client) { | ||||
// Unactive clients don't have their process function called at all, they appear as already "rolling" for the transport.... | // Unactive clients don't have their process function called at all, they appear as already "rolling" for the transport.... | ||||
client->GetClientControl()->fTransportState = (client->GetClientControl()->fActive) ? JackTransportStarting : JackTransportRolling; | client->GetClientControl()->fTransportState = (client->GetClientControl()->fActive) ? JackTransportStarting : JackTransportRolling; | ||||
JackLog("MakeAllStarting refnum = %ld \n", i); | |||||
jack_log("MakeAllStarting refnum = %ld ", i); | |||||
} | } | ||||
} | } | ||||
JackLog("MakeAllStarting\n"); | |||||
jack_log("MakeAllStarting"); | |||||
} | } | ||||
void JackTransportEngine::CycleBegin(jack_nframes_t frame_rate, jack_time_t time) // really needed?? (would be done in CycleEnd...) | void JackTransportEngine::CycleBegin(jack_nframes_t frame_rate, jack_time_t time) // really needed?? (would be done in CycleEnd...) | ||||
@@ -133,7 +133,7 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f | |||||
transport_command_t cmd = fTransportCmd; | transport_command_t cmd = fTransportCmd; | ||||
if (cmd != fPreviousCmd) { | if (cmd != fPreviousCmd) { | ||||
fPreviousCmd = cmd; | fPreviousCmd = cmd; | ||||
JackLog("transport command: %s\n", (cmd == TransportCommandStart ? "START" : "STOP")); | |||||
jack_log("transport command: %s", (cmd == TransportCommandStart ? "START" : "STOP")); | |||||
} else { | } else { | ||||
cmd = TransportCommandNone; | cmd = TransportCommandNone; | ||||
} | } | ||||
@@ -146,13 +146,13 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f | |||||
fTransportState = JackTransportStarting; | fTransportState = JackTransportStarting; | ||||
MakeAllStarting(table); | MakeAllStarting(table); | ||||
SyncTimeout(frame_rate, buffer_size); | SyncTimeout(frame_rate, buffer_size); | ||||
JackLog("transport locate ==> starting....\n"); | |||||
jack_log("transport locate ==> starting...."); | |||||
} else if (fPendingPos) { | } else if (fPendingPos) { | ||||
fTransportState = JackTransportSynching; | fTransportState = JackTransportSynching; | ||||
JackLog("transport locate ==> locate....\n"); | |||||
jack_log("transport locate ==> locate...."); | |||||
} else { | } else { | ||||
fTransportState = JackTransportStopped; | fTransportState = JackTransportStopped; | ||||
JackLog("transport locate ==> stopped....\n"); | |||||
jack_log("transport locate ==> stopped...."); | |||||
} | } | ||||
break; | break; | ||||
@@ -162,38 +162,38 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f | |||||
fTransportState = JackTransportStarting; | fTransportState = JackTransportStarting; | ||||
MakeAllStarting(table); | MakeAllStarting(table); | ||||
SyncTimeout(frame_rate, buffer_size); | SyncTimeout(frame_rate, buffer_size); | ||||
JackLog("transport stopped ==> starting....\n"); | |||||
jack_log("transport stopped ==> starting...."); | |||||
} else if (fPendingPos || CheckOneSynching(table)) { | } else if (fPendingPos || CheckOneSynching(table)) { | ||||
fTransportState = JackTransportSynching; | fTransportState = JackTransportSynching; | ||||
JackLog("transport stopped ==> locate....\n"); | |||||
jack_log("transport stopped ==> locate...."); | |||||
} | } | ||||
break; | break; | ||||
case JackTransportStarting: | case JackTransportStarting: | ||||
JackLog("transport starting fSyncTimeLeft %ld\n", fSyncTimeLeft); | |||||
jack_log("transport starting fSyncTimeLeft %ld", fSyncTimeLeft); | |||||
if (cmd == TransportCommandStop) { | if (cmd == TransportCommandStop) { | ||||
fTransportState = JackTransportStopped; | fTransportState = JackTransportStopped; | ||||
JackLog("transport starting ==> stopped\n"); | |||||
jack_log("transport starting ==> stopped"); | |||||
} else if (fPendingPos) { | } else if (fPendingPos) { | ||||
fTransportState = JackTransportStarting; | fTransportState = JackTransportStarting; | ||||
MakeAllStarting(table); | MakeAllStarting(table); | ||||
SyncTimeout(frame_rate, buffer_size); | SyncTimeout(frame_rate, buffer_size); | ||||
} else if (--fSyncTimeLeft == 0 || CheckAllRolling(table)) { | } else if (--fSyncTimeLeft == 0 || CheckAllRolling(table)) { | ||||
fTransportState = JackTransportRolling; | fTransportState = JackTransportRolling; | ||||
JackLog("transport starting ==> rolling.... fSyncTimeLeft %ld\n", fSyncTimeLeft); | |||||
jack_log("transport starting ==> rolling.... fSyncTimeLeft %ld", fSyncTimeLeft); | |||||
} | } | ||||
break; | break; | ||||
case JackTransportRolling: | case JackTransportRolling: | ||||
if (cmd == TransportCommandStop) { | if (cmd == TransportCommandStop) { | ||||
fTransportState = JackTransportStopped; | fTransportState = JackTransportStopped; | ||||
JackLog("transport rolling ==> stopped\n"); | |||||
jack_log("transport rolling ==> stopped"); | |||||
} else if (fPendingPos || CheckOneSynching(table)) { | } else if (fPendingPos || CheckOneSynching(table)) { | ||||
fTransportState = JackTransportStarting; | fTransportState = JackTransportStarting; | ||||
MakeAllStarting(table); | MakeAllStarting(table); | ||||
SyncTimeout(frame_rate, buffer_size); | SyncTimeout(frame_rate, buffer_size); | ||||
JackLog("transport rolling ==> starting....\n"); | |||||
jack_log("transport rolling ==> starting...."); | |||||
} | } | ||||
break; | break; | ||||
@@ -211,7 +211,7 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f | |||||
/* See if an asynchronous position request arrived during the last cycle. */ | /* See if an asynchronous position request arrived during the last cycle. */ | ||||
jack_position_t* request = WriteNextStateStart(2, &fPendingPos); | jack_position_t* request = WriteNextStateStart(2, &fPendingPos); | ||||
if (fPendingPos) { | if (fPendingPos) { | ||||
JackLog("New pos = %ld\n", request->frame); | |||||
jack_log("New pos = %ld", request->frame); | |||||
jack_position_t* pending = WriteNextStateStart(1); | jack_position_t* pending = WriteNextStateStart(1); | ||||
TransportCopyPosition(request, pending); | TransportCopyPosition(request, pending); | ||||
WriteNextStateStop(1); | WriteNextStateStop(1); | ||||
@@ -106,7 +106,7 @@ static void DoNothingHandler(int sig) | |||||
static int JackStart(const char* server_name, jack_driver_desc_t* driver_desc, JSList* driver_params, int sync, int temporary, int time_out_ms, int rt, int priority, int loopback, int verbose) | static int JackStart(const char* server_name, jack_driver_desc_t* driver_desc, JSList* driver_params, int sync, int temporary, int time_out_ms, int rt, int priority, int loopback, int verbose) | ||||
{ | { | ||||
JackLog("Jackdmp: sync = %ld timeout = %ld rt = %ld priority = %ld verbose = %ld \n", sync, time_out_ms, rt, priority, verbose); | |||||
jack_log("Jackdmp: sync = %ld timeout = %ld rt = %ld priority = %ld verbose = %ld ", sync, time_out_ms, rt, priority, verbose); | |||||
fServer = new JackServer(sync, temporary, time_out_ms, rt, priority, loopback, verbose, server_name); | fServer = new JackServer(sync, temporary, time_out_ms, rt, priority, loopback, verbose, server_name); | ||||
int res = fServer->Open(driver_desc, driver_params); | int res = fServer->Open(driver_desc, driver_params); | ||||
return (res < 0) ? res : fServer->Start(); | return (res < 0) ? res : fServer->Start(); | ||||
@@ -116,16 +116,16 @@ static int JackStop() | |||||
{ | { | ||||
fServer->Stop(); | fServer->Stop(); | ||||
fServer->Close(); | fServer->Close(); | ||||
JackLog("Jackdmp: server close\n"); | |||||
jack_log("Jackdmp: server close"); | |||||
delete fServer; | delete fServer; | ||||
JackLog("Jackdmp: delete server\n"); | |||||
jack_log("Jackdmp: delete server"); | |||||
return 0; | return 0; | ||||
} | } | ||||
static int JackDelete() | static int JackDelete() | ||||
{ | { | ||||
delete fServer; | delete fServer; | ||||
JackLog("Jackdmp: delete server\n"); | |||||
jack_log("Jackdmp: delete server"); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -123,7 +123,7 @@ JackAlsaDriver::alsa_driver_check_card_type (alsa_driver_t *driver) | |||||
char tmp[5]; | char tmp[5]; | ||||
strncpy(tmp, strstr(driver->alsa_name_playback, "hw"), 4); | strncpy(tmp, strstr(driver->alsa_name_playback, "hw"), 4); | ||||
tmp[4] = '\0'; | tmp[4] = '\0'; | ||||
JackLog("control device %s\n", tmp); | |||||
jack_log("control device %s", tmp); | |||||
ctl_name = strdup(tmp); | ctl_name = strdup(tmp); | ||||
} else { | } else { | ||||
ctl_name = strdup(driver->alsa_name_playback); | ctl_name = strdup(driver->alsa_name_playback); | ||||
@@ -256,21 +256,21 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver) | |||||
switch (driver->dither) { | switch (driver->dither) { | ||||
case Rectangular: | case Rectangular: | ||||
JackLog("Rectangular dithering at 16 bits\n"); | |||||
jack_log("Rectangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_rect_d16_sSs : | sample_move_dither_rect_d16_sSs : | ||||
sample_move_dither_rect_d16_sS; | sample_move_dither_rect_d16_sS; | ||||
break; | break; | ||||
case Triangular: | case Triangular: | ||||
JackLog("Triangular dithering at 16 bits\n"); | |||||
jack_log("Triangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_tri_d16_sSs : | sample_move_dither_tri_d16_sSs : | ||||
sample_move_dither_tri_d16_sS; | sample_move_dither_tri_d16_sS; | ||||
break; | break; | ||||
case Shaped: | case Shaped: | ||||
JackLog("Noise-shaped dithering at 16 bits\n"); | |||||
jack_log("Noise-shaped dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_shaped_d16_sSs : | sample_move_dither_shaped_d16_sSs : | ||||
sample_move_dither_shaped_d16_sS; | sample_move_dither_shaped_d16_sS; | ||||
@@ -292,21 +292,21 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver) | |||||
switch (driver->dither) { | switch (driver->dither) { | ||||
case Rectangular: | case Rectangular: | ||||
JackLog("Rectangular dithering at 16 bits\n"); | |||||
jack_log("Rectangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_rect_d24_sSs : | sample_move_dither_rect_d24_sSs : | ||||
sample_move_dither_rect_d24_sS; | sample_move_dither_rect_d24_sS; | ||||
break; | break; | ||||
case Triangular: | case Triangular: | ||||
JackLog("Triangular dithering at 16 bits\n"); | |||||
jack_log("Triangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_tri_d24_sSs : | sample_move_dither_tri_d24_sSs : | ||||
sample_move_dither_tri_d24_sS; | sample_move_dither_tri_d24_sS; | ||||
break; | break; | ||||
case Shaped: | case Shaped: | ||||
JackLog("Noise-shaped dithering at 16 bits\n"); | |||||
jack_log("Noise-shaped dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_shaped_d24_sSs : | sample_move_dither_shaped_d24_sSs : | ||||
sample_move_dither_shaped_d24_sS; | sample_move_dither_shaped_d24_sS; | ||||
@@ -328,21 +328,21 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver) | |||||
switch (driver->dither) { | switch (driver->dither) { | ||||
case Rectangular: | case Rectangular: | ||||
JackLog("Rectangular dithering at 16 bits\n"); | |||||
jack_log("Rectangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_rect_d32u24_sSs : | sample_move_dither_rect_d32u24_sSs : | ||||
sample_move_dither_rect_d32u24_sS; | sample_move_dither_rect_d32u24_sS; | ||||
break; | break; | ||||
case Triangular: | case Triangular: | ||||
JackLog("Triangular dithering at 16 bits\n"); | |||||
jack_log("Triangular dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_tri_d32u24_sSs : | sample_move_dither_tri_d32u24_sSs : | ||||
sample_move_dither_tri_d32u24_sS; | sample_move_dither_tri_d32u24_sS; | ||||
break; | break; | ||||
case Shaped: | case Shaped: | ||||
JackLog("Noise-shaped dithering at 16 bits\n"); | |||||
jack_log("Noise-shaped dithering at 16 bits"); | |||||
driver->write_via_copy = driver->quirk_bswap ? | driver->write_via_copy = driver->quirk_bswap ? | ||||
sample_move_dither_shaped_d32u24_sSs : | sample_move_dither_shaped_d32u24_sSs : | ||||
sample_move_dither_shaped_d32u24_sS; | sample_move_dither_shaped_d32u24_sS; | ||||
@@ -1317,7 +1317,7 @@ JackAlsaDriver::alsa_driver_wait (alsa_driver_t *driver, int extra_fd, int *stat | |||||
if (poll (driver->pfd, nfds, driver->poll_timeout) < 0) { | if (poll (driver->pfd, nfds, driver->poll_timeout) < 0) { | ||||
if (errno == EINTR) { | if (errno == EINTR) { | ||||
JackLog ("poll interrupt\n"); | |||||
jack_log("poll interrupt"); | |||||
// this happens mostly when run | // this happens mostly when run | ||||
// under gdb, or when exiting due to a signal | // under gdb, or when exiting due to a signal | ||||
// steph | // steph | ||||
@@ -1521,7 +1521,7 @@ JackAlsaDriver::alsa_driver_wait (alsa_driver_t *driver, int extra_fd, int *stat | |||||
int JackAlsaDriver::SetBufferSize(jack_nframes_t buffer_size) | int JackAlsaDriver::SetBufferSize(jack_nframes_t buffer_size) | ||||
{ | { | ||||
JackLog("JackAlsaDriver::SetBufferSize %ld\n", buffer_size); | |||||
jack_log("JackAlsaDriver::SetBufferSize %ld", buffer_size); | |||||
int res = alsa_driver_reset_parameters((alsa_driver_t *)fDriver, buffer_size, | int res = alsa_driver_reset_parameters((alsa_driver_t *)fDriver, buffer_size, | ||||
((alsa_driver_t *)fDriver)->user_nperiods, | ((alsa_driver_t *)fDriver)->user_nperiods, | ||||
((alsa_driver_t *)fDriver)->frame_rate); | ((alsa_driver_t *)fDriver)->frame_rate); | ||||
@@ -2118,7 +2118,7 @@ int JackAlsaDriver::Attach() | |||||
JackAudioDriver::SetBufferSize(alsa_driver->frames_per_cycle); | JackAudioDriver::SetBufferSize(alsa_driver->frames_per_cycle); | ||||
JackAudioDriver::SetSampleRate(alsa_driver->frame_rate); | JackAudioDriver::SetSampleRate(alsa_driver->frame_rate); | ||||
JackLog("JackAudioDriver::Attach fBufferSize %ld fSampleRate %ld\n", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
jack_log("JackAudioDriver::Attach fBufferSize %ld fSampleRate %ld", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
for (int i = 0; i < fCaptureChannels; i++) { | for (int i = 0; i < fCaptureChannels; i++) { | ||||
snprintf(alias, sizeof(alias) - 1, "%s:capture_%u", fClientControl->fName, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:capture_%u", fClientControl->fName, i + 1); | ||||
@@ -2131,7 +2131,7 @@ int JackAlsaDriver::Attach() | |||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
port->SetLatency(alsa_driver->frames_per_cycle + alsa_driver->capture_frame_latency); | port->SetLatency(alsa_driver->frames_per_cycle + alsa_driver->capture_frame_latency); | ||||
fCapturePortList[i] = port_index; | fCapturePortList[i] = port_index; | ||||
JackLog("JackAudioDriver::Attach fCapturePortList[i] %ld \n", port_index); | |||||
jack_log("JackAudioDriver::Attach fCapturePortList[i] %ld ", port_index); | |||||
} | } | ||||
port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal; | port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal; | ||||
@@ -2147,11 +2147,11 @@ int JackAlsaDriver::Attach() | |||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
port->SetLatency((alsa_driver->frames_per_cycle * (alsa_driver->user_nperiods - 1)) + alsa_driver->playback_frame_latency); | port->SetLatency((alsa_driver->frames_per_cycle * (alsa_driver->user_nperiods - 1)) + alsa_driver->playback_frame_latency); | ||||
fPlaybackPortList[i] = port_index; | fPlaybackPortList[i] = port_index; | ||||
JackLog("JackAudioDriver::Attach fPlaybackPortList[i] %ld \n", port_index); | |||||
jack_log("JackAudioDriver::Attach fPlaybackPortList[i] %ld ", port_index); | |||||
// Monitor ports | // Monitor ports | ||||
if (fWithMonitorPorts) { | if (fWithMonitorPorts) { | ||||
JackLog("Create monitor port \n"); | |||||
jack_log("Create monitor port "); | |||||
snprintf(name, sizeof(name) - 1, "%s:monitor_%lu", fClientControl->fName, i + 1); | snprintf(name, sizeof(name) - 1, "%s:monitor_%lu", fClientControl->fName, i + 1); | ||||
if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | ||||
jack_error ("ALSA: cannot register monitor port for %s", name); | jack_error ("ALSA: cannot register monitor port for %s", name); | ||||
@@ -2280,7 +2280,7 @@ int JackAlsaDriver::Read() | |||||
* clients about the delay. | * clients about the delay. | ||||
*/ | */ | ||||
//engine->delay (engine, delayed_usecs); | //engine->delay (engine, delayed_usecs); | ||||
JackLog("ALSA XRun \n"); | |||||
jack_log("ALSA XRun "); | |||||
//NotifyXRun(jack_get_microseconds()); | //NotifyXRun(jack_get_microseconds()); | ||||
NotifyXRun(fLastWaitUst); | NotifyXRun(fLastWaitUst); | ||||
//return 0; | //return 0; | ||||
@@ -2289,7 +2289,7 @@ int JackAlsaDriver::Read() | |||||
//fLastWaitUst = GetMicroSeconds(); // Take callback date here | //fLastWaitUst = GetMicroSeconds(); // Take callback date here | ||||
if (nframes != fEngineControl->fBufferSize) | if (nframes != fEngineControl->fBufferSize) | ||||
JackLog("JackAlsaDriver::Read nframes = %ld\n", nframes); | |||||
jack_log("JackAlsaDriver::Read nframes = %ld", nframes); | |||||
//return engine->run_cycle (engine, nframes, delayed_usecs); | //return engine->run_cycle (engine, nframes, delayed_usecs); | ||||
fDelayedUst = (jack_time_t)delayed_usecs; | fDelayedUst = (jack_time_t)delayed_usecs; | ||||
@@ -2298,13 +2298,13 @@ int JackAlsaDriver::Read() | |||||
int JackAlsaDriver::Write() | int JackAlsaDriver::Write() | ||||
{ | { | ||||
//JackLog("write\n"); | |||||
//jack_log("write"); | |||||
int res = alsa_driver_write((alsa_driver_t *)fDriver, fEngineControl->fBufferSize); | int res = alsa_driver_write((alsa_driver_t *)fDriver, fEngineControl->fBufferSize); | ||||
jack_time_t write_time = GetMicroSeconds(); | jack_time_t write_time = GetMicroSeconds(); | ||||
/* | /* | ||||
if (write_time > (fLastWaitUst - fDelayedUst) + fEngineControl->fPeriodUsecs) { | if (write_time > (fLastWaitUst - fDelayedUst) + fEngineControl->fPeriodUsecs) { | ||||
JackLog("ALSA write XRun \n"); | |||||
jack_log("ALSA write XRun "); | |||||
NotifyXRun(write_time); | NotifyXRun(write_time); | ||||
} | } | ||||
*/ | */ | ||||
@@ -2649,7 +2649,7 @@ extern "C" | |||||
capture = TRUE; | capture = TRUE; | ||||
if (strcmp (param->value.str, "none") != 0) { | if (strcmp (param->value.str, "none") != 0) { | ||||
capture_pcm_name = strdup (param->value.str); | capture_pcm_name = strdup (param->value.str); | ||||
JackLog("capture device %s\n", capture_pcm_name); | |||||
jack_log("capture device %s", capture_pcm_name); | |||||
} | } | ||||
break; | break; | ||||
@@ -2657,7 +2657,7 @@ extern "C" | |||||
playback = TRUE; | playback = TRUE; | ||||
if (strcmp (param->value.str, "none") != 0) { | if (strcmp (param->value.str, "none") != 0) { | ||||
playback_pcm_name = strdup (param->value.str); | playback_pcm_name = strdup (param->value.str); | ||||
JackLog("playback device %s\n", playback_pcm_name); | |||||
jack_log("playback device %s", playback_pcm_name); | |||||
} | } | ||||
break; | break; | ||||
@@ -2669,8 +2669,8 @@ extern "C" | |||||
case 'd': | case 'd': | ||||
playback_pcm_name = strdup (param->value.str); | playback_pcm_name = strdup (param->value.str); | ||||
capture_pcm_name = strdup (param->value.str); | capture_pcm_name = strdup (param->value.str); | ||||
JackLog("playback device %s\n", playback_pcm_name); | |||||
JackLog("capture device %s\n", capture_pcm_name); | |||||
jack_log("playback device %s", playback_pcm_name); | |||||
jack_log("capture device %s", capture_pcm_name); | |||||
break; | break; | ||||
case 'H': | case 'H': | ||||
@@ -2687,12 +2687,12 @@ extern "C" | |||||
case 'r': | case 'r': | ||||
srate = param->value.ui; | srate = param->value.ui; | ||||
JackLog("apparent rate = %d\n", srate); | |||||
jack_log("apparent rate = %d", srate); | |||||
break; | break; | ||||
case 'p': | case 'p': | ||||
frames_per_interrupt = param->value.ui; | frames_per_interrupt = param->value.ui; | ||||
JackLog("frames per period = %d\n", frames_per_interrupt); | |||||
jack_log("frames per period = %d", frames_per_interrupt); | |||||
break; | break; | ||||
case 'n': | case 'n': | ||||
@@ -425,7 +425,7 @@ int JackFFADODriver::Attach() | |||||
ffado_driver_t* driver = (ffado_driver_t*)fDriver; | ffado_driver_t* driver = (ffado_driver_t*)fDriver; | ||||
JackLog("JackFFADODriver::Attach fBufferSize %ld fSampleRate %ld\n", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
jack_log("JackFFADODriver::Attach fBufferSize %ld fSampleRate %ld", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
g_verbose = (fEngineControl->fVerbose ? 1 : 0); | g_verbose = (fEngineControl->fVerbose ? 1 : 0); | ||||
@@ -511,7 +511,7 @@ int JackFFADODriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency(driver->period_size + driver->capture_frame_latency); | port->SetLatency(driver->period_size + driver->capture_frame_latency); | ||||
fCapturePortList[chn] = port_index; | fCapturePortList[chn] = port_index; | ||||
JackLog("JackFFADODriver::Attach fCapturePortList[i] %ld \n", port_index); | |||||
jack_log("JackFFADODriver::Attach fCapturePortList[i] %ld ", port_index); | |||||
fCaptureChannels++; | fCaptureChannels++; | ||||
} else if (driver->capture_channels[chn].stream_type == ffado_stream_type_midi) { | } else if (driver->capture_channels[chn].stream_type == ffado_stream_type_midi) { | ||||
@@ -542,7 +542,7 @@ int JackFFADODriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency(driver->period_size + driver->capture_frame_latency); | port->SetLatency(driver->period_size + driver->capture_frame_latency); | ||||
fCapturePortList[chn] = port_index; | fCapturePortList[chn] = port_index; | ||||
JackLog("JackFFADODriver::Attach fCapturePortList[i] %ld \n", port_index); | |||||
jack_log("JackFFADODriver::Attach fCapturePortList[i] %ld ", port_index); | |||||
fCaptureChannels++; | fCaptureChannels++; | ||||
} else { | } else { | ||||
printMessage ("Don't register capture port %s", portname); | printMessage ("Don't register capture port %s", portname); | ||||
@@ -587,7 +587,7 @@ int JackFFADODriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | ||||
fPlaybackPortList[chn] = port_index; | fPlaybackPortList[chn] = port_index; | ||||
JackLog("JackFFADODriver::Attach fPlaybackPortList[i] %ld \n", port_index); | |||||
jack_log("JackFFADODriver::Attach fPlaybackPortList[i] %ld ", port_index); | |||||
fPlaybackChannels++; | fPlaybackChannels++; | ||||
} else if (driver->playback_channels[chn].stream_type == ffado_stream_type_midi) { | } else if (driver->playback_channels[chn].stream_type == ffado_stream_type_midi) { | ||||
snprintf(buf, sizeof(buf) - 1, "%s:MP%d_%s", fClientControl->fName, (int)chn, portname); | snprintf(buf, sizeof(buf) - 1, "%s:MP%d_%s", fClientControl->fName, (int)chn, portname); | ||||
@@ -615,7 +615,7 @@ int JackFFADODriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | ||||
fPlaybackPortList[chn] = port_index; | fPlaybackPortList[chn] = port_index; | ||||
JackLog("JackFFADODriver::Attach fPlaybackPortList[i] %ld \n", port_index); | |||||
jack_log("JackFFADODriver::Attach fPlaybackPortList[i] %ld ", port_index); | |||||
fPlaybackChannels++; | fPlaybackChannels++; | ||||
} else { | } else { | ||||
printMessage ("Don't register playback port %s", portname); | printMessage ("Don't register playback port %s", portname); | ||||
@@ -639,7 +639,7 @@ int JackFFADODriver::Detach() | |||||
{ | { | ||||
unsigned int chn; | unsigned int chn; | ||||
ffado_driver_t* driver = (ffado_driver_t*)fDriver; | ffado_driver_t* driver = (ffado_driver_t*)fDriver; | ||||
JackLog("JackFFADODriver::Detach\n"); | |||||
jack_log("JackFFADODriver::Detach"); | |||||
// finish the libfreebob streaming | // finish the libfreebob streaming | ||||
ffado_streaming_finish(driver->dev); | ffado_streaming_finish(driver->dev); | ||||
@@ -727,7 +727,7 @@ int JackFFADODriver::Read() | |||||
* clients about the delay. | * clients about the delay. | ||||
*/ | */ | ||||
//engine->delay (engine, delayed_usecs); | //engine->delay (engine, delayed_usecs); | ||||
JackLog("FFADO XRun \n"); | |||||
jack_log("FFADO XRun "); | |||||
//NotifyXRun(jack_get_microseconds()); | //NotifyXRun(jack_get_microseconds()); | ||||
NotifyXRun(fLastWaitUst); | NotifyXRun(fLastWaitUst); | ||||
//return 0; | //return 0; | ||||
@@ -736,7 +736,7 @@ int JackFFADODriver::Read() | |||||
//fLastWaitUst = GetMicroSeconds(); // Take callback date here | //fLastWaitUst = GetMicroSeconds(); // Take callback date here | ||||
if (nframes != fEngineControl->fBufferSize) | if (nframes != fEngineControl->fBufferSize) | ||||
JackLog("JackFFADODriver::Read nframes = %ld\n", nframes); | |||||
jack_log("JackFFADODriver::Read nframes = %ld", nframes); | |||||
//return engine->run_cycle (engine, nframes, delayed_usecs); | //return engine->run_cycle (engine, nframes, delayed_usecs); | ||||
fDelayedUst = (jack_time_t)delayed_usecs; | fDelayedUst = (jack_time_t)delayed_usecs; | ||||
@@ -675,7 +675,7 @@ int JackFreebobDriver::Attach() | |||||
freebob_driver_t* driver = (freebob_driver_t*)fDriver; | freebob_driver_t* driver = (freebob_driver_t*)fDriver; | ||||
JackLog("JackFreebobDriver::Attach fBufferSize %ld fSampleRate %ld\n", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
jack_log("JackFreebobDriver::Attach fBufferSize %ld fSampleRate %ld", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
g_verbose = (fEngineControl->fVerbose ? 1 : 0); | g_verbose = (fEngineControl->fVerbose ? 1 : 0); | ||||
driver->device_options.verbose = (fEngineControl->fVerbose ? 1 : 0); | driver->device_options.verbose = (fEngineControl->fVerbose ? 1 : 0); | ||||
@@ -743,7 +743,7 @@ int JackFreebobDriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency(driver->period_size + driver->capture_frame_latency); | port->SetLatency(driver->period_size + driver->capture_frame_latency); | ||||
fCapturePortList[i] = port_index; | fCapturePortList[i] = port_index; | ||||
JackLog("JackFreebobDriver::Attach fCapturePortList[i] %ld \n", port_index); | |||||
jack_log("JackFreebobDriver::Attach fCapturePortList[i] %ld ", port_index); | |||||
driver->capture_nchannels_audio++; | driver->capture_nchannels_audio++; | ||||
} | } | ||||
} | } | ||||
@@ -773,7 +773,7 @@ int JackFreebobDriver::Attach() | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency); | ||||
fPlaybackPortList[i] = port_index; | fPlaybackPortList[i] = port_index; | ||||
JackLog("JackFreebobDriver::Attach fPlaybackPortList[i] %ld \n", port_index); | |||||
jack_log("JackFreebobDriver::Attach fPlaybackPortList[i] %ld ", port_index); | |||||
driver->playback_nchannels_audio++; | driver->playback_nchannels_audio++; | ||||
} | } | ||||
} | } | ||||
@@ -792,7 +792,7 @@ int JackFreebobDriver::Attach() | |||||
int JackFreebobDriver::Detach() | int JackFreebobDriver::Detach() | ||||
{ | { | ||||
freebob_driver_t* driver = (freebob_driver_t*)fDriver; | freebob_driver_t* driver = (freebob_driver_t*)fDriver; | ||||
JackLog("JackFreebobDriver::Detach\n"); | |||||
jack_log("JackFreebobDriver::Detach"); | |||||
// finish the libfreebob streaming | // finish the libfreebob streaming | ||||
freebob_streaming_finish(driver->dev); | freebob_streaming_finish(driver->dev); | ||||
@@ -871,7 +871,7 @@ int JackFreebobDriver::Read() | |||||
* clients about the delay. | * clients about the delay. | ||||
*/ | */ | ||||
//engine->delay (engine, delayed_usecs); | //engine->delay (engine, delayed_usecs); | ||||
JackLog("FreeBoB XRun \n"); | |||||
jack_log("FreeBoB XRun "); | |||||
//NotifyXRun(jack_get_microseconds()); | //NotifyXRun(jack_get_microseconds()); | ||||
NotifyXRun(fLastWaitUst); | NotifyXRun(fLastWaitUst); | ||||
//return 0; | //return 0; | ||||
@@ -880,7 +880,7 @@ int JackFreebobDriver::Read() | |||||
//fLastWaitUst = GetMicroSeconds(); // Take callback date here | //fLastWaitUst = GetMicroSeconds(); // Take callback date here | ||||
if (nframes != fEngineControl->fBufferSize) | if (nframes != fEngineControl->fBufferSize) | ||||
JackLog("JackFreebobDriver::Read nframes = %ld\n", nframes); | |||||
jack_log("JackFreebobDriver::Read nframes = %ld", nframes); | |||||
//return engine->run_cycle (engine, nframes, delayed_usecs); | //return engine->run_cycle (engine, nframes, delayed_usecs); | ||||
fDelayedUst = (jack_time_t)delayed_usecs; | fDelayedUst = (jack_time_t)delayed_usecs; | ||||
@@ -35,83 +35,83 @@ namespace Jack | |||||
static void PrintStreamDesc(AudioStreamBasicDescription *inDesc) | static void PrintStreamDesc(AudioStreamBasicDescription *inDesc) | ||||
{ | { | ||||
JackLog("- - - - - - - - - - - - - - - - - - - -\n"); | |||||
JackLog(" Sample Rate:%f\n", inDesc->mSampleRate); | |||||
JackLog(" Format ID:%.*s\n", (int) sizeof(inDesc->mFormatID), (char*)&inDesc->mFormatID); | |||||
JackLog(" Format Flags:%lX\n", inDesc->mFormatFlags); | |||||
JackLog(" Bytes per Packet:%ld\n", inDesc->mBytesPerPacket); | |||||
JackLog(" Frames per Packet:%ld\n", inDesc->mFramesPerPacket); | |||||
JackLog(" Bytes per Frame:%ld\n", inDesc->mBytesPerFrame); | |||||
JackLog(" Channels per Frame:%ld\n", inDesc->mChannelsPerFrame); | |||||
JackLog(" Bits per Channel:%ld\n", inDesc->mBitsPerChannel); | |||||
JackLog("- - - - - - - - - - - - - - - - - - - -\n"); | |||||
jack_log("- - - - - - - - - - - - - - - - - - - -"); | |||||
jack_log(" Sample Rate:%f", inDesc->mSampleRate); | |||||
jack_log(" Format ID:%.*s", (int) sizeof(inDesc->mFormatID), (char*)&inDesc->mFormatID); | |||||
jack_log(" Format Flags:%lX", inDesc->mFormatFlags); | |||||
jack_log(" Bytes per Packet:%ld", inDesc->mBytesPerPacket); | |||||
jack_log(" Frames per Packet:%ld", inDesc->mFramesPerPacket); | |||||
jack_log(" Bytes per Frame:%ld", inDesc->mBytesPerFrame); | |||||
jack_log(" Channels per Frame:%ld", inDesc->mChannelsPerFrame); | |||||
jack_log(" Bits per Channel:%ld", inDesc->mBitsPerChannel); | |||||
jack_log("- - - - - - - - - - - - - - - - - - - -"); | |||||
} | } | ||||
static void printError(OSStatus err) | static void printError(OSStatus err) | ||||
{ | { | ||||
switch (err) { | switch (err) { | ||||
case kAudioHardwareNoError: | case kAudioHardwareNoError: | ||||
JackLog("error code : kAudioHardwareNoError\n"); | |||||
jack_log("error code : kAudioHardwareNoError"); | |||||
break; | break; | ||||
case kAudioConverterErr_FormatNotSupported: | case kAudioConverterErr_FormatNotSupported: | ||||
JackLog("error code : kAudioConverterErr_FormatNotSupported\n"); | |||||
jack_log("error code : kAudioConverterErr_FormatNotSupported"); | |||||
break; | break; | ||||
case kAudioConverterErr_OperationNotSupported: | case kAudioConverterErr_OperationNotSupported: | ||||
JackLog("error code : kAudioConverterErr_OperationNotSupported\n"); | |||||
jack_log("error code : kAudioConverterErr_OperationNotSupported"); | |||||
break; | break; | ||||
case kAudioConverterErr_PropertyNotSupported: | case kAudioConverterErr_PropertyNotSupported: | ||||
JackLog("error code : kAudioConverterErr_PropertyNotSupported\n"); | |||||
jack_log("error code : kAudioConverterErr_PropertyNotSupported"); | |||||
break; | break; | ||||
case kAudioConverterErr_InvalidInputSize: | case kAudioConverterErr_InvalidInputSize: | ||||
JackLog("error code : kAudioConverterErr_InvalidInputSize\n"); | |||||
jack_log("error code : kAudioConverterErr_InvalidInputSize"); | |||||
break; | break; | ||||
case kAudioConverterErr_InvalidOutputSize: | case kAudioConverterErr_InvalidOutputSize: | ||||
JackLog("error code : kAudioConverterErr_InvalidOutputSize\n"); | |||||
jack_log("error code : kAudioConverterErr_InvalidOutputSize"); | |||||
break; | break; | ||||
case kAudioConverterErr_UnspecifiedError: | case kAudioConverterErr_UnspecifiedError: | ||||
JackLog("error code : kAudioConverterErr_UnspecifiedError\n"); | |||||
jack_log("error code : kAudioConverterErr_UnspecifiedError"); | |||||
break; | break; | ||||
case kAudioConverterErr_BadPropertySizeError: | case kAudioConverterErr_BadPropertySizeError: | ||||
JackLog("error code : kAudioConverterErr_BadPropertySizeError\n"); | |||||
jack_log("error code : kAudioConverterErr_BadPropertySizeError"); | |||||
break; | break; | ||||
case kAudioConverterErr_RequiresPacketDescriptionsError: | case kAudioConverterErr_RequiresPacketDescriptionsError: | ||||
JackLog("error code : kAudioConverterErr_RequiresPacketDescriptionsError\n"); | |||||
jack_log("error code : kAudioConverterErr_RequiresPacketDescriptionsError"); | |||||
break; | break; | ||||
case kAudioConverterErr_InputSampleRateOutOfRange: | case kAudioConverterErr_InputSampleRateOutOfRange: | ||||
JackLog("error code : kAudioConverterErr_InputSampleRateOutOfRange\n"); | |||||
jack_log("error code : kAudioConverterErr_InputSampleRateOutOfRange"); | |||||
break; | break; | ||||
case kAudioConverterErr_OutputSampleRateOutOfRange: | case kAudioConverterErr_OutputSampleRateOutOfRange: | ||||
JackLog("error code : kAudioConverterErr_OutputSampleRateOutOfRange\n"); | |||||
jack_log("error code : kAudioConverterErr_OutputSampleRateOutOfRange"); | |||||
break; | break; | ||||
case kAudioHardwareNotRunningError: | case kAudioHardwareNotRunningError: | ||||
JackLog("error code : kAudioHardwareNotRunningError\n"); | |||||
jack_log("error code : kAudioHardwareNotRunningError"); | |||||
break; | break; | ||||
case kAudioHardwareUnknownPropertyError: | case kAudioHardwareUnknownPropertyError: | ||||
JackLog("error code : kAudioHardwareUnknownPropertyError\n"); | |||||
jack_log("error code : kAudioHardwareUnknownPropertyError"); | |||||
break; | break; | ||||
case kAudioHardwareIllegalOperationError: | case kAudioHardwareIllegalOperationError: | ||||
JackLog("error code : kAudioHardwareIllegalOperationError\n"); | |||||
jack_log("error code : kAudioHardwareIllegalOperationError"); | |||||
break; | break; | ||||
case kAudioHardwareBadDeviceError: | case kAudioHardwareBadDeviceError: | ||||
JackLog("error code : kAudioHardwareBadDeviceError\n"); | |||||
jack_log("error code : kAudioHardwareBadDeviceError"); | |||||
break; | break; | ||||
case kAudioHardwareBadStreamError: | case kAudioHardwareBadStreamError: | ||||
JackLog("error code : kAudioHardwareBadStreamError\n"); | |||||
jack_log("error code : kAudioHardwareBadStreamError"); | |||||
break; | break; | ||||
case kAudioDeviceUnsupportedFormatError: | case kAudioDeviceUnsupportedFormatError: | ||||
JackLog("error code : kAudioDeviceUnsupportedFormatError\n"); | |||||
jack_log("error code : kAudioDeviceUnsupportedFormatError"); | |||||
break; | break; | ||||
case kAudioDevicePermissionsError: | case kAudioDevicePermissionsError: | ||||
JackLog("error code : kAudioDevicePermissionsError\n"); | |||||
jack_log("error code : kAudioDevicePermissionsError"); | |||||
break; | break; | ||||
case kAudioHardwareBadObjectError: | case kAudioHardwareBadObjectError: | ||||
JackLog("error code : kAudioHardwareBadObjectError\n"); | |||||
jack_log("error code : kAudioHardwareBadObjectError"); | |||||
break; | break; | ||||
case kAudioHardwareUnsupportedOperationError: | case kAudioHardwareUnsupportedOperationError: | ||||
JackLog("error code : kAudioHardwareUnsupportedOperationError\n"); | |||||
jack_log("error code : kAudioHardwareUnsupportedOperationError"); | |||||
break; | break; | ||||
default: | default: | ||||
JackLog("error code : unknown\n"); | |||||
jack_log("error code : unknown"); | |||||
break; | break; | ||||
} | } | ||||
} | } | ||||
@@ -214,7 +214,7 @@ OSStatus JackCoreAudioDriver::MeasureCallback(AudioDeviceID inDevice, | |||||
JackCoreAudioDriver* driver = (JackCoreAudioDriver*)inClientData; | JackCoreAudioDriver* driver = (JackCoreAudioDriver*)inClientData; | ||||
AudioDeviceStop(driver->fDeviceID, MeasureCallback); | AudioDeviceStop(driver->fDeviceID, MeasureCallback); | ||||
AudioDeviceRemoveIOProc(driver->fDeviceID, MeasureCallback); | AudioDeviceRemoveIOProc(driver->fDeviceID, MeasureCallback); | ||||
JackLog("JackCoreAudioDriver::MeasureCallback called\n"); | |||||
jack_log("JackCoreAudioDriver::MeasureCallback called"); | |||||
JackMachThread::GetParams(&driver->fEngineControl->fPeriod, &driver->fEngineControl->fComputation, &driver->fEngineControl->fConstraint); | JackMachThread::GetParams(&driver->fEngineControl->fPeriod, &driver->fEngineControl->fComputation, &driver->fEngineControl->fConstraint); | ||||
return noErr; | return noErr; | ||||
} | } | ||||
@@ -230,7 +230,7 @@ OSStatus JackCoreAudioDriver::SRNotificationCallback(AudioDeviceID inDevice, | |||||
switch (inPropertyID) { | switch (inPropertyID) { | ||||
case kAudioDevicePropertyNominalSampleRate: { | case kAudioDevicePropertyNominalSampleRate: { | ||||
JackLog("JackCoreAudioDriver::SRNotificationCallback kAudioDevicePropertyNominalSampleRate \n"); | |||||
jack_log("JackCoreAudioDriver::SRNotificationCallback kAudioDevicePropertyNominalSampleRate "); | |||||
driver->fState = true; | driver->fState = true; | ||||
break; | break; | ||||
} | } | ||||
@@ -252,7 +252,7 @@ OSStatus JackCoreAudioDriver::DeviceNotificationCallback(AudioDeviceID inDevice, | |||||
switch (inPropertyID) { | switch (inPropertyID) { | ||||
case kAudioDeviceProcessorOverload: | case kAudioDeviceProcessorOverload: | ||||
JackLog("JackCoreAudioDriver::DeviceNotificationCallback kAudioDeviceProcessorOverload\n"); | |||||
jack_log("JackCoreAudioDriver::DeviceNotificationCallback kAudioDeviceProcessorOverload"); | |||||
driver->NotifyXRun(GetMicroSeconds()); | driver->NotifyXRun(GetMicroSeconds()); | ||||
break; | break; | ||||
@@ -276,7 +276,7 @@ OSStatus JackCoreAudioDriver::DeviceNotificationCallback(AudioDeviceID inDevice, | |||||
jack_error("Cannot get current sample rate"); | jack_error("Cannot get current sample rate"); | ||||
printError(err); | printError(err); | ||||
} | } | ||||
JackLog("JackCoreAudioDriver::DeviceNotificationCallback kAudioDevicePropertyNominalSampleRate %ld\n", long(sampleRate)); | |||||
jack_log("JackCoreAudioDriver::DeviceNotificationCallback kAudioDevicePropertyNominalSampleRate %ld", long(sampleRate)); | |||||
if (driver->SetupDevices(driver->fCaptureUID, driver->fPlaybackUID, capture_driver_name, playback_driver_name) < 0) | if (driver->SetupDevices(driver->fCaptureUID, driver->fPlaybackUID, capture_driver_name, playback_driver_name) < 0) | ||||
return -1; | return -1; | ||||
@@ -332,7 +332,7 @@ OSStatus JackCoreAudioDriver::GetDeviceIDFromUID(const char* UID, AudioDeviceID* | |||||
} else { | } else { | ||||
OSStatus res = AudioHardwareGetProperty(kAudioHardwarePropertyDeviceForUID, &size, &value); | OSStatus res = AudioHardwareGetProperty(kAudioHardwarePropertyDeviceForUID, &size, &value); | ||||
CFRelease(inIUD); | CFRelease(inIUD); | ||||
JackLog("get_device_id_from_uid %s %ld \n", UID, *id); | |||||
jack_log("get_device_id_from_uid %s %ld ", UID, *id); | |||||
return (*id == kAudioDeviceUnknown) ? kAudioHardwareBadDeviceError : res; | return (*id == kAudioDeviceUnknown) ? kAudioHardwareBadDeviceError : res; | ||||
} | } | ||||
} | } | ||||
@@ -350,7 +350,7 @@ OSStatus JackCoreAudioDriver::GetDefaultDevice(AudioDeviceID* id) | |||||
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr) | if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr) | ||||
return res; | return res; | ||||
JackLog("GetDefaultDevice: input = %ld output = %ld\n", inDefault, outDefault); | |||||
jack_log("GetDefaultDevice: input = %ld output = %ld", inDefault, outDefault); | |||||
// Get the device only if default input and ouput are the same | // Get the device only if default input and ouput are the same | ||||
if (inDefault == outDefault) { | if (inDefault == outDefault) { | ||||
@@ -371,7 +371,7 @@ OSStatus JackCoreAudioDriver::GetDefaultInputDevice(AudioDeviceID* id) | |||||
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultInputDevice, &theSize, &inDefault)) != noErr) | if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultInputDevice, &theSize, &inDefault)) != noErr) | ||||
return res; | return res; | ||||
JackLog("GetDefaultInputDevice: input = %ld \n", inDefault); | |||||
jack_log("GetDefaultInputDevice: input = %ld ", inDefault); | |||||
*id = inDefault; | *id = inDefault; | ||||
return noErr; | return noErr; | ||||
} | } | ||||
@@ -385,7 +385,7 @@ OSStatus JackCoreAudioDriver::GetDefaultOutputDevice(AudioDeviceID* id) | |||||
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr) | if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr) | ||||
return res; | return res; | ||||
JackLog("GetDefaultOutputDevice: output = %ld\n", outDefault); | |||||
jack_log("GetDefaultOutputDevice: output = %ld", outDefault); | |||||
*id = outDefault; | *id = outDefault; | ||||
return noErr; | return noErr; | ||||
} | } | ||||
@@ -434,7 +434,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char | |||||
// Duplex | // Duplex | ||||
if (strcmp(capture_driver_uid, "") != 0 && strcmp(playback_driver_uid, "") != 0) { | if (strcmp(capture_driver_uid, "") != 0 && strcmp(playback_driver_uid, "") != 0) { | ||||
JackLog("JackCoreAudioDriver::Open duplex \n"); | |||||
jack_log("JackCoreAudioDriver::Open duplex "); | |||||
if (GetDeviceIDFromUID(playback_driver_uid, &fDeviceID) != noErr) { | if (GetDeviceIDFromUID(playback_driver_uid, &fDeviceID) != noErr) { | ||||
if (GetDefaultDevice(&fDeviceID) != noErr) { | if (GetDefaultDevice(&fDeviceID) != noErr) { | ||||
jack_error("Cannot open default device"); | jack_error("Cannot open default device"); | ||||
@@ -448,7 +448,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char | |||||
// Capture only | // Capture only | ||||
} else if (strcmp(capture_driver_uid, "") != 0) { | } else if (strcmp(capture_driver_uid, "") != 0) { | ||||
JackLog("JackCoreAudioDriver::Open capture only \n"); | |||||
jack_log("JackCoreAudioDriver::Open capture only "); | |||||
if (GetDeviceIDFromUID(capture_driver_uid, &fDeviceID) != noErr) { | if (GetDeviceIDFromUID(capture_driver_uid, &fDeviceID) != noErr) { | ||||
if (GetDefaultInputDevice(&fDeviceID) != noErr) { | if (GetDefaultInputDevice(&fDeviceID) != noErr) { | ||||
jack_error("Cannot open default device"); | jack_error("Cannot open default device"); | ||||
@@ -462,7 +462,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char | |||||
// Playback only | // Playback only | ||||
} else if (strcmp(playback_driver_uid, "") != 0) { | } else if (strcmp(playback_driver_uid, "") != 0) { | ||||
JackLog("JackCoreAudioDriver::Open playback only \n"); | |||||
jack_log("JackCoreAudioDriver::Open playback only "); | |||||
if (GetDeviceIDFromUID(playback_driver_uid, &fDeviceID) != noErr) { | if (GetDeviceIDFromUID(playback_driver_uid, &fDeviceID) != noErr) { | ||||
if (GetDefaultOutputDevice(&fDeviceID) != noErr) { | if (GetDefaultOutputDevice(&fDeviceID) != noErr) { | ||||
jack_error("Cannot open default device"); | jack_error("Cannot open default device"); | ||||
@@ -476,7 +476,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char | |||||
// Use default driver in duplex mode | // Use default driver in duplex mode | ||||
} else { | } else { | ||||
JackLog("JackCoreAudioDriver::Open default driver \n"); | |||||
jack_log("JackCoreAudioDriver::Open default driver "); | |||||
if (GetDefaultDevice(&fDeviceID) != noErr) { | if (GetDefaultDevice(&fDeviceID) != noErr) { | ||||
jack_error("Cannot open default device"); | jack_error("Cannot open default device"); | ||||
return -1; | return -1; | ||||
@@ -525,12 +525,12 @@ int JackCoreAudioDriver::SetupChannels(bool capturing, bool playing, int& inchan | |||||
} | } | ||||
if (inchannels == 0) { | if (inchannels == 0) { | ||||
JackLog("Setup max in channels = %ld\n", in_nChannels); | |||||
jack_log("Setup max in channels = %ld", in_nChannels); | |||||
inchannels = in_nChannels; | inchannels = in_nChannels; | ||||
} | } | ||||
if (outchannels == 0) { | if (outchannels == 0) { | ||||
JackLog("Setup max out channels = %ld\n", out_nChannels); | |||||
jack_log("Setup max out channels = %ld", out_nChannels); | |||||
outchannels = out_nChannels; | outchannels = out_nChannels; | ||||
} | } | ||||
@@ -583,7 +583,7 @@ int JackCoreAudioDriver::SetupBufferSizeAndSampleRate(jack_nframes_t nframes, ja | |||||
int count = 0; | int count = 0; | ||||
while (!fState && count++ < 100) { | while (!fState && count++ < 100) { | ||||
usleep(100000); | usleep(100000); | ||||
JackLog("Wait count = %ld\n", count); | |||||
jack_log("Wait count = %ld", count); | |||||
} | } | ||||
// Remove SR change notification | // Remove SR change notification | ||||
@@ -607,7 +607,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing, | |||||
UInt32 enableIO; | UInt32 enableIO; | ||||
AudioStreamBasicDescription srcFormat, dstFormat; | AudioStreamBasicDescription srcFormat, dstFormat; | ||||
JackLog("OpenAUHAL capturing = %ld playing = %ld playing = %ld outchannels = %ld in_nChannels = %ld out_nChannels = %ld \n", capturing, playing, inchannels, inchannels, in_nChannels, out_nChannels); | |||||
jack_log("OpenAUHAL capturing = %ld playing = %ld playing = %ld outchannels = %ld in_nChannels = %ld out_nChannels = %ld ", capturing, playing, inchannels, inchannels, in_nChannels, out_nChannels); | |||||
// AUHAL | // AUHAL | ||||
ComponentDescription cd = {kAudioUnitType_Output, kAudioUnitSubType_HALOutput, kAudioUnitManufacturer_Apple, 0, 0}; | ComponentDescription cd = {kAudioUnitType_Output, kAudioUnitSubType_HALOutput, kAudioUnitManufacturer_Apple, 0, 0}; | ||||
@@ -630,7 +630,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing, | |||||
// Start I/O | // Start I/O | ||||
enableIO = 1; | enableIO = 1; | ||||
if (capturing && inchannels > 0) { | if (capturing && inchannels > 0) { | ||||
JackLog("Setup AUHAL input\n"); | |||||
jack_log("Setup AUHAL input"); | |||||
err1 = AudioUnitSetProperty(fAUHAL, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &enableIO, sizeof(enableIO)); | err1 = AudioUnitSetProperty(fAUHAL, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &enableIO, sizeof(enableIO)); | ||||
if (err1 != noErr) { | if (err1 != noErr) { | ||||
jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input"); | jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input"); | ||||
@@ -641,7 +641,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing, | |||||
} | } | ||||
if (playing && outchannels > 0) { | if (playing && outchannels > 0) { | ||||
JackLog("Setup AUHAL output\n"); | |||||
jack_log("Setup AUHAL output"); | |||||
err1 = AudioUnitSetProperty(fAUHAL, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Output, 0, &enableIO, sizeof(enableIO)); | err1 = AudioUnitSetProperty(fAUHAL, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Output, 0, &enableIO, sizeof(enableIO)); | ||||
if (err1 != noErr) { | if (err1 != noErr) { | ||||
jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO,kAudioUnitScope_Output"); | jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO,kAudioUnitScope_Output"); | ||||
@@ -713,7 +713,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing, | |||||
} | } | ||||
// Setup stream converters | // Setup stream converters | ||||
JackLog("Setup AUHAL input stream converter SR = %ld\n", samplerate); | |||||
jack_log("Setup AUHAL input stream converter SR = %ld", samplerate); | |||||
srcFormat.mSampleRate = samplerate; | srcFormat.mSampleRate = samplerate; | ||||
srcFormat.mFormatID = kAudioFormatLinearPCM; | srcFormat.mFormatID = kAudioFormatLinearPCM; | ||||
srcFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved; | srcFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved; | ||||
@@ -729,7 +729,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing, | |||||
printError(err1); | printError(err1); | ||||
} | } | ||||
JackLog("Setup AUHAL output stream converter SR = %ld\n", samplerate); | |||||
jack_log("Setup AUHAL output stream converter SR = %ld", samplerate); | |||||
dstFormat.mSampleRate = samplerate; | dstFormat.mSampleRate = samplerate; | ||||
dstFormat.mFormatID = kAudioFormatLinearPCM; | dstFormat.mFormatID = kAudioFormatLinearPCM; | ||||
dstFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved; | dstFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved; | ||||
@@ -937,7 +937,7 @@ error: | |||||
int JackCoreAudioDriver::Close() | int JackCoreAudioDriver::Close() | ||||
{ | { | ||||
JackLog("JackCoreAudioDriver::Close\n"); | |||||
jack_log("JackCoreAudioDriver::Close"); | |||||
Stop(); | Stop(); | ||||
JackAudioDriver::Close(); | JackAudioDriver::Close(); | ||||
RemoveListeners(); | RemoveListeners(); | ||||
@@ -958,17 +958,17 @@ int JackCoreAudioDriver::Attach() | |||||
char alias[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE]; | char alias[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE]; | ||||
unsigned long port_flags = JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal; | unsigned long port_flags = JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal; | ||||
JackLog("JackCoreAudioDriver::Attach fBufferSize %ld fSampleRate %ld\n", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
jack_log("JackCoreAudioDriver::Attach fBufferSize %ld fSampleRate %ld", fEngineControl->fBufferSize, fEngineControl->fSampleRate); | |||||
for (int i = 0; i < fCaptureChannels; i++) { | for (int i = 0; i < fCaptureChannels; i++) { | ||||
err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, &isWritable); | err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, &isWritable); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error \n"); | |||||
jack_log("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error "); | |||||
if (err == noErr && size > 0) { | if (err == noErr && size > 0) { | ||||
err = AudioDeviceGetProperty(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, channel_name); | err = AudioDeviceGetProperty(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, channel_name); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertyChannelName error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertyChannelName error "); | |||||
snprintf(alias, sizeof(alias) - 1, "%s:%s:out_%s%u", fClientControl->fName, fCaptureDriverName, channel_name, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:%s:out_%s%u", fClientControl->fName, fCaptureDriverName, channel_name, i + 1); | ||||
} else { | } else { | ||||
snprintf(alias, sizeof(alias) - 1, "%s:%s:out%u", fClientControl->fName, fCaptureDriverName, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:%s:out%u", fClientControl->fName, fCaptureDriverName, i + 1); | ||||
@@ -986,10 +986,10 @@ int JackCoreAudioDriver::Attach() | |||||
UInt32 value2 = 0; | UInt32 value2 = 0; | ||||
err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertyLatency, &size, &value1); | err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertyLatency, &size, &value1); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertyLatency error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertyLatency error "); | |||||
err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertySafetyOffset, &size, &value2); | err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertySafetyOffset, &size, &value2); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error "); | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
@@ -1003,11 +1003,11 @@ int JackCoreAudioDriver::Attach() | |||||
err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, &isWritable); | err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, &isWritable); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error \n"); | |||||
jack_log("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error "); | |||||
if (err == noErr && size > 0) { | if (err == noErr && size > 0) { | ||||
err = AudioDeviceGetProperty(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, channel_name); | err = AudioDeviceGetProperty(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, channel_name); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertyChannelName error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertyChannelName error "); | |||||
snprintf(alias, sizeof(alias) - 1, "%s:%s:in_%s%u", fClientControl->fName, fPlaybackDriverName, channel_name, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:%s:in_%s%u", fClientControl->fName, fPlaybackDriverName, channel_name, i + 1); | ||||
} else { | } else { | ||||
snprintf(alias, sizeof(alias) - 1, "%s:%s:in%u", fClientControl->fName, fPlaybackDriverName, i + 1); | snprintf(alias, sizeof(alias) - 1, "%s:%s:in%u", fClientControl->fName, fPlaybackDriverName, i + 1); | ||||
@@ -1025,10 +1025,10 @@ int JackCoreAudioDriver::Attach() | |||||
UInt32 value2 = 0; | UInt32 value2 = 0; | ||||
err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertyLatency, &size, &value1); | err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertyLatency, &size, &value1); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertyLatency error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertyLatency error "); | |||||
err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertySafetyOffset, &size, &value2); | err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertySafetyOffset, &size, &value2); | ||||
if (err != noErr) | if (err != noErr) | ||||
JackLog("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error \n"); | |||||
jack_log("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error "); | |||||
port = fGraphManager->GetPort(port_index); | port = fGraphManager->GetPort(port_index); | ||||
port->SetAlias(alias); | port->SetAlias(alias); | ||||
@@ -1037,7 +1037,7 @@ int JackCoreAudioDriver::Attach() | |||||
// Monitor ports | // Monitor ports | ||||
if (fWithMonitorPorts) { | if (fWithMonitorPorts) { | ||||
JackLog("Create monitor port \n"); | |||||
jack_log("Create monitor port "); | |||||
snprintf(name, sizeof(name) - 1, "%s:%s:monitor_%u", fClientControl->fName, fPlaybackDriverName, i + 1); | snprintf(name, sizeof(name) - 1, "%s:%s:monitor_%u", fClientControl->fName, fPlaybackDriverName, i + 1); | ||||
if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | if ((port_index = fGraphManager->AllocatePort(fClientControl->fRefNum, name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, fEngineControl->fBufferSize)) == NO_PORT) { | ||||
jack_error("Cannot register monitor port for %s", name); | jack_error("Cannot register monitor port for %s", name); | ||||
@@ -1060,7 +1060,7 @@ int JackCoreAudioDriver::Attach() | |||||
int JackCoreAudioDriver::Start() | int JackCoreAudioDriver::Start() | ||||
{ | { | ||||
JackLog("JackCoreAudioDriver::Start\n"); | |||||
jack_log("JackCoreAudioDriver::Start"); | |||||
JackAudioDriver::Start(); | JackAudioDriver::Start(); | ||||
OSStatus err = AudioDeviceAddIOProc(fDeviceID, MeasureCallback, this); | OSStatus err = AudioDeviceAddIOProc(fDeviceID, MeasureCallback, this); | ||||
@@ -1082,7 +1082,7 @@ int JackCoreAudioDriver::Start() | |||||
int JackCoreAudioDriver::Stop() | int JackCoreAudioDriver::Stop() | ||||
{ | { | ||||
JackLog("JackCoreAudioDriver::Stop\n"); | |||||
jack_log("JackCoreAudioDriver::Stop"); | |||||
AudioDeviceStop(fDeviceID, MeasureCallback); | AudioDeviceStop(fDeviceID, MeasureCallback); | ||||
AudioDeviceRemoveIOProc(fDeviceID, MeasureCallback); | AudioDeviceRemoveIOProc(fDeviceID, MeasureCallback); | ||||
return (AudioOutputUnitStop(fAUHAL) == noErr) ? 0 : -1; | return (AudioOutputUnitStop(fAUHAL) == noErr) ? 0 : -1; | ||||
@@ -33,7 +33,7 @@ using namespace Jack; | |||||
rpc_type server_rpc_jack_client_check(mach_port_t private_port, client_name_t name, client_name_t name_res, int protocol, int options, int* status, int* result) | rpc_type server_rpc_jack_client_check(mach_port_t private_port, client_name_t name, client_name_t name_res, int protocol, int options, int* status, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_check\n"); | |||||
jack_log("rpc_jack_client_check"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
channel->ClientCheck((char*)name, (char*)name_res, protocol, options, status, result); | channel->ClientCheck((char*)name, (char*)name_res, protocol, options, status, result); | ||||
@@ -42,7 +42,7 @@ rpc_type server_rpc_jack_client_check(mach_port_t private_port, client_name_t na | |||||
rpc_type server_rpc_jack_client_open(mach_port_t server_port, client_name_t name, mach_port_t* private_port, int* shared_engine, int* shared_client, int* shared_graph, int* result) | rpc_type server_rpc_jack_client_open(mach_port_t server_port, client_name_t name, mach_port_t* private_port, int* shared_engine, int* shared_client, int* shared_graph, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_new %s\n", name); | |||||
jack_log("rpc_jack_client_new %s", name); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[server_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[server_port]; | ||||
assert(channel); | assert(channel); | ||||
channel->ClientOpen((char*)name, private_port, shared_engine, shared_client, shared_graph, result); | channel->ClientOpen((char*)name, private_port, shared_engine, shared_client, shared_graph, result); | ||||
@@ -51,7 +51,7 @@ rpc_type server_rpc_jack_client_open(mach_port_t server_port, client_name_t name | |||||
rpc_type server_rpc_jack_client_close(mach_port_t private_port, int refnum, int* result) | rpc_type server_rpc_jack_client_close(mach_port_t private_port, int refnum, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_close\n"); | |||||
jack_log("rpc_jack_client_close"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
channel->ClientClose(private_port, refnum); | channel->ClientClose(private_port, refnum); | ||||
@@ -61,7 +61,7 @@ rpc_type server_rpc_jack_client_close(mach_port_t private_port, int refnum, int* | |||||
rpc_type server_rpc_jack_client_activate(mach_port_t private_port, int refnum, int* result) | rpc_type server_rpc_jack_client_activate(mach_port_t private_port, int refnum, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_activate\n"); | |||||
jack_log("rpc_jack_client_activate"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->ClientActivate(refnum); | *result = channel->GetEngine()->ClientActivate(refnum); | ||||
@@ -70,7 +70,7 @@ rpc_type server_rpc_jack_client_activate(mach_port_t private_port, int refnum, i | |||||
rpc_type server_rpc_jack_client_deactivate(mach_port_t private_port, int refnum, int* result) | rpc_type server_rpc_jack_client_deactivate(mach_port_t private_port, int refnum, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_deactivate\n"); | |||||
jack_log("rpc_jack_client_deactivate"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->ClientDeactivate(refnum); | *result = channel->GetEngine()->ClientDeactivate(refnum); | ||||
@@ -83,7 +83,7 @@ rpc_type server_rpc_jack_client_deactivate(mach_port_t private_port, int refnum, | |||||
rpc_type server_rpc_jack_port_register(mach_port_t private_port, int refnum, client_port_name_t name, client_port_type_t type, unsigned int flags, unsigned int buffer_size, unsigned int* port_index, int* result) | rpc_type server_rpc_jack_port_register(mach_port_t private_port, int refnum, client_port_name_t name, client_port_type_t type, unsigned int flags, unsigned int buffer_size, unsigned int* port_index, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_register %ld %s\n", refnum, name); | |||||
jack_log("rpc_jack_port_register %ld %s", refnum, name); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortRegister(refnum, name, type, flags, buffer_size, port_index); | *result = channel->GetEngine()->PortRegister(refnum, name, type, flags, buffer_size, port_index); | ||||
@@ -92,7 +92,7 @@ rpc_type server_rpc_jack_port_register(mach_port_t private_port, int refnum, cli | |||||
rpc_type server_rpc_jack_port_unregister(mach_port_t private_port, int refnum, int port, int* result) | rpc_type server_rpc_jack_port_unregister(mach_port_t private_port, int refnum, int port, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_unregister %ld %ld \n", refnum, port); | |||||
jack_log("rpc_jack_port_unregister %ld %ld ", refnum, port); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortUnRegister(refnum, port); | *result = channel->GetEngine()->PortUnRegister(refnum, port); | ||||
@@ -101,7 +101,7 @@ rpc_type server_rpc_jack_port_unregister(mach_port_t private_port, int refnum, i | |||||
rpc_type server_rpc_jack_port_connect_name(mach_port_t private_port, int refnum, client_port_name_t src, client_port_name_t dst, int* result) | rpc_type server_rpc_jack_port_connect_name(mach_port_t private_port, int refnum, client_port_name_t src, client_port_name_t dst, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_connect_name\n"); | |||||
jack_log("rpc_jack_port_connect_name"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortConnect(refnum, src, dst); | *result = channel->GetEngine()->PortConnect(refnum, src, dst); | ||||
@@ -110,7 +110,7 @@ rpc_type server_rpc_jack_port_connect_name(mach_port_t private_port, int refnum, | |||||
rpc_type server_rpc_jack_port_disconnect_name(mach_port_t private_port, int refnum, client_port_name_t src, client_port_name_t dst, int* result) | rpc_type server_rpc_jack_port_disconnect_name(mach_port_t private_port, int refnum, client_port_name_t src, client_port_name_t dst, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_disconnect_name\n"); | |||||
jack_log("rpc_jack_port_disconnect_name"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortDisconnect(refnum, src, dst); | *result = channel->GetEngine()->PortDisconnect(refnum, src, dst); | ||||
@@ -119,7 +119,7 @@ rpc_type server_rpc_jack_port_disconnect_name(mach_port_t private_port, int refn | |||||
rpc_type server_rpc_jack_port_connect(mach_port_t private_port, int refnum, int src, int dst, int* result) | rpc_type server_rpc_jack_port_connect(mach_port_t private_port, int refnum, int src, int dst, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_connect\n"); | |||||
jack_log("rpc_jack_port_connect"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortConnect(refnum, src, dst); | *result = channel->GetEngine()->PortConnect(refnum, src, dst); | ||||
@@ -128,7 +128,7 @@ rpc_type server_rpc_jack_port_connect(mach_port_t private_port, int refnum, int | |||||
rpc_type server_rpc_jack_port_disconnect(mach_port_t private_port, int refnum, int src, int dst, int* result) | rpc_type server_rpc_jack_port_disconnect(mach_port_t private_port, int refnum, int src, int dst, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_port_disconnect\n"); | |||||
jack_log("rpc_jack_port_disconnect"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetEngine()->PortDisconnect(refnum, src, dst); | *result = channel->GetEngine()->PortDisconnect(refnum, src, dst); | ||||
@@ -141,7 +141,7 @@ rpc_type server_rpc_jack_port_disconnect(mach_port_t private_port, int refnum, i | |||||
rpc_type server_rpc_jack_set_buffer_size(mach_port_t private_port, int buffer_size, int* result) | rpc_type server_rpc_jack_set_buffer_size(mach_port_t private_port, int buffer_size, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_set_buffer_size\n"); | |||||
jack_log("server_rpc_jack_set_buffer_size"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->SetBufferSize(buffer_size); | *result = channel->GetServer()->SetBufferSize(buffer_size); | ||||
@@ -150,7 +150,7 @@ rpc_type server_rpc_jack_set_buffer_size(mach_port_t private_port, int buffer_si | |||||
rpc_type server_rpc_jack_set_freewheel(mach_port_t private_port, int onoff, int* result) | rpc_type server_rpc_jack_set_freewheel(mach_port_t private_port, int onoff, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_set_freewheel\n"); | |||||
jack_log("server_rpc_jack_set_freewheel"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->SetFreewheel(onoff); | *result = channel->GetServer()->SetFreewheel(onoff); | ||||
@@ -163,7 +163,7 @@ rpc_type server_rpc_jack_set_freewheel(mach_port_t private_port, int onoff, int* | |||||
rpc_type server_rpc_jack_release_timebase(mach_port_t private_port, int refnum, int* result) | rpc_type server_rpc_jack_release_timebase(mach_port_t private_port, int refnum, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_release_timebase\n"); | |||||
jack_log("server_rpc_jack_release_timebase"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->ReleaseTimebase(refnum); | *result = channel->GetServer()->ReleaseTimebase(refnum); | ||||
@@ -172,7 +172,7 @@ rpc_type server_rpc_jack_release_timebase(mach_port_t private_port, int refnum, | |||||
rpc_type server_rpc_jack_set_timebase_callback(mach_port_t private_port, int refnum, int conditional, int* result) | rpc_type server_rpc_jack_set_timebase_callback(mach_port_t private_port, int refnum, int conditional, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_set_timebase_callback\n"); | |||||
jack_log("server_rpc_jack_set_timebase_callback"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->SetTimebaseCallback(refnum, conditional); | *result = channel->GetServer()->SetTimebaseCallback(refnum, conditional); | ||||
@@ -185,7 +185,7 @@ rpc_type server_rpc_jack_set_timebase_callback(mach_port_t private_port, int ref | |||||
rpc_type server_rpc_jack_get_internal_clientname(mach_port_t private_port, int refnum, int int_ref, client_name_t name_res, int* result) | rpc_type server_rpc_jack_get_internal_clientname(mach_port_t private_port, int refnum, int int_ref, client_name_t name_res, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_get_internal_clientname\n"); | |||||
jack_log("server_rpc_jack_get_internal_clientname"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->GetEngine()->GetInternalClientName(int_ref, (char*)name_res); | *result = channel->GetServer()->GetEngine()->GetInternalClientName(int_ref, (char*)name_res); | ||||
@@ -194,7 +194,7 @@ rpc_type server_rpc_jack_get_internal_clientname(mach_port_t private_port, int r | |||||
rpc_type server_rpc_jack_internal_clienthandle(mach_port_t private_port, int refnum, client_name_t client_name, int* status, int* int_ref, int* result) | rpc_type server_rpc_jack_internal_clienthandle(mach_port_t private_port, int refnum, client_name_t client_name, int* status, int* int_ref, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_internal_clienthandle\n"); | |||||
jack_log("server_rpc_jack_internal_clienthandle"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->GetEngine()->InternalClientHandle(client_name, status, int_ref); | *result = channel->GetServer()->GetEngine()->InternalClientHandle(client_name, status, int_ref); | ||||
@@ -203,7 +203,7 @@ rpc_type server_rpc_jack_internal_clienthandle(mach_port_t private_port, int ref | |||||
rpc_type server_rpc_jack_internal_clientload(mach_port_t private_port, int refnum, client_name_t client_name, so_name_t so_name, objet_data_t objet_data, int options, int* status, int* int_ref, int* result) | rpc_type server_rpc_jack_internal_clientload(mach_port_t private_port, int refnum, client_name_t client_name, so_name_t so_name, objet_data_t objet_data, int options, int* status, int* int_ref, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_internal_clientload\n"); | |||||
jack_log("server_rpc_jack_internal_clientload"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->InternalClientLoad(client_name, so_name, objet_data, options, int_ref, status); | *result = channel->GetServer()->InternalClientLoad(client_name, so_name, objet_data, options, int_ref, status); | ||||
@@ -212,7 +212,7 @@ rpc_type server_rpc_jack_internal_clientload(mach_port_t private_port, int refnu | |||||
rpc_type server_rpc_jack_internal_clientunload(mach_port_t private_port, int refnum, int int_ref, int* status, int* result) | rpc_type server_rpc_jack_internal_clientunload(mach_port_t private_port, int refnum, int int_ref, int* status, int* result) | ||||
{ | { | ||||
JackLog("server_rpc_jack_internal_clientunload\n"); | |||||
jack_log("server_rpc_jack_internal_clientunload"); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port]; | ||||
assert(channel); | assert(channel); | ||||
*result = channel->GetServer()->GetEngine()->InternalClientUnload(int_ref, status); | *result = channel->GetServer()->GetEngine()->InternalClientUnload(int_ref, status); | ||||
@@ -225,7 +225,7 @@ rpc_type server_rpc_jack_internal_clientunload(mach_port_t private_port, int ref | |||||
rpc_type server_rpc_jack_client_rt_notify(mach_port_t server_port, int refnum, int notify, int value) | rpc_type server_rpc_jack_client_rt_notify(mach_port_t server_port, int refnum, int notify, int value) | ||||
{ | { | ||||
JackLog("rpc_jack_client_rt_notify ref = %ld notify = %ld value = %ld\n", refnum, notify, value); | |||||
jack_log("rpc_jack_client_rt_notify ref = %ld notify = %ld value = %ld", refnum, notify, value); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[server_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[server_port]; | ||||
assert(channel); | assert(channel); | ||||
assert(channel->GetServer()); | assert(channel->GetServer()); | ||||
@@ -29,7 +29,7 @@ using namespace Jack; | |||||
rpc_type rpc_jack_client_sync_notify(mach_port_t client_port, int refnum, client_name_t name, int notify, int value1, int value2, int* result) | rpc_type rpc_jack_client_sync_notify(mach_port_t client_port, int refnum, client_name_t name, int notify, int value1, int value2, int* result) | ||||
{ | { | ||||
JackLog("rpc_jack_client_sync_notify ref = %ld name = %s notify = %ld val1 = %ld val2 = %ld\n", refnum, name, notify, value1, value2); | |||||
jack_log("rpc_jack_client_sync_notify ref = %ld name = %s notify = %ld val1 = %ld val2 = %ld", refnum, name, notify, value1, value2); | |||||
JackClient* client = JackLibGlobals::fGlobals->fClientTable[client_port]; | JackClient* client = JackLibGlobals::fGlobals->fClientTable[client_port]; | ||||
assert(client); | assert(client); | ||||
*result = client->ClientNotify(refnum, name, notify, true, value1, value2); | *result = client->ClientNotify(refnum, name, notify, true, value1, value2); | ||||
@@ -38,7 +38,7 @@ rpc_type rpc_jack_client_sync_notify(mach_port_t client_port, int refnum, client | |||||
rpc_type rpc_jack_client_async_notify(mach_port_t client_port, int refnum, client_name_t name, int notify, int value1, int value2) | rpc_type rpc_jack_client_async_notify(mach_port_t client_port, int refnum, client_name_t name, int notify, int value1, int value2) | ||||
{ | { | ||||
JackLog("rpc_jack_client_async_notify ref = %ld name = %s notify = %ld val1 = %ld val2 = %ld\n", refnum, name, notify, value1, value2); | |||||
jack_log("rpc_jack_client_async_notify ref = %ld name = %s notify = %ld val1 = %ld val2 = %ld", refnum, name, notify, value1, value2); | |||||
JackClient* client = JackLibGlobals::fGlobals->fClientTable[client_port]; | JackClient* client = JackLibGlobals::fGlobals->fClientTable[client_port]; | ||||
assert(client); | assert(client); | ||||
client->ClientNotify(refnum, name, notify, false, value1, value2); | client->ClientNotify(refnum, name, notify, false, value1, value2); | ||||
@@ -43,7 +43,7 @@ JackMachClientChannel::~JackMachClientChannel() | |||||
int JackMachClientChannel::ServerCheck(const char* server_name) | int JackMachClientChannel::ServerCheck(const char* server_name) | ||||
{ | { | ||||
JackLog("JackMachClientChannel::ServerCheck = %s\n", server_name); | |||||
jack_log("JackMachClientChannel::ServerCheck = %s", server_name); | |||||
char jack_server_entry_name[512]; | char jack_server_entry_name[512]; | ||||
snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | ||||
@@ -58,7 +58,7 @@ int JackMachClientChannel::ServerCheck(const char* server_name) | |||||
int JackMachClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* client, jack_options_t options, jack_status_t* status) | int JackMachClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* client, jack_options_t options, jack_status_t* status) | ||||
{ | { | ||||
JackLog("JackMachClientChannel::Open name = %s\n", name); | |||||
jack_log("JackMachClientChannel::Open name = %s", name); | |||||
char jack_server_entry_name[512]; | char jack_server_entry_name[512]; | ||||
snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | ||||
@@ -95,7 +95,7 @@ int JackMachClientChannel::Open(const char* server_name, const char* name, char* | |||||
void JackMachClientChannel::Close() | void JackMachClientChannel::Close() | ||||
{ | { | ||||
JackLog("JackMachClientChannel::Close\n"); | |||||
jack_log("JackMachClientChannel::Close"); | |||||
JackLibGlobals::fGlobals->fClientTable.erase(fClientPort.GetPort()); | JackLibGlobals::fGlobals->fClientTable.erase(fClientPort.GetPort()); | ||||
fServerPort.DisconnectPort(); | fServerPort.DisconnectPort(); | ||||
fClientPort.DestroyPort(); | fClientPort.DestroyPort(); | ||||
@@ -109,7 +109,7 @@ void JackMachClientChannel::Close() | |||||
int JackMachClientChannel::Start() | int JackMachClientChannel::Start() | ||||
{ | { | ||||
JackLog("JackMachClientChannel::Start\n"); | |||||
jack_log("JackMachClientChannel::Start"); | |||||
if (fThread->Start() != 0) { | if (fThread->Start() != 0) { | ||||
jack_error("Cannot start Jack client listener"); | jack_error("Cannot start Jack client listener"); | ||||
return -1; | return -1; | ||||
@@ -120,7 +120,7 @@ int JackMachClientChannel::Start() | |||||
void JackMachClientChannel::Stop() | void JackMachClientChannel::Stop() | ||||
{ | { | ||||
JackLog("JackMachClientChannel::Stop\n"); | |||||
jack_log("JackMachClientChannel::Stop"); | |||||
fThread->Kill(); | fThread->Kill(); | ||||
} | } | ||||
@@ -29,7 +29,7 @@ namespace Jack | |||||
int JackMachNotifyChannel::Open(const char* name) | int JackMachNotifyChannel::Open(const char* name) | ||||
{ | { | ||||
JackLog("JackMachNotifyChannel::Open name = %s\n", name); | |||||
jack_log("JackMachNotifyChannel::Open name = %s", name); | |||||
char buf[256]; | char buf[256]; | ||||
snprintf(buf, sizeof(buf) - 1, "%s:%s", jack_client_entry, name); | snprintf(buf, sizeof(buf) - 1, "%s:%s", jack_client_entry, name); | ||||
@@ -56,7 +56,7 @@ bool JackMachPort::AllocatePort(const char* name, int queue) | |||||
jack_error("Allocate: mach_port_get_attributes error err = %s", name, mach_error_string(res)); | jack_error("Allocate: mach_port_get_attributes error err = %s", name, mach_error_string(res)); | ||||
} | } | ||||
JackLog("AllocatePort: queue limit %ld\n", qlimits.mpl_qlimit); | |||||
jack_log("AllocatePort: queue limit %ld", qlimits.mpl_qlimit); | |||||
if (queue > 0 ) { | if (queue > 0 ) { | ||||
qlimits.mpl_qlimit = queue; | qlimits.mpl_qlimit = queue; | ||||
@@ -81,7 +81,7 @@ bool JackMachPort::ConnectPort(const char* name) | |||||
{ | { | ||||
kern_return_t res; | kern_return_t res; | ||||
JackLog("JackMachPort::ConnectPort %s\n", name); | |||||
jack_log("JackMachPort::ConnectPort %s", name); | |||||
if ((res = task_get_bootstrap_port(mach_task_self(), &fBootPort)) != KERN_SUCCESS) { | if ((res = task_get_bootstrap_port(mach_task_self(), &fBootPort)) != KERN_SUCCESS) { | ||||
jack_error("ConnectPort: can't find bootstrap port err = %s", mach_error_string(res)); | jack_error("ConnectPort: can't find bootstrap port err = %s", mach_error_string(res)); | ||||
@@ -98,7 +98,7 @@ bool JackMachPort::ConnectPort(const char* name) | |||||
bool JackMachPort::DisconnectPort() | bool JackMachPort::DisconnectPort() | ||||
{ | { | ||||
JackLog("JackMacRPC::DisconnectPort\n"); | |||||
jack_log("JackMacRPC::DisconnectPort"); | |||||
kern_return_t res; | kern_return_t res; | ||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
@@ -115,7 +115,7 @@ bool JackMachPort::DisconnectPort() | |||||
bool JackMachPort::DestroyPort() | bool JackMachPort::DestroyPort() | ||||
{ | { | ||||
JackLog("JackMacRPC::DisconnectPort\n"); | |||||
jack_log("JackMacRPC::DisconnectPort"); | |||||
kern_return_t res; | kern_return_t res; | ||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
@@ -140,7 +140,7 @@ bool JackMachPortSet::AllocatePort(const char* name, int queue) | |||||
kern_return_t res; | kern_return_t res; | ||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
JackLog("JackMachPortSet::AllocatePort\n"); | |||||
jack_log("JackMachPortSet::AllocatePort"); | |||||
if ((res = task_get_bootstrap_port(task, &fBootPort)) != KERN_SUCCESS) { | if ((res = task_get_bootstrap_port(task, &fBootPort)) != KERN_SUCCESS) { | ||||
jack_error("AllocatePort: Can't find bootstrap mach port err = %s", mach_error_string(res)); | jack_error("AllocatePort: Can't find bootstrap mach port err = %s", mach_error_string(res)); | ||||
@@ -178,7 +178,7 @@ bool JackMachPortSet::AllocatePort(const char* name, int queue) | |||||
jack_error("Allocate: mach_port_get_attributes error name = %s err = %s", name, mach_error_string(res)); | jack_error("Allocate: mach_port_get_attributes error name = %s err = %s", name, mach_error_string(res)); | ||||
} | } | ||||
JackLog("AllocatePort: queue limit = %ld\n", qlimits.mpl_qlimit); | |||||
jack_log("AllocatePort: queue limit = %ld", qlimits.mpl_qlimit); | |||||
if (queue > 0 ) { | if (queue > 0 ) { | ||||
qlimits.mpl_qlimit = queue; | qlimits.mpl_qlimit = queue; | ||||
@@ -203,7 +203,7 @@ bool JackMachPortSet::DisconnectPort() | |||||
kern_return_t res; | kern_return_t res; | ||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
JackLog("JackMachPortSet::DisconnectPort\n"); | |||||
jack_log("JackMachPortSet::DisconnectPort"); | |||||
if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) { | if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) { | ||||
jack_error("JackMachPortSet::DisconnectPort mach_port_deallocate fBootPort err = %s", mach_error_string(res)); | jack_error("JackMachPortSet::DisconnectPort mach_port_deallocate fBootPort err = %s", mach_error_string(res)); | ||||
@@ -221,7 +221,7 @@ bool JackMachPortSet::DestroyPort() | |||||
kern_return_t res; | kern_return_t res; | ||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
JackLog("JackMachPortSet::DisconnectPort\n"); | |||||
jack_log("JackMachPortSet::DisconnectPort"); | |||||
if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) { | if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) { | ||||
jack_error("JackMachPortSet::DisconnectPort mach_port_deallocate err = %s", mach_error_string(res)); | jack_error("JackMachPortSet::DisconnectPort mach_port_deallocate err = %s", mach_error_string(res)); | ||||
@@ -245,7 +245,7 @@ mach_port_t JackMachPortSet::AddPort() | |||||
mach_port_t task = mach_task_self(); | mach_port_t task = mach_task_self(); | ||||
mach_port_t old_port, result = 0; | mach_port_t old_port, result = 0; | ||||
JackLog("JackMachPortSet::AddPort\n"); | |||||
jack_log("JackMachPortSet::AddPort"); | |||||
if ((res = mach_port_allocate(task, MACH_PORT_RIGHT_RECEIVE, &result)) != KERN_SUCCESS) { | if ((res = mach_port_allocate(task, MACH_PORT_RIGHT_RECEIVE, &result)) != KERN_SUCCESS) { | ||||
jack_error("AddPort: can't allocate mach port err = %s", mach_error_string(res)); | jack_error("AddPort: can't allocate mach port err = %s", mach_error_string(res)); | ||||
@@ -127,20 +127,20 @@ bool JackMachSemaphore::Allocate(const char* name, const char* server_name, int | |||||
/* service not currently registered, "a good thing" (tm) */ | /* service not currently registered, "a good thing" (tm) */ | ||||
break; | break; | ||||
case BOOTSTRAP_NOT_PRIVILEGED : | case BOOTSTRAP_NOT_PRIVILEGED : | ||||
JackLog("bootstrap_register(): bootstrap not privileged\n"); | |||||
jack_log("bootstrap_register(): bootstrap not privileged"); | |||||
break; | break; | ||||
case BOOTSTRAP_SERVICE_ACTIVE : | case BOOTSTRAP_SERVICE_ACTIVE : | ||||
JackLog("bootstrap_register(): bootstrap service active\n"); | |||||
jack_log("bootstrap_register(): bootstrap service active"); | |||||
break; | break; | ||||
default : | default : | ||||
JackLog("bootstrap_register() err = %s\n", mach_error_string(res)); | |||||
jack_log("bootstrap_register() err = %s", mach_error_string(res)); | |||||
break; | break; | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
JackLog("JackMachSemaphore::Allocate name = %s\n", fName); | |||||
jack_log("JackMachSemaphore::Allocate name = %s", fName); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -153,7 +153,7 @@ bool JackMachSemaphore::ConnectInput(const char* name, const char* server_name) | |||||
// Temporary... A REVOIR | // Temporary... A REVOIR | ||||
/* | /* | ||||
if (fSemaphore > 0) { | if (fSemaphore > 0) { | ||||
JackLog("Already connected name = %s\n", name); | |||||
jack_log("Already connected name = %s", name); | |||||
return true; | return true; | ||||
} | } | ||||
*/ | */ | ||||
@@ -170,7 +170,7 @@ bool JackMachSemaphore::ConnectInput(const char* name, const char* server_name) | |||||
return false; | return false; | ||||
} | } | ||||
JackLog("JackMachSemaphore::Connect name = %s \n", fName); | |||||
jack_log("JackMachSemaphore::Connect name = %s ", fName); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -187,7 +187,7 @@ bool JackMachSemaphore::ConnectOutput(const char* name, const char* server_name) | |||||
bool JackMachSemaphore::Disconnect() | bool JackMachSemaphore::Disconnect() | ||||
{ | { | ||||
if (fSemaphore > 0) { | if (fSemaphore > 0) { | ||||
JackLog("JackMachSemaphore::Disconnect name = %s\n", fName); | |||||
jack_log("JackMachSemaphore::Disconnect name = %s", fName); | |||||
fSemaphore = 0; | fSemaphore = 0; | ||||
} | } | ||||
// Nothing to do | // Nothing to do | ||||
@@ -200,7 +200,7 @@ void JackMachSemaphore::Destroy() | |||||
kern_return_t res; | kern_return_t res; | ||||
if (fSemaphore > 0) { | if (fSemaphore > 0) { | ||||
JackLog("JackMachSemaphore::Destroy\n"); | |||||
jack_log("JackMachSemaphore::Destroy"); | |||||
if ((res = semaphore_destroy(mach_task_self(), fSemaphore)) != KERN_SUCCESS) { | if ((res = semaphore_destroy(mach_task_self(), fSemaphore)) != KERN_SUCCESS) { | ||||
jack_error("JackMachSemaphore::Destroy can't destroy semaphore err = %s", mach_error_string(res)); | jack_error("JackMachSemaphore::Destroy can't destroy semaphore err = %s", mach_error_string(res)); | ||||
} | } | ||||
@@ -44,7 +44,7 @@ JackMachServerChannel::~JackMachServerChannel() | |||||
int JackMachServerChannel::Open(const char* server_name, JackServer* server) | int JackMachServerChannel::Open(const char* server_name, JackServer* server) | ||||
{ | { | ||||
JackLog("JackMachServerChannel::Open\n"); | |||||
jack_log("JackMachServerChannel::Open"); | |||||
char jack_server_entry_name[512]; | char jack_server_entry_name[512]; | ||||
snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | ||||
@@ -65,7 +65,7 @@ int JackMachServerChannel::Open(const char* server_name, JackServer* server) | |||||
void JackMachServerChannel::Close() | void JackMachServerChannel::Close() | ||||
{ | { | ||||
JackLog("JackMachServerChannel::Close\n"); | |||||
jack_log("JackMachServerChannel::Close"); | |||||
fThread->Kill(); | fThread->Kill(); | ||||
fServerPort.DestroyPort(); | fServerPort.DestroyPort(); | ||||
} | } | ||||
@@ -119,7 +119,7 @@ void JackMachServerChannel::ClientClose(mach_port_t private_port, int refnum) | |||||
void JackMachServerChannel::ClientKill(mach_port_t private_port) | void JackMachServerChannel::ClientKill(mach_port_t private_port) | ||||
{ | { | ||||
JackLog("JackMachServerChannel::ClientKill\n"); | |||||
jack_log("JackMachServerChannel::ClientKill"); | |||||
int refnum = fClientTable[private_port]; | int refnum = fClientTable[private_port]; | ||||
assert(refnum > 0); | assert(refnum > 0); | ||||
fServer->Notify(refnum, kDeadClient, 0); | fServer->Notify(refnum, kDeadClient, 0); | ||||
@@ -135,7 +135,7 @@ void JackMachServerChannel::ClientKill(mach_port_t private_port) | |||||
boolean_t JackMachServerChannel::MessageHandler(mach_msg_header_t* Request, mach_msg_header_t* Reply) | boolean_t JackMachServerChannel::MessageHandler(mach_msg_header_t* Request, mach_msg_header_t* Reply) | ||||
{ | { | ||||
if (Request->msgh_id == MACH_NOTIFY_NO_SENDERS) { | if (Request->msgh_id == MACH_NOTIFY_NO_SENDERS) { | ||||
JackLog("MACH_NOTIFY_NO_SENDERS %ld\n", Request->msgh_local_port); | |||||
jack_log("MACH_NOTIFY_NO_SENDERS %ld", Request->msgh_local_port); | |||||
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[Request->msgh_local_port]; | JackMachServerChannel* channel = JackMachServerChannel::fPortTable[Request->msgh_local_port]; | ||||
assert(channel); | assert(channel); | ||||
channel->ClientKill(Request->msgh_local_port); | channel->ClientKill(Request->msgh_local_port); | ||||
@@ -149,7 +149,7 @@ bool JackMachServerChannel::Execute() | |||||
{ | { | ||||
kern_return_t res; | kern_return_t res; | ||||
if ((res = mach_msg_server(MessageHandler, 1024, fServerPort.GetPortSet(), 0)) != KERN_SUCCESS) { | if ((res = mach_msg_server(MessageHandler, 1024, fServerPort.GetPortSet(), 0)) != KERN_SUCCESS) { | ||||
JackLog("JackMachServerChannel::Execute: err = %s\n", mach_error_string(res)); | |||||
jack_log("JackMachServerChannel::Execute: err = %s", mach_error_string(res)); | |||||
} | } | ||||
//return (res == KERN_SUCCESS); mach_msg_server can fail if the client reply port is not valid anymore (crashed client) | //return (res == KERN_SUCCESS); mach_msg_server can fail if the client reply port is not valid anymore (crashed client) | ||||
return true; | return true; | ||||
@@ -27,7 +27,7 @@ namespace Jack | |||||
int JackMachServerNotifyChannel::Open(const char* server_name) | int JackMachServerNotifyChannel::Open(const char* server_name) | ||||
{ | { | ||||
JackLog("JackMachServerChannel::Open\n"); | |||||
jack_log("JackMachServerChannel::Open"); | |||||
char jack_server_entry_name[512]; | char jack_server_entry_name[512]; | ||||
snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name); | ||||
@@ -35,7 +35,7 @@ int JackMachThread::SetThreadToPriority(pthread_t thread, UInt32 inPriority, Boo | |||||
theTCPolicy.constraint = AudioConvertNanosToHostTime(constraint); | theTCPolicy.constraint = AudioConvertNanosToHostTime(constraint); | ||||
theTCPolicy.preemptible = true; | theTCPolicy.preemptible = true; | ||||
kern_return_t res = thread_policy_set(pthread_mach_thread_np(thread), THREAD_TIME_CONSTRAINT_POLICY, (thread_policy_t) & theTCPolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT); | kern_return_t res = thread_policy_set(pthread_mach_thread_np(thread), THREAD_TIME_CONSTRAINT_POLICY, (thread_policy_t) & theTCPolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT); | ||||
JackLog("JackMachThread::thread_policy_set %ld\n", res); | |||||
jack_log("JackMachThread::thread_policy_set %ld", res); | |||||
return (res == KERN_SUCCESS) ? 0 : -1; | return (res == KERN_SUCCESS) ? 0 : -1; | ||||
} else { | } else { | ||||
// OTHER THREADS | // OTHER THREADS | ||||
@@ -58,7 +58,7 @@ int JackMachThread::SetThreadToPriority(pthread_t thread, UInt32 inPriority, Boo | |||||
thePrecedencePolicy.importance = relativePriority; | thePrecedencePolicy.importance = relativePriority; | ||||
kern_return_t res = thread_policy_set(pthread_mach_thread_np(thread), THREAD_PRECEDENCE_POLICY, (thread_policy_t) & thePrecedencePolicy, THREAD_PRECEDENCE_POLICY_COUNT); | kern_return_t res = thread_policy_set(pthread_mach_thread_np(thread), THREAD_PRECEDENCE_POLICY, (thread_policy_t) & thePrecedencePolicy, THREAD_PRECEDENCE_POLICY_COUNT); | ||||
JackLog("JackMachThread::thread_policy_set %ld\n", res); | |||||
jack_log("JackMachThread::thread_policy_set %ld", res); | |||||
return (res == KERN_SUCCESS) ? 0 : -1; | return (res == KERN_SUCCESS) ? 0 : -1; | ||||
} | } | ||||
} | } | ||||
@@ -133,7 +133,7 @@ int JackMachThread::GetParams(UInt64* period, UInt64* computation, UInt64* const | |||||
*period = AudioConvertHostTimeToNanos(theTCPolicy.period); | *period = AudioConvertHostTimeToNanos(theTCPolicy.period); | ||||
*computation = AudioConvertHostTimeToNanos(theTCPolicy.computation); | *computation = AudioConvertHostTimeToNanos(theTCPolicy.computation); | ||||
*constraint = AudioConvertHostTimeToNanos(theTCPolicy.constraint); | *constraint = AudioConvertHostTimeToNanos(theTCPolicy.constraint); | ||||
JackLog("JackMachThread::GetParams period = %ld computation = %ld constraint = %ld\n", long(*period / 1000.0f), long(*computation / 1000.0f), long(*constraint / 1000.0f)); | |||||
jack_log("JackMachThread::GetParams period = %ld computation = %ld constraint = %ld", long(*period / 1000.0f), long(*computation / 1000.0f), long(*constraint / 1000.0f)); | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
return -1; | return -1; | ||||
@@ -154,7 +154,7 @@ int JackMachThread::Kill() | |||||
int JackMachThread::AcquireRealTime() | int JackMachThread::AcquireRealTime() | ||||
{ | { | ||||
JackLog("JackMachThread::AcquireRealTime fPeriod = %ld fComputation = %ld fConstraint = %ld\n", | |||||
jack_log("JackMachThread::AcquireRealTime fPeriod = %ld fComputation = %ld fConstraint = %ld", | |||||
long(fPeriod / 1000), long(fComputation / 1000), long(fConstraint / 1000)); | long(fPeriod / 1000), long(fComputation / 1000), long(fConstraint / 1000)); | ||||
return (fThread) ? AcquireRealTimeImp(fThread, fPeriod, fComputation, fConstraint) : -1; | return (fThread) ? AcquireRealTimeImp(fThread, fPeriod, fComputation, fConstraint) : -1; | ||||
@@ -461,13 +461,13 @@ int JackASIODriver::Close() | |||||
int JackASIODriver::Start() | int JackASIODriver::Start() | ||||
{ | { | ||||
JackLog("JackASIODriver::Start\n"); | |||||
jack_log("JackASIODriver::Start"); | |||||
return 0; | return 0; | ||||
} | } | ||||
int JackASIODriver::Stop() | int JackASIODriver::Stop() | ||||
{ | { | ||||
JackLog("JackASIODriver::Stop\n"); | |||||
jack_log("JackASIODriver::Stop"); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -259,7 +259,7 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes, | |||||
int in_max = 0; | int in_max = 0; | ||||
int out_max = 0; | int out_max = 0; | ||||
JackLog("JackPortAudioDriver::Open nframes = %ld in = %ld out = %ld capture name = %s playback name = %s samplerate = %ld\n", | |||||
jack_log("JackPortAudioDriver::Open nframes = %ld in = %ld out = %ld capture name = %s playback name = %s samplerate = %ld", | |||||
nframes, inchannels, outchannels, capture_driver_uid, playback_driver_uid, samplerate); | nframes, inchannels, outchannels, capture_driver_uid, playback_driver_uid, samplerate); | ||||
// Generic JackAudioDriver Open | // Generic JackAudioDriver Open | ||||
@@ -273,12 +273,12 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes, | |||||
goto error; | goto error; | ||||
} | } | ||||
JackLog("JackPortAudioDriver::Pa_GetDefaultInputDevice %ld\n", Pa_GetDefaultInputDevice()); | |||||
JackLog("JackPortAudioDriver::Pa_GetDefaultOutputDevice %ld\n", Pa_GetDefaultOutputDevice()); | |||||
jack_log("JackPortAudioDriver::Pa_GetDefaultInputDevice %ld", Pa_GetDefaultInputDevice()); | |||||
jack_log("JackPortAudioDriver::Pa_GetDefaultOutputDevice %ld", Pa_GetDefaultOutputDevice()); | |||||
if (capturing) { | if (capturing) { | ||||
if (!GetInputDeviceFromName(capture_driver_uid, &fInputDevice, &in_max)) { | if (!GetInputDeviceFromName(capture_driver_uid, &fInputDevice, &in_max)) { | ||||
JackLog("JackPortAudioDriver::GetInputDeviceFromName cannot open %s\n", capture_driver_uid); | |||||
jack_log("JackPortAudioDriver::GetInputDeviceFromName cannot open %s", capture_driver_uid); | |||||
fInputDevice = Pa_GetDefaultInputDevice(); | fInputDevice = Pa_GetDefaultInputDevice(); | ||||
if (fInputDevice == paNoDevice) | if (fInputDevice == paNoDevice) | ||||
goto error; | goto error; | ||||
@@ -295,7 +295,7 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes, | |||||
if (playing) { | if (playing) { | ||||
if (!GetOutputDeviceFromName(playback_driver_uid, &fOutputDevice, &out_max)) { | if (!GetOutputDeviceFromName(playback_driver_uid, &fOutputDevice, &out_max)) { | ||||
JackLog("JackPortAudioDriver::GetOutputDeviceFromName cannot open %s\n", playback_driver_uid); | |||||
jack_log("JackPortAudioDriver::GetOutputDeviceFromName cannot open %s", playback_driver_uid); | |||||
fOutputDevice = Pa_GetDefaultOutputDevice(); | fOutputDevice = Pa_GetDefaultOutputDevice(); | ||||
if (fOutputDevice == paNoDevice) | if (fOutputDevice == paNoDevice) | ||||
goto error; | goto error; | ||||
@@ -311,12 +311,12 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes, | |||||
} | } | ||||
if (inchannels == 0) { | if (inchannels == 0) { | ||||
JackLog("JackPortAudioDriver::Open setup max in channels = %ld\n", in_max); | |||||
jack_log("JackPortAudioDriver::Open setup max in channels = %ld", in_max); | |||||
inchannels = in_max; | inchannels = in_max; | ||||
} | } | ||||
if (outchannels == 0) { | if (outchannels == 0) { | ||||
JackLog("JackPortAudioDriver::Open setup max out channels = %ld\n", out_max); | |||||
jack_log("JackPortAudioDriver::Open setup max out channels = %ld", out_max); | |||||
outchannels = out_max; | outchannels = out_max; | ||||
} | } | ||||
@@ -375,7 +375,7 @@ error: | |||||
int JackPortAudioDriver::Close() | int JackPortAudioDriver::Close() | ||||
{ | { | ||||
JackAudioDriver::Close(); | JackAudioDriver::Close(); | ||||
JackLog("JackPortAudioDriver::Close\n"); | |||||
jack_log("JackPortAudioDriver::Close"); | |||||
Pa_CloseStream(fStream); | Pa_CloseStream(fStream); | ||||
Pa_Terminate(); | Pa_Terminate(); | ||||
return 0; | return 0; | ||||
@@ -383,7 +383,7 @@ int JackPortAudioDriver::Close() | |||||
int JackPortAudioDriver::Start() | int JackPortAudioDriver::Start() | ||||
{ | { | ||||
JackLog("JackPortAudioDriver::Start\n"); | |||||
jack_log("JackPortAudioDriver::Start"); | |||||
JackAudioDriver::Start(); | JackAudioDriver::Start(); | ||||
PaError err = Pa_StartStream(fStream); | PaError err = Pa_StartStream(fStream); | ||||
return (err == paNoError) ? 0 : -1; | return (err == paNoError) ? 0 : -1; | ||||
@@ -391,7 +391,7 @@ int JackPortAudioDriver::Start() | |||||
int JackPortAudioDriver::Stop() | int JackPortAudioDriver::Stop() | ||||
{ | { | ||||
JackLog("JackPortAudioDriver::Stop\n"); | |||||
jack_log("JackPortAudioDriver::Stop"); | |||||
PaError err = Pa_StopStream(fStream); | PaError err = Pa_StopStream(fStream); | ||||
return (err == paNoError) ? 0 : -1; | return (err == paNoError) ? 0 : -1; | ||||
} | } | ||||
@@ -87,11 +87,11 @@ bool JackWinEvent::TimedWait(long usec) | |||||
bool JackWinEvent::ConnectInput(const char* name, const char* server_name) | bool JackWinEvent::ConnectInput(const char* name, const char* server_name) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackWinEvent::Connect %s\n", fName); | |||||
jack_log("JackWinEvent::Connect %s", fName); | |||||
// Temporary... | // Temporary... | ||||
if (fEvent) { | if (fEvent) { | ||||
JackLog("Already connected name = %s\n", name); | |||||
jack_log("Already connected name = %s", name); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -116,7 +116,7 @@ bool JackWinEvent::ConnectOutput(const char* name, const char* server_name) | |||||
bool JackWinEvent::Disconnect() | bool JackWinEvent::Disconnect() | ||||
{ | { | ||||
if (fEvent) { | if (fEvent) { | ||||
JackLog("JackWinEvent::Disconnect %s\n", fName); | |||||
jack_log("JackWinEvent::Disconnect %s", fName); | |||||
CloseHandle(fEvent); | CloseHandle(fEvent); | ||||
fEvent = NULL; | fEvent = NULL; | ||||
return true; | return true; | ||||
@@ -128,7 +128,7 @@ bool JackWinEvent::Disconnect() | |||||
bool JackWinEvent::Allocate(const char* name, const char* server_name, int value) | bool JackWinEvent::Allocate(const char* name, const char* server_name, int value) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackWinEvent::Allocate name = %s val = %ld\n", fName, value); | |||||
jack_log("JackWinEvent::Allocate name = %s val = %ld", fName, value); | |||||
/* create an auto reset event */ | /* create an auto reset event */ | ||||
if ((fEvent = CreateEvent(NULL, FALSE, FALSE, fName)) == NULL) { | if ((fEvent = CreateEvent(NULL, FALSE, FALSE, fName)) == NULL) { | ||||
@@ -147,7 +147,7 @@ bool JackWinEvent::Allocate(const char* name, const char* server_name, int value | |||||
void JackWinEvent::Destroy() | void JackWinEvent::Destroy() | ||||
{ | { | ||||
if (fEvent != NULL) { | if (fEvent != NULL) { | ||||
JackLog("JackWinEvent::Destroy %s\n", fName); | |||||
jack_log("JackWinEvent::Destroy %s", fName); | |||||
CloseHandle(fEvent); | CloseHandle(fEvent); | ||||
fEvent = NULL; | fEvent = NULL; | ||||
} else { | } else { | ||||
@@ -53,7 +53,7 @@ int JackWinNamedPipe::Write(void* data, int len) | |||||
int JackWinNamedPipeClient::Connect(const char* dir, int which) | int JackWinNamedPipeClient::Connect(const char* dir, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | ||||
JackLog("Connect: fName %s\n", fName); | |||||
jack_log("Connect: fName %s", fName); | |||||
fNamedPipe = CreateFile(fName, // pipe name | fNamedPipe = CreateFile(fName, // pipe name | ||||
GENERIC_READ | // read and write access | GENERIC_READ | // read and write access | ||||
@@ -75,7 +75,7 @@ int JackWinNamedPipeClient::Connect(const char* dir, int which) | |||||
int JackWinNamedPipeClient::Connect(const char* dir, const char* name, int which) | int JackWinNamedPipeClient::Connect(const char* dir, const char* name, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | ||||
JackLog("Connect: fName %s\n", fName); | |||||
jack_log("Connect: fName %s", fName); | |||||
fNamedPipe = CreateFile(fName, // pipe name | fNamedPipe = CreateFile(fName, // pipe name | ||||
GENERIC_READ | // read and write access | GENERIC_READ | // read and write access | ||||
@@ -181,9 +181,9 @@ int JackWinAsyncNamedPipeClient::FinishIO() | |||||
int JackWinAsyncNamedPipeClient::Read(void* data, int len) | int JackWinAsyncNamedPipeClient::Read(void* data, int len) | ||||
{ | { | ||||
DWORD read; | DWORD read; | ||||
JackLog("JackWinNamedPipeClient::Read len = %ld\n", len); | |||||
jack_log("JackWinNamedPipeClient::Read len = %ld", len); | |||||
BOOL res = ReadFile(fNamedPipe, data, len, &read, &fOverlap); | BOOL res = ReadFile(fNamedPipe, data, len, &read, &fOverlap); | ||||
JackLog("JackWinNamedPipeClient::Read res = %ld read %ld\n", res, read); | |||||
jack_log("JackWinNamedPipeClient::Read res = %ld read %ld", res, read); | |||||
if (res && read != 0) { | if (res && read != 0) { | ||||
fPendingIO = false; | fPendingIO = false; | ||||
@@ -201,7 +201,7 @@ int JackWinAsyncNamedPipeClient::Read(void* data, int len) | |||||
int JackWinAsyncNamedPipeClient::Write(void* data, int len) | int JackWinAsyncNamedPipeClient::Write(void* data, int len) | ||||
{ | { | ||||
DWORD written; | DWORD written; | ||||
JackLog("JackWinNamedPipeClient::Write len = %ld\n", len); | |||||
jack_log("JackWinNamedPipeClient::Write len = %ld", len); | |||||
BOOL res = WriteFile(fNamedPipe, data, len, &written, &fOverlap); | BOOL res = WriteFile(fNamedPipe, data, len, &written, &fOverlap); | ||||
if (res && written != 0) { | if (res && written != 0) { | ||||
@@ -222,7 +222,7 @@ int JackWinAsyncNamedPipeClient::Write(void* data, int len) | |||||
int JackWinNamedPipeServer::Bind(const char* dir, int which) | int JackWinNamedPipeServer::Bind(const char* dir, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | ||||
JackLog("Bind: fName %s\n", fName); | |||||
jack_log("Bind: fName %s", fName); | |||||
if ((fNamedPipe = CreateNamedPipe(fName, | if ((fNamedPipe = CreateNamedPipe(fName, | ||||
PIPE_ACCESS_DUPLEX, // read/write access | PIPE_ACCESS_DUPLEX, // read/write access | ||||
@@ -244,7 +244,7 @@ int JackWinNamedPipeServer::Bind(const char* dir, int which) | |||||
int JackWinNamedPipeServer::Bind(const char* dir, const char* name, int which) | int JackWinNamedPipeServer::Bind(const char* dir, const char* name, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | ||||
JackLog("Bind: fName %s\n", fName); | |||||
jack_log("Bind: fName %s", fName); | |||||
if ((fNamedPipe = CreateNamedPipe(fName, | if ((fNamedPipe = CreateNamedPipe(fName, | ||||
PIPE_ACCESS_DUPLEX, // read/write access | PIPE_ACCESS_DUPLEX, // read/write access | ||||
@@ -301,7 +301,7 @@ JackWinNamedPipeClient* JackWinNamedPipeServer::AcceptClient() | |||||
int JackWinNamedPipeServer::Close() | int JackWinNamedPipeServer::Close() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeServer::Close\n"); | |||||
jack_log("JackWinNamedPipeServer::Close"); | |||||
if (fNamedPipe != INVALID_HANDLE_VALUE) { | if (fNamedPipe != INVALID_HANDLE_VALUE) { | ||||
DisconnectNamedPipe(fNamedPipe); | DisconnectNamedPipe(fNamedPipe); | ||||
@@ -318,7 +318,7 @@ int JackWinNamedPipeServer::Close() | |||||
int JackWinAsyncNamedPipeServer::Bind(const char* dir, int which) | int JackWinAsyncNamedPipeServer::Bind(const char* dir, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%d", dir, which); | ||||
JackLog("Bind: fName %s\n", fName); | |||||
jack_log("Bind: fName %s", fName); | |||||
if ((fNamedPipe = CreateNamedPipe(fName, | if ((fNamedPipe = CreateNamedPipe(fName, | ||||
PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, // read/write access | PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, // read/write access | ||||
@@ -340,7 +340,7 @@ int JackWinAsyncNamedPipeServer::Bind(const char* dir, int which) | |||||
int JackWinAsyncNamedPipeServer::Bind(const char* dir, const char* name, int which) | int JackWinAsyncNamedPipeServer::Bind(const char* dir, const char* name, int which) | ||||
{ | { | ||||
sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | sprintf(fName, "\\\\.\\pipe\\%s_jack_%s_%d", dir, name, which); | ||||
JackLog("Bind: fName %s\n", fName); | |||||
jack_log("Bind: fName %s", fName); | |||||
if ((fNamedPipe = CreateNamedPipe(fName, | if ((fNamedPipe = CreateNamedPipe(fName, | ||||
PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, // read/write access | PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, // read/write access | ||||
@@ -38,7 +38,7 @@ JackWinNamedPipeClientChannel::~JackWinNamedPipeClientChannel() | |||||
int JackWinNamedPipeClientChannel::ServerCheck(const char* server_name) | int JackWinNamedPipeClientChannel::ServerCheck(const char* server_name) | ||||
{ | { | ||||
JackLog("JackWinNamedPipeClientChannel::ServerCheck = %s\n", server_name); | |||||
jack_log("JackWinNamedPipeClientChannel::ServerCheck = %s", server_name); | |||||
// Connect to server | // Connect to server | ||||
if (fRequestPipe.Connect(jack_server_dir, server_name, 0) < 0) { | if (fRequestPipe.Connect(jack_server_dir, server_name, 0) < 0) { | ||||
@@ -52,7 +52,7 @@ int JackWinNamedPipeClientChannel::ServerCheck(const char* server_name) | |||||
int JackWinNamedPipeClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* obj, jack_options_t options, jack_status_t* status) | int JackWinNamedPipeClientChannel::Open(const char* server_name, const char* name, char* name_res, JackClient* obj, jack_options_t options, jack_status_t* status) | ||||
{ | { | ||||
int result = 0; | int result = 0; | ||||
JackLog("JackWinNamedPipeClientChannel::Open name = %s\n", name); | |||||
jack_log("JackWinNamedPipeClientChannel::Open name = %s", name); | |||||
/* | /* | ||||
16/08/07: was called before doing "fRequestPipe.Connect" .... still necessary? | 16/08/07: was called before doing "fRequestPipe.Connect" .... still necessary? | ||||
@@ -99,7 +99,7 @@ void JackWinNamedPipeClientChannel::Close() | |||||
int JackWinNamedPipeClientChannel::Start() | int JackWinNamedPipeClientChannel::Start() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeClientChannel::Start\n"); | |||||
jack_log("JackWinNamedPipeClientChannel::Start"); | |||||
if (fThread->Start() != 0) { | if (fThread->Start() != 0) { | ||||
jack_error("Cannot start Jack client listener"); | jack_error("Cannot start Jack client listener"); | ||||
@@ -111,7 +111,7 @@ int JackWinNamedPipeClientChannel::Start() | |||||
void JackWinNamedPipeClientChannel::Stop() | void JackWinNamedPipeClientChannel::Stop() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeClientChannel::Stop\n"); | |||||
jack_log("JackWinNamedPipeClientChannel::Stop"); | |||||
fThread->Kill(); // Unsafe on WIN32... TODO : solve WIN32 thread Kill issue | fThread->Kill(); // Unsafe on WIN32... TODO : solve WIN32 thread Kill issue | ||||
} | } | ||||
@@ -289,7 +289,7 @@ void JackWinNamedPipeClientChannel::InternalClientUnload(int refnum, int int_ref | |||||
bool JackWinNamedPipeClientChannel::Init() | bool JackWinNamedPipeClientChannel::Init() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeClientChannel::Init \n"); | |||||
jack_log("JackWinNamedPipeClientChannel::Init "); | |||||
if (!fNotificationListenPipe.Accept()) { | if (!fNotificationListenPipe.Accept()) { | ||||
jack_error("JackWinNamedPipeClientChannel: cannot establish notification pipe"); | jack_error("JackWinNamedPipeClientChannel: cannot establish notification pipe"); | ||||
@@ -28,7 +28,7 @@ namespace Jack | |||||
// Server to client | // Server to client | ||||
int JackWinNamedPipeNotifyChannel::Open(const char* name) | int JackWinNamedPipeNotifyChannel::Open(const char* name) | ||||
{ | { | ||||
JackLog("JackWinNamedPipeNotifyChannel::Open name = %s\n", name); | |||||
jack_log("JackWinNamedPipeNotifyChannel::Open name = %s", name); | |||||
// Connect to client listen pipe | // Connect to client listen pipe | ||||
if (fNotifyPipe.Connect(jack_client_dir, name, 0) < 0) { | if (fNotifyPipe.Connect(jack_client_dir, name, 0) < 0) { | ||||
@@ -42,7 +42,7 @@ int JackWinNamedPipeNotifyChannel::Open(const char* name) | |||||
void JackWinNamedPipeNotifyChannel::Close() | void JackWinNamedPipeNotifyChannel::Close() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeNotifyChannel::Close\n"); | |||||
jack_log("JackWinNamedPipeNotifyChannel::Close"); | |||||
fNotifyPipe.Close(); | fNotifyPipe.Close(); | ||||
} | } | ||||
@@ -49,7 +49,7 @@ JackClientPipeThread::JackClientPipeThread(JackWinNamedPipeClient* pipe) | |||||
JackClientPipeThread::~JackClientPipeThread() | JackClientPipeThread::~JackClientPipeThread() | ||||
{ | { | ||||
JackLog("JackClientPipeThread::~JackClientPipeThread\n"); | |||||
jack_log("JackClientPipeThread::~JackClientPipeThread"); | |||||
delete fPipe; | delete fPipe; | ||||
delete fThread; | delete fThread; | ||||
} | } | ||||
@@ -69,7 +69,7 @@ int JackClientPipeThread::Open(JackServer* server) // Open the Server/Client con | |||||
void JackClientPipeThread::Close() // Close the Server/Client connection | void JackClientPipeThread::Close() // Close the Server/Client connection | ||||
{ | { | ||||
JackLog("JackClientPipeThread::Close %x %ld\n", this, fRefNum); | |||||
jack_log("JackClientPipeThread::Close %x %ld", this, fRefNum); | |||||
/* | /* | ||||
TODO : solve WIN32 thread Kill issue | TODO : solve WIN32 thread Kill issue | ||||
This would hang.. since Close will be followed by a delete, | This would hang.. since Close will be followed by a delete, | ||||
@@ -83,7 +83,7 @@ void JackClientPipeThread::Close() // Close the Server/Client connection | |||||
bool JackClientPipeThread::Execute() | bool JackClientPipeThread::Execute() | ||||
{ | { | ||||
JackLog("JackClientPipeThread::Execute\n"); | |||||
jack_log("JackClientPipeThread::Execute"); | |||||
return (HandleRequest() == 0); | return (HandleRequest() == 0); | ||||
} | } | ||||
@@ -108,7 +108,7 @@ int JackClientPipeThread::HandleRequest() | |||||
switch (header.fType) { | switch (header.fType) { | ||||
case JackRequest::kClientCheck: { | case JackRequest::kClientCheck: { | ||||
JackLog("JackRequest::kClientCheck\n"); | |||||
jack_log("JackRequest::kClientCheck"); | |||||
JackClientCheckRequest req; | JackClientCheckRequest req; | ||||
JackClientCheckResult res; | JackClientCheckResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -118,7 +118,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kClientOpen: { | case JackRequest::kClientOpen: { | ||||
JackLog("JackRequest::ClientOpen\n"); | |||||
jack_log("JackRequest::ClientOpen"); | |||||
JackClientOpenRequest req; | JackClientOpenRequest req; | ||||
JackClientOpenResult res; | JackClientOpenResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -128,7 +128,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kClientClose: { | case JackRequest::kClientClose: { | ||||
JackLog("JackRequest::ClientClose\n"); | |||||
jack_log("JackRequest::ClientClose"); | |||||
JackClientCloseRequest req; | JackClientCloseRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -142,7 +142,7 @@ int JackClientPipeThread::HandleRequest() | |||||
case JackRequest::kActivateClient: { | case JackRequest::kActivateClient: { | ||||
JackActivateRequest req; | JackActivateRequest req; | ||||
JackResult res; | JackResult res; | ||||
JackLog("JackRequest::ActivateClient\n"); | |||||
jack_log("JackRequest::ActivateClient"); | |||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum); | res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum); | ||||
res.Write(fPipe); | res.Write(fPipe); | ||||
@@ -150,7 +150,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kDeactivateClient: { | case JackRequest::kDeactivateClient: { | ||||
JackLog("JackRequest::DeactivateClient\n"); | |||||
jack_log("JackRequest::DeactivateClient"); | |||||
JackDeactivateRequest req; | JackDeactivateRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -160,7 +160,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kRegisterPort: { | case JackRequest::kRegisterPort: { | ||||
JackLog("JackRequest::RegisterPort\n"); | |||||
jack_log("JackRequest::RegisterPort"); | |||||
JackPortRegisterRequest req; | JackPortRegisterRequest req; | ||||
JackPortRegisterResult res; | JackPortRegisterResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -170,7 +170,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kUnRegisterPort: { | case JackRequest::kUnRegisterPort: { | ||||
JackLog("JackRequest::UnRegisterPort\n"); | |||||
jack_log("JackRequest::UnRegisterPort"); | |||||
JackPortUnRegisterRequest req; | JackPortUnRegisterRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -180,7 +180,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kConnectNamePorts: { | case JackRequest::kConnectNamePorts: { | ||||
JackLog("JackRequest::ConnectPorts\n"); | |||||
jack_log("JackRequest::ConnectPorts"); | |||||
JackPortConnectNameRequest req; | JackPortConnectNameRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -190,7 +190,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kDisconnectNamePorts: { | case JackRequest::kDisconnectNamePorts: { | ||||
JackLog("JackRequest::DisconnectPorts\n"); | |||||
jack_log("JackRequest::DisconnectPorts"); | |||||
JackPortDisconnectNameRequest req; | JackPortDisconnectNameRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -200,7 +200,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kConnectPorts: { | case JackRequest::kConnectPorts: { | ||||
JackLog("JackRequest::ConnectPorts\n"); | |||||
jack_log("JackRequest::ConnectPorts"); | |||||
JackPortConnectRequest req; | JackPortConnectRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -210,7 +210,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kDisconnectPorts: { | case JackRequest::kDisconnectPorts: { | ||||
JackLog("JackRequest::DisconnectPorts\n"); | |||||
jack_log("JackRequest::DisconnectPorts"); | |||||
JackPortDisconnectRequest req; | JackPortDisconnectRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -220,7 +220,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kSetBufferSize: { | case JackRequest::kSetBufferSize: { | ||||
JackLog("JackRequest::SetBufferSize\n"); | |||||
jack_log("JackRequest::SetBufferSize"); | |||||
JackSetBufferSizeRequest req; | JackSetBufferSizeRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -230,7 +230,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kSetFreeWheel: { | case JackRequest::kSetFreeWheel: { | ||||
JackLog("JackRequest::SetFreeWheel\n"); | |||||
jack_log("JackRequest::SetFreeWheel"); | |||||
JackSetFreeWheelRequest req; | JackSetFreeWheelRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -240,7 +240,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kReleaseTimebase: { | case JackRequest::kReleaseTimebase: { | ||||
JackLog("JackRequest::kReleaseTimebase\n"); | |||||
jack_log("JackRequest::kReleaseTimebase"); | |||||
JackReleaseTimebaseRequest req; | JackReleaseTimebaseRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -250,7 +250,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kSetTimebaseCallback: { | case JackRequest::kSetTimebaseCallback: { | ||||
JackLog("JackRequest::kSetTimebaseCallback\n"); | |||||
jack_log("JackRequest::kSetTimebaseCallback"); | |||||
JackSetTimebaseCallbackRequest req; | JackSetTimebaseCallbackRequest req; | ||||
JackResult res; | JackResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -260,7 +260,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kGetInternalClientName: { | case JackRequest::kGetInternalClientName: { | ||||
JackLog("JackRequest::kGetInternalClientName\n"); | |||||
jack_log("JackRequest::kGetInternalClientName"); | |||||
JackGetInternalClientNameRequest req; | JackGetInternalClientNameRequest req; | ||||
JackGetInternalClientNameResult res; | JackGetInternalClientNameResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -270,7 +270,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kInternalClientHandle: { | case JackRequest::kInternalClientHandle: { | ||||
JackLog("JackRequest::kInternalClientHandle\n"); | |||||
jack_log("JackRequest::kInternalClientHandle"); | |||||
JackInternalClientHandleRequest req; | JackInternalClientHandleRequest req; | ||||
JackInternalClientHandleResult res; | JackInternalClientHandleResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -280,7 +280,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kInternalClientLoad: { | case JackRequest::kInternalClientLoad: { | ||||
JackLog("JackRequest::kInternalClientLoad\n"); | |||||
jack_log("JackRequest::kInternalClientLoad"); | |||||
JackInternalClientLoadRequest req; | JackInternalClientLoadRequest req; | ||||
JackInternalClientLoadResult res; | JackInternalClientLoadResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -290,7 +290,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kInternalClientUnload: { | case JackRequest::kInternalClientUnload: { | ||||
JackLog("JackRequest::kInternalClientUnload\n"); | |||||
jack_log("JackRequest::kInternalClientUnload"); | |||||
JackInternalClientUnloadRequest req; | JackInternalClientUnloadRequest req; | ||||
JackInternalClientUnloadResult res; | JackInternalClientUnloadResult res; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
@@ -300,7 +300,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
case JackRequest::kNotification: { | case JackRequest::kNotification: { | ||||
JackLog("JackRequest::Notification\n"); | |||||
jack_log("JackRequest::Notification"); | |||||
JackClientNotificationRequest req; | JackClientNotificationRequest req; | ||||
if (req.Read(fPipe) == 0) | if (req.Read(fPipe) == 0) | ||||
fServer->Notify(req.fRefNum, req.fNotify, req.fValue); | fServer->Notify(req.fRefNum, req.fNotify, req.fValue); | ||||
@@ -308,7 +308,7 @@ int JackClientPipeThread::HandleRequest() | |||||
} | } | ||||
default: | default: | ||||
JackLog("Unknown request %ld\n", header.fType); | |||||
jack_log("Unknown request %ld", header.fType); | |||||
break; | break; | ||||
} | } | ||||
} | } | ||||
@@ -320,14 +320,14 @@ int JackClientPipeThread::HandleRequest() | |||||
void JackClientPipeThread::ClientAdd(char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | void JackClientPipeThread::ClientAdd(char* name, int* shared_engine, int* shared_client, int* shared_graph, int* result) | ||||
{ | { | ||||
JackLog("JackClientPipeThread::ClientAdd %s\n", name); | |||||
jack_log("JackClientPipeThread::ClientAdd %s", name); | |||||
fRefNum = -1; | fRefNum = -1; | ||||
*result = fServer->GetEngine()->ClientExternalOpen(name, &fRefNum, shared_engine, shared_client, shared_graph); | *result = fServer->GetEngine()->ClientExternalOpen(name, &fRefNum, shared_engine, shared_client, shared_graph); | ||||
} | } | ||||
void JackClientPipeThread::ClientRemove() | void JackClientPipeThread::ClientRemove() | ||||
{ | { | ||||
JackLog("JackClientPipeThread::ClientRemove ref = %d\n", fRefNum); | |||||
jack_log("JackClientPipeThread::ClientRemove ref = %d", fRefNum); | |||||
/* TODO : solve WIN32 thread Kill issue | /* TODO : solve WIN32 thread Kill issue | ||||
Close(); | Close(); | ||||
*/ | */ | ||||
@@ -337,12 +337,12 @@ void JackClientPipeThread::ClientRemove() | |||||
void JackClientPipeThread::ClientKill() | void JackClientPipeThread::ClientKill() | ||||
{ | { | ||||
JackLog("JackClientPipeThread::ClientKill ref = %d\n", fRefNum); | |||||
jack_log("JackClientPipeThread::ClientKill ref = %d", fRefNum); | |||||
if (fRefNum == -1) { // Correspond to an already removed client. | if (fRefNum == -1) { // Correspond to an already removed client. | ||||
JackLog("Kill a closed client\n"); | |||||
jack_log("Kill a closed client"); | |||||
} else if (fRefNum == 0) { // Correspond to a still not opened client. | } else if (fRefNum == 0) { // Correspond to a still not opened client. | ||||
JackLog("Kill a not opened client\n"); | |||||
jack_log("Kill a not opened client"); | |||||
} else { | } else { | ||||
fServer->Notify(fRefNum, kDeadClient, 0); | fServer->Notify(fRefNum, kDeadClient, 0); | ||||
} | } | ||||
@@ -370,7 +370,7 @@ JackWinNamedPipeServerChannel::~JackWinNamedPipeServerChannel() | |||||
int JackWinNamedPipeServerChannel::Open(const char* server_name, JackServer* server) | int JackWinNamedPipeServerChannel::Open(const char* server_name, JackServer* server) | ||||
{ | { | ||||
JackLog("JackWinNamedPipeServerChannel::Open \n"); | |||||
jack_log("JackWinNamedPipeServerChannel::Open "); | |||||
fServer = server; | fServer = server; | ||||
snprintf(fServerName, sizeof(fServerName), server_name); | snprintf(fServerName, sizeof(fServerName), server_name); | ||||
@@ -410,7 +410,7 @@ void JackWinNamedPipeServerChannel::Close() | |||||
bool JackWinNamedPipeServerChannel::Init() | bool JackWinNamedPipeServerChannel::Init() | ||||
{ | { | ||||
JackLog("JackWinNamedPipeServerChannel::Init \n"); | |||||
jack_log("JackWinNamedPipeServerChannel::Init "); | |||||
JackWinNamedPipeClient* pipe; | JackWinNamedPipeClient* pipe; | ||||
// Accept first client, that is the JackWinNamedPipeServerNotifyChannel object | // Accept first client, that is the JackWinNamedPipeServerNotifyChannel object | ||||
@@ -447,11 +447,11 @@ void JackWinNamedPipeServerChannel::ClientAdd(JackWinNamedPipeClient* pipe) | |||||
std::list<JackClientPipeThread*>::iterator it = fClientList.begin(); | std::list<JackClientPipeThread*>::iterator it = fClientList.begin(); | ||||
JackClientPipeThread* client; | JackClientPipeThread* client; | ||||
JackLog("ClientAdd size %ld\n", fClientList.size()); | |||||
jack_log("ClientAdd size %ld", fClientList.size()); | |||||
while (it != fClientList.end()) { | while (it != fClientList.end()) { | ||||
client = *it; | client = *it; | ||||
JackLog("Remove dead client = %x running = %ld\n", client, client->IsRunning()); | |||||
jack_log("Remove dead client = %x running = %ld", client, client->IsRunning()); | |||||
if (client->IsRunning()) { | if (client->IsRunning()) { | ||||
it++; | it++; | ||||
} else { | } else { | ||||
@@ -66,17 +66,17 @@ class JackWinProcessSync : public JackSyncInterface | |||||
bool TimedWait(long usec) | bool TimedWait(long usec) | ||||
{ | { | ||||
JackLog("JackWinProcessSync::Wait time out = %ld\n", usec); | |||||
jack_log("JackWinProcessSync::Wait time out = %ld", usec); | |||||
DWORD res = WaitForSingleObject(fEvent, usec / 1000); | DWORD res = WaitForSingleObject(fEvent, usec / 1000); | ||||
JackLog("JackWinProcessSync::Wait finished res = %ld\n", res == WAIT_OBJECT_0); | |||||
jack_log("JackWinProcessSync::Wait finished res = %ld", res == WAIT_OBJECT_0); | |||||
return (res == WAIT_OBJECT_0); | return (res == WAIT_OBJECT_0); | ||||
} | } | ||||
void Wait() | void Wait() | ||||
{ | { | ||||
JackLog("JackWinProcessSync::Wait...\n"); | |||||
jack_log("JackWinProcessSync::Wait..."); | |||||
WaitForSingleObject(fEvent, INFINITE); | WaitForSingleObject(fEvent, INFINITE); | ||||
JackLog("JackWinProcessSync::Wait finished\n"); | |||||
jack_log("JackWinProcessSync::Wait finished"); | |||||
} | } | ||||
void SignalAll() | void SignalAll() | ||||
@@ -84,11 +84,11 @@ bool JackWinSemaphore::TimedWait(long usec) | |||||
bool JackWinSemaphore::ConnectInput(const char* name, const char* server_name) | bool JackWinSemaphore::ConnectInput(const char* name, const char* server_name) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackWinSemaphore::Connect %s\n", fName); | |||||
jack_log("JackWinSemaphore::Connect %s", fName); | |||||
// Temporary... | // Temporary... | ||||
if (fSemaphore) { | if (fSemaphore) { | ||||
JackLog("Already connected name = %s\n", name); | |||||
jack_log("Already connected name = %s", name); | |||||
return true; | return true; | ||||
} | } | ||||
@@ -113,7 +113,7 @@ bool JackWinSemaphore::ConnectOutput(const char* name, const char* server_name) | |||||
bool JackWinSemaphore::Disconnect() | bool JackWinSemaphore::Disconnect() | ||||
{ | { | ||||
if (fSemaphore) { | if (fSemaphore) { | ||||
JackLog("JackWinSemaphore::Disconnect %s\n", fName); | |||||
jack_log("JackWinSemaphore::Disconnect %s", fName); | |||||
CloseHandle(fSemaphore); | CloseHandle(fSemaphore); | ||||
fSemaphore = NULL; | fSemaphore = NULL; | ||||
return true; | return true; | ||||
@@ -125,7 +125,7 @@ bool JackWinSemaphore::Disconnect() | |||||
bool JackWinSemaphore::Allocate(const char* name, const char* server_name, int value) | bool JackWinSemaphore::Allocate(const char* name, const char* server_name, int value) | ||||
{ | { | ||||
BuildName(name, server_name, fName); | BuildName(name, server_name, fName); | ||||
JackLog("JackWinSemaphore::Allocate name = %s val = %ld\n", fName, value); | |||||
jack_log("JackWinSemaphore::Allocate name = %s val = %ld", fName, value); | |||||
if ((fSemaphore = CreateSemaphore(NULL, value, 32767, fName)) == NULL) { | if ((fSemaphore = CreateSemaphore(NULL, value, 32767, fName)) == NULL) { | ||||
jack_error("Allocate: can't check in named semaphore name = %s err = %ld", fName, GetLastError()); | jack_error("Allocate: can't check in named semaphore name = %s err = %ld", fName, GetLastError()); | ||||
@@ -143,7 +143,7 @@ bool JackWinSemaphore::Allocate(const char* name, const char* server_name, int v | |||||
void JackWinSemaphore::Destroy() | void JackWinSemaphore::Destroy() | ||||
{ | { | ||||
if (fSemaphore != NULL) { | if (fSemaphore != NULL) { | ||||
JackLog("JackWinSemaphore::Destroy %s\n", fName); | |||||
jack_log("JackWinSemaphore::Destroy %s", fName); | |||||
CloseHandle(fSemaphore); | CloseHandle(fSemaphore); | ||||
fSemaphore = NULL; | fSemaphore = NULL; | ||||
} else { | } else { | ||||
@@ -42,7 +42,7 @@ DWORD WINAPI JackWinThread::ThreadHandler(void* arg) | |||||
SetEvent(obj->fEvent); | SetEvent(obj->fEvent); | ||||
} | } | ||||
JackLog("ThreadHandler: start\n"); | |||||
jack_log("ThreadHandler: start"); | |||||
// If Init succeed, start the thread loop | // If Init succeed, start the thread loop | ||||
bool res = true; | bool res = true; | ||||
@@ -51,7 +51,7 @@ DWORD WINAPI JackWinThread::ThreadHandler(void* arg) | |||||
} | } | ||||
SetEvent(obj->fEvent); | SetEvent(obj->fEvent); | ||||
JackLog("ThreadHandler: exit\n"); | |||||
jack_log("ThreadHandler: exit"); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -93,7 +93,7 @@ int JackWinThread::StartImp(pthread_t* thread, int priority, int realtime, Threa | |||||
if (realtime) { | if (realtime) { | ||||
JackLog("Create RT thread\n"); | |||||
jack_log("Create RT thread"); | |||||
*thread = CreateThread(NULL, 0, start_routine, arg, 0, &id); | *thread = CreateThread(NULL, 0, start_routine, arg, 0, &id); | ||||
if (*thread == NULL) { | if (*thread == NULL) { | ||||
@@ -110,7 +110,7 @@ int JackWinThread::StartImp(pthread_t* thread, int priority, int realtime, Threa | |||||
} else { | } else { | ||||
JackLog("Create non RT thread\n"); | |||||
jack_log("Create non RT thread"); | |||||
*thread = CreateThread(NULL, 0, start_routine, arg, 0, &id); | *thread = CreateThread(NULL, 0, start_routine, arg, 0, &id); | ||||
if (thread == NULL) { | if (thread == NULL) { | ||||
@@ -134,7 +134,7 @@ int JackWinThread::StartSync() | |||||
if (fRealTime) { | if (fRealTime) { | ||||
JackLog("Create RT thread\n"); | |||||
jack_log("Create RT thread"); | |||||
fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id); | fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id); | ||||
if (fThread == NULL) { | if (fThread == NULL) { | ||||
@@ -156,7 +156,7 @@ int JackWinThread::StartSync() | |||||
} else { | } else { | ||||
JackLog("Create non RT thread\n"); | |||||
jack_log("Create non RT thread"); | |||||
fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id); | fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id); | ||||
if (fThread == NULL) { | if (fThread == NULL) { | ||||
@@ -181,7 +181,7 @@ int JackWinThread::Kill() | |||||
TerminateThread(fThread, 0); | TerminateThread(fThread, 0); | ||||
WaitForSingleObject(fThread, INFINITE); | WaitForSingleObject(fThread, INFINITE); | ||||
CloseHandle(fThread); | CloseHandle(fThread); | ||||
JackLog("JackWinThread::Kill 2\n"); | |||||
jack_log("JackWinThread::Kill 2"); | |||||
fThread = NULL; | fThread = NULL; | ||||
fRunning = false; | fRunning = false; | ||||
return 0; | return 0; | ||||
@@ -193,7 +193,7 @@ int JackWinThread::Kill() | |||||
int JackWinThread::Stop() | int JackWinThread::Stop() | ||||
{ | { | ||||
if (fThread) { // If thread has been started | if (fThread) { // If thread has been started | ||||
JackLog("JackWinThread::Stop\n"); | |||||
jack_log("JackWinThread::Stop"); | |||||
fRunning = false; // Request for the thread to stop | fRunning = false; // Request for the thread to stop | ||||
WaitForSingleObject(fEvent, INFINITE); | WaitForSingleObject(fEvent, INFINITE); | ||||
CloseHandle(fThread); | CloseHandle(fThread); | ||||
@@ -217,10 +217,10 @@ int JackWinThread::AcquireRealTime(int priority) | |||||
int JackWinThread::AcquireRealTimeImp(pthread_t thread, int priority) | int JackWinThread::AcquireRealTimeImp(pthread_t thread, int priority) | ||||
{ | { | ||||
JackLog("JackWinThread::AcquireRealTime\n"); | |||||
jack_log("JackWinThread::AcquireRealTime"); | |||||
if (SetThreadPriority(thread, THREAD_PRIORITY_TIME_CRITICAL)) { | if (SetThreadPriority(thread, THREAD_PRIORITY_TIME_CRITICAL)) { | ||||
JackLog("JackWinThread::AcquireRealTime OK\n"); | |||||
jack_log("JackWinThread::AcquireRealTime OK"); | |||||
return 0; | return 0; | ||||
} else { | } else { | ||||
jack_error("Cannot set thread priority = %d", GetLastError()); | jack_error("Cannot set thread priority = %d", GetLastError()); | ||||