Commit Graph

1574 Commits

Author SHA1 Message Date
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
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
2011-08-31 14:46:40 +00:00
sonarnerd d6b0d3db36 Fix a call to yet undefined engine instance
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4524 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-08-18 21:43:01 +00:00
paul 54bc9f0dde make the printed output of jack_iodelay more useful to actual users
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4486 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-07-13 12:52:41 +00:00
Nedko Arnaudov 920f8cdb0b distribute .py, instead of .pyc files 2011-07-03 14:38:30 +03: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 025d82d3d9 bump version
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4475 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-29 01:50:54 +00: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 3cc3f1734a port the dbus reservation code back to jack
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4472 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-27 20:25:06 +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 e87af8e1ad gitignore the python bytecode files 2011-06-24 01:07:10 +03:00
Nedko Arnaudov 470b3ef084 don't distribute python bytecode 2011-06-24 01:06:45 +03:00
Nedko Arnaudov e495cd564a include missing header in the tarball 2011-06-24 01:06:12 +03:00
Nedko Arnaudov 63aaf0dbba add long description for timeout-threshold parameter 2011-06-24 00:41:06 +03:00
Nedko Arnaudov 1d90a87e7f gitignore the new generated files 2011-06-24 00:32:34 +03:00
Nedko Arnaudov 59856a66a1 add the new timeout-threshold parameter 2011-06-24 00:19:45 +03:00
Nedko Arnaudov a007ae700a Merge commit '0.121.0' into dbus 2011-06-23 21:00:28 +03:00
paul 88d56dd325 enable JACK to function on SH4 architectures (ticket #224)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4470 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-23 16:43:33 +00:00
paul 91a688c602 add python/ to dist tarball
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4468 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-06-23 16:04:42 +00: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
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
2011-06-08 23:53:06 +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 94af2e9796 [python] add commandline prompt and switch command
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4446 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:49 +00:00
torben 639a9363da [netjack] fix occurences of jack_get_time which were hiding below driver
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4445 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:47 +00:00
torben 7e90e0c901 [python] add first version of jackd.py
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4444 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:45 +00:00
torben ff06fa22cf [python] add id to Parameter class and make value take str, add name to drv
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4443 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:43 +00:00
torben 440206ca32 [controlapi] fix parameter_ptr->id not being set
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4442 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:41 +00:00
torben 75664ed224 [python] add mygetopt.py and the current reserve_audio code
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4441 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:39 +00:00
torben 45d2015076 [controlapi] properly setup the parameter ids
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4440 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:37 +00:00
torben ee41f7bd3a [python] move jackctl.py into python dir
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4439 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:35 +00:00
torben 70fcaaeed2 [controlapi] make unsupported functions return false.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4438 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:33 +00:00
torben 0292f85d24 [engine] make -C optarg a time, so that it doesnt depend on period_size
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4437 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:31 +00:00
torben 1c7b9bb52c [controlAPI] add new parameter timeout threshold. also include clientengine
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4436 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:28 +00:00
torben 5c76640e3b [man] add small man page for jack_load_test
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4435 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:26 +00:00
torben 06df2a35c9 [man] add -C option to manpage
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4434 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:24 +00:00
torben f8a61b317b [tools] remove the silent info function from load_test.c
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4433 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:22 +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 1b30676410 [tools] add jack_load_test allowing checking jackd behaviour under load
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4431 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:18 +00:00
torben 009ebad4af [engine] make jack_check_clients return errs. when no err, read graph_wait
if jack_check_clients does not find a bad client, we need to read
the graph_wait_fd. otherwise we end up with too many execution tokens
floating around.

this commit also fixes the reset of the continuous stream
and makes the mercysleep use ms instead of ns.

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4430 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:16 +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 b7eed771d1 [engine] relax the rules for zombification
we now give a client which didnt finish, a bit more time to complete
its process_cb. this should prevent most cases of unjustified client
zombification.

however we can get streams of xruns, because we can overload the
cpu now.

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4428 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:11 +00:00
torben 70adc7d48a [controlAPI] add libjack* linkage to net, oss and firewire driver
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4427 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:09 +00:00
torben 51db45b559 [controlAPI] a bit of cosmetics (i failed to hold codingstyle)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4426 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:07 +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 19dc6322ae [python] add jackctl.py temporarily
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4424 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:02 +00:00
torben 42d0bd99f3 [controlAPI] first implementation of jackctl_server_switch_master()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4423 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:47:00 +00:00
torben da26d33e14 [engine] make jack_remove_client() visible
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4422 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-05-29 00:46:58 +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