Commit Graph

379 Commits

Author SHA1 Message Date
Nedko Arnaudov 10d287449b Remove autotools; remove cvs times leftovers 2023-07-28 20:21:24 +03:00
Nedko Arnaudov fc3df88d97 install jslist.h 2023-07-28 18:24:44 +03:00
Nedko Arnaudov b9d3ce0061 Merge commit '0.121.3' into dbus 2011-10-02 02:49:09 +03:00
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
2011-09-28 13:09:46 +00:00
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
2011-09-22 20:05:40 +00:00
Nedko Arnaudov 849e6632f4 Merge commit '0.121.2' into dbus
Conflicts:
	Makefile.am
	jack/Makefile.am
2011-07-03 14:07:50 +03:00
paul b8db6d6518 changes required for 0.121.[12]
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4474 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-29 01:50:30 +00:00
torben 7ddfeafd84 fix errors for distfile
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4471 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-23 22:52:21 +00:00
Nedko Arnaudov e495cd564a include missing header in the tarball 2011-06-24 01:06:12 +03:00
Nedko Arnaudov a007ae700a Merge commit '0.121.0' into dbus 2011-06-23 21:00:28 +03:00
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
2011-06-23 15:10:03 +00:00
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
2011-06-19 22:10:03 +00:00
paul 787e87941b add doxygen close group to session.h
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4449 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-08 23:59:08 +00:00
torben 070903509d [core] fix error path for driver removal.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4447 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:52 +00:00
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
2011-05-29 00:47:20 +00:00
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
2011-05-29 00:47:14 +00:00
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
2011-05-29 00:47:05 +00:00
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
2011-05-29 00:46:51 +00:00
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
2011-05-29 00:46:29 +00:00
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
2011-05-29 00:46:05 +00:00
torben 4553d465bf [controlAPI] add constraints to driver interface
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4402 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:46:02 +00:00
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
2011-05-29 00:46:00 +00:00
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
2011-05-29 00:45:51 +00:00
Nedko Arnaudov a01c019c45 Merge commit '0.120.2' into dbus 2011-05-28 00:17:34 +03:00
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
2011-03-18 17:31:06 +00:00
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
2011-03-02 18:33:53 +00:00
Nedko Arnaudov 2ba3548b0d Merge commit '0.120.1' into dbus 2011-03-02 16:16:04 +02:00
paul c4baec6695 tweak weak linkage comments and fix typo
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4137 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-03-01 14:46:07 +00:00
paul 25ef5032c7 weak linkage docs, take 1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4132 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-28 20:50:58 +00:00
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
2011-02-28 19:00:51 +00:00
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
2011-02-28 18:57:45 +00:00
torben 19e89a7b87 add jack_client_has_session_callback() ...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4123 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-13 20:42:10 +00:00
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
2011-01-13 21:24:21 +00:00
paul ac79cdf520 update documentation for latency management API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4112 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-13 19:21:56 +00:00
torben 9ae6231e4f [latency api] switch JackLatencyCallback to return void
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:06:23 +00:00
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
2011-01-12 17:06:20 +00:00
torben e5ea1b8f8b [latency api] deprecate old latency api
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4107 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:06:17 +00:00
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
2011-01-12 01:35:47 +00:00
Nedko Arnaudov 2d57519c3e Merge branch 'master' into dbus 2010-12-02 01:02:38 +02:00
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
2010-11-17 02:24:04 +00:00
paul 76aba8c4b4 add note about unique port-name requirement
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4071 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-29 16:29:37 +00:00
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
2010-10-08 15:09:15 +00:00
torben cb1c8fcb4f flags are ORed. fix docs.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4059 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-06 14:24:45 +00:00
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
2010-09-26 15:54:09 +00:00
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
2010-09-13 16:35:00 +00:00
Nedko Arnaudov c85ad45fe0 Merge branch 'master' into dbus 2010-08-28 17:23:24 +03:00
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
2010-04-13 20:33:28 +00:00
Torben Hohn 0ba6b50fee a bit of doc patches 2010-03-26 10:48:07 +01:00
Torben Hohn 9ba49a1b6e add future field to event struct, and JackSessionNeedTerminal 2010-03-23 06:06:13 +01:00
Torben Hohn f9545581f7 add jack_client_get_uuid() and fix stuff for multiclient 2010-03-11 10:52:26 +01:00