paul
3d07482064
install jslist.h since its now used by control.h
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4598 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
69bbf84e2e
fix the types of a few function parameters
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4544 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
ccec2ca875
use correct gcc attribute on OS X for weak linkage; reformat overly-wide comment
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4539 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
b8db6d6518
changes required for 0.121.[12]
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4474 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
7ddfeafd84
fix errors for distfile
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4471 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
09ca16e89b
bump version to 0.121.0 ; doc tweaks to include control API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4467 0c269be4-1314-0410-8aa9-9f06e86f4224
14 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
787e87941b
add doxygen close group to session.h
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4449 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
070903509d
[core] fix error path for driver removal.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4447 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
fe0759163e
[engine] rename continuous_stream to timeout_count and make threshold configurable
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4432 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
e726e6a746
[engine] in case of a continous stream of timeouts, we suspend the execution of the processing graph.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4429 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
93e9a29274
[controlAPI] factor out jack_stop_watchdog, and use it during switch_master
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4425 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
0cdc3916cd
fix broken jack_get_microseconds in drivers when libjackserver is RTLD_LOCAL
for python loading libjackserver and using controlAPI.
drivers are linked to a second instance of libjackserver.so and the
global symbol _jack_get_microseconds showed up uninitialised.
by providing a function pointer to right instance in the engine struct,
we can fix this problem. since _jack_get_microseconds is a in systemdeps,
we need a generic way to get the right function pointer.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4421 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
ceb4d05f8b
[controlAPI] dont include jack/systemdeps.h which doesnt exist in jack1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4414 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
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