torben
9ae6231e4f
[latency api] switch JackLatencyCallback to return void
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224
15 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
15 years ago
torben
e5ea1b8f8b
[latency api] deprecate old latency api
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4107 0c269be4-1314-0410-8aa9-9f06e86f4224
15 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
15 years ago
torben
81705fc63b
move jack_wake_server_thread to engine.c and make sure jack_signal_problems wakes it.
this fixes the server thread not waking up, when a client got SIGSTOP.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4087 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
76aba8c4b4
add note about unique port-name requirement
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4071 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
d3b3fc2571
make jack_deliver_event not static, so we can access it from clientengine.c
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4060 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
cb1c8fcb4f
flags are ORed. fix docs.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4059 0c269be4-1314-0410-8aa9-9f06e86f4224
15 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
15 years ago
paul
7a0d0310eb
documentation tweaks (OR->AND, and comments on MIDI event ordering)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4052 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
ca5bb796d3
fix a possible race/deadlock when jack is quitting and clients try to connect; mention jack_free() and not free() in port buffer docs; fix failure to execute clients using wait API; tweak session mgmt code so that the SM can pass directory names with or without a trailing '/'; unload/finish internal clients at a better time to stop crashes; add new and as-yet not used and definitely unfinished a2j internal clients for ALSA/MIDI bridge
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3981 0c269be4-1314-0410-8aa9-9f06e86f4224
16 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
16 years ago
Torben Hohn
0ba6b50fee
a bit of doc patches
16 years ago
Torben Hohn
9ba49a1b6e
add future field to event struct, and JackSessionNeedTerminal
16 years ago
Torben Hohn
f9545581f7
add jack_client_get_uuid() and fix stuff for multiclient
16 years ago
Torben Hohn
0570cb61f9
remove the rename struct from jack_request_t
16 years ago
Torben Hohn
726a93311a
remove jack_rename_client
16 years ago
Torben Hohn
86ff334195
add jack_session_event_free() and dont free it in jack_session_reply()
16 years ago
Torben Hohn
e8e6794399
add session.h to Makefile.am
16 years ago
Torben Hohn
992f3bf639
add flags to jack_session_event_t and session_command_t
16 years ago
Torben Hohn
bd579877d3
remove the arrays from the session_command_t add reserve_client_name
16 years ago
Torben Hohn
59189c840c
even more removal of metadata stuff.
16 years ago
Torben Hohn
a6d8e48734
remove remenants of session api from jack.h
16 years ago
Torben Hohn
979648a389
remove the metadata API...
16 years ago
Torben Hohn
79b318cb7a
update implementation to new async interface
16 years ago
Torben Hohn
f57e4b0490
fix jack_session_event_t typedef
16 years ago
Torben Hohn
63ab0f236b
move session API to jack/session.h changed to async.
also removed the cookie stuff.
and other unnecessary stuff.
16 years ago
paul
8e356e8560
remove weak export tags from two typedefs, they were added by mistake
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3894 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
torben
a9daca5930
add missing prototype jack_messagebuffer_thread_init ()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3893 0c269be4-1314-0410-8aa9-9f06e86f4224
16 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
16 years ago
paul
ee89259ef7
define jack_port_type_get_buffer_size() to abstract computation of buffer size for a given port type and frame count
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3889 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
aa9bd70536
new file for weak macros
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3886 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
9da6e7357f
use weak macros for transport API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3883 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
2eb5de0a31
correct spurious chars in last commit for jack.h
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3881 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
6ac25957e5
mark jack_client_new() as deprecated
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3880 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
a83075398b
fix race when ending freewheeling (from torben)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3879 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
4fc06ab1c6
weakjack.h added (not used yet)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3878 0c269be4-1314-0410-8aa9-9f06e86f4224
16 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
16 years ago
torben
36562bd9ac
fix typo stating that Port flags should be ANDed together.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3875 0c269be4-1314-0410-8aa9-9f06e86f4224
16 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
16 years ago
Torben Hohn
c80e8eacfc
rename uuid to client name in JackSessionCallback
16 years ago
Torben Hohn
36260dea00
change identifier to metadata... doh
16 years ago
Torben Hohn
09a9ad8c08
some more docs.
16 years ago
Dave Robillard
b4c53b4783
Fix typos and clean up documentation.
16 years ago
Torben Hohn
433e55a10b
Tidy-up-session-stuff-nitpicks-for-upstream by drobilla
16 years ago
Dave Robillard
13b09ef7e3
Tidy up session stuff (nitpicks for upstream).
16 years ago
Torben Hohn
1694498d40
send session notify to specific clients (1/2)
16 years ago
Torben Hohn
b45133ca63
add client reservation...
16 years ago
Torben Hohn
b309f80167
fixup infra clients.
16 years ago
Torben Hohn
3e2aa98b1a
add client_name to jack_session_command_t client side code.
16 years ago