Browse Source

Use open/close mutex for jack_client_new API.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3123 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.1
sletz 16 years ago
parent
commit
ac45532d64
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      common/JackAPI.cpp

+ 5
- 1
common/JackAPI.cpp View File

@@ -283,11 +283,15 @@ EXPORT void jack_set_info_function (print_function func)


EXPORT jack_client_t* jack_client_new(const char* client_name) EXPORT jack_client_t* jack_client_new(const char* client_name)
{ {
assert(gOpenMutex);
gOpenMutex->Lock();
jack_error("jack_client_new: deprecated"); jack_error("jack_client_new: deprecated");
int options = JackUseExactName; int options = JackUseExactName;
if (getenv("JACK_START_SERVER") == NULL) if (getenv("JACK_START_SERVER") == NULL)
options |= JackNoStartServer; options |= JackNoStartServer;
return jack_client_open_aux(client_name, (jack_options_t)options, NULL, NULL);
jack_client_t* res = jack_client_open_aux(client_name, (jack_options_t)options, NULL, NULL);
gOpenMutex->Unlock();
return res;
} }


EXPORT void* jack_port_get_buffer(jack_port_t* port, jack_nframes_t frames) EXPORT void* jack_port_get_buffer(jack_port_t* port, jack_nframes_t frames)


Loading…
Cancel
Save