Paul Davis
d094819df4
#include changes to reflect separation of public and private headers
13 years ago
paul
743b65b56f
redesign thread calls and so forth to actually get this stuff right on OS X (maybe) ... about to test on Linux
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4771 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
1d45b5064b
compilation fixes for client.c
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4768 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
4f01be557a
fairly drastic and deep cleanup of client thread code in an effort to fix inconsistent handling of the return value from a process() callback; actually deprecate jack_thread_wait() in the same way jack2 does
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4766 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
4ea20bb7c4
default error callback no longer calls DEBUG, which was (a) silly and (b) breaks if _jack_get_microsseconds has not yet been set (e.g. for very early errors during startup)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4763 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
ec62cf6f9a
remove SSE messages
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4543 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
f0d10e8cbe
compile fixes for OS X: remove double linkages to libjack + libjackserver, remove reference to client->control->nframes, add required compiler flags to get weak linkage to work
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4542 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
paul
69b3a9303b
remove SSE-related messages during startup unless run with -v
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4537 0c269be4-1314-0410-8aa9-9f06e86f4224
13 years ago
torben
9872b17c1f
remove the dreaded client->control->nframes which is initialized too late
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4464 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
a67243ec54
fix array overrun when jack_get_ports() returns the full set of all possible ports
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4448 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
345f9dbed7
substantive rearrangement of OSX code so that async API (jack_cycle_wait/jack_cycle_signal) works on that platform. tested (provisionally) with the help of lincoln spiteri
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4312 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
8cf46ee70b
check requested buffer size and limit to 1..16384 - avoids wierd behaviour caused by jack_bufsize foobar
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4128 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
7df02e91d5
[core] pass client->engine->buffer_size to bufsize callback, not client->nframes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4127 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
19e89a7b87
add jack_client_has_session_callback() ...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4123 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
9ae6231e4f
[latency api] switch JackLatencyCallback to return void
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
d80ebd924f
[latency api] also invoke latency callback for the driver client.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4108 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
6a76e7ba49
[latency api] Add the new latency api.
This commit adds
jack_port_set_latency_range()
jack_port_get_latency_range()
jack_set_latency_callback()
It also extends jack_port_set_latency() to set the playback or capture
latency range of the port.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4098 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
8b7329c6a3
dont call jack_attach_port_segment() in jack_client_open_aux()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4062 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
27ea8647fa
add --enable-valgrind-clean and associated code to permit building a version of libjack that will not trigger valgrind messages. an alternative would be a nice suppression file, if anyone wants to create one (i don't)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4056 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
52db871370
remove comment from the already removed stack scribble
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4025 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
2691794f94
move stack touching into jack_thread_proxy
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3996 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
20c58349f8
propely zero out the command terminator
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3991 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
cf530808c9
add session notification infrastructure
squashed rebase.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3969 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
9ba49a1b6e
add future field to event struct, and JackSessionNeedTerminal
15 years ago
Torben Hohn
f9545581f7
add jack_client_get_uuid() and fix stuff for multiclient
15 years ago
Torben Hohn
726a93311a
remove jack_rename_client
15 years ago
Torben Hohn
86ff334195
add jack_session_event_free() and dont free it in jack_session_reply()
15 years ago
Torben Hohn
992f3bf639
add flags to jack_session_event_t and session_command_t
15 years ago
Torben Hohn
bd579877d3
remove the arrays from the session_command_t add reserve_client_name
15 years ago
Torben Hohn
979648a389
remove the metadata API...
15 years ago
Torben Hohn
79b318cb7a
update implementation to new async interface
15 years ago
torben
bec1a45a67
buffer_resize: only reallocate portbuffers, if number of connections is > 1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3892 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
eeb327aae2
allocate mix_buffer upon connection, not on demand in RT thread.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3890 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
cbfe31c02f
commit serious design flaw that left jackd in freewheeling mode if the client that initiated freewheeling leaves the graph (either deliberately, or via a crash)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3877 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
22637219ce
eliminate inadvertent use of client->graph_wait_fd (client->pollfd[WAIT].fd) on OS X - causes illegal write to memory
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3876 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
b8c46c5cf0
ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3838 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
36260dea00
change identifier to metadata... doh
15 years ago
Torben Hohn
433e55a10b
Tidy-up-session-stuff-nitpicks-for-upstream by drobilla
15 years ago
Dave Robillard
13b09ef7e3
Tidy up session stuff (nitpicks for upstream).
15 years ago
Torben Hohn
1694498d40
send session notify to specific clients (1/2)
15 years ago
Torben Hohn
b45133ca63
add client reservation...
15 years ago
Torben Hohn
3e2aa98b1a
add client_name to jack_session_command_t client side code.
15 years ago
Torben Hohn
dab3b86abd
add jack_rename_client...
15 years ago
Torben Hohn
9050f6d1ed
properly typedef jack_session_command_t
15 years ago
Torben Hohn
2238980b3b
switch uid to string.. in return value from session_notify
15 years ago
Torben Hohn
d101a354b5
make jack_get_client_name_by_uuid bail out if uuid is not a number
15 years ago
Torben Hohn
aca2a12117
set and get cookie...
15 years ago
paul
13994e640e
remove stray "x" char that appeared in a DEBUG() macro call (prevents --enable-debug configure'd builds from working)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3826 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
c96d49d21e
remove uuid field from ports again, and add jack_get_client_name_by_uuid()
15 years ago
Torben Hohn
5af6bef0bf
remove some debug printf
15 years ago