torben
4245b4abbc
[controlAPI] initital commit of files from jack2. (c++ doesnt compile)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4403 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
4553d465bf
[controlAPI] add constraints to driver interface
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4402 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
fe66547ea2
enable proper removal of slave drivers which fail to start
some comments fixed up.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4401 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
d3a0ec4cad
[core] add basic support for slave drivers to engine
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4398 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
b5e0fa5aa5
various doxygen changes from raboof & gabredd via trac #153
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4216 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
f8c1e777a3
updated comments for session.h from drobilla - no functional changes at all. docs have been updated at jackaudio.org
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4142 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
c4baec6695
tweak weak linkage comments and fix typo
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4137 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
25ef5032c7
weak linkage docs, take 1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4132 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b280415830
[core] add jack_port_type_get_buffer_size()
this function is supposed to replace jack_get_buffer_size()
it also deals with midi port sizes, and will most likely work correctly
with later added port types too.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4130 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
41ee680137
torben's patch to hide pthread_t from jack public headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4129 0c269be4-1314-0410-8aa9-9f06e86f4224
15 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
15 years ago
paul
bc94b442b5
fix listification of conditions for clients to avoid latency callback in docs
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4113 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
ac79cdf520
update documentation for latency management API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4112 0c269be4-1314-0410-8aa9-9f06e86f4224
15 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
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