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
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
14 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
14 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
15 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
15 years ago
Torben Hohn
79b318cb7a
update implementation to new async interface
15 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
15 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
15 years ago
Torben Hohn
b45133ca63
add client reservation...
15 years ago
paul
22edbbbd7b
fix deadlock in jackd caused by graph/problem lock ordering
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3154 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
f41f4fc241
fix debug message when acquiring the "problem" lock
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3153 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
cedf146c03
fixes for detecting and cleaning up problematic clients
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@2459 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
2cc32e191a
karsten's mutex -> rwlock patch; fix up driver attach ordering so that we still get "system" port names
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1188 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
52b8d53d41
fix up linux-poll-bug detection code, and change poll timeout for client event waiting to its own, distinct and significantly more realistic value (was 1+period msecs, is now 5 seconds)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1186 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
91c1333742
mark clients Finished after process has been called; remove clients that do not respond to events et al; use poll&read to wait for event responses, not just read; add -r to remove/replace JACK SHM registry at startup
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1177 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
1976086002
increment watchdog timeout to 10 secs to accomodate the long startup of some FFADO devices
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1079 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
c15c245b3f
update the munge fix to not use static variables.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1072 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
8e2307460d
Commit of Aug 26, 2007 patch by Nedko Arnaudov.
Description:
In r1051 jack_engine_munge_backend_port_names() is being called during
startup. ALSA raw midi backend does port discovery in dynamic way and
thus midi ports appear after call to
jack_engine_munge_backend_port_names() and thus are not munged.
This patch contains:
* munge during port registration not during startup. It is done only
for internal clients. MIDI ports are midi_capture_N and
midi_playback_N in order to not interfere with audio port names.
* ALSA backend name is changed from "alsa_pcm" to "ALSA"
* engine->driver is initialized before call to driver attach() method
to make munge during port registration work during startup.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1071 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
581f790f69
add -Z flag to cancel zombification on timeout
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1044 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
5e37ca65f7
first pass at implementing port aliases (2 port port, 1 set by jackd) plus standard backend port names using system:(playback|capture)_N
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1032 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
8c6780038d
remove all CVS Id lines from source and headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1031 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
joq
11184f247b
[0.102.17] limit timeout with -R to 5 sec
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@978 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
pbd
7e8cf3c23c
reworked config headers etc; rework clockfix patch; exit if -R requested but unobtainable
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@948 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
pbd
2aa634a8af
* JACK MIDI patch from Ian Esten
* COMPLEX_MMAP patch for ALSA driver from Frank van der Pol
* BIG_ENDIAN patch by A. Steinmetz with followup patch by M. Habets
for ALSA backend (allows JACK to run on devices like M-Audio
Audiophile USB that only support big endian sample formats),
modified and fixed by me
* remove unused argument from jack_shmalloc to ease x86_64 errors
* fixes to printf formatting and on x86_64
* fix argument signedness warnings from gcc4
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@945 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
pbd
69e6676570
new DLL-based frame timer implementation; use shutdown(2)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@846 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
47a9c01a68
[0.99.27] Simon's graph sorting patches
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@831 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
f28ddbdc5b
[0.99.19] add new realtime-safe messagebuffer interface
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@815 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
31967c0c02
[0.99.15] preliminary multiple server support
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@807 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
6dcf31179c
[0.99.14] jack_client_open() part 2
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@806 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
ee4063ec30
[0.99.7] add jack_get_xrun_delay()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@771 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
pbd
1137ebc248
msg cleanup; upstream jackd/client detection; munlock available; other minors fixes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@738 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
c11a16d92f
[0.98.7] more threading fixes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@736 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
046cb3ce99
[0.98.6] Nando's NPTL fix and Lee's max_usecs message
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@733 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
pbd
1534d5456a
rohan's port_max patch; jesse's fix for a messed up shm registry
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@693 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
64930746f2
[0.96.0] merge MacOSX EXP tree into HEAD
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@673 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
3e36b72d5e
[0.95.8] add --no-mlock option
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@662 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
588fb28cc0
formatting cleanup
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@658 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
pbd
c3f4fe64ad
jack_start_server patch from taybin
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@651 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
a34c6a2b88
[0.89.6] remove --asio option, update manpage
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@553 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
710c3e4504
[0.89.5] fix VERBOSE() macro
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@550 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
node
bb70377962
[0.89.2] add --silent option to jackd and made distclean work
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@543 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
4100a7bef9
[0.89.0] merge of EXP branch into HEAD
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@540 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
3a766bd87c
[0.83.1] more port buffer changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@512 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
joq
4211980fe6
[0.83.0] partial changes for buffer resizing; bug fixes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@511 0c269be4-1314-0410-8aa9-9f06e86f4224
21 years ago
trutkin
67229c0d27
Enforce power of two size frames. Moved alsa headers to alsa directory.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@483 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
joq
94214de5b6
[0.77.0] new transport BETA test
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@453 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
joq
fcdb114b0a
[0.76.1] new transport system
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@444 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
letz
96562b1a8a
macosx port
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@395 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago
pbd
eb7617e151
added option for client timeout
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@374 0c269be4-1314-0410-8aa9-9f06e86f4224
22 years ago