Browse Source

Nedko Arnaudov log patch(2).

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1936 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.71
sletz 17 years ago
parent
commit
d2f7053ecc
60 changed files with 624 additions and 625 deletions
  1. +6
    -6
      common/JackAPI.cpp
  2. +94
    -93
      common/JackAPIWrapper.cpp
  3. +7
    -7
      common/JackAtomicArrayState.h
  4. +5
    -5
      common/JackAudioDriver.cpp
  5. +35
    -35
      common/JackClient.cpp
  6. +16
    -16
      common/JackConnectionManager.cpp
  7. +3
    -3
      common/JackConnectionManager.h
  8. +1
    -1
      common/JackDebugClient.cpp
  9. +8
    -8
      common/JackDriver.cpp
  10. +26
    -26
      common/JackEngine.cpp
  11. +1
    -1
      common/JackError.c
  12. +2
    -4
      common/JackError.h
  13. +2
    -2
      common/JackExternalClient.cpp
  14. +5
    -5
      common/JackFifo.cpp
  15. +1
    -1
      common/JackFreewheelDriver.cpp
  16. +3
    -3
      common/JackGlobals.h
  17. +21
    -21
      common/JackGraphManager.cpp
  18. +2
    -2
      common/JackInternalClient.cpp
  19. +3
    -3
      common/JackLibAPI.cpp
  20. +6
    -6
      common/JackLibClient.cpp
  21. +4
    -4
      common/JackLibGlobals.h
  22. +8
    -8
      common/JackPosixSemaphore.cpp
  23. +7
    -7
      common/JackPosixThread.cpp
  24. +6
    -6
      common/JackProcessSync.h
  25. +6
    -6
      common/JackServer.cpp
  26. +3
    -3
      common/JackServerAPI.cpp
  27. +6
    -6
      common/JackServerGlobals.cpp
  28. +6
    -6
      common/JackShmMem.cpp
  29. +6
    -6
      common/JackShmMem.h
  30. +11
    -11
      common/JackSocket.cpp
  31. +5
    -5
      common/JackSocketClientChannel.cpp
  32. +2
    -2
      common/JackSocketNotifyChannel.cpp
  33. +32
    -32
      common/JackSocketServerChannel.cpp
  34. +3
    -3
      common/JackThreadedDriver.cpp
  35. +2
    -2
      common/JackTime.c
  36. +21
    -21
      common/JackTransportEngine.cpp
  37. +4
    -4
      common/Jackdmp.cpp
  38. +26
    -26
      linux/alsa/JackAlsaDriver.cpp
  39. +8
    -8
      linux/firewire/JackFFADODriver.cpp
  40. +6
    -6
      linux/freebob/JackFreebobDriver.cpp
  41. +64
    -64
      macosx/JackCoreAudioDriver.cpp
  42. +20
    -20
      macosx/JackMacEngineRPC.cpp
  43. +2
    -2
      macosx/JackMacLibClientRPC.cpp
  44. +5
    -5
      macosx/JackMachClientChannel.cpp
  45. +1
    -1
      macosx/JackMachNotifyChannel.cpp
  46. +9
    -9
      macosx/JackMachPort.cpp
  47. +8
    -8
      macosx/JackMachSemaphore.cpp
  48. +5
    -5
      macosx/JackMachServerChannel.cpp
  49. +1
    -1
      macosx/JackMachServerNotifyChannel.cpp
  50. +4
    -4
      macosx/JackMachThread.cpp
  51. +2
    -2
      windows/JackASIODriver.cpp
  52. +10
    -10
      windows/JackPortAudioDriver.cpp
  53. +5
    -5
      windows/JackWinEvent.cpp
  54. +10
    -10
      windows/JackWinNamedPipe.cpp
  55. +5
    -5
      windows/JackWinNamedPipeClientChannel.cpp
  56. +2
    -2
      windows/JackWinNamedPipeNotifyChannel.cpp
  57. +33
    -33
      windows/JackWinNamedPipeServerChannel.cpp
  58. +4
    -4
      windows/JackWinProcessSync.h
  59. +5
    -5
      windows/JackWinSemaphore.cpp
  60. +10
    -10
      windows/JackWinThread.cpp

+ 6
- 6
common/JackAPI.cpp View File

@@ -247,7 +247,7 @@ static inline void WaitGraphChange()
JackEngineControl* control = GetEngineControl();

if (manager && control && manager->IsPendingChange()) {
JackLog("WaitGraphChange...\n");
jack_log("WaitGraphChange...");
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();
#endif
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) {
jack_error("jack_set_graph_order_callback called with a NULL client");
return -1;
@@ -874,7 +874,7 @@ EXPORT int jack_set_thread_init_callback(jack_client_t* ext_client, JackThreadIn
JackLibGlobals::CheckContext();
#endif
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) {
jack_error("jack_set_thread_init_callback called with a NULL client");
return -1;
@@ -1474,7 +1474,7 @@ EXPORT float jack_get_max_delayed_usecs(jack_client_t* ext_client)
#ifdef __CLIENTDEBUG__
JackLibGlobals::CheckContext();
#endif
JackLog("jack_get_max_delayed_usecs: not yet implemented\n");
jack_log("jack_get_max_delayed_usecs: not yet implemented");
return 0.f;
}

@@ -1483,7 +1483,7 @@ EXPORT float jack_get_xrun_delayed_usecs(jack_client_t* ext_client)
#ifdef __CLIENTDEBUG__
JackLibGlobals::CheckContext();
#endif
JackLog("jack_get_xrun_delayed_usecs: not yet implemented\n");
jack_log("jack_get_xrun_delayed_usecs: not yet implemented");
return 0.f;
}

@@ -1492,7 +1492,7 @@ EXPORT void jack_reset_max_delayed_usecs(jack_client_t* ext_client)
#ifdef __CLIENTDEBUG__
JackLibGlobals::CheckContext();
#endif
JackLog("jack_reset_max_delayed_usecs: not yet implemented\n");
jack_log("jack_reset_max_delayed_usecs: not yet implemented");
}

// thread.h


+ 94
- 93
common/JackAPIWrapper.cpp View File

@@ -210,13 +210,14 @@ extern "C"
#define JACK_LIB "libjack.so.0.0"
#define JACKMP_LIB "libjackmp.so"

static void JackLog(const char *fmt,...)
static void jack_log(const char *fmt,...)
{
/*
va_list ap;
va_start(ap, fmt);
fprintf(stderr,"Jack: ");
vfprintf(stderr, fmt, ap);
fprintf(stderr,"\n");
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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -508,7 +509,7 @@ typedef int (*jack_activate_fun_def)(jack_client_t* ext_client);
static jack_activate_fun_def jack_activate_fun = 0;
EXPORT int jack_activate(jack_client_t* ext_client)
{
JackLog("jack_activate\n");
jack_log("jack_activate");
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;
EXPORT int jack_deactivate(jack_client_t* ext_client)
{
JackLog("jack_deactivate\n");
jack_log("jack_deactivate");
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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -653,7 +654,7 @@ typedef jack_time_t (*jack_get_time_fun_def)();
static jack_get_time_fun_def jack_get_time_fun = 0;
EXPORT jack_time_t jack_get_time()
{
JackLog("jack_get_time\n");
jack_log("jack_get_time");
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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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(error_callback fun)
{
JackLog("jack_set_error_function\n");
jack_log("jack_set_error_function\n");
(*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;
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);
}

@@ -730,7 +731,7 @@ EXPORT int jack_internal_client_new (const char *client_name,
const char *load_name,
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);
}

@@ -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;
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);
}

@@ -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;
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)();
}

@@ -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;
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)();
}

@@ -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;
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)();
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -917,7 +918,7 @@ EXPORT int jack_client_create_thread(jack_client_t* client,
start_routine callback,
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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);
}

@@ -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;
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_start(ap, status);
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;
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);
}

@@ -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, ...)
{
// 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...
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;
EXPORT jack_client_t * jack_client_new(const char *client_name)
{
JackLog("jack_client_new\n");
jack_log("jack_client_new");
// Library check...
if (!open_library())
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;
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);
close_library();
return res;


+ 7
- 7
common/JackAtomicArrayState.h View File

@@ -74,12 +74,12 @@ Requirement:

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]

@@ -136,7 +136,7 @@ class JackAtomicArrayState

JackAtomicArrayState()
{
JackLog("JackAtomicArrayState constructor\n");
jack_log("JackAtomicArrayState constructor");
Counter1(fCounter) = 0;
}



+ 5
- 5
common/JackAudioDriver.cpp View File

@@ -91,7 +91,7 @@ int JackAudioDriver::Attach()
unsigned long port_flags = JackPortIsOutput | JackPortIsPhysical | JackPortIsTerminal;
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++) {
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->SetLatency(fEngineControl->fBufferSize + fCaptureLatency);
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;
@@ -120,11 +120,11 @@ int JackAudioDriver::Attach()
port->SetAlias(alias);
port->SetLatency(fEngineControl->fBufferSize + fPlaybackLatency);
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
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);
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);
@@ -143,7 +143,7 @@ int JackAudioDriver::Attach()
int JackAudioDriver::Detach()
{
int i;
JackLog("JackAudioDriver::Detach\n");
jack_log("JackAudioDriver::Detach");

for (i = 0; i < fCaptureChannels; i++) {
fGraphManager->ReleasePort(fClientControl->fRefNum, fCapturePortList[i]);


+ 35
- 35
common/JackClient.cpp View File

@@ -77,7 +77,7 @@ JackClient::~JackClient()

int JackClient::Close()
{
JackLog("JackClient::Close ref = %ld\n", GetClientControl()->fRefNum);
jack_log("JackClient::Close ref = %ld", GetClientControl()->fRefNum);
Deactivate();
int result = -1;
fChannel->ClientClose(GetClientControl()->fRefNum, &result);
@@ -105,12 +105,12 @@ pthread_t JackClient::GetThreadID()
void JackClient::SetupDriverSync(bool freewheel)
{
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[FREEWHEEL_DRIVER_REFNUM]->SetFlush(true);
fSynchroTable[LOOPBACK_DRIVER_REFNUM]->SetFlush(true);
} 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[FREEWHEEL_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;

case kActivateClient:
JackLog("JackClient::kActivateClient name = %s ref = %ld \n", name, refnum);
jack_log("JackClient::kActivateClient name = %s ref = %ld ", name, refnum);
Init();
break;
}
@@ -156,31 +156,31 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync,
switch (notify) {

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
fClientRegistration(name, 1, fClientRegistrationArg);
break;

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
fClientRegistration(name, 0, fClientRegistrationArg);
break;

case kBufferSizeCallback:
JackLog("JackClient::kBufferSizeCallback buffer_size = %ld\n", value1);
jack_log("JackClient::kBufferSizeCallback buffer_size = %ld", value1);
if (fBufferSize)
res = fBufferSize(value1, fBufferSizeArg);
break;

case kGraphOrderCallback:
JackLog("JackClient::kGraphOrderCallback\n");
jack_log("JackClient::kGraphOrderCallback");
if (fGraphOrder)
res = fGraphOrder(fGraphOrderArg);
break;

case kStartFreewheelCallback:
JackLog("JackClient::kStartFreewheel\n");
jack_log("JackClient::kStartFreewheel");
SetupDriverSync(true);
fThread->DropRealTime();
if (fFreewheel)
@@ -188,7 +188,7 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync,
break;

case kStopFreewheelCallback:
JackLog("JackClient::kStopFreewheel\n");
jack_log("JackClient::kStopFreewheel");
SetupDriverSync(false);
if (fFreewheel)
fFreewheel(0, fFreewheelArg);
@@ -196,31 +196,31 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync,
break;

case kPortRegistrationOnCallback:
JackLog("JackClient::kPortRegistrationOn port_index = %ld\n", value1);
jack_log("JackClient::kPortRegistrationOn port_index = %ld", value1);
if (fPortRegistration)
fPortRegistration(value1, 1, fPortRegistrationArg);
break;

case kPortRegistrationOffCallback:
JackLog("JackClient::kPortRegistrationOff port_index = %ld \n", value1);
jack_log("JackClient::kPortRegistrationOff port_index = %ld ", value1);
if (fPortRegistration)
fPortRegistration(value1, 0, fPortRegistrationArg);
break;

case kPortConnectCallback:
JackLog("JackClient::kPortConnectCallback src = %ld dst = %ld\n", value1, value2);
jack_log("JackClient::kPortConnectCallback src = %ld dst = %ld", value1, value2);
if (fPortConnect)
fPortConnect(value1, value2, 1, fPortConnectArg);
break;

case kPortDisconnectCallback:
JackLog("JackClient::kPortDisconnectCallback src = %ld dst = %ld\n", value1, value2);
jack_log("JackClient::kPortDisconnectCallback src = %ld dst = %ld", value1, value2);
if (fPortConnect)
fPortConnect(value1, value2, 0, fPortConnectArg);
break;

case kXRunCallback:
JackLog("JackClient::kXRunCallback\n");
jack_log("JackClient::kXRunCallback");
if (fXrun)
res = fXrun(fXrunArg);
break;
@@ -236,7 +236,7 @@ int JackClient::ClientNotify(int refnum, const char* name, int notify, int sync,
*/
int JackClient::Activate()
{
JackLog("JackClient::Activate \n");
jack_log("JackClient::Activate ");
if (IsActive())
return 0;

@@ -273,7 +273,7 @@ int JackClient::Activate()
*/
int JackClient::Deactivate()
{
JackLog("JackClient::Deactivate \n");
jack_log("JackClient::Deactivate ");
if (!IsActive())
return 0;

@@ -281,7 +281,7 @@ int JackClient::Deactivate()
int result = -1;
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

/* TODO : solve WIN32 thread Kill issue
@@ -306,7 +306,7 @@ int JackClient::Deactivate()
bool JackClient::Init()
{
if (fInit) {
JackLog("JackClient::Init calling client thread init callback\n");
jack_log("JackClient::Init calling client thread init callback");
fInit(fInitArg);
}
return true;
@@ -314,7 +314,7 @@ bool JackClient::Init()

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()->fComputation) / 1000.0f),
long(int64_t(GetEngineControl()->fConstraint) / 1000.0f));
@@ -362,7 +362,7 @@ inline bool JackClient::WaitFirstSync()
return false;
return true;
} else {
JackLog("Process called for an inactive client\n");
jack_log("Process called for an inactive client");
}
SignalSync();
}
@@ -453,7 +453,7 @@ inline void JackClient::SignalSync()

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...
int result;
fThread->DropRealTime();
@@ -505,12 +505,12 @@ int JackClient::PortRegister(const char* port_name, const char* port_type, unsig
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;
unsigned int port_index = NO_PORT;
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) {
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)
{
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);

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)
{
JackLog("JackClient::Connect src = %s dst = %s\n", src, dst);
jack_log("JackClient::Connect src = %s dst = %s", src, dst);
int result = -1;
fChannel->PortConnect(GetClientControl()->fRefNum, src, dst, &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)
{
JackLog("JackClient::Disconnect src = %s dst = %s\n", src, dst);
jack_log("JackClient::Disconnect src = %s dst = %s", src, dst);
int result = -1;
fChannel->PortDisconnect(GetClientControl()->fRefNum, src, dst, &result);
return result;
@@ -554,7 +554,7 @@ int JackClient::PortDisconnect(const char* src, const char* dst)

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;
fChannel->PortDisconnect(GetClientControl()->fRefNum, src, ALL_PORTS, &result);
return result;
@@ -593,7 +593,7 @@ ShutDown is called:

void JackClient::ShutDown()
{
JackLog("ShutDown\n");
jack_log("ShutDown");
if (fShutdown) {
GetClientControl()->fActive = false;
fShutdown(fShutdownArg);
@@ -638,7 +638,7 @@ int JackClient::SetTimebaseCallback(int conditional, JackTimebaseCallback timeba
if (IsActive()) {
int result = -1;
fChannel->SetTimebaseCallback(GetClientControl()->fRefNum, conditional, &result);
JackLog("SetTimebaseCallback result = %ld\n", result);
jack_log("SetTimebaseCallback result = %ld", result);
if (result == 0) {
fTimebase = timebase_callback;
fTimebaseArg = arg;
@@ -646,7 +646,7 @@ int JackClient::SetTimebaseCallback(int conditional, JackTimebaseCallback timeba
fTimebase = NULL;
fTimebaseArg = NULL;
}
JackLog("SetTimebaseCallback OK result = %ld\n", result);
jack_log("SetTimebaseCallback OK result = %ld", result);
return result;
} else {
fTimebase = timebase_callback;
@@ -663,7 +663,7 @@ int JackClient::RequestNewPos(jack_position_t* pos)
jack_position_t* request = transport.WriteNextStateStart(2);
pos->unique_1 = pos->unique_2 = transport.GenerateUniqueID();
JackTransportEngine::TransportCopyPosition(pos, request);
JackLog("RequestNewPos pos = %ld\n", pos->frame);
jack_log("RequestNewPos pos = %ld", pos->frame);
transport.WriteNextStateStop(2);
return 0;
}
@@ -673,14 +673,14 @@ int JackClient::TransportLocate(jack_nframes_t frame)
jack_position_t pos;
pos.frame = frame;
pos.valid = (jack_position_bits_t)0;
JackLog("TransportLocate pos = %ld\n", pos.frame);
jack_log("TransportLocate pos = %ld", pos.frame);
return RequestNewPos(&pos);
}

int JackClient::TransportReposition(jack_position_t* 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);
}

@@ -837,7 +837,7 @@ int JackClient::SetInitCallback(JackThreadInitCallback callback, void *arg)

int JackClient::SetGraphOrderCallback(JackGraphOrderCallback callback, void *arg)
{
JackLog("SetGraphOrderCallback \n");
jack_log("SetGraphOrderCallback ");

if (IsActive()) {
jack_error("You cannot set callbacks on an active client");


+ 16
- 16
common/JackConnectionManager.cpp View File

@@ -29,7 +29,7 @@ namespace Jack
JackConnectionManager::JackConnectionManager()
{
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++) {
fConnection[i].Init();
@@ -37,7 +37,7 @@ JackConnectionManager::JackConnectionManager()

fLoopFeedback.Init();

JackLog("JackConnectionManager::InitClients\n");
jack_log("JackConnectionManager::InitClients");
for (i = 0; i < CLIENT_NUM; i++) {
InitRefNum(i);
}
@@ -52,7 +52,7 @@ JackConnectionManager::~JackConnectionManager()

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
|| 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)
{
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)) {
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)
{
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)) {
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)
{
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;
} else {
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)
{
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;
} else {
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)
{
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)) {
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)
{
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)) {
return 0;
@@ -285,7 +285,7 @@ int JackConnectionManager::ResumeRefNum(JackClientControl* control, JackSynchro*
timing[i].fSignaledAt = current_date;

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;
}
}
@@ -305,7 +305,7 @@ void JackConnectionManager::IncDirectConnection(jack_port_id_t port_src, jack_po
assert(ref1 >= 0 && ref2 >= 0);

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);

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);

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();
}
}
@@ -343,7 +343,7 @@ void JackConnectionManager::DirectDisconnect(int ref1, int ref2)
assert(ref1 >= 0 && ref2 >= 0);

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();
}
}
@@ -402,7 +402,7 @@ bool JackConnectionManager::IncFeedbackConnection(jack_port_id_t port_src, jack_
int ref2 = GetInputRefNum(port_dst);

// 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);

if (ref1 != ref2)
@@ -417,7 +417,7 @@ bool JackConnectionManager::DecFeedbackConnection(jack_port_id_t port_src, jack_
int ref2 = GetInputRefNum(port_dst);

// 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);

if (ref1 != ref2)


+ 3
- 3
common/JackConnectionManager.h View File

@@ -255,7 +255,7 @@ class JackLoopFeedback
fTable[i][0] = ref1;
fTable[i][1] = ref2;
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;
}
}
@@ -273,7 +273,7 @@ class JackLoopFeedback
fTable[i][0] = EMPTY;
fTable[i][1] = EMPTY;
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;
}
}
@@ -328,7 +328,7 @@ class JackLoopFeedback
int index = GetConnectionIndex(ref1, ref2);

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;
} else {
return false;


+ 1
- 1
common/JackDebugClient.cpp View File

@@ -97,7 +97,7 @@ int JackDebugClient::Open(const char* server_name, const char* name, jack_option
*fStream << "Open client with name '" << name << "'." << endl;
}
} else {
JackLog("JackDebugClient::Open : cannot open log file\n");
jack_log("JackDebugClient::Open : cannot open log file");
}
strcpy(fClientName, name);
return res;


+ 8
- 8
common/JackDriver.cpp View File

@@ -62,7 +62,7 @@ JackDriver::JackDriver()

JackDriver::~JackDriver()
{
JackLog("~JackDriver\n");
jack_log("~JackDriver");
delete fClientControl;
}

@@ -94,8 +94,8 @@ int JackDriver::Open(jack_nframes_t nframes,
jack_nframes_t capture_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;

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()
{
JackLog("JackDriver::Close\n");
jack_log("JackDriver::Close");
fGraphManager->DirectDisconnect(fClientControl->fRefNum, fClientControl->fRefNum); // Disconnect driver from itself for sync
fClientControl->fActive = false;
return fEngine->ClientInternalClose(fClientControl->fRefNum, false);
@@ -142,10 +142,10 @@ int JackDriver::Close()
void JackDriver::SetupDriverSync(int ref, bool freewheel)
{
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);
} else {
JackLog("JackDriver::SetupDriverSync driver sem in normal mode\n");
jack_log("JackDriver::SetupDriverSync driver sem in normal mode");
fSynchroTable[ref]->SetFlush(false);
}
}
@@ -155,12 +155,12 @@ int JackDriver::ClientNotify(int refnum, const char* name, int notify, int sync,
switch (notify) {

case kStartFreewheelCallback:
JackLog("JackDriver::kStartFreewheel\n");
jack_log("JackDriver::kStartFreewheel");
SetupDriverSync(fClientControl->fRefNum, true);
break;

case kStopFreewheelCallback:
JackLog("JackDriver::kStopFreewheel\n");
jack_log("JackDriver::kStopFreewheel");
SetupDriverSync(fClientControl->fRefNum, false);
break;
}


+ 26
- 26
common/JackEngine.cpp View File

@@ -59,7 +59,7 @@ JackEngine::~JackEngine()

int JackEngine::Open()
{
JackLog("JackEngine::Open\n");
jack_log("JackEngine::Open");

// Open audio thread => request thread communication channel
if (fChannel->Open(fEngineControl->fServerName) < 0) {
@@ -72,14 +72,14 @@ int JackEngine::Open()

int JackEngine::Close()
{
JackLog("JackEngine::Close\n");
jack_log("JackEngine::Close");
fChannel->Close();

// Close (possibly) remaining clients (RT is stopped)
for (int i = 0; i < CLIENT_NUM; i++) {
JackClientInterface* client = fClientTable[i];
if (client) {
JackLog("JackEngine::Close remaining client %ld\n", i);
jack_log("JackEngine::Close remaining client %ld", i);
fClientTable[i] = NULL;
client->Close();
delete client;
@@ -98,7 +98,7 @@ int JackEngine::AllocateRefnum()
{
for (int i = 0; i < CLIENT_NUM; i++) {
if (!fClientTable[i]) {
JackLog("JackEngine::AllocateRefNum ref = %ld\n", i);
jack_log("JackEngine::AllocateRefNum ref = %ld", i);
return i;
}
}
@@ -117,7 +117,7 @@ void JackEngine::ReleaseRefnum(int ref)
}
if (i == CLIENT_NUM) {
// last client and temporay case: quit the server
JackLog("JackEngine::ReleaseRefnum server quit\n");
jack_log("JackEngine::ReleaseRefnum server quit");
fEngineControl->fTemporary = false;
#ifndef WIN32
kill(getpid(), SIGINT);
@@ -157,13 +157,13 @@ bool JackEngine::Process(jack_time_t callback_usecs)
ProcessNext(callback_usecs);
res = true;
} else {
JackLog("Process: graph not finished!\n");
jack_log("Process: graph not finished!");
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);
res = true;
} 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);
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
if (!client) {
JackLog("JackEngine::NotifyClient: client not available anymore\n");
jack_log("JackEngine::NotifyClient: client not available anymore");
} else if (client->GetClientControl()->fCallback[event]) {
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);
} 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)
jack_error("NotifyClient fails name = %s event = %ld = val1 = %ld val2 = %ld", client->GetClientControl()->fName, event, value1, value2);
} 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++) {
JackClientInterface* client = fClientTable[i];
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;
return 0;
}
@@ -374,7 +374,7 @@ int JackEngine::ClientCheck(const char* name, char* name_res, int protocol, int
*status = 0;
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) {
*status |= (JackFailure | JackVersionError);
@@ -448,7 +448,7 @@ bool JackEngine::ClientCheckName(const char* name)
// Used for external clients
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();
if (refnum < 0) {
@@ -497,7 +497,7 @@ error:
// Used for server driver clients
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();
if (refnum < 0) {
@@ -554,7 +554,7 @@ int JackEngine::ClientInternalClose(int refnum, 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,
(client->GetClientControl()) ? client->GetClientControl()->fName : "No name");

@@ -600,7 +600,7 @@ int JackEngine::ClientActivate(int refnum)
JackClientInterface* client = 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);

// Wait for graph state change to be effective
@@ -620,7 +620,7 @@ int JackEngine::ClientDeactivate(int refnum)
if (client == NULL)
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);
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)
{
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]);

*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)
{
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]);

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)
{
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;

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)
{
JackLog("JackEngine::PortConnect src = %d dst = %d\n", src, dst);
jack_log("JackEngine::PortConnect src = %d dst = %d", src, dst);
JackClientInterface* client;
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)
{
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;

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)
{
JackLog("JackEngine::PortDisconnect src = %d dst = %d\n", src, dst);
jack_log("JackEngine::PortDisconnect src = %d dst = %d", src, dst);

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);
if (port->GetFlags() & JackPortIsOutput) {
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(connections[i], src, false);
}
} else {
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);
}


+ 1
- 1
common/JackError.c View File

@@ -66,7 +66,7 @@ EXPORT void jack_info_multiline(const char *fmt, ...)
va_end(ap);
}

EXPORT void JackLog(const char *fmt,...)
EXPORT void jack_log(const char *fmt,...)
{
if (jack_verbose) {
va_list ap;


+ 2
- 4
common/JackError.h View File

@@ -38,10 +38,8 @@ extern "C"

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;



+ 2
- 2
common/JackExternalClient.cpp View File

@@ -39,7 +39,7 @@ JackExternalClient::~JackExternalClient()
int JackExternalClient::ClientNotify(int refnum, const char* name, int notify, int sync, int value1, int value2)
{
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);
return result;
}
@@ -60,7 +60,7 @@ int JackExternalClient::Open(const char* name, int refnum, int* shared_client)
}

*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;

} catch (std::exception e) {


+ 5
- 5
common/JackFifo.cpp View File

@@ -119,7 +119,7 @@ bool JackFifo::Allocate(const char* name, const char* server_name, int value)
struct stat statbuf;
BuildName(name, server_name, fName);

JackLog("JackFifo::Allocate name = %s\n", fName);
jack_log("JackFifo::Allocate name = %s", fName);

if (stat(fName, &statbuf)) {
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)
{
BuildName(name, server_name, fName);
JackLog("JackFifo::ConnectAux name = %s\n", fName);
jack_log("JackFifo::ConnectAux name = %s", fName);

// Temporary...
if (fFifo >= 0) {
JackLog("Already connected name = %s\n", name);
jack_log("Already connected name = %s", name);
return true;
}

@@ -188,7 +188,7 @@ bool JackFifo::ConnectInput(const char* name, const char* server_name)
bool JackFifo::Disconnect()
{
if (fFifo >= 0) {
JackLog("JackFifo::Disconnect %s\n", fName);
jack_log("JackFifo::Disconnect %s", fName);
if (close(fFifo) != 0) {
jack_error("Disconnect: can't disconnect named fifo name = %s err = %s", fName, strerror(errno));
return false;
@@ -205,7 +205,7 @@ bool JackFifo::Disconnect()
void JackFifo::Destroy()
{
if (fFifo > 0) {
JackLog("JackFifo::Destroy name = %s\n", fName);
jack_log("JackFifo::Destroy name = %s", fName);
unlink(fName);
if (close(fFifo) != 0) {
jack_error("Destroy: can't destroy fifo name = %s err = %s", fName, strerror(errno));


+ 1
- 1
common/JackFreewheelDriver.cpp View File

@@ -33,7 +33,7 @@ namespace Jack
int JackFreewheelDriver::Process()
{
if (fIsMaster) {
JackLog("JackFreewheelDriver::Process master %lld\n", fEngineControl->fTimeOutUsecs);
jack_log("JackFreewheelDriver::Process master %lld", fEngineControl->fTimeOutUsecs);
fLastWaitUst = GetMicroSeconds();
fEngine->Process(fLastWaitUst);
fGraphManager->ResumeRefNum(fClientControl, fSynchroTable); // Signal all clients


+ 3
- 3
common/JackGlobals.h View File

@@ -228,7 +228,7 @@ class JackGlobals

static void InitServer()
{
JackLog("JackGlobals InitServer\n");
jack_log("JackGlobals InitServer");
if (!fInstance) {

#ifdef __APPLE__
@@ -248,7 +248,7 @@ class JackGlobals

static void InitClient()
{
JackLog("JackGlobals InitClient\n");
jack_log("JackGlobals InitClient");
if (!fInstance) {

#ifdef __APPLE__
@@ -268,7 +268,7 @@ class JackGlobals

static void Destroy()
{
JackLog("JackGlobals Destroy\n");
jack_log("JackGlobals Destroy");
if (fInstance) {
delete fInstance;
fInstance = NULL;


+ 21
- 21
common/JackGraphManager.cpp View File

@@ -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)
{
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);
}
}
@@ -43,7 +43,7 @@ static void AssertPort(jack_port_id_t port_index)
static void AssertBufferSize(jack_nframes_t buffer_size)
{
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);
}
}
@@ -121,7 +121,7 @@ void JackGraphManager::DirectConnect(int ref1, int ref2)
{
JackConnectionManager* manager = WriteNextStateStart();
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();
}

@@ -130,7 +130,7 @@ void JackGraphManager::DirectDisconnect(int ref1, int ref2)
{
JackConnectionManager* manager = WriteNextStateStart();
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();
}

@@ -152,7 +152,7 @@ void* JackGraphManager::GetBuffer(jack_port_id_t port_index, jack_nframes_t buff

if (!port->IsUsed()) {
// 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
}

@@ -255,7 +255,7 @@ int JackGraphManager::ComputeTotalLatency(jack_port_id_t port_index)
next_index = GetCurrentIndex();
} 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;
}

@@ -275,7 +275,7 @@ int JackGraphManager::ComputeTotalLatencies()
void JackGraphManager::SetBufferSize(jack_nframes_t buffer_size)
{
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;
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++) {
JackPort* port = GetPort(port_index);
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))
return NO_PORT;
break;
@@ -373,7 +373,7 @@ void JackGraphManager::GetOutputPorts(int refnum, jack_int_t* res)
// Server
void JackGraphManager::RemoveAllPorts(int refnum)
{
JackLog("JackGraphManager::RemoveAllPorts ref = %ld\n", refnum);
jack_log("JackGraphManager::RemoveAllPorts ref = %ld", refnum);
JackConnectionManager* manager = WriteNextStateStart();
jack_port_id_t port_index;

@@ -396,7 +396,7 @@ void JackGraphManager::RemoveAllPorts(int refnum)
void JackGraphManager::DisconnectAllPorts(int refnum)
{
int i;
JackLog("JackGraphManager::DisconnectAllPorts ref = %ld\n", refnum);
jack_log("JackGraphManager::DisconnectAllPorts ref = %ld", refnum);
JackConnectionManager* manager = WriteNextStateStart();

const jack_int_t* input = manager->GetInputPorts(refnum);
@@ -415,12 +415,12 @@ void JackGraphManager::DisconnectAllPorts(int refnum)
// Server
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();

for (int i = 0; i < PORT_NUM; i++) {
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);
}
}
@@ -430,7 +430,7 @@ void JackGraphManager::DisconnectAllInput(jack_port_id_t port_index)
// Server
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();

const jack_int_t* connections = manager->GetConnections(port_index);
@@ -484,14 +484,14 @@ void JackGraphManager::Deactivate(int refnum)
if (IsDirectConnection(refnum, FREEWHEEL_DRIVER_REFNUM)) {
DirectDisconnect(refnum, FREEWHEEL_DRIVER_REFNUM);
} 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
if (IsDirectConnection(FREEWHEEL_DRIVER_REFNUM, refnum)) {
DirectDisconnect(FREEWHEEL_DRIVER_REFNUM, refnum);
} 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)
{
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* dst = GetPort(port_dst);
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)) {
JackLog("JackGraphManager::Connect: LOOP detected\n");
jack_log("JackGraphManager::Connect: LOOP detected");
manager->IncFeedbackConnection(port_src, port_dst);
} else {
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)
{
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_dst = GetPort(port_dst)->fInUse;
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)) {
JackLog("JackGraphManager::Disconnect: FEEDBACK removed\n");
jack_log("JackGraphManager::Disconnect: FEEDBACK removed");
manager->DecFeedbackConnection(port_src, port_dst);
} else {
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)
{
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) {
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();
if (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);
next_index = GetCurrentIndex();


+ 2
- 2
common/JackInternalClient.cpp View File

@@ -69,7 +69,7 @@ int JackInternalClient::Open(const char* server_name, const char* name, jack_opt
{
int result;
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);

@@ -127,7 +127,7 @@ JackLoadableInternalClient::JackLoadableInternalClient(JackServer* server, JackS
snprintf(fObjectData, JACK_LOAD_INIT_LIMIT, object_data);
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) {
jack_error("error loading %s", so_name);


+ 3
- 3
common/JackLibAPI.cpp View File

@@ -81,7 +81,7 @@ EXPORT jack_client_t* jack_client_open_aux(const char* ext_client_name, jack_opt
va_end(ap);


JackLog("jack_client_open %s\n", client_name);
jack_log("jack_client_open %s", client_name);
if (client_name == NULL) {
jack_error("jack_client_open called with a NULL client_name");
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)
{
JackLog("jack_client_close\n");
jack_log("jack_client_close");
JackClient* client = (JackClient*)ext_client;
if (client == NULL) {
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 {
int res = client->Close();
delete client;
JackLog("jack_client_close OK\n");
jack_log("jack_client_close OK");
JackLibGlobals::Destroy(); // jack library destruction
return res;
}


+ 6
- 6
common/JackLibClient.cpp View File

@@ -54,20 +54,20 @@ JackSynchro** GetSynchroTable()

JackLibClient::JackLibClient(JackSynchro** table): JackClient(table)
{
JackLog("JackLibClient::JackLibClient table = %x\n", table);
jack_log("JackLibClient::JackLibClient table = %x", table);
fChannel = JackGlobals::MakeClientChannel();
}

JackLibClient::~JackLibClient()
{
JackLog("JackLibClient::~JackLibClient\n");
jack_log("JackLibClient::~JackLibClient");
delete fChannel;
}

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;
JackLog("JackLibClient::Open %s\n", name);
jack_log("JackLibClient::Open %s", 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;
}

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;

error:
@@ -139,13 +139,13 @@ int JackLibClient::ClientNotifyImp(int refnum, const char* name, int notify, int
switch (notify) {

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
res = fSynchroTable[refnum]->Connect(name, fServerName) ? 0 : -1;
break;

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)
res = fSynchroTable[refnum]->Disconnect() ? 0 : -1;
break;


+ 4
- 4
common/JackLibGlobals.h View File

@@ -54,7 +54,7 @@ struct JackLibGlobals

JackLibGlobals()
{
JackLog("JackLibGlobals\n");
jack_log("JackLibGlobals");
for (int i = 0; i < CLIENT_NUM; i++)
fSynchroTable[i] = JackGlobals::MakeSynchro();
fGraphManager = -1;
@@ -63,7 +63,7 @@ struct JackLibGlobals

virtual ~JackLibGlobals()
{
JackLog("~JackLibGlobals\n");
jack_log("~JackLibGlobals");
for (int i = 0; i < CLIENT_NUM; i++) {
fSynchroTable[i]->Disconnect();
delete fSynchroTable[i];
@@ -73,7 +73,7 @@ struct JackLibGlobals
static void Init()
{
if (fClientCount++ == 0 && !fGlobals) {
JackLog("JackLibGlobals Init %x\n", fGlobals);
jack_log("JackLibGlobals Init %x", fGlobals);
JackGlobals::InitClient();
InitTime();
fGlobals = new JackLibGlobals();
@@ -83,7 +83,7 @@ struct JackLibGlobals
static void Destroy()
{
if (--fClientCount == 0 && fGlobals) {
JackLog("JackLibGlobals Destroy %x\n", fGlobals);
jack_log("JackLibGlobals Destroy %x", fGlobals);
delete fGlobals;
fGlobals = NULL;
JackGlobals::Destroy();


+ 8
- 8
common/JackPosixSemaphore.cpp View File

@@ -116,8 +116,8 @@ bool JackPosixSemaphore::TimedWait(long usec) // unusable semantic !!

if ((res = sem_timedwait(fSemaphore, &time)) != 0) {
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);
}
@@ -143,7 +143,7 @@ bool JackPosixSemaphore::TimedWait(long usec)
bool JackPosixSemaphore::Allocate(const char* name, const char* server_name, int value)
{
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) {
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)
{
BuildName(name, server_name, fName);
JackLog("JackPosixSemaphore::Connect %s\n", fName);
jack_log("JackPosixSemaphore::Connect %s", fName);

// Temporary...
if (fSemaphore) {
JackLog("Already connected name = %s\n", name);
jack_log("Already connected name = %s", name);
return true;
}

@@ -171,7 +171,7 @@ bool JackPosixSemaphore::ConnectInput(const char* name, const char* server_name)
} else {
int val = 0;
sem_getvalue(fSemaphore, &val);
JackLog("JackPosixSemaphore::Connect sem_getvalue %ld\n", val);
jack_log("JackPosixSemaphore::Connect sem_getvalue %ld", val);
return true;
}
}
@@ -188,7 +188,7 @@ bool JackPosixSemaphore::ConnectOutput(const char* name, const char* server_name

bool JackPosixSemaphore::Disconnect()
{
JackLog("JackPosixSemaphore::Disconnect %s\n", fName);
jack_log("JackPosixSemaphore::Disconnect %s", fName);

if (fSemaphore) {
if (sem_close(fSemaphore) != 0) {
@@ -207,7 +207,7 @@ bool JackPosixSemaphore::Disconnect()
void JackPosixSemaphore::Destroy()
{
if (fSemaphore != NULL) {
JackLog("JackPosixSemaphore::Destroy\n");
jack_log("JackPosixSemaphore::Destroy");
sem_unlink(fName);
if (sem_close(fSemaphore) != 0) {
jack_error("Destroy: can't destroy semaphore name = %s err = %s", fName, strerror(errno));


+ 7
- 7
common/JackPosixThread.cpp View File

@@ -41,7 +41,7 @@ void* JackPosixThread::ThreadHandler(void* arg)
return 0;
}

JackLog("ThreadHandler: start\n");
jack_log("ThreadHandler: start");

// If Init succeed, start the thread loop
bool res = true;
@@ -49,7 +49,7 @@ void* JackPosixThread::ThreadHandler(void* arg)
res = runnable->Execute();
}

JackLog("ThreadHandler: exit\n");
jack_log("ThreadHandler: exit");
return 0;
}

@@ -72,7 +72,7 @@ int JackPosixThread::StartImp(pthread_t* thread, int priority, int realtime, voi

if (realtime) {

JackLog("Create RT thread\n");
jack_log("Create RT thread");

/* Get the client thread to run as an RT-FIFO
scheduled thread of appropriate priority.
@@ -123,7 +123,7 @@ int JackPosixThread::StartImp(pthread_t* thread, int priority, int realtime, voi

return 0;
} else {
JackLog("Create non RT thread\n");
jack_log("Create non RT thread");

if ((res = pthread_create(thread, 0, start_routine, arg))) {
jack_error("Cannot set create thread %d %s", res, strerror(errno));
@@ -142,7 +142,7 @@ int JackPosixThread::StartSync()
int JackPosixThread::Kill()
{
if (fThread) { // If thread has been started
JackLog("JackPosixThread::Kill\n");
jack_log("JackPosixThread::Kill");
void* status;
pthread_cancel(fThread);
pthread_join(fThread, &status);
@@ -157,7 +157,7 @@ int JackPosixThread::Kill()
int JackPosixThread::Stop()
{
if (fThread) { // If thread has been started
JackLog("JackPosixThread::Stop\n");
jack_log("JackPosixThread::Stop");
void* status;
fRunning = false; // Request for the thread to stop
pthread_join(fThread, &status);
@@ -223,7 +223,7 @@ pthread_t JackPosixThread::GetThreadID()

void JackPosixThread::Terminate()
{
JackLog("JackPosixThread::Terminate\n");
jack_log("JackPosixThread::Terminate");
pthread_exit(0);
}



+ 6
- 6
common/JackProcessSync.h View File

@@ -75,7 +75,7 @@ class JackProcessSync : public JackSyncInterface
int res;

pthread_mutex_lock(&fLock);
JackLog("JackProcessSync::Wait time out = %ld\n", usec);
jack_log("JackProcessSync::Wait time out = %ld", usec);
gettimeofday(&T0, 0);

static const UInt64 kNanosPerSec = 1000000000ULL;
@@ -90,7 +90,7 @@ class JackProcessSync : public JackSyncInterface

gettimeofday(&T1, 0);
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));
return (res == 0);
}
@@ -99,11 +99,11 @@ class JackProcessSync : public JackSyncInterface
{
int res;
pthread_mutex_lock(&fLock);
JackLog("JackProcessSync::Wait...\n");
jack_log("JackProcessSync::Wait...");
if ((res = pthread_cond_wait(&fCond, &fLock)) != 0)
jack_error("pthread_cond_wait error err = %s", strerror(errno));
pthread_mutex_unlock(&fLock);
JackLog("JackProcessSync::Wait finished\n");
jack_log("JackProcessSync::Wait finished");
}

void SignalAll()
@@ -153,11 +153,11 @@ class JackInterProcessSync : public JackSyncInterface
bool TimedWait(long usec)
{
struct timeval T0, T1;
JackLog("JackInterProcessSync::Wait...\n");
jack_log("JackInterProcessSync::Wait...");
gettimeofday(&T0, 0);
bool res = fSynchro->TimedWait(usec);
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));
return res;
}


+ 6
- 6
common/JackServer.cpp View File

@@ -134,7 +134,7 @@ int JackServer::Open(jack_driver_desc_t* driver_desc, JSList* driver_params)

int JackServer::Close()
{
JackLog("JackServer::Close\n");
jack_log("JackServer::Close");
fChannel->Close();
fAudioDriver->Detach();
if (fLoopback > 0)
@@ -171,20 +171,20 @@ int JackServer::InternalClientLoad(const char* client_name, const char* so_name,

int JackServer::Start()
{
JackLog("JackServer::Start\n");
jack_log("JackServer::Start");
fEngineControl->InitFrameTime();
return fAudioDriver->Start();
}

int JackServer::Stop()
{
JackLog("JackServer::Stop\n");
jack_log("JackServer::Stop");
return fAudioDriver->Stop();
}

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;

if (fAudioDriver->Stop() != 0) {
@@ -219,7 +219,7 @@ no graph state change can be done during freewheel mode.

int JackServer::SetFreewheel(bool onoff)
{
JackLog("JackServer::SetFreewheel state = %ld\n", onoff);
jack_log("JackServer::SetFreewheel state = %ld", onoff);

if (fFreewheel) {
if (onoff) {
@@ -262,7 +262,7 @@ void JackServer::Notify(int refnum, int notify, int value)
break;

case kDeadClient:
JackLog("JackServer: kDeadClient ref = %ld\n", refnum);
jack_log("JackServer: kDeadClient ref = %ld", refnum);
if (fEngine->ClientDeactivate(refnum) < 0)
jack_error("JackServer: DeadClient ref = %ld cannot be removed from the graph !!", refnum);
fEngine->ClientExternalClose(refnum);


+ 3
- 3
common/JackServerAPI.cpp View File

@@ -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);
va_end(ap);

JackLog("jack_client_open %s\n", client_name);
jack_log("jack_client_open %s", client_name);
if (client_name == NULL) {
jack_error("jack_client_open called with a NULL client_name");
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)
{
JackLog("jack_client_close\n");
jack_log("jack_client_close");
JackClient* client = (JackClient*)ext_client;
if (client == NULL) {
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 {
int res = client->Close();
delete client;
JackLog("jack_client_close OK\n");
jack_log("jack_client_close OK");
JackServerGlobals::Destroy(); // jack server destruction
return res;
}


+ 6
- 6
common/JackServerGlobals.cpp View File

@@ -50,7 +50,7 @@ int JackServerGlobals::Start(const char* server_name,
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);
int res = fServer->Open(driver_desc, driver_params);
return (res < 0) ? res : fServer->Start();
@@ -60,16 +60,16 @@ int JackServerGlobals::Stop()
{
fServer->Stop();
fServer->Close();
JackLog("Jackdmp: server close\n");
jack_log("Jackdmp: server close");
delete fServer;
JackLog("Jackdmp: delete server\n");
jack_log("Jackdmp: delete server");
return 0;
}

int JackServerGlobals::Delete()
{
delete fServer;
JackLog("Jackdmp: delete server\n");
jack_log("Jackdmp: delete server");
return 0;
}

@@ -77,7 +77,7 @@ bool JackServerGlobals::Init()
{
if (fClientCount++ == 0) {

JackLog("JackServerGlobals Init\n");
jack_log("JackServerGlobals Init");
int realtime = 0;
int client_timeout = 0; /* msecs; if zero, use period size. */
int realtime_priority = 10;
@@ -316,7 +316,7 @@ error:
void JackServerGlobals::Destroy()
{
if (--fClientCount == 0) {
JackLog("JackServerGlobals Destroy\n");
jack_log("JackServerGlobals Destroy");
Stop();
jack_cleanup_shm();
#ifndef WIN32


+ 6
- 6
common/JackShmMem.cpp View File

@@ -55,7 +55,7 @@ void* JackShmMem::operator new(size_t size)
gInfo.size = size;
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;

error:
@@ -70,7 +70,7 @@ void JackShmMem::operator delete(void* p, size_t size)
info.index = obj->fInfo.index;
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_destroy_shm(&info);
@@ -79,7 +79,7 @@ void JackShmMem::operator delete(void* p, size_t size)
void LockMemoryImp(void* ptr, size_t 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 {
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)
{
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 {
jack_error("Cannot unlock down memory area (%s)", strerror(errno));
}
@@ -97,7 +97,7 @@ void UnlockMemoryImp(void* ptr, size_t size)
void LockAllMemory()
{
if (CHECK_MLOCKALL()) {
JackLog("Succeeded in locking all memory\n");
jack_log("Succeeded in locking all memory");
} else {
jack_error("Cannot lock down memory area (%s)", strerror(errno));
}
@@ -106,7 +106,7 @@ void LockAllMemory()
void UnlockAllMemory()
{
if (CHECK_MUNLOCKALL()) {
JackLog("Succeeded in unlocking all memory\n");
jack_log("Succeeded in unlocking all memory");
} else {
jack_error("Cannot unlock down memory area (%s)", strerror(errno));
}


+ 6
- 6
common/JackShmMem.h View File

@@ -154,7 +154,7 @@ class JackShmReadWritePtr
void Init(int index, const char* server_name = "default")
{
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)
throw - 1;
fInfo.index = index;
@@ -181,7 +181,7 @@ class JackShmReadWritePtr
virtual ~JackShmReadWritePtr()
{
if (fInfo.index >= 0) {
JackLog("JackShmReadWritePtr::~JackShmReadWritePtr %ld\n", fInfo.index);
jack_log("JackShmReadWritePtr::~JackShmReadWritePtr %ld", fInfo.index);
jack_release_shm(&fInfo);
fInfo.index = -1;
}
@@ -234,7 +234,7 @@ class JackShmReadWritePtr1
void Init(int index, const char* server_name = "default")
{
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)
throw - 1;
fInfo.index = index;
@@ -267,7 +267,7 @@ class JackShmReadWritePtr1
virtual ~JackShmReadWritePtr1()
{
if (fInfo.index >= 0) {
JackLog("JackShmReadWritePtr1::~JackShmReadWritePtr1 %ld\n", fInfo.index);
jack_log("JackShmReadWritePtr1::~JackShmReadWritePtr1 %ld", fInfo.index);
jack_release_shm(&fInfo);
fInfo.index = -1;
}
@@ -320,7 +320,7 @@ class JackShmReadPtr
void Init(int index, const char* server_name = "default")
{
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)
throw - 1;
fInfo.index = index;
@@ -347,7 +347,7 @@ class JackShmReadPtr
virtual ~JackShmReadPtr()
{
if (fInfo.index >= 0) {
JackLog("JackShmPtrRead::~JackShmPtrRead %ld\n", fInfo.index);
jack_log("JackShmPtrRead::~JackShmPtrRead %ld", fInfo.index);
jack_release_shm(&fInfo);
fInfo.index = -1;
}


+ 11
- 11
common/JackSocket.cpp View File

@@ -33,7 +33,7 @@ void JackClientSocket::SetReadTimeOut(long sec)
timout.tv_sec = sec;
timout.tv_usec = 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_usec = 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;
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) {
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__
int on = 1 ;
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

@@ -87,7 +87,7 @@ int JackClientSocket::Connect(const char* dir, int which)

addr.sun_family = AF_UNIX;
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) {
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__
int on = 1 ;
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

@@ -107,7 +107,7 @@ int JackClientSocket::Connect(const char* dir, int which)

int JackClientSocket::Close()
{
JackLog("JackClientSocket::Close\n");
jack_log("JackClientSocket::Close");
//shutdown(fSocket, SHUT_RDWR);
if (fSocket > 0) {
close(fSocket);
@@ -125,7 +125,7 @@ int JackClientSocket::Read(void* data, int len)
if ((len1 = read(fSocket, data, len)) != len) {
jack_error("Cannot read socket fd = %d err = %s", fSocket, strerror(errno));
if (errno == EWOULDBLOCK) {
JackLog("JackClientSocket::Read time out\n");
jack_log("JackClientSocket::Read time out");
return 0;
} else {
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...

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...

if (bind(fSocket, (struct sockaddr*)&addr, sizeof(addr)) < 0) {
@@ -256,7 +256,7 @@ JackClientSocket* JackServerSocket::Accept()

int JackServerSocket::Close()
{
JackLog("JackServerSocket::Close %s\n", fName);
jack_log("JackServerSocket::Close %s", fName);
//shutdown(fSocket, SHUT_RDWR);
if (fSocket > 0) {
//shutdown(fSocket, SHUT_RDWR);


+ 5
- 5
common/JackSocketClientChannel.cpp View File

@@ -40,7 +40,7 @@ JackSocketClientChannel::~JackSocketClientChannel()

int JackSocketClientChannel::ServerCheck(const char* server_name)
{
JackLog("JackSocketClientChannel::ServerCheck = %s\n", server_name);
jack_log("JackSocketClientChannel::ServerCheck = %s", server_name);

// Connect to server
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 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) {
jack_error("Cannot connect to server socket");
@@ -97,7 +97,7 @@ void JackSocketClientChannel::Close()

int JackSocketClientChannel::Start()
{
JackLog("JackSocketClientChannel::Start\n");
jack_log("JackSocketClientChannel::Start");
if (fThread->Start() != 0) {
jack_error("Cannot start Jack client listener");
return -1;
@@ -108,7 +108,7 @@ int JackSocketClientChannel::Start()

void JackSocketClientChannel::Stop()
{
JackLog("JackSocketClientChannel::Stop\n");
jack_log("JackSocketClientChannel::Stop");
fThread->Kill();
}

@@ -286,7 +286,7 @@ void JackSocketClientChannel::InternalClientUnload(int refnum, int int_ref, int*

bool JackSocketClientChannel::Init()
{
JackLog("JackSocketClientChannel::Init \n");
jack_log("JackSocketClientChannel::Init ");
fNotificationSocket = fNotificationListenSocket.Accept();
// No more needed
fNotificationListenSocket.Close();


+ 2
- 2
common/JackSocketNotifyChannel.cpp View File

@@ -28,7 +28,7 @@ namespace Jack
// Server to client
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
if (fNotifySocket.Connect(jack_client_dir, name, 0) < 0) {
@@ -42,7 +42,7 @@ int JackSocketNotifyChannel::Open(const char* name)

void JackSocketNotifyChannel::Close()
{
JackLog("JackSocketNotifyChannel::Close\n");
jack_log("JackSocketNotifyChannel::Close");
fNotifySocket.Close();
}



+ 32
- 32
common/JackSocketServerChannel.cpp View File

@@ -46,12 +46,12 @@ JackSocketServerChannel::~JackSocketServerChannel()

int JackSocketServerChannel::Open(const char* server_name, JackServer* server)
{
JackLog("JackSocketServerChannel::Open \n");
jack_log("JackSocketServerChannel::Open ");
fServer = server;

// Prepare request socket
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;
}

@@ -79,7 +79,7 @@ void JackSocketServerChannel::Close()

void JackSocketServerChannel::ClientCreate()
{
JackLog("JackSocketServerChannel::ClientCreate socket\n");
jack_log("JackSocketServerChannel::ClientCreate socket");
JackClientSocket* socket = fRequestListenSocket.Accept();
if (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)
{
JackLog("JackSocketServerChannel::ClientAdd\n");
jack_log("JackSocketServerChannel::ClientAdd");
int refnum = -1;
*result = fServer->GetEngine()->ClientExternalOpen(name, &refnum, shared_engine, shared_client, shared_graph);
if (*result == 0) {
@@ -107,7 +107,7 @@ void JackSocketServerChannel::ClientRemove(int fd, int refnum)
pair<int, JackClientSocket*> elem = fSocketTable[fd];
JackClientSocket* socket = elem.second;
assert(socket);
JackLog("JackSocketServerChannel::ClientRemove ref = %d\n", refnum);
jack_log("JackSocketServerChannel::ClientRemove ref = %d", refnum);
fSocketTable.erase(fd);
socket->Close();
delete socket;
@@ -121,10 +121,10 @@ void JackSocketServerChannel::ClientKill(int fd)
int refnum = elem.first;

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...
JackLog("Client was not opened : probably correspond to server_check\n");
jack_log("Client was not opened : probably correspond to server_check");
} else {
fServer->Notify(refnum, kDeadClient, 0);
}
@@ -152,7 +152,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
switch (header.fType) {

case JackRequest::kClientCheck: {
JackLog("JackRequest::kClientCheck\n");
jack_log("JackRequest::kClientCheck");
JackClientCheckRequest req;
JackClientCheckResult res;
if (req.Read(socket) == 0)
@@ -163,7 +163,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kClientOpen: {
JackLog("JackRequest::ClientOpen\n");
jack_log("JackRequest::ClientOpen");
JackClientOpenRequest req;
JackClientOpenResult res;
if (req.Read(socket) == 0)
@@ -174,7 +174,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kClientClose: {
JackLog("JackRequest::ClientClose\n");
jack_log("JackRequest::ClientClose");
JackClientCloseRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -187,7 +187,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
case JackRequest::kActivateClient: {
JackActivateRequest req;
JackResult res;
JackLog("JackRequest::ActivateClient\n");
jack_log("JackRequest::ActivateClient");
if (req.Read(socket) == 0)
res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum);
if (res.Write(socket) < 0)
@@ -196,7 +196,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kDeactivateClient: {
JackLog("JackRequest::DeactivateClient\n");
jack_log("JackRequest::DeactivateClient");
JackDeactivateRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -207,7 +207,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kRegisterPort: {
JackLog("JackRequest::RegisterPort\n");
jack_log("JackRequest::RegisterPort");
JackPortRegisterRequest req;
JackPortRegisterResult res;
if (req.Read(socket) == 0)
@@ -218,7 +218,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kUnRegisterPort: {
JackLog("JackRequest::UnRegisterPort\n");
jack_log("JackRequest::UnRegisterPort");
JackPortUnRegisterRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -229,7 +229,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kConnectNamePorts: {
JackLog("JackRequest::ConnectPorts\n");
jack_log("JackRequest::ConnectPorts");
JackPortConnectNameRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -240,7 +240,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kDisconnectNamePorts: {
JackLog("JackRequest::DisconnectPorts\n");
jack_log("JackRequest::DisconnectPorts");
JackPortDisconnectNameRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -251,7 +251,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kConnectPorts: {
JackLog("JackRequest::ConnectPorts\n");
jack_log("JackRequest::ConnectPorts");
JackPortConnectRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -262,7 +262,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kDisconnectPorts: {
JackLog("JackRequest::DisconnectPorts\n");
jack_log("JackRequest::DisconnectPorts");
JackPortDisconnectRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -273,7 +273,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kSetBufferSize: {
JackLog("JackRequest::SetBufferSize\n");
jack_log("JackRequest::SetBufferSize");
JackSetBufferSizeRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -284,7 +284,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kSetFreeWheel: {
JackLog("JackRequest::SetFreeWheel\n");
jack_log("JackRequest::SetFreeWheel");
JackSetFreeWheelRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -295,7 +295,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kReleaseTimebase: {
JackLog("JackRequest::kReleaseTimebase\n");
jack_log("JackRequest::kReleaseTimebase");
JackReleaseTimebaseRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -306,7 +306,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kSetTimebaseCallback: {
JackLog("JackRequest::kSetTimebaseCallback\n");
jack_log("JackRequest::kSetTimebaseCallback");
JackSetTimebaseCallbackRequest req;
JackResult res;
if (req.Read(socket) == 0)
@@ -317,7 +317,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kGetInternalClientName: {
JackLog("JackRequest::kGetInternalClientName\n");
jack_log("JackRequest::kGetInternalClientName");
JackGetInternalClientNameRequest req;
JackGetInternalClientNameResult res;
if (req.Read(socket) == 0)
@@ -328,7 +328,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kInternalClientHandle: {
JackLog("JackRequest::kInternalClientHandle\n");
jack_log("JackRequest::kInternalClientHandle");
JackInternalClientHandleRequest req;
JackInternalClientHandleResult res;
if (req.Read(socket) == 0)
@@ -339,7 +339,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kInternalClientLoad: {
JackLog("JackRequest::kInternalClientLoad\n");
jack_log("JackRequest::kInternalClientLoad");
JackInternalClientLoadRequest req;
JackInternalClientLoadResult res;
if (req.Read(socket) == 0)
@@ -350,7 +350,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kInternalClientUnload: {
JackLog("JackRequest::kInternalClientUnload\n");
jack_log("JackRequest::kInternalClientUnload");
JackInternalClientUnloadRequest req;
JackInternalClientUnloadResult res;
if (req.Read(socket) == 0)
@@ -361,7 +361,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

case JackRequest::kNotification: {
JackLog("JackRequest::Notification\n");
jack_log("JackRequest::Notification");
JackClientNotificationRequest req;
if (req.Read(socket) == 0)
fServer->Notify(req.fRefNum, req.fNotify, req.fValue);
@@ -369,7 +369,7 @@ int JackSocketServerChannel::HandleRequest(int fd)
}

default:
JackLog("Unknown request %ld\n", header.fType);
jack_log("Unknown request %ld", header.fType);
break;
}

@@ -383,7 +383,7 @@ void JackSocketServerChannel::BuildPoolTable()
delete[] fPollTable;
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
fPollTable[0].fd = fRequestListenSocket.GetFd();
@@ -394,7 +394,7 @@ void JackSocketServerChannel::BuildPoolTable()
int 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].events = POLLIN | POLLPRI | POLLERR | POLLHUP | POLLNVAL;
}
@@ -412,9 +412,9 @@ bool JackSocketServerChannel::Execute()
// Poll all clients
for (unsigned int i = 1; i < fSocketTable.size() + 1; i++) {
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) {
JackLog("Poll client error err = %s\n", strerror(errno));
jack_log("Poll client error err = %s", strerror(errno));
ClientKill(fd);
} else if (fPollTable[i].revents & POLLIN) {
if (HandleRequest(fd) < 0) {


+ 3
- 3
common/JackThreadedDriver.cpp View File

@@ -45,7 +45,7 @@ JackThreadedDriver::~JackThreadedDriver()

int JackThreadedDriver::Start()
{
JackLog("JackThreadedDriver::Start\n");
jack_log("JackThreadedDriver::Start");
int res;

if ((res = fDriver->Start()) < 0) {
@@ -58,7 +58,7 @@ int JackThreadedDriver::Start()
}

if (fDriver->IsRealTime()) {
JackLog("JackThreadedDriver::Start IsRealTime\n");
jack_log("JackThreadedDriver::Start IsRealTime");
if (fThread->AcquireRealTime(GetEngineControl()->fPriority) < 0)
jack_error("AcquireRealTime error");
}
@@ -68,7 +68,7 @@ int JackThreadedDriver::Start()

int JackThreadedDriver::Stop()
{
JackLog("JackThreadedDriver::Stop\n");
jack_log("JackThreadedDriver::Stop");
int res;

if ((res = fThread->Stop()) < 0) { // Stop when the thread cycle is finished


+ 2
- 2
common/JackTime.c View File

@@ -28,7 +28,7 @@ double __jack_time_ratio;
/* This should only be called ONCE per process. */
void InitTime()
{
JackLog("InitTime\n");
jack_log("InitTime");
mach_timebase_info_data_t info;
mach_timebase_info(&info);
__jack_time_ratio = ((float)info.numer / info.denom) / 1000;
@@ -43,7 +43,7 @@ EXPORT LARGE_INTEGER _jack_freq;
void InitTime()
{
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
}



+ 21
- 21
common/JackTransportEngine.cpp View File

@@ -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);
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)
@@ -66,15 +66,15 @@ int JackTransportEngine::SetTimebase(int refnum, bool conditionnal)
{
if (conditionnal && fTimeBaseMaster > 0) {
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;
} else {
JackLog("ref = %ld was already timebase master\n", refnum);
jack_log("ref = %ld was already timebase master", refnum);
return 0;
}
} else {
fTimeBaseMaster = refnum;
JackLog("new timebase master: ref = %ld\n", refnum);
jack_log("new timebase master: ref = %ld", refnum);
return 0;
}
}
@@ -84,7 +84,7 @@ bool JackTransportEngine::CheckOneSynching(JackClientInterface** table)
for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) {
JackClientInterface* client = table[i];
if (client && client->GetClientControl()->fTransportState == JackTransportSynching) {
JackLog("CheckOneSynching\n");
jack_log("CheckOneSynching");
return true;
}
}
@@ -96,11 +96,11 @@ bool JackTransportEngine::CheckAllRolling(JackClientInterface** table)
for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) {
JackClientInterface* client = table[i];
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;
}
}
JackLog("CheckAllRolling\n");
jack_log("CheckAllRolling");
return true;
}

@@ -111,10 +111,10 @@ void JackTransportEngine::MakeAllStarting(JackClientInterface** table)
if (client) {
// 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;
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...)
@@ -133,7 +133,7 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f
transport_command_t cmd = fTransportCmd;
if (cmd != fPreviousCmd) {
fPreviousCmd = cmd;
JackLog("transport command: %s\n", (cmd == TransportCommandStart ? "START" : "STOP"));
jack_log("transport command: %s", (cmd == TransportCommandStart ? "START" : "STOP"));
} else {
cmd = TransportCommandNone;
}
@@ -146,13 +146,13 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f
fTransportState = JackTransportStarting;
MakeAllStarting(table);
SyncTimeout(frame_rate, buffer_size);
JackLog("transport locate ==> starting....\n");
jack_log("transport locate ==> starting....");
} else if (fPendingPos) {
fTransportState = JackTransportSynching;
JackLog("transport locate ==> locate....\n");
jack_log("transport locate ==> locate....");
} else {
fTransportState = JackTransportStopped;
JackLog("transport locate ==> stopped....\n");
jack_log("transport locate ==> stopped....");
}
break;

@@ -162,38 +162,38 @@ void JackTransportEngine::CycleEnd(JackClientInterface** table, jack_nframes_t f
fTransportState = JackTransportStarting;
MakeAllStarting(table);
SyncTimeout(frame_rate, buffer_size);
JackLog("transport stopped ==> starting....\n");
jack_log("transport stopped ==> starting....");
} else if (fPendingPos || CheckOneSynching(table)) {
fTransportState = JackTransportSynching;
JackLog("transport stopped ==> locate....\n");
jack_log("transport stopped ==> locate....");
}
break;

case JackTransportStarting:
JackLog("transport starting fSyncTimeLeft %ld\n", fSyncTimeLeft);
jack_log("transport starting fSyncTimeLeft %ld", fSyncTimeLeft);

if (cmd == TransportCommandStop) {
fTransportState = JackTransportStopped;
JackLog("transport starting ==> stopped\n");
jack_log("transport starting ==> stopped");
} else if (fPendingPos) {
fTransportState = JackTransportStarting;
MakeAllStarting(table);
SyncTimeout(frame_rate, buffer_size);
} else if (--fSyncTimeLeft == 0 || CheckAllRolling(table)) {
fTransportState = JackTransportRolling;
JackLog("transport starting ==> rolling.... fSyncTimeLeft %ld\n", fSyncTimeLeft);
jack_log("transport starting ==> rolling.... fSyncTimeLeft %ld", fSyncTimeLeft);
}
break;

case JackTransportRolling:
if (cmd == TransportCommandStop) {
fTransportState = JackTransportStopped;
JackLog("transport rolling ==> stopped\n");
jack_log("transport rolling ==> stopped");
} else if (fPendingPos || CheckOneSynching(table)) {
fTransportState = JackTransportStarting;
MakeAllStarting(table);
SyncTimeout(frame_rate, buffer_size);
JackLog("transport rolling ==> starting....\n");
jack_log("transport rolling ==> starting....");
}
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. */
jack_position_t* request = WriteNextStateStart(2, &fPendingPos);
if (fPendingPos) {
JackLog("New pos = %ld\n", request->frame);
jack_log("New pos = %ld", request->frame);
jack_position_t* pending = WriteNextStateStart(1);
TransportCopyPosition(request, pending);
WriteNextStateStop(1);


+ 4
- 4
common/Jackdmp.cpp View File

@@ -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)
{
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);
int res = fServer->Open(driver_desc, driver_params);
return (res < 0) ? res : fServer->Start();
@@ -116,16 +116,16 @@ static int JackStop()
{
fServer->Stop();
fServer->Close();
JackLog("Jackdmp: server close\n");
jack_log("Jackdmp: server close");
delete fServer;
JackLog("Jackdmp: delete server\n");
jack_log("Jackdmp: delete server");
return 0;
}

static int JackDelete()
{
delete fServer;
JackLog("Jackdmp: delete server\n");
jack_log("Jackdmp: delete server");
return 0;
}



+ 26
- 26
linux/alsa/JackAlsaDriver.cpp View File

@@ -123,7 +123,7 @@ JackAlsaDriver::alsa_driver_check_card_type (alsa_driver_t *driver)
char tmp[5];
strncpy(tmp, strstr(driver->alsa_name_playback, "hw"), 4);
tmp[4] = '\0';
JackLog("control device %s\n", tmp);
jack_log("control device %s", tmp);
ctl_name = strdup(tmp);
} else {
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) {
case Rectangular:
JackLog("Rectangular dithering at 16 bits\n");
jack_log("Rectangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_rect_d16_sSs :
sample_move_dither_rect_d16_sS;
break;

case Triangular:
JackLog("Triangular dithering at 16 bits\n");
jack_log("Triangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_tri_d16_sSs :
sample_move_dither_tri_d16_sS;
break;

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 ?
sample_move_dither_shaped_d16_sSs :
sample_move_dither_shaped_d16_sS;
@@ -292,21 +292,21 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver)

switch (driver->dither) {
case Rectangular:
JackLog("Rectangular dithering at 16 bits\n");
jack_log("Rectangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_rect_d24_sSs :
sample_move_dither_rect_d24_sS;
break;

case Triangular:
JackLog("Triangular dithering at 16 bits\n");
jack_log("Triangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_tri_d24_sSs :
sample_move_dither_tri_d24_sS;
break;

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 ?
sample_move_dither_shaped_d24_sSs :
sample_move_dither_shaped_d24_sS;
@@ -328,21 +328,21 @@ JackAlsaDriver::alsa_driver_setup_io_function_pointers (alsa_driver_t *driver)

switch (driver->dither) {
case Rectangular:
JackLog("Rectangular dithering at 16 bits\n");
jack_log("Rectangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_rect_d32u24_sSs :
sample_move_dither_rect_d32u24_sS;
break;

case Triangular:
JackLog("Triangular dithering at 16 bits\n");
jack_log("Triangular dithering at 16 bits");
driver->write_via_copy = driver->quirk_bswap ?
sample_move_dither_tri_d32u24_sSs :
sample_move_dither_tri_d32u24_sS;
break;

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 ?
sample_move_dither_shaped_d32u24_sSs :
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 (errno == EINTR) {
JackLog ("poll interrupt\n");
jack_log("poll interrupt");
// this happens mostly when run
// under gdb, or when exiting due to a signal
// 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)
{
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,
((alsa_driver_t *)fDriver)->user_nperiods,
((alsa_driver_t *)fDriver)->frame_rate);
@@ -2118,7 +2118,7 @@ int JackAlsaDriver::Attach()
JackAudioDriver::SetBufferSize(alsa_driver->frames_per_cycle);
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++) {
snprintf(alias, sizeof(alias) - 1, "%s:capture_%u", fClientControl->fName, i + 1);
@@ -2131,7 +2131,7 @@ int JackAlsaDriver::Attach()
port->SetAlias(alias);
port->SetLatency(alsa_driver->frames_per_cycle + alsa_driver->capture_frame_latency);
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;
@@ -2147,11 +2147,11 @@ int JackAlsaDriver::Attach()
port->SetAlias(alias);
port->SetLatency((alsa_driver->frames_per_cycle * (alsa_driver->user_nperiods - 1)) + alsa_driver->playback_frame_latency);
fPlaybackPortList[i] = port_index;
JackLog("JackAudioDriver::Attach fPlaybackPortList[i] %ld \n", port_index);
jack_log("JackAudioDriver::Attach fPlaybackPortList[i] %ld ", port_index);

// Monitor ports
if (fWithMonitorPorts) {
JackLog("Create monitor port \n");
jack_log("Create monitor port ");
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) {
jack_error ("ALSA: cannot register monitor port for %s", name);
@@ -2280,7 +2280,7 @@ int JackAlsaDriver::Read()
* clients about the delay.
*/
//engine->delay (engine, delayed_usecs);
JackLog("ALSA XRun \n");
jack_log("ALSA XRun ");
//NotifyXRun(jack_get_microseconds());
NotifyXRun(fLastWaitUst);
//return 0;
@@ -2289,7 +2289,7 @@ int JackAlsaDriver::Read()

//fLastWaitUst = GetMicroSeconds(); // Take callback date here
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);
fDelayedUst = (jack_time_t)delayed_usecs;
@@ -2298,13 +2298,13 @@ int JackAlsaDriver::Read()

int JackAlsaDriver::Write()
{
//JackLog("write\n");
//jack_log("write");
int res = alsa_driver_write((alsa_driver_t *)fDriver, fEngineControl->fBufferSize);
jack_time_t write_time = GetMicroSeconds();

/*
if (write_time > (fLastWaitUst - fDelayedUst) + fEngineControl->fPeriodUsecs) {
JackLog("ALSA write XRun \n");
jack_log("ALSA write XRun ");
NotifyXRun(write_time);
}
*/
@@ -2649,7 +2649,7 @@ extern "C"
capture = TRUE;
if (strcmp (param->value.str, "none") != 0) {
capture_pcm_name = strdup (param->value.str);
JackLog("capture device %s\n", capture_pcm_name);
jack_log("capture device %s", capture_pcm_name);
}
break;

@@ -2657,7 +2657,7 @@ extern "C"
playback = TRUE;
if (strcmp (param->value.str, "none") != 0) {
playback_pcm_name = strdup (param->value.str);
JackLog("playback device %s\n", playback_pcm_name);
jack_log("playback device %s", playback_pcm_name);
}
break;

@@ -2669,8 +2669,8 @@ extern "C"
case 'd':
playback_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;

case 'H':
@@ -2687,12 +2687,12 @@ extern "C"

case 'r':
srate = param->value.ui;
JackLog("apparent rate = %d\n", srate);
jack_log("apparent rate = %d", srate);
break;

case 'p':
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;

case 'n':


+ 8
- 8
linux/firewire/JackFFADODriver.cpp View File

@@ -425,7 +425,7 @@ int JackFFADODriver::Attach()

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);

@@ -511,7 +511,7 @@ int JackFFADODriver::Attach()
port = fGraphManager->GetPort(port_index);
port->SetLatency(driver->period_size + driver->capture_frame_latency);
fCapturePortList[chn] = port_index;
JackLog("JackFFADODriver::Attach fCapturePortList[i] %ld \n", port_index);
jack_log("JackFFADODriver::Attach fCapturePortList[i] %ld ", port_index);
fCaptureChannels++;

} 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->SetLatency(driver->period_size + driver->capture_frame_latency);
fCapturePortList[chn] = port_index;
JackLog("JackFFADODriver::Attach fCapturePortList[i] %ld \n", port_index);
jack_log("JackFFADODriver::Attach fCapturePortList[i] %ld ", port_index);
fCaptureChannels++;
} else {
printMessage ("Don't register capture port %s", portname);
@@ -587,7 +587,7 @@ int JackFFADODriver::Attach()
port = fGraphManager->GetPort(port_index);
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency);
fPlaybackPortList[chn] = port_index;
JackLog("JackFFADODriver::Attach fPlaybackPortList[i] %ld \n", port_index);
jack_log("JackFFADODriver::Attach fPlaybackPortList[i] %ld ", port_index);
fPlaybackChannels++;
} 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);
@@ -615,7 +615,7 @@ int JackFFADODriver::Attach()
port = fGraphManager->GetPort(port_index);
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency);
fPlaybackPortList[chn] = port_index;
JackLog("JackFFADODriver::Attach fPlaybackPortList[i] %ld \n", port_index);
jack_log("JackFFADODriver::Attach fPlaybackPortList[i] %ld ", port_index);
fPlaybackChannels++;
} else {
printMessage ("Don't register playback port %s", portname);
@@ -639,7 +639,7 @@ int JackFFADODriver::Detach()
{
unsigned int chn;
ffado_driver_t* driver = (ffado_driver_t*)fDriver;
JackLog("JackFFADODriver::Detach\n");
jack_log("JackFFADODriver::Detach");

// finish the libfreebob streaming
ffado_streaming_finish(driver->dev);
@@ -727,7 +727,7 @@ int JackFFADODriver::Read()
* clients about the delay.
*/
//engine->delay (engine, delayed_usecs);
JackLog("FFADO XRun \n");
jack_log("FFADO XRun ");
//NotifyXRun(jack_get_microseconds());
NotifyXRun(fLastWaitUst);
//return 0;
@@ -736,7 +736,7 @@ int JackFFADODriver::Read()

//fLastWaitUst = GetMicroSeconds(); // Take callback date here
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);
fDelayedUst = (jack_time_t)delayed_usecs;


+ 6
- 6
linux/freebob/JackFreebobDriver.cpp View File

@@ -675,7 +675,7 @@ int JackFreebobDriver::Attach()

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);
driver->device_options.verbose = (fEngineControl->fVerbose ? 1 : 0);
@@ -743,7 +743,7 @@ int JackFreebobDriver::Attach()
port = fGraphManager->GetPort(port_index);
port->SetLatency(driver->period_size + driver->capture_frame_latency);
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++;
}
}
@@ -773,7 +773,7 @@ int JackFreebobDriver::Attach()
port = fGraphManager->GetPort(port_index);
port->SetLatency((driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency);
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++;
}
}
@@ -792,7 +792,7 @@ int JackFreebobDriver::Attach()
int JackFreebobDriver::Detach()
{
freebob_driver_t* driver = (freebob_driver_t*)fDriver;
JackLog("JackFreebobDriver::Detach\n");
jack_log("JackFreebobDriver::Detach");

// finish the libfreebob streaming
freebob_streaming_finish(driver->dev);
@@ -871,7 +871,7 @@ int JackFreebobDriver::Read()
* clients about the delay.
*/
//engine->delay (engine, delayed_usecs);
JackLog("FreeBoB XRun \n");
jack_log("FreeBoB XRun ");
//NotifyXRun(jack_get_microseconds());
NotifyXRun(fLastWaitUst);
//return 0;
@@ -880,7 +880,7 @@ int JackFreebobDriver::Read()

//fLastWaitUst = GetMicroSeconds(); // Take callback date here
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);
fDelayedUst = (jack_time_t)delayed_usecs;


+ 64
- 64
macosx/JackCoreAudioDriver.cpp View File

@@ -35,83 +35,83 @@ namespace Jack

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)
{
switch (err) {
case kAudioHardwareNoError:
JackLog("error code : kAudioHardwareNoError\n");
jack_log("error code : kAudioHardwareNoError");
break;
case kAudioConverterErr_FormatNotSupported:
JackLog("error code : kAudioConverterErr_FormatNotSupported\n");
jack_log("error code : kAudioConverterErr_FormatNotSupported");
break;
case kAudioConverterErr_OperationNotSupported:
JackLog("error code : kAudioConverterErr_OperationNotSupported\n");
jack_log("error code : kAudioConverterErr_OperationNotSupported");
break;
case kAudioConverterErr_PropertyNotSupported:
JackLog("error code : kAudioConverterErr_PropertyNotSupported\n");
jack_log("error code : kAudioConverterErr_PropertyNotSupported");
break;
case kAudioConverterErr_InvalidInputSize:
JackLog("error code : kAudioConverterErr_InvalidInputSize\n");
jack_log("error code : kAudioConverterErr_InvalidInputSize");
break;
case kAudioConverterErr_InvalidOutputSize:
JackLog("error code : kAudioConverterErr_InvalidOutputSize\n");
jack_log("error code : kAudioConverterErr_InvalidOutputSize");
break;
case kAudioConverterErr_UnspecifiedError:
JackLog("error code : kAudioConverterErr_UnspecifiedError\n");
jack_log("error code : kAudioConverterErr_UnspecifiedError");
break;
case kAudioConverterErr_BadPropertySizeError:
JackLog("error code : kAudioConverterErr_BadPropertySizeError\n");
jack_log("error code : kAudioConverterErr_BadPropertySizeError");
break;
case kAudioConverterErr_RequiresPacketDescriptionsError:
JackLog("error code : kAudioConverterErr_RequiresPacketDescriptionsError\n");
jack_log("error code : kAudioConverterErr_RequiresPacketDescriptionsError");
break;
case kAudioConverterErr_InputSampleRateOutOfRange:
JackLog("error code : kAudioConverterErr_InputSampleRateOutOfRange\n");
jack_log("error code : kAudioConverterErr_InputSampleRateOutOfRange");
break;
case kAudioConverterErr_OutputSampleRateOutOfRange:
JackLog("error code : kAudioConverterErr_OutputSampleRateOutOfRange\n");
jack_log("error code : kAudioConverterErr_OutputSampleRateOutOfRange");
break;
case kAudioHardwareNotRunningError:
JackLog("error code : kAudioHardwareNotRunningError\n");
jack_log("error code : kAudioHardwareNotRunningError");
break;
case kAudioHardwareUnknownPropertyError:
JackLog("error code : kAudioHardwareUnknownPropertyError\n");
jack_log("error code : kAudioHardwareUnknownPropertyError");
break;
case kAudioHardwareIllegalOperationError:
JackLog("error code : kAudioHardwareIllegalOperationError\n");
jack_log("error code : kAudioHardwareIllegalOperationError");
break;
case kAudioHardwareBadDeviceError:
JackLog("error code : kAudioHardwareBadDeviceError\n");
jack_log("error code : kAudioHardwareBadDeviceError");
break;
case kAudioHardwareBadStreamError:
JackLog("error code : kAudioHardwareBadStreamError\n");
jack_log("error code : kAudioHardwareBadStreamError");
break;
case kAudioDeviceUnsupportedFormatError:
JackLog("error code : kAudioDeviceUnsupportedFormatError\n");
jack_log("error code : kAudioDeviceUnsupportedFormatError");
break;
case kAudioDevicePermissionsError:
JackLog("error code : kAudioDevicePermissionsError\n");
jack_log("error code : kAudioDevicePermissionsError");
break;
case kAudioHardwareBadObjectError:
JackLog("error code : kAudioHardwareBadObjectError\n");
jack_log("error code : kAudioHardwareBadObjectError");
break;
case kAudioHardwareUnsupportedOperationError:
JackLog("error code : kAudioHardwareUnsupportedOperationError\n");
jack_log("error code : kAudioHardwareUnsupportedOperationError");
break;
default:
JackLog("error code : unknown\n");
jack_log("error code : unknown");
break;
}
}
@@ -214,7 +214,7 @@ OSStatus JackCoreAudioDriver::MeasureCallback(AudioDeviceID inDevice,
JackCoreAudioDriver* driver = (JackCoreAudioDriver*)inClientData;
AudioDeviceStop(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);
return noErr;
}
@@ -230,7 +230,7 @@ OSStatus JackCoreAudioDriver::SRNotificationCallback(AudioDeviceID inDevice,
switch (inPropertyID) {

case kAudioDevicePropertyNominalSampleRate: {
JackLog("JackCoreAudioDriver::SRNotificationCallback kAudioDevicePropertyNominalSampleRate \n");
jack_log("JackCoreAudioDriver::SRNotificationCallback kAudioDevicePropertyNominalSampleRate ");
driver->fState = true;
break;
}
@@ -252,7 +252,7 @@ OSStatus JackCoreAudioDriver::DeviceNotificationCallback(AudioDeviceID inDevice,
switch (inPropertyID) {

case kAudioDeviceProcessorOverload:
JackLog("JackCoreAudioDriver::DeviceNotificationCallback kAudioDeviceProcessorOverload\n");
jack_log("JackCoreAudioDriver::DeviceNotificationCallback kAudioDeviceProcessorOverload");
driver->NotifyXRun(GetMicroSeconds());
break;

@@ -276,7 +276,7 @@ OSStatus JackCoreAudioDriver::DeviceNotificationCallback(AudioDeviceID inDevice,
jack_error("Cannot get current sample rate");
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)
return -1;
@@ -332,7 +332,7 @@ OSStatus JackCoreAudioDriver::GetDeviceIDFromUID(const char* UID, AudioDeviceID*
} else {
OSStatus res = AudioHardwareGetProperty(kAudioHardwarePropertyDeviceForUID, &size, &value);
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;
}
}
@@ -350,7 +350,7 @@ OSStatus JackCoreAudioDriver::GetDefaultDevice(AudioDeviceID* id)
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr)
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
if (inDefault == outDefault) {
@@ -371,7 +371,7 @@ OSStatus JackCoreAudioDriver::GetDefaultInputDevice(AudioDeviceID* id)
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultInputDevice, &theSize, &inDefault)) != noErr)
return res;

JackLog("GetDefaultInputDevice: input = %ld \n", inDefault);
jack_log("GetDefaultInputDevice: input = %ld ", inDefault);
*id = inDefault;
return noErr;
}
@@ -385,7 +385,7 @@ OSStatus JackCoreAudioDriver::GetDefaultOutputDevice(AudioDeviceID* id)
if ((res = AudioHardwareGetProperty(kAudioHardwarePropertyDefaultOutputDevice, &theSize, &outDefault)) != noErr)
return res;

JackLog("GetDefaultOutputDevice: output = %ld\n", outDefault);
jack_log("GetDefaultOutputDevice: output = %ld", outDefault);
*id = outDefault;
return noErr;
}
@@ -434,7 +434,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char

// Duplex
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 (GetDefaultDevice(&fDeviceID) != noErr) {
jack_error("Cannot open default device");
@@ -448,7 +448,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char

// Capture only
} 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 (GetDefaultInputDevice(&fDeviceID) != noErr) {
jack_error("Cannot open default device");
@@ -462,7 +462,7 @@ int JackCoreAudioDriver::SetupDevices(const char* capture_driver_uid, const char

// Playback only
} 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 (GetDefaultOutputDevice(&fDeviceID) != noErr) {
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
} else {
JackLog("JackCoreAudioDriver::Open default driver \n");
jack_log("JackCoreAudioDriver::Open default driver ");
if (GetDefaultDevice(&fDeviceID) != noErr) {
jack_error("Cannot open default device");
return -1;
@@ -525,12 +525,12 @@ int JackCoreAudioDriver::SetupChannels(bool capturing, bool playing, int& inchan
}

if (inchannels == 0) {
JackLog("Setup max in channels = %ld\n", in_nChannels);
jack_log("Setup max in channels = %ld", in_nChannels);
inchannels = in_nChannels;
}

if (outchannels == 0) {
JackLog("Setup max out channels = %ld\n", out_nChannels);
jack_log("Setup max out channels = %ld", out_nChannels);
outchannels = out_nChannels;
}

@@ -583,7 +583,7 @@ int JackCoreAudioDriver::SetupBufferSizeAndSampleRate(jack_nframes_t nframes, ja
int count = 0;
while (!fState && count++ < 100) {
usleep(100000);
JackLog("Wait count = %ld\n", count);
jack_log("Wait count = %ld", count);
}

// Remove SR change notification
@@ -607,7 +607,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing,
UInt32 enableIO;
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
ComponentDescription cd = {kAudioUnitType_Output, kAudioUnitSubType_HALOutput, kAudioUnitManufacturer_Apple, 0, 0};
@@ -630,7 +630,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing,
// Start I/O
enableIO = 1;
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));
if (err1 != noErr) {
jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input");
@@ -641,7 +641,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing,
}

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));
if (err1 != noErr) {
jack_error("Error calling AudioUnitSetProperty - kAudioOutputUnitProperty_EnableIO,kAudioUnitScope_Output");
@@ -713,7 +713,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing,
}

// 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.mFormatID = kAudioFormatLinearPCM;
srcFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved;
@@ -729,7 +729,7 @@ int JackCoreAudioDriver::OpenAUHAL(bool capturing,
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.mFormatID = kAudioFormatLinearPCM;
dstFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | kLinearPCMFormatFlagIsNonInterleaved;
@@ -937,7 +937,7 @@ error:

int JackCoreAudioDriver::Close()
{
JackLog("JackCoreAudioDriver::Close\n");
jack_log("JackCoreAudioDriver::Close");
Stop();
JackAudioDriver::Close();
RemoveListeners();
@@ -958,17 +958,17 @@ int JackCoreAudioDriver::Attach()
char alias[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE];
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++) {

err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, &isWritable);
if (err != noErr)
JackLog("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error \n");
jack_log("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error ");
if (err == noErr && size > 0) {
err = AudioDeviceGetProperty(fDeviceID, i + 1, true, kAudioDevicePropertyChannelName, &size, channel_name);
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);
} else {
snprintf(alias, sizeof(alias) - 1, "%s:%s:out%u", fClientControl->fName, fCaptureDriverName, i + 1);
@@ -986,10 +986,10 @@ int JackCoreAudioDriver::Attach()
UInt32 value2 = 0;
err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertyLatency, &size, &value1);
if (err != noErr)
JackLog("AudioDeviceGetProperty kAudioDevicePropertyLatency error \n");
jack_log("AudioDeviceGetProperty kAudioDevicePropertyLatency error ");
err = AudioDeviceGetProperty(fDeviceID, 0, true, kAudioDevicePropertySafetyOffset, &size, &value2);
if (err != noErr)
JackLog("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error \n");
jack_log("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error ");

port = fGraphManager->GetPort(port_index);
port->SetAlias(alias);
@@ -1003,11 +1003,11 @@ int JackCoreAudioDriver::Attach()

err = AudioDeviceGetPropertyInfo(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, &isWritable);
if (err != noErr)
JackLog("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error \n");
jack_log("AudioDeviceGetPropertyInfo kAudioDevicePropertyChannelName error ");
if (err == noErr && size > 0) {
err = AudioDeviceGetProperty(fDeviceID, i + 1, false, kAudioDevicePropertyChannelName, &size, channel_name);
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);
} else {
snprintf(alias, sizeof(alias) - 1, "%s:%s:in%u", fClientControl->fName, fPlaybackDriverName, i + 1);
@@ -1025,10 +1025,10 @@ int JackCoreAudioDriver::Attach()
UInt32 value2 = 0;
err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertyLatency, &size, &value1);
if (err != noErr)
JackLog("AudioDeviceGetProperty kAudioDevicePropertyLatency error \n");
jack_log("AudioDeviceGetProperty kAudioDevicePropertyLatency error ");
err = AudioDeviceGetProperty(fDeviceID, 0, false, kAudioDevicePropertySafetyOffset, &size, &value2);
if (err != noErr)
JackLog("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error \n");
jack_log("AudioDeviceGetProperty kAudioDevicePropertySafetyOffset error ");

port = fGraphManager->GetPort(port_index);
port->SetAlias(alias);
@@ -1037,7 +1037,7 @@ int JackCoreAudioDriver::Attach()

// Monitor ports
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);
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);
@@ -1060,7 +1060,7 @@ int JackCoreAudioDriver::Attach()

int JackCoreAudioDriver::Start()
{
JackLog("JackCoreAudioDriver::Start\n");
jack_log("JackCoreAudioDriver::Start");
JackAudioDriver::Start();

OSStatus err = AudioDeviceAddIOProc(fDeviceID, MeasureCallback, this);
@@ -1082,7 +1082,7 @@ int JackCoreAudioDriver::Start()

int JackCoreAudioDriver::Stop()
{
JackLog("JackCoreAudioDriver::Stop\n");
jack_log("JackCoreAudioDriver::Stop");
AudioDeviceStop(fDeviceID, MeasureCallback);
AudioDeviceRemoveIOProc(fDeviceID, MeasureCallback);
return (AudioOutputUnitStop(fAUHAL) == noErr) ? 0 : -1;


+ 20
- 20
macosx/JackMacEngineRPC.cpp View File

@@ -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)
{
JackLog("rpc_jack_client_check\n");
jack_log("rpc_jack_client_check");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
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)
{
JackLog("rpc_jack_client_new %s\n", name);
jack_log("rpc_jack_client_new %s", name);
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[server_port];
assert(channel);
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)
{
JackLog("rpc_jack_client_close\n");
jack_log("rpc_jack_client_close");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
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)
{
JackLog("rpc_jack_client_activate\n");
jack_log("rpc_jack_client_activate");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("rpc_jack_client_deactivate\n");
jack_log("rpc_jack_client_deactivate");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
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];
assert(channel);
*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)
{
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];
assert(channel);
*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)
{
JackLog("rpc_jack_port_connect_name\n");
jack_log("rpc_jack_port_connect_name");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("rpc_jack_port_disconnect_name\n");
jack_log("rpc_jack_port_disconnect_name");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("rpc_jack_port_connect\n");
jack_log("rpc_jack_port_connect");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("rpc_jack_port_disconnect\n");
jack_log("rpc_jack_port_disconnect");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_set_buffer_size\n");
jack_log("server_rpc_jack_set_buffer_size");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_set_freewheel\n");
jack_log("server_rpc_jack_set_freewheel");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_release_timebase\n");
jack_log("server_rpc_jack_release_timebase");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_set_timebase_callback\n");
jack_log("server_rpc_jack_set_timebase_callback");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_get_internal_clientname\n");
jack_log("server_rpc_jack_get_internal_clientname");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_internal_clienthandle\n");
jack_log("server_rpc_jack_internal_clienthandle");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_internal_clientload\n");
jack_log("server_rpc_jack_internal_clientload");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
JackLog("server_rpc_jack_internal_clientunload\n");
jack_log("server_rpc_jack_internal_clientunload");
JackMachServerChannel* channel = JackMachServerChannel::fPortTable[private_port];
assert(channel);
*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)
{
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];
assert(channel);
assert(channel->GetServer());


+ 2
- 2
macosx/JackMacLibClientRPC.cpp View File

@@ -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)
{
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];
assert(client);
*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)
{
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];
assert(client);
client->ClientNotify(refnum, name, notify, false, value1, value2);


+ 5
- 5
macosx/JackMachClientChannel.cpp View File

@@ -43,7 +43,7 @@ JackMachClientChannel::~JackMachClientChannel()

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];
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)
{
JackLog("JackMachClientChannel::Open name = %s\n", name);
jack_log("JackMachClientChannel::Open name = %s", name);
char jack_server_entry_name[512];
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()
{
JackLog("JackMachClientChannel::Close\n");
jack_log("JackMachClientChannel::Close");
JackLibGlobals::fGlobals->fClientTable.erase(fClientPort.GetPort());
fServerPort.DisconnectPort();
fClientPort.DestroyPort();
@@ -109,7 +109,7 @@ void JackMachClientChannel::Close()

int JackMachClientChannel::Start()
{
JackLog("JackMachClientChannel::Start\n");
jack_log("JackMachClientChannel::Start");
if (fThread->Start() != 0) {
jack_error("Cannot start Jack client listener");
return -1;
@@ -120,7 +120,7 @@ int JackMachClientChannel::Start()

void JackMachClientChannel::Stop()
{
JackLog("JackMachClientChannel::Stop\n");
jack_log("JackMachClientChannel::Stop");
fThread->Kill();
}



+ 1
- 1
macosx/JackMachNotifyChannel.cpp View File

@@ -29,7 +29,7 @@ namespace Jack

int JackMachNotifyChannel::Open(const char* name)
{
JackLog("JackMachNotifyChannel::Open name = %s\n", name);
jack_log("JackMachNotifyChannel::Open name = %s", name);

char buf[256];
snprintf(buf, sizeof(buf) - 1, "%s:%s", jack_client_entry, name);


+ 9
- 9
macosx/JackMachPort.cpp View File

@@ -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));
}

JackLog("AllocatePort: queue limit %ld\n", qlimits.mpl_qlimit);
jack_log("AllocatePort: queue limit %ld", qlimits.mpl_qlimit);

if (queue > 0 ) {
qlimits.mpl_qlimit = queue;
@@ -81,7 +81,7 @@ bool JackMachPort::ConnectPort(const char* name)
{
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) {
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()
{
JackLog("JackMacRPC::DisconnectPort\n");
jack_log("JackMacRPC::DisconnectPort");
kern_return_t res;
mach_port_t task = mach_task_self();

@@ -115,7 +115,7 @@ bool JackMachPort::DisconnectPort()

bool JackMachPort::DestroyPort()
{
JackLog("JackMacRPC::DisconnectPort\n");
jack_log("JackMacRPC::DisconnectPort");
kern_return_t res;
mach_port_t task = mach_task_self();

@@ -140,7 +140,7 @@ bool JackMachPortSet::AllocatePort(const char* name, int queue)
kern_return_t res;
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) {
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));
}

JackLog("AllocatePort: queue limit = %ld\n", qlimits.mpl_qlimit);
jack_log("AllocatePort: queue limit = %ld", qlimits.mpl_qlimit);

if (queue > 0 ) {
qlimits.mpl_qlimit = queue;
@@ -203,7 +203,7 @@ bool JackMachPortSet::DisconnectPort()
kern_return_t res;
mach_port_t task = mach_task_self();

JackLog("JackMachPortSet::DisconnectPort\n");
jack_log("JackMachPortSet::DisconnectPort");

if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) {
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;
mach_port_t task = mach_task_self();

JackLog("JackMachPortSet::DisconnectPort\n");
jack_log("JackMachPortSet::DisconnectPort");

if ((res = mach_port_deallocate(task, fBootPort)) != KERN_SUCCESS) {
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 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) {
jack_error("AddPort: can't allocate mach port err = %s", mach_error_string(res));


+ 8
- 8
macosx/JackMachSemaphore.cpp View File

@@ -127,20 +127,20 @@ bool JackMachSemaphore::Allocate(const char* name, const char* server_name, int
/* service not currently registered, "a good thing" (tm) */
break;
case BOOTSTRAP_NOT_PRIVILEGED :
JackLog("bootstrap_register(): bootstrap not privileged\n");
jack_log("bootstrap_register(): bootstrap not privileged");
break;
case BOOTSTRAP_SERVICE_ACTIVE :
JackLog("bootstrap_register(): bootstrap service active\n");
jack_log("bootstrap_register(): bootstrap service active");
break;
default :
JackLog("bootstrap_register() err = %s\n", mach_error_string(res));
jack_log("bootstrap_register() err = %s", mach_error_string(res));
break;
}

return false;
}

JackLog("JackMachSemaphore::Allocate name = %s\n", fName);
jack_log("JackMachSemaphore::Allocate name = %s", fName);
return true;
}

@@ -153,7 +153,7 @@ bool JackMachSemaphore::ConnectInput(const char* name, const char* server_name)
// Temporary... A REVOIR
/*
if (fSemaphore > 0) {
JackLog("Already connected name = %s\n", name);
jack_log("Already connected name = %s", name);
return true;
}
*/
@@ -170,7 +170,7 @@ bool JackMachSemaphore::ConnectInput(const char* name, const char* server_name)
return false;
}

JackLog("JackMachSemaphore::Connect name = %s \n", fName);
jack_log("JackMachSemaphore::Connect name = %s ", fName);
return true;
}

@@ -187,7 +187,7 @@ bool JackMachSemaphore::ConnectOutput(const char* name, const char* server_name)
bool JackMachSemaphore::Disconnect()
{
if (fSemaphore > 0) {
JackLog("JackMachSemaphore::Disconnect name = %s\n", fName);
jack_log("JackMachSemaphore::Disconnect name = %s", fName);
fSemaphore = 0;
}
// Nothing to do
@@ -200,7 +200,7 @@ void JackMachSemaphore::Destroy()
kern_return_t res;

if (fSemaphore > 0) {
JackLog("JackMachSemaphore::Destroy\n");
jack_log("JackMachSemaphore::Destroy");
if ((res = semaphore_destroy(mach_task_self(), fSemaphore)) != KERN_SUCCESS) {
jack_error("JackMachSemaphore::Destroy can't destroy semaphore err = %s", mach_error_string(res));
}


+ 5
- 5
macosx/JackMachServerChannel.cpp View File

@@ -44,7 +44,7 @@ JackMachServerChannel::~JackMachServerChannel()

int JackMachServerChannel::Open(const char* server_name, JackServer* server)
{
JackLog("JackMachServerChannel::Open\n");
jack_log("JackMachServerChannel::Open");
char jack_server_entry_name[512];
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()
{
JackLog("JackMachServerChannel::Close\n");
jack_log("JackMachServerChannel::Close");
fThread->Kill();
fServerPort.DestroyPort();
}
@@ -119,7 +119,7 @@ void JackMachServerChannel::ClientClose(mach_port_t private_port, int refnum)

void JackMachServerChannel::ClientKill(mach_port_t private_port)
{
JackLog("JackMachServerChannel::ClientKill\n");
jack_log("JackMachServerChannel::ClientKill");
int refnum = fClientTable[private_port];
assert(refnum > 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)
{
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];
assert(channel);
channel->ClientKill(Request->msgh_local_port);
@@ -149,7 +149,7 @@ bool JackMachServerChannel::Execute()
{
kern_return_t res;
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 true;


+ 1
- 1
macosx/JackMachServerNotifyChannel.cpp View File

@@ -27,7 +27,7 @@ namespace Jack

int JackMachServerNotifyChannel::Open(const char* server_name)
{
JackLog("JackMachServerChannel::Open\n");
jack_log("JackMachServerChannel::Open");
char jack_server_entry_name[512];
snprintf(jack_server_entry_name, sizeof(jack_server_entry_name), "%s_%s", jack_server_entry, server_name);



+ 4
- 4
macosx/JackMachThread.cpp View File

@@ -35,7 +35,7 @@ int JackMachThread::SetThreadToPriority(pthread_t thread, UInt32 inPriority, Boo
theTCPolicy.constraint = AudioConvertNanosToHostTime(constraint);
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);
JackLog("JackMachThread::thread_policy_set %ld\n", res);
jack_log("JackMachThread::thread_policy_set %ld", res);
return (res == KERN_SUCCESS) ? 0 : -1;
} else {
// OTHER THREADS
@@ -58,7 +58,7 @@ int JackMachThread::SetThreadToPriority(pthread_t thread, UInt32 inPriority, Boo

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);
JackLog("JackMachThread::thread_policy_set %ld\n", res);
jack_log("JackMachThread::thread_policy_set %ld", res);
return (res == KERN_SUCCESS) ? 0 : -1;
}
}
@@ -133,7 +133,7 @@ int JackMachThread::GetParams(UInt64* period, UInt64* computation, UInt64* const
*period = AudioConvertHostTimeToNanos(theTCPolicy.period);
*computation = AudioConvertHostTimeToNanos(theTCPolicy.computation);
*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;
} else {
return -1;
@@ -154,7 +154,7 @@ int JackMachThread::Kill()

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));

return (fThread) ? AcquireRealTimeImp(fThread, fPeriod, fComputation, fConstraint) : -1;


+ 2
- 2
windows/JackASIODriver.cpp View File

@@ -461,13 +461,13 @@ int JackASIODriver::Close()

int JackASIODriver::Start()
{
JackLog("JackASIODriver::Start\n");
jack_log("JackASIODriver::Start");
return 0;
}

int JackASIODriver::Stop()
{
JackLog("JackASIODriver::Stop\n");
jack_log("JackASIODriver::Stop");
return 0;
}



+ 10
- 10
windows/JackPortAudioDriver.cpp View File

@@ -259,7 +259,7 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes,
int in_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);

// Generic JackAudioDriver Open
@@ -273,12 +273,12 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes,
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 (!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();
if (fInputDevice == paNoDevice)
goto error;
@@ -295,7 +295,7 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes,

if (playing) {
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();
if (fOutputDevice == paNoDevice)
goto error;
@@ -311,12 +311,12 @@ int JackPortAudioDriver::Open(jack_nframes_t nframes,
}

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;
}

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;
}

@@ -375,7 +375,7 @@ error:
int JackPortAudioDriver::Close()
{
JackAudioDriver::Close();
JackLog("JackPortAudioDriver::Close\n");
jack_log("JackPortAudioDriver::Close");
Pa_CloseStream(fStream);
Pa_Terminate();
return 0;
@@ -383,7 +383,7 @@ int JackPortAudioDriver::Close()

int JackPortAudioDriver::Start()
{
JackLog("JackPortAudioDriver::Start\n");
jack_log("JackPortAudioDriver::Start");
JackAudioDriver::Start();
PaError err = Pa_StartStream(fStream);
return (err == paNoError) ? 0 : -1;
@@ -391,7 +391,7 @@ int JackPortAudioDriver::Start()

int JackPortAudioDriver::Stop()
{
JackLog("JackPortAudioDriver::Stop\n");
jack_log("JackPortAudioDriver::Stop");
PaError err = Pa_StopStream(fStream);
return (err == paNoError) ? 0 : -1;
}


+ 5
- 5
windows/JackWinEvent.cpp View File

@@ -87,11 +87,11 @@ bool JackWinEvent::TimedWait(long usec)
bool JackWinEvent::ConnectInput(const char* name, const char* server_name)
{
BuildName(name, server_name, fName);
JackLog("JackWinEvent::Connect %s\n", fName);
jack_log("JackWinEvent::Connect %s", fName);

// Temporary...
if (fEvent) {
JackLog("Already connected name = %s\n", name);
jack_log("Already connected name = %s", name);
return true;
}

@@ -116,7 +116,7 @@ bool JackWinEvent::ConnectOutput(const char* name, const char* server_name)
bool JackWinEvent::Disconnect()
{
if (fEvent) {
JackLog("JackWinEvent::Disconnect %s\n", fName);
jack_log("JackWinEvent::Disconnect %s", fName);
CloseHandle(fEvent);
fEvent = NULL;
return true;
@@ -128,7 +128,7 @@ bool JackWinEvent::Disconnect()
bool JackWinEvent::Allocate(const char* name, const char* server_name, int value)
{
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 */
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()
{
if (fEvent != NULL) {
JackLog("JackWinEvent::Destroy %s\n", fName);
jack_log("JackWinEvent::Destroy %s", fName);
CloseHandle(fEvent);
fEvent = NULL;
} else {


+ 10
- 10
windows/JackWinNamedPipe.cpp View File

@@ -53,7 +53,7 @@ int JackWinNamedPipe::Write(void* data, int len)
int JackWinNamedPipeClient::Connect(const char* dir, int 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
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)
{
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
GENERIC_READ | // read and write access
@@ -181,9 +181,9 @@ int JackWinAsyncNamedPipeClient::FinishIO()
int JackWinAsyncNamedPipeClient::Read(void* data, int len)
{
DWORD read;
JackLog("JackWinNamedPipeClient::Read len = %ld\n", len);
jack_log("JackWinNamedPipeClient::Read len = %ld", len);
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) {
fPendingIO = false;
@@ -201,7 +201,7 @@ int JackWinAsyncNamedPipeClient::Read(void* data, int len)
int JackWinAsyncNamedPipeClient::Write(void* data, int len)
{
DWORD written;
JackLog("JackWinNamedPipeClient::Write len = %ld\n", len);
jack_log("JackWinNamedPipeClient::Write len = %ld", len);
BOOL res = WriteFile(fNamedPipe, data, len, &written, &fOverlap);

if (res && written != 0) {
@@ -222,7 +222,7 @@ int JackWinAsyncNamedPipeClient::Write(void* data, int len)
int JackWinNamedPipeServer::Bind(const char* dir, int 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,
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)
{
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,
PIPE_ACCESS_DUPLEX, // read/write access
@@ -301,7 +301,7 @@ JackWinNamedPipeClient* JackWinNamedPipeServer::AcceptClient()

int JackWinNamedPipeServer::Close()
{
JackLog("JackWinNamedPipeServer::Close\n");
jack_log("JackWinNamedPipeServer::Close");

if (fNamedPipe != INVALID_HANDLE_VALUE) {
DisconnectNamedPipe(fNamedPipe);
@@ -318,7 +318,7 @@ int JackWinNamedPipeServer::Close()
int JackWinAsyncNamedPipeServer::Bind(const char* dir, int 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,
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)
{
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,
PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, // read/write access


+ 5
- 5
windows/JackWinNamedPipeClientChannel.cpp View File

@@ -38,7 +38,7 @@ JackWinNamedPipeClientChannel::~JackWinNamedPipeClientChannel()

int JackWinNamedPipeClientChannel::ServerCheck(const char* server_name)
{
JackLog("JackWinNamedPipeClientChannel::ServerCheck = %s\n", server_name);
jack_log("JackWinNamedPipeClientChannel::ServerCheck = %s", server_name);

// Connect to server
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 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?
@@ -99,7 +99,7 @@ void JackWinNamedPipeClientChannel::Close()

int JackWinNamedPipeClientChannel::Start()
{
JackLog("JackWinNamedPipeClientChannel::Start\n");
jack_log("JackWinNamedPipeClientChannel::Start");

if (fThread->Start() != 0) {
jack_error("Cannot start Jack client listener");
@@ -111,7 +111,7 @@ int JackWinNamedPipeClientChannel::Start()

void JackWinNamedPipeClientChannel::Stop()
{
JackLog("JackWinNamedPipeClientChannel::Stop\n");
jack_log("JackWinNamedPipeClientChannel::Stop");
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()
{
JackLog("JackWinNamedPipeClientChannel::Init \n");
jack_log("JackWinNamedPipeClientChannel::Init ");

if (!fNotificationListenPipe.Accept()) {
jack_error("JackWinNamedPipeClientChannel: cannot establish notification pipe");


+ 2
- 2
windows/JackWinNamedPipeNotifyChannel.cpp View File

@@ -28,7 +28,7 @@ namespace Jack
// Server to client
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
if (fNotifyPipe.Connect(jack_client_dir, name, 0) < 0) {
@@ -42,7 +42,7 @@ int JackWinNamedPipeNotifyChannel::Open(const char* name)

void JackWinNamedPipeNotifyChannel::Close()
{
JackLog("JackWinNamedPipeNotifyChannel::Close\n");
jack_log("JackWinNamedPipeNotifyChannel::Close");
fNotifyPipe.Close();
}



+ 33
- 33
windows/JackWinNamedPipeServerChannel.cpp View File

@@ -49,7 +49,7 @@ JackClientPipeThread::JackClientPipeThread(JackWinNamedPipeClient* pipe)

JackClientPipeThread::~JackClientPipeThread()
{
JackLog("JackClientPipeThread::~JackClientPipeThread\n");
jack_log("JackClientPipeThread::~JackClientPipeThread");
delete fPipe;
delete fThread;
}
@@ -69,7 +69,7 @@ int JackClientPipeThread::Open(JackServer* server) // Open the Server/Client con

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
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()
{
JackLog("JackClientPipeThread::Execute\n");
jack_log("JackClientPipeThread::Execute");
return (HandleRequest() == 0);
}

@@ -108,7 +108,7 @@ int JackClientPipeThread::HandleRequest()
switch (header.fType) {

case JackRequest::kClientCheck: {
JackLog("JackRequest::kClientCheck\n");
jack_log("JackRequest::kClientCheck");
JackClientCheckRequest req;
JackClientCheckResult res;
if (req.Read(fPipe) == 0)
@@ -118,7 +118,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kClientOpen: {
JackLog("JackRequest::ClientOpen\n");
jack_log("JackRequest::ClientOpen");
JackClientOpenRequest req;
JackClientOpenResult res;
if (req.Read(fPipe) == 0)
@@ -128,7 +128,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kClientClose: {
JackLog("JackRequest::ClientClose\n");
jack_log("JackRequest::ClientClose");
JackClientCloseRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -142,7 +142,7 @@ int JackClientPipeThread::HandleRequest()
case JackRequest::kActivateClient: {
JackActivateRequest req;
JackResult res;
JackLog("JackRequest::ActivateClient\n");
jack_log("JackRequest::ActivateClient");
if (req.Read(fPipe) == 0)
res.fResult = fServer->GetEngine()->ClientActivate(req.fRefNum);
res.Write(fPipe);
@@ -150,7 +150,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kDeactivateClient: {
JackLog("JackRequest::DeactivateClient\n");
jack_log("JackRequest::DeactivateClient");
JackDeactivateRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -160,7 +160,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kRegisterPort: {
JackLog("JackRequest::RegisterPort\n");
jack_log("JackRequest::RegisterPort");
JackPortRegisterRequest req;
JackPortRegisterResult res;
if (req.Read(fPipe) == 0)
@@ -170,7 +170,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kUnRegisterPort: {
JackLog("JackRequest::UnRegisterPort\n");
jack_log("JackRequest::UnRegisterPort");
JackPortUnRegisterRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -180,7 +180,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kConnectNamePorts: {
JackLog("JackRequest::ConnectPorts\n");
jack_log("JackRequest::ConnectPorts");
JackPortConnectNameRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -190,7 +190,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kDisconnectNamePorts: {
JackLog("JackRequest::DisconnectPorts\n");
jack_log("JackRequest::DisconnectPorts");
JackPortDisconnectNameRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -200,7 +200,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kConnectPorts: {
JackLog("JackRequest::ConnectPorts\n");
jack_log("JackRequest::ConnectPorts");
JackPortConnectRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -210,7 +210,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kDisconnectPorts: {
JackLog("JackRequest::DisconnectPorts\n");
jack_log("JackRequest::DisconnectPorts");
JackPortDisconnectRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -220,7 +220,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kSetBufferSize: {
JackLog("JackRequest::SetBufferSize\n");
jack_log("JackRequest::SetBufferSize");
JackSetBufferSizeRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -230,7 +230,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kSetFreeWheel: {
JackLog("JackRequest::SetFreeWheel\n");
jack_log("JackRequest::SetFreeWheel");
JackSetFreeWheelRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -240,7 +240,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kReleaseTimebase: {
JackLog("JackRequest::kReleaseTimebase\n");
jack_log("JackRequest::kReleaseTimebase");
JackReleaseTimebaseRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -250,7 +250,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kSetTimebaseCallback: {
JackLog("JackRequest::kSetTimebaseCallback\n");
jack_log("JackRequest::kSetTimebaseCallback");
JackSetTimebaseCallbackRequest req;
JackResult res;
if (req.Read(fPipe) == 0)
@@ -260,7 +260,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kGetInternalClientName: {
JackLog("JackRequest::kGetInternalClientName\n");
jack_log("JackRequest::kGetInternalClientName");
JackGetInternalClientNameRequest req;
JackGetInternalClientNameResult res;
if (req.Read(fPipe) == 0)
@@ -270,7 +270,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kInternalClientHandle: {
JackLog("JackRequest::kInternalClientHandle\n");
jack_log("JackRequest::kInternalClientHandle");
JackInternalClientHandleRequest req;
JackInternalClientHandleResult res;
if (req.Read(fPipe) == 0)
@@ -280,7 +280,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kInternalClientLoad: {
JackLog("JackRequest::kInternalClientLoad\n");
jack_log("JackRequest::kInternalClientLoad");
JackInternalClientLoadRequest req;
JackInternalClientLoadResult res;
if (req.Read(fPipe) == 0)
@@ -290,7 +290,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kInternalClientUnload: {
JackLog("JackRequest::kInternalClientUnload\n");
jack_log("JackRequest::kInternalClientUnload");
JackInternalClientUnloadRequest req;
JackInternalClientUnloadResult res;
if (req.Read(fPipe) == 0)
@@ -300,7 +300,7 @@ int JackClientPipeThread::HandleRequest()
}

case JackRequest::kNotification: {
JackLog("JackRequest::Notification\n");
jack_log("JackRequest::Notification");
JackClientNotificationRequest req;
if (req.Read(fPipe) == 0)
fServer->Notify(req.fRefNum, req.fNotify, req.fValue);
@@ -308,7 +308,7 @@ int JackClientPipeThread::HandleRequest()
}

default:
JackLog("Unknown request %ld\n", header.fType);
jack_log("Unknown request %ld", header.fType);
break;
}
}
@@ -320,14 +320,14 @@ int JackClientPipeThread::HandleRequest()

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;
*result = fServer->GetEngine()->ClientExternalOpen(name, &fRefNum, shared_engine, shared_client, shared_graph);
}

void JackClientPipeThread::ClientRemove()
{
JackLog("JackClientPipeThread::ClientRemove ref = %d\n", fRefNum);
jack_log("JackClientPipeThread::ClientRemove ref = %d", fRefNum);
/* TODO : solve WIN32 thread Kill issue
Close();
*/
@@ -337,12 +337,12 @@ void JackClientPipeThread::ClientRemove()

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.
JackLog("Kill a closed client\n");
jack_log("Kill a closed 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 {
fServer->Notify(fRefNum, kDeadClient, 0);
}
@@ -370,7 +370,7 @@ JackWinNamedPipeServerChannel::~JackWinNamedPipeServerChannel()

int JackWinNamedPipeServerChannel::Open(const char* server_name, JackServer* server)
{
JackLog("JackWinNamedPipeServerChannel::Open \n");
jack_log("JackWinNamedPipeServerChannel::Open ");

fServer = server;
snprintf(fServerName, sizeof(fServerName), server_name);
@@ -410,7 +410,7 @@ void JackWinNamedPipeServerChannel::Close()

bool JackWinNamedPipeServerChannel::Init()
{
JackLog("JackWinNamedPipeServerChannel::Init \n");
jack_log("JackWinNamedPipeServerChannel::Init ");
JackWinNamedPipeClient* pipe;

// Accept first client, that is the JackWinNamedPipeServerNotifyChannel object
@@ -447,11 +447,11 @@ void JackWinNamedPipeServerChannel::ClientAdd(JackWinNamedPipeClient* pipe)
std::list<JackClientPipeThread*>::iterator it = fClientList.begin();
JackClientPipeThread* client;

JackLog("ClientAdd size %ld\n", fClientList.size());
jack_log("ClientAdd size %ld", fClientList.size());

while (it != fClientList.end()) {
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()) {
it++;
} else {


+ 4
- 4
windows/JackWinProcessSync.h View File

@@ -66,17 +66,17 @@ class JackWinProcessSync : public JackSyncInterface

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);
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);
}

void Wait()
{
JackLog("JackWinProcessSync::Wait...\n");
jack_log("JackWinProcessSync::Wait...");
WaitForSingleObject(fEvent, INFINITE);
JackLog("JackWinProcessSync::Wait finished\n");
jack_log("JackWinProcessSync::Wait finished");
}

void SignalAll()


+ 5
- 5
windows/JackWinSemaphore.cpp View File

@@ -84,11 +84,11 @@ bool JackWinSemaphore::TimedWait(long usec)
bool JackWinSemaphore::ConnectInput(const char* name, const char* server_name)
{
BuildName(name, server_name, fName);
JackLog("JackWinSemaphore::Connect %s\n", fName);
jack_log("JackWinSemaphore::Connect %s", fName);

// Temporary...
if (fSemaphore) {
JackLog("Already connected name = %s\n", name);
jack_log("Already connected name = %s", name);
return true;
}

@@ -113,7 +113,7 @@ bool JackWinSemaphore::ConnectOutput(const char* name, const char* server_name)
bool JackWinSemaphore::Disconnect()
{
if (fSemaphore) {
JackLog("JackWinSemaphore::Disconnect %s\n", fName);
jack_log("JackWinSemaphore::Disconnect %s", fName);
CloseHandle(fSemaphore);
fSemaphore = NULL;
return true;
@@ -125,7 +125,7 @@ bool JackWinSemaphore::Disconnect()
bool JackWinSemaphore::Allocate(const char* name, const char* server_name, int value)
{
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) {
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()
{
if (fSemaphore != NULL) {
JackLog("JackWinSemaphore::Destroy %s\n", fName);
jack_log("JackWinSemaphore::Destroy %s", fName);
CloseHandle(fSemaphore);
fSemaphore = NULL;
} else {


+ 10
- 10
windows/JackWinThread.cpp View File

@@ -42,7 +42,7 @@ DWORD WINAPI JackWinThread::ThreadHandler(void* arg)
SetEvent(obj->fEvent);
}

JackLog("ThreadHandler: start\n");
jack_log("ThreadHandler: start");

// If Init succeed, start the thread loop
bool res = true;
@@ -51,7 +51,7 @@ DWORD WINAPI JackWinThread::ThreadHandler(void* arg)
}

SetEvent(obj->fEvent);
JackLog("ThreadHandler: exit\n");
jack_log("ThreadHandler: exit");
return 0;
}

@@ -93,7 +93,7 @@ int JackWinThread::StartImp(pthread_t* thread, int priority, int realtime, Threa

if (realtime) {

JackLog("Create RT thread\n");
jack_log("Create RT thread");
*thread = CreateThread(NULL, 0, start_routine, arg, 0, &id);

if (*thread == NULL) {
@@ -110,7 +110,7 @@ int JackWinThread::StartImp(pthread_t* thread, int priority, int realtime, Threa

} else {

JackLog("Create non RT thread\n");
jack_log("Create non RT thread");
*thread = CreateThread(NULL, 0, start_routine, arg, 0, &id);

if (thread == NULL) {
@@ -134,7 +134,7 @@ int JackWinThread::StartSync()

if (fRealTime) {

JackLog("Create RT thread\n");
jack_log("Create RT thread");
fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id);

if (fThread == NULL) {
@@ -156,7 +156,7 @@ int JackWinThread::StartSync()

} else {

JackLog("Create non RT thread\n");
jack_log("Create non RT thread");
fThread = CreateThread(NULL, 0, ThreadHandler, (void*)this, 0, &id);

if (fThread == NULL) {
@@ -181,7 +181,7 @@ int JackWinThread::Kill()
TerminateThread(fThread, 0);
WaitForSingleObject(fThread, INFINITE);
CloseHandle(fThread);
JackLog("JackWinThread::Kill 2\n");
jack_log("JackWinThread::Kill 2");
fThread = NULL;
fRunning = false;
return 0;
@@ -193,7 +193,7 @@ int JackWinThread::Kill()
int JackWinThread::Stop()
{
if (fThread) { // If thread has been started
JackLog("JackWinThread::Stop\n");
jack_log("JackWinThread::Stop");
fRunning = false; // Request for the thread to stop
WaitForSingleObject(fEvent, INFINITE);
CloseHandle(fThread);
@@ -217,10 +217,10 @@ int JackWinThread::AcquireRealTime(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)) {
JackLog("JackWinThread::AcquireRealTime OK\n");
jack_log("JackWinThread::AcquireRealTime OK");
return 0;
} else {
jack_error("Cannot set thread priority = %d", GetLastError());


Loading…
Cancel
Save